1// The keys that are common to all standard layouts. 2default partial alphanumeric_keys modifier_keys 3xkb_symbols "pc105" { 4 5 key <ESC> {[ Escape ]}; 6 key <TAB> {[ Tab, ISO_Left_Tab ]}; 7 key <CAPS> {[ Caps_Lock ]}; 8 9 key <BKSP> {[ BackSpace, BackSpace ]}; 10 key <BKSL> {[ backslash, bar ]}; 11 key <RTRN> {[ Return ]}; 12 13 // The extra key on many European keyboards: 14 key <LSGT> {[ less, greater, bar, brokenbar ]}; 15 16 key <SPCE> {[ space ]}; 17 18 key <LFSH> {[ Shift_L ]}; 19 key <RTSH> {[ Shift_R ]}; 20 key <LCTL> {[ Control_L ]}; 21 key <RCTL> {[ Control_R ]}; 22 key <LALT> {[ Alt_L, Meta_L ]}; 23 key <RALT> {[ Alt_R, Meta_R ]}; 24 key <LWIN> {[ Super_L ]}; 25 key <RWIN> {[ Super_R ]}; 26 27 key <MENU> {[ Menu ]}; 28 29 modifier_map Shift { Shift_L, Shift_R }; 30 modifier_map Lock { Caps_Lock }; 31 modifier_map Control { Control_L, Control_R }; 32 modifier_map Mod1 { Alt_L, Alt_R, Meta_L, Meta_R }; 33 modifier_map Mod2 { Num_Lock }; 34 modifier_map Mod4 { Super_L, Super_R }; 35 36 // Six fake keys for virtual<->real modifiers mapping: 37 key <LVL3> {[ ISO_Level3_Shift ]}; 38 modifier_map Mod5 { <LVL3> }; 39 40 key <LVL5> {[ ISO_Level5_Shift ]}; 41 modifier_map Mod3 { <LVL5> }; 42 43 key <ALT> {[ NoSymbol, Alt_L ]}; 44 modifier_map Mod1 { <ALT> }; 45 46 key <META> {[ NoSymbol, Meta_L ]}; 47 modifier_map Mod1 { <META> }; 48 49 key <SUPR> {[ NoSymbol, Super_L ]}; 50 modifier_map Mod4 { <SUPR> }; 51 52 key <HYPR> {[ NoSymbol, Hyper_L ]}; 53 modifier_map Mod4 { <HYPR> }; 54 55 include "srvr_ctrl(fkey2vt)" 56 57 key <PRSC> {[ Print, Sys_Req ], type="PC_ALT_LEVEL2" }; 58 key <SCLK> {[ Scroll_Lock ]}; 59 key <PAUS> {[ Pause, Break ], type="PC_CONTROL_LEVEL2" }; 60 61 key <INS> {[ Insert ]}; 62 key <DELE> {[ Delete ]}; 63 key <HOME> {[ Home ]}; 64 key <END> {[ End ]}; 65 key <PGUP> {[ Prior ]}; 66 key <PGDN> {[ Next ]}; 67 68 key <UP> {[ Up ]}; 69 key <DOWN> {[ Down ]}; 70 key <LEFT> {[ Left ]}; 71 key <RGHT> {[ Right ]}; 72 73 key <NMLK> {[ Num_Lock ]}; 74 include "keypad(x11)" 75 76 // Extra Japanese keys: 77 key <MUHE> {[ Muhenkan ]}; 78 key <HENK> {[ Henkan ]}; 79 key <HKTG> {[ Hiragana_Katakana ]}; 80 key <HIRA> {[ Hiragana ]}; // This key and the next are rare. 81 key <KATA> {[ Katakana ]}; 82 83 // Extra Korean keys: 84 key <HNGL> {[ Hangul ]}; 85 key <HJCV> {[ Hangul_Hanja ]}; 86 87 key <OUTP> {[ XF86Display ]}; 88 key <KITG> {[ XF86KbdLightOnOff ]}; 89 key <KIDN> {[ XF86KbdBrightnessDown ]}; 90 key <KIUP> {[ XF86KbdBrightnessUp ]}; 91}; 92