66

I'm using Xubuntu 12.04. How do I either swap or remap the Control (or any key) and Caps Lock keys?

Tim
  • 32,861
  • 27
  • 118
  • 178
Evan Carroll
  • 7,526

4 Answers4

104

Another way:

sudo vi /etc/default/keyboard

then find the line that starts with XKBOPTIONS, and add ctrl:nocaps to make Caps Lock an additional Control key or ctrl:swapcaps to swap Caps Lock and Control.

For example, mine looks like

XKBOPTIONS="lv3:ralt_alt,compose:menu,ctrl:nocaps"

then run

sudo dpkg-reconfigure keyboard-configuration

The reason this way is better is that it will take effect on the virtual consoles (e.g. Ctrl+Alt+F1) as well as in the graphical desktop.

Mikel
  • 6,558
26

To swap the keys go:

XubuntuSettings ManagerSession and Startup

Then in the Sessions and Startup configurator go

Application Autostart (tab at the top) → Add (bottom button)

Now on the Add Application screen

  • Name: Control and CapsLk swap
  • Description: Swap the two keys
  • Command: /usr/bin/setxkbmap -option "ctrl:swapcaps"

To remap Caps Lock to Control go:

Xubuntu → Settings Manager → Session and Startup

Then in the Sessions and Startup configurator go

Application Autostart (tab at the top) → Add (bottom button)

Now on the Add Application screen

Name: Remap CapsLk to Ctrl
Description: Remap the CapsLk key to Control
Command: /usr/bin/setxkbmap -option "ctrl:nocaps"
Evan Carroll
  • 7,526
3

For compose instead of caps put compose:caps as the -options parameter.

Eliah Kagan
  • 117,780
Makdaam
  • 31
2

For Raring (at least):

Start "Keyboard layout" (from dash).

Press "Options..." to reach "Keyboard layout options" menu.

I chose "Ctrl key position" => "Caps lock as Ctrl". Your tastes may differ.

vivainio
  • 29
  • 1
  • 2
    What is "dash"? Surely not Unity (in Xubuntu), I hope. This sounds a lot like the Gnome solution that is unavailable in Xubuntu. – Marty Fried Jun 07 '14 at 23:42