diff options
author | marha <marha@users.sourceforge.net> | 2010-07-13 07:48:55 +0000 |
---|---|---|
committer | marha <marha@users.sourceforge.net> | 2010-07-13 07:48:55 +0000 |
commit | d8f81c980a46279ac619312a914b563144894512 (patch) | |
tree | 3d2dce1c24fa37edf81c47af2311dbaf56a763f6 /xorg-server/xkeyboard-config/symbols/ctrl | |
parent | 1812c17dc8e8f071d8731716849957e97bb2b974 (diff) | |
download | vcxsrv-d8f81c980a46279ac619312a914b563144894512.tar.gz vcxsrv-d8f81c980a46279ac619312a914b563144894512.tar.bz2 vcxsrv-d8f81c980a46279ac619312a914b563144894512.zip |
Renamed xkbdata.src also on trunk since the current merging of subversion will loose all the changes in xkbdata.src when the directory is renamed on the source branch.
Diffstat (limited to 'xorg-server/xkeyboard-config/symbols/ctrl')
-rw-r--r-- | xorg-server/xkeyboard-config/symbols/ctrl | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/xorg-server/xkeyboard-config/symbols/ctrl b/xorg-server/xkeyboard-config/symbols/ctrl new file mode 100644 index 000000000..80930bc12 --- /dev/null +++ b/xorg-server/xkeyboard-config/symbols/ctrl @@ -0,0 +1,48 @@ +// $XKeyboardConfig$
+
+// $XFree86: xc/programs/xkbcomp/symbols/ctrl,v 3.2 2003/10/24 20:38:20 tsi Exp $
+//
+// eliminate the caps lock key completely (replace with control)
+partial modifier_keys
+xkb_symbols "nocaps" {
+ replace key <CAPS> { [ Control_L, Control_L ] };
+ modifier_map Control { <CAPS>, <LCTL> };
+};
+
+// swap the caps lock key with the left control key
+partial modifier_keys
+xkb_symbols "swapcaps" {
+ replace key <CAPS> { [ Control_L ] };
+ replace key <LCTL> { [ Caps_Lock ] };
+};
+
+// moves the control key to the middle row and the caps lock
+// to the bottom row. Only works if the geometry or keycodes
+// file has defined appropriate aliases for the keys in question.
+partial modifier_keys
+xkb_symbols "ctrl_ac" {
+ replace key <AC00> { [ Control_L ] };
+ replace key <AA00> { [ Caps_Lock ] };
+};
+
+// Moves the control key to the bottom row and the caps lock
+// to the middle row. Only works if the geometry or keycodes
+// file has defined appropriate aliases for the keys in question.
+partial modifier_keys
+xkb_symbols "ctrl_aa" {
+ replace key <AA00> { [ Control_L ] };
+ replace key <AC00> { [ Caps_Lock ] };
+};
+
+// Right Ctrl works as Right Alt
+partial modifier_keys
+xkb_symbols "ctrl_ra" {
+ key <RCTL> { symbols[Group1]= [ Alt_R ] };
+};
+
+// Menu works as Right Ctrl
+partial modifier_keys
+xkb_symbols "ctrl_menu" {
+ replace key <MENU> { [ Control_R, Control_R ] };
+ modifier_map Control { Control_L, <MENU> };
+};
|