capslock revision 797b363d
1797b363dSmrgdefault partial hidden modifier_keys 2154daed1Smrgxkb_symbols "capslock" { 3797b363dSmrg replace key <CAPS> { [ Caps_Lock ] }; 4154daed1Smrg modifier_map Lock { Caps_Lock }; 5154daed1Smrg}; 6154daed1Smrg 7154daed1Smrgpartial hidden modifier_keys 8154daed1Smrgxkb_symbols "shiftlock" { 9797b363dSmrg replace key <CAPS> { [ Shift_Lock ] }; 10154daed1Smrg modifier_map Shift { Shift_Lock }; 11154daed1Smrg}; 12154daed1Smrg 13154daed1Smrgpartial hidden modifier_keys 14154daed1Smrgxkb_symbols "grouplock" { 15797b363dSmrg replace key <CAPS> { [ ISO_Next_Group, Caps_Lock ] }; 16154daed1Smrg}; 17154daed1Smrg 18154daed1Smrgpartial hidden modifier_keys 19154daed1Smrgxkb_symbols "swapescape" { 20797b363dSmrg key <CAPS> { [ Escape ] }; 21797b363dSmrg key <ESC> { [ Caps_Lock ] }; 22154daed1Smrg}; 235a35480eSmrg 245a35480eSmrgpartial hidden modifier_keys 255a35480eSmrgxkb_symbols "groupshift" { 265a35480eSmrg key <CAPS> { 27797b363dSmrg type[Group1] = "PC_ALT_LEVEL2", 28797b363dSmrg [ Mode_switch, Caps_Lock ] 295a35480eSmrg }; 305a35480eSmrg}; 315a35480eSmrg 32c067fea9Sghenpartial hidden modifier_keys 33c067fea9Sghenxkb_symbols "escape" { 34797b363dSmrg key <CAPS> { [ Escape ] }; 35c067fea9Sghen}; 36c067fea9Sghen 37c067fea9Sghenpartial hidden modifier_keys 38c067fea9Sghenxkb_symbols "backspace" { 39797b363dSmrg key <CAPS> { [ BackSpace ] }; 40c067fea9Sghen}; 41c067fea9Sghen 42c067fea9Sghenpartial hidden modifier_keys 43c067fea9Sghenxkb_symbols "super" { 44797b363dSmrg key <CAPS> { [ Super_L ] }; 45797b363dSmrg modifier_map Mod4 { <CAPS> }; 46c067fea9Sghen}; 47c067fea9Sghen 48c067fea9Sghenpartial hidden modifier_keys 49c067fea9Sghenxkb_symbols "hyper" { 50797b363dSmrg key <CAPS> { [ Hyper_L ] }; 51797b363dSmrg modifier_map Mod4 { <CAPS> }; 52c067fea9Sghen}; 53c067fea9Sghen 54c067fea9Sghenpartial hidden modifier_keys 55c067fea9Sghenxkb_symbols "none" { 56797b363dSmrg key <CAPS> { [ VoidSymbol ] }; 57c067fea9Sghen}; 58c067fea9Sghen 59c067fea9Sghenpartial hidden modifier_keys 60c067fea9Sghenxkb_symbols "numlock" { 61797b363dSmrg key <CAPS> { [ Num_Lock ] }; 62c067fea9Sghen}; 63c067fea9Sghen 64797b363dSmrg// This changes the <CAPS> key to become a Control modifier, 65797b363dSmrg// but it will still produce the Caps_Lock keysym. 66bfd7cbc1Smrgpartial hidden modifier_keys 67bfd7cbc1Smrgxkb_symbols "ctrl_modifier" { 68bfd7cbc1Smrg replace key <CAPS> { 69bfd7cbc1Smrg type[Group1] = "ONE_LEVEL", 70bfd7cbc1Smrg symbols[Group1] = [ Caps_Lock ], 71797b363dSmrg actions[Group1] = [ SetMods(modifiers=Control) ] 72bfd7cbc1Smrg }; 73bfd7cbc1Smrg modifier_map Control { <CAPS> }; 74bfd7cbc1Smrg}; 75