146185892Smrg// The keys that are common to all standard layouts. 28157b447Smrgdefault partial alphanumeric_keys modifier_keys 3154daed1Smrgxkb_symbols "pc105" { 4154daed1Smrg 546185892Smrg key <ESC> {[ Escape ]}; 646185892Smrg key <TAB> {[ Tab, ISO_Left_Tab ]}; 746185892Smrg key <CAPS> {[ Caps_Lock ]}; 846185892Smrg 946185892Smrg key <BKSP> {[ BackSpace, BackSpace ]}; 1046185892Smrg key <BKSL> {[ backslash, bar ]}; 1146185892Smrg key <RTRN> {[ Return ]}; 12154daed1Smrg 13797b363dSmrg // The extra key on many European keyboards: 1446185892Smrg key <LSGT> {[ less, greater, bar, brokenbar ]}; 15154daed1Smrg 1646185892Smrg key <SPCE> {[ space ]}; 17154daed1Smrg 1846185892Smrg key <LFSH> {[ Shift_L ]}; 1946185892Smrg key <RTSH> {[ Shift_R ]}; 2046185892Smrg key <LCTL> {[ Control_L ]}; 2146185892Smrg key <RCTL> {[ Control_R ]}; 2246185892Smrg key <LALT> {[ Alt_L, Meta_L ]}; 2346185892Smrg key <RALT> {[ Alt_R, Meta_R ]}; 2446185892Smrg key <LWIN> {[ Super_L ]}; 2546185892Smrg key <RWIN> {[ Super_R ]}; 26154daed1Smrg 2746185892Smrg key <MENU> {[ Menu ]}; 28154daed1Smrg 2946185892Smrg modifier_map Shift { Shift_L, Shift_R }; 3046185892Smrg modifier_map Lock { Caps_Lock }; 3146185892Smrg modifier_map Control { Control_L, Control_R }; 3246185892Smrg modifier_map Mod1 { Alt_L, Alt_R, Meta_L, Meta_R }; 3346185892Smrg modifier_map Mod2 { Num_Lock }; 3446185892Smrg modifier_map Mod4 { Super_L, Super_R }; 35154daed1Smrg 3646185892Smrg // Six fake keys for virtual<->real modifiers mapping: 3746185892Smrg key <LVL3> {[ ISO_Level3_Shift ]}; 3846185892Smrg modifier_map Mod5 { <LVL3> }; 39154daed1Smrg 4046185892Smrg key <LVL5> {[ ISO_Level5_Shift ]}; 4146185892Smrg modifier_map Mod3 { <LVL5> }; 42154daed1Smrg 4346185892Smrg key <ALT> {[ NoSymbol, Alt_L ]}; 4446185892Smrg modifier_map Mod1 { <ALT> }; 45154daed1Smrg 4646185892Smrg key <META> {[ NoSymbol, Meta_L ]}; 4746185892Smrg modifier_map Mod1 { <META> }; 48154daed1Smrg 4946185892Smrg key <SUPR> {[ NoSymbol, Super_L ]}; 5046185892Smrg modifier_map Mod4 { <SUPR> }; 51154daed1Smrg 5246185892Smrg key <HYPR> {[ NoSymbol, Hyper_L ]}; 5346185892Smrg modifier_map Mod4 { <HYPR> }; 54154daed1Smrg 5546185892Smrg include "srvr_ctrl(fkey2vt)" 56154daed1Smrg 5746185892Smrg key <PRSC> {[ Print, Sys_Req ], type="PC_ALT_LEVEL2" }; 5846185892Smrg key <SCLK> {[ Scroll_Lock ]}; 5946185892Smrg key <PAUS> {[ Pause, Break ], type="PC_CONTROL_LEVEL2" }; 60154daed1Smrg 6146185892Smrg key <INS> {[ Insert ]}; 6246185892Smrg key <DELE> {[ Delete ]}; 6346185892Smrg key <HOME> {[ Home ]}; 6446185892Smrg key <END> {[ End ]}; 6546185892Smrg key <PGUP> {[ Prior ]}; 6646185892Smrg key <PGDN> {[ Next ]}; 67154daed1Smrg 6846185892Smrg key <UP> {[ Up ]}; 6946185892Smrg key <DOWN> {[ Down ]}; 7046185892Smrg key <LEFT> {[ Left ]}; 7146185892Smrg key <RGHT> {[ Right ]}; 7246185892Smrg 7346185892Smrg key <NMLK> {[ Num_Lock ]}; 7446185892Smrg include "keypad(x11)" 75154daed1Smrg 7646185892Smrg // Extra Japanese keys: 7746185892Smrg key <MUHE> {[ Muhenkan ]}; 7846185892Smrg key <HENK> {[ Henkan ]}; 7946185892Smrg key <HKTG> {[ Hiragana_Katakana ]}; 8046185892Smrg key <HIRA> {[ Hiragana ]}; // This key and the next are rare. 8146185892Smrg key <KATA> {[ Katakana ]}; 8246185892Smrg 8346185892Smrg // Extra Korean keys: 8446185892Smrg key <HNGL> {[ Hangul ]}; 8546185892Smrg key <HJCV> {[ Hangul_Hanja ]}; 8646185892Smrg 8746185892Smrg key <OUTP> {[ XF86Display ]}; 8846185892Smrg key <KITG> {[ XF86KbdLightOnOff ]}; 8946185892Smrg key <KIDN> {[ XF86KbdBrightnessDown ]}; 9046185892Smrg key <KIUP> {[ XF86KbdBrightnessUp ]}; 91154daed1Smrg}; 92