I'm using Xubuntu 12.04. How do I either swap or remap the Control (or any key) and Caps Lock keys?
4 Answers
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.
-
1
-
2
-
2
-
1
-
6
To swap the keys 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: 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"
-
4
-
On my almost fresh Ubuntu 13.10 install, it works when manually executed but not from “Session and Startup”.– ChrisMar 8, 2014 at 9:23
-
I no longer suggest this method use the other answer. askubuntu.com/a/223674/29097 Sep 16, 2016 at 22:09
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.
-
2What is "dash"? Surely not Unity (in Xubuntu), I hope. This sounds a lot like the Gnome solution that is unavailable in Xubuntu. Jun 7, 2014 at 23:42