default partial hidden modifier_keys xkb_symbols "capslock" { replace key { [ Caps_Lock ] }; modifier_map Lock { Caps_Lock }; }; partial hidden modifier_keys xkb_symbols "shiftlock" { replace key { [ Shift_Lock ] }; modifier_map Shift { Shift_Lock }; }; partial hidden modifier_keys xkb_symbols "grouplock" { replace key { [ ISO_Next_Group, Caps_Lock ] }; }; partial hidden modifier_keys xkb_symbols "swapescape" { key { [ Escape ] }; key { [ Caps_Lock ] }; }; partial hidden modifier_keys xkb_symbols "groupshift" { key { type[Group1]="PC_ALT_LEVEL2", [ Mode_switch, Caps_Lock ] }; }; partial hidden modifier_keys xkb_symbols "escape" { key { [ Escape ] }; }; partial hidden modifier_keys xkb_symbols "backspace" { key { [ BackSpace ] }; }; partial hidden modifier_keys xkb_symbols "super" { key { [ Super_L ] }; modifier_map Mod4 { }; }; partial hidden modifier_keys xkb_symbols "hyper" { key { [ Hyper_L ] }; modifier_map Mod4 { }; }; partial hidden modifier_keys xkb_symbols "none" { key { [ VoidSymbol ] }; }; partial hidden modifier_keys xkb_symbols "numlock" { key { [ Num_Lock ] }; }; // This changes the modifier behavior of the key. // The keysym will be reset to Caps_Lock partial hidden modifier_keys xkb_symbols "ctrl_modifier" { replace key { type[Group1] = "ONE_LEVEL", symbols[Group1] = [ Caps_Lock ], actions[Group1] = [ SetMods(modifiers=Control) ] }; modifier_map Control { }; };