ctrl revision da6c6c0b
15a35480eSmrg// $XKeyboardConfig$ 2154daed1Smrg 3154daed1Smrg// $XFree86: xc/programs/xkbcomp/symbols/ctrl,v 3.2 2003/10/24 20:38:20 tsi Exp $ 4154daed1Smrg// 5154daed1Smrg// eliminate the caps lock key completely (replace with control) 6154daed1Smrgpartial modifier_keys 7154daed1Smrgxkb_symbols "nocaps" { 8c067fea9Sghen replace key <CAPS> { [ Control_L, Control_L ] }; 9154daed1Smrg modifier_map Control { <CAPS>, <LCTL> }; 10154daed1Smrg}; 11154daed1Smrg 12da6c6c0bSmrg// replace left control with Meta 13da6c6c0bSmrgxkb_symbols "lctrl_meta" { 14da6c6c0bSmrg replace key <LCTL> { [ Meta_L ] }; 15da6c6c0bSmrg}; 16da6c6c0bSmrg 17154daed1Smrg// swap the caps lock key with the left control key 18154daed1Smrgpartial modifier_keys 19154daed1Smrgxkb_symbols "swapcaps" { 20c067fea9Sghen replace key <CAPS> { [ Control_L ] }; 21c067fea9Sghen replace key <LCTL> { [ Caps_Lock ] }; 22154daed1Smrg}; 23154daed1Smrg 24154daed1Smrg// moves the control key to the middle row and the caps lock 25154daed1Smrg// to the bottom row. Only works if the geometry or keycodes 26154daed1Smrg// file has defined appropriate aliases for the keys in question. 27154daed1Smrgpartial modifier_keys 28154daed1Smrgxkb_symbols "ctrl_ac" { 29c067fea9Sghen replace key <AC00> { [ Control_L ] }; 30c067fea9Sghen replace key <AA00> { [ Caps_Lock ] }; 31154daed1Smrg}; 32154daed1Smrg 33154daed1Smrg// Moves the control key to the bottom row and the caps lock 34154daed1Smrg// to the middle row. Only works if the geometry or keycodes 35154daed1Smrg// file has defined appropriate aliases for the keys in question. 36154daed1Smrgpartial modifier_keys 37154daed1Smrgxkb_symbols "ctrl_aa" { 38c067fea9Sghen replace key <AA00> { [ Control_L ] }; 39c067fea9Sghen replace key <AC00> { [ Caps_Lock ] }; 40154daed1Smrg}; 41154daed1Smrg 42154daed1Smrg// Right Ctrl works as Right Alt 43154daed1Smrgpartial modifier_keys 44154daed1Smrgxkb_symbols "ctrl_ra" { 45154daed1Smrg key <RCTL> { symbols[Group1]= [ Alt_R ] }; 46154daed1Smrg}; 4747fb91feSmrg 4847fb91feSmrg// Menu works as Right Ctrl 4947fb91feSmrgpartial modifier_keys 5047fb91feSmrgxkb_symbols "ctrl_menu" { 5147fb91feSmrg replace key <MENU> { [ Control_R, Control_R ] }; 5247fb91feSmrg modifier_map Control { Control_L, <MENU> }; 5347fb91feSmrg}; 54