// The keys that are common to all standard layouts. default partial alphanumeric_keys modifier_keys xkb_symbols "pc105" { key {[ Escape ]}; key {[ Tab, ISO_Left_Tab ]}; key {[ Caps_Lock ]}; key {[ BackSpace, BackSpace ]}; key {[ backslash, bar ]}; key {[ Return ]}; // The extra key on many European keyboards: key {[ less, greater, bar, brokenbar ]}; key {[ space ]}; key {[ Shift_L ]}; key {[ Shift_R ]}; key {[ Control_L ]}; key {[ Control_R ]}; key {[ Alt_L, Meta_L ]}; key {[ Alt_R, Meta_R ]}; key {[ Super_L ]}; key {[ Super_R ]}; key {[ Menu ]}; modifier_map Shift { Shift_L, Shift_R }; modifier_map Lock { Caps_Lock }; modifier_map Control { Control_L, Control_R }; modifier_map Mod1 { Alt_L, Alt_R, Meta_L, Meta_R }; modifier_map Mod2 { Num_Lock }; modifier_map Mod4 { Super_L, Super_R }; // Six fake keys for virtual<->real modifiers mapping: key {[ ISO_Level3_Shift ]}; modifier_map Mod5 { }; key {[ ISO_Level5_Shift ]}; modifier_map Mod3 { }; key {[ NoSymbol, Alt_L ]}; modifier_map Mod1 { }; key {[ NoSymbol, Meta_L ]}; modifier_map Mod1 { }; key {[ NoSymbol, Super_L ]}; modifier_map Mod4 { }; key {[ NoSymbol, Hyper_L ]}; modifier_map Mod4 { }; include "srvr_ctrl(fkey2vt)" key {[ Print, Sys_Req ], type="PC_ALT_LEVEL2" }; key {[ Scroll_Lock ]}; key {[ Pause, Break ], type="PC_CONTROL_LEVEL2" }; key {[ Insert ]}; key {[ Delete ]}; key {[ Home ]}; key {[ End ]}; key {[ Prior ]}; key {[ Next ]}; key {[ Up ]}; key {[ Down ]}; key {[ Left ]}; key {[ Right ]}; key {[ Num_Lock ]}; include "keypad(x11)" // Extra Japanese keys: key {[ Muhenkan ]}; key {[ Henkan ]}; key {[ Hiragana_Katakana ]}; key {[ Hiragana ]}; // This key and the next are rare. key {[ Katakana ]}; // Extra Korean keys: key {[ Hangul ]}; key {[ Hangul_Hanja ]}; key {[ XF86Display ]}; key {[ XF86KbdLightOnOff ]}; key {[ XF86KbdBrightnessDown ]}; key {[ XF86KbdBrightnessUp ]}; };