pc revision c067fea9
1// $XKeyboardConfig$ 2 3// 4// $XFree86: xc/programs/xkbcomp/symbols/pc,v 1.9 2003/06/09 19:59:46 dawes Exp $ 5 6default partial alphanumeric_keys modifier_keys 7xkb_symbols "pc105" { 8 9 key <ESC> { [ Escape ] }; 10 11 // the extra key on most European keyboards 12 key <LSGT> { [ less, greater, bar, brokenbar ] }; 13 14 // these keys are common to all layouts 15 key <BKSL> { [ backslash, bar ] }; 16 key <SPCE> { [ space ] }; 17 18 include "pc(function)" 19 include "pc(editing)" 20 include "keypad(x11)" 21 22 key <BKSP> { [ BackSpace ] }; 23 24 key <TAB> { [ Tab, ISO_Left_Tab ] }; 25 key <RTRN> { [ Return ] }; 26 27 key <CAPS> { [ Caps_Lock ] }; 28 29 key <NMLK> { [ Num_Lock, Pointer_EnableKeys ] }; 30 31 key <LFSH> { [ Shift_L ] }; 32 key <LCTL> { [ Control_L ] }; 33 34 key <LWIN> { [ Super_L ] }; 35 36 key <RTSH> { [ Shift_R ] }; 37 key <RCTL> { [ Control_R ] }; 38 39 key <RWIN> { [ Super_R ] }; 40 41 key <MENU> { [ Menu ] }; 42 43 // begin modifier mappings 44 modifier_map Shift { Shift_L, Shift_R }; 45 modifier_map Lock { Caps_Lock, ISO_Lock }; 46 modifier_map Control{ Control_L, Control_R }; 47 modifier_map Mod2 { Num_Lock }; 48 modifier_map Mod4 { Super_L, Super_R }; 49 50 // Fake keys for virtual<->real modifiers mapping 51 key <LVL3> { [ ISO_Level3_Shift ] }; 52 key <MDSW> { [ Mode_switch ] }; 53 modifier_map Mod5 { <LVL3>, <MDSW> }; 54 55 key <ALT> { [ NoSymbol, Alt_L ] }; 56 include "altwin(meta_alt)" 57 58 key <META> { [ NoSymbol, Meta_L ] }; 59 modifier_map Mod1 { <META> }; 60 61 key <SUPR> { [ NoSymbol, Super_L ] }; 62 modifier_map Mod4 { <SUPR> }; 63 64 key <HYPR> { [ NoSymbol, Hyper_L ] }; 65 modifier_map Mod4 { <HYPR> }; 66 67 key <OUTP> { [ XF86Display ] }; 68 key <KITG> { [ XF86KbdLightOnOff ] }; 69 key <KIDN> { [ XF86KbdBrightnessDown ] }; 70 key <KIUP> { [ XF86KbdBrightnessUp ] }; 71}; 72 73partial hidden alphanumeric_keys 74xkb_symbols "function" { 75 key <FK01> { 76 type="CTRL+ALT", 77 symbols[Group1]= [ F1, XF86_Switch_VT_1 ] 78 }; 79 key <FK02> { 80 type="CTRL+ALT", 81 symbols[Group1]= [ F2, XF86_Switch_VT_2 ] 82 }; 83 key <FK03> { 84 type="CTRL+ALT", 85 symbols[Group1]= [ F3, XF86_Switch_VT_3 ] 86 }; 87 key <FK04> { 88 type="CTRL+ALT", 89 symbols[Group1]= [ F4, XF86_Switch_VT_4 ] 90 }; 91 key <FK05> { 92 type="CTRL+ALT", 93 symbols[Group1]= [ F5, XF86_Switch_VT_5 ] 94 }; 95 key <FK06> { 96 type="CTRL+ALT", 97 symbols[Group1]= [ F6, XF86_Switch_VT_6 ] 98 }; 99 key <FK07> { 100 type="CTRL+ALT", 101 symbols[Group1]= [ F7, XF86_Switch_VT_7 ] 102 }; 103 key <FK08> { 104 type="CTRL+ALT", 105 symbols[Group1]= [ F8, XF86_Switch_VT_8 ] 106 }; 107 key <FK09> { 108 type="CTRL+ALT", 109 symbols[Group1]= [ F9, XF86_Switch_VT_9 ] 110 }; 111 key <FK10> { 112 type="CTRL+ALT", 113 symbols[Group1]= [ F10, XF86_Switch_VT_10 ] 114 }; 115 key <FK11> { 116 type="CTRL+ALT", 117 symbols[Group1]= [ F11, XF86_Switch_VT_11 ] 118 }; 119 key <FK12> { 120 type="CTRL+ALT", 121 symbols[Group1]= [ F12, XF86_Switch_VT_12 ] 122 }; 123}; 124 125partial hidden alphanumeric_keys 126xkb_symbols "editing" { 127 key <PRSC> { 128 type= "PC_ALT_LEVEL2", 129 symbols[Group1]= [ Print, Sys_Req ] 130 }; 131 key <SCLK> { [ Scroll_Lock ] }; 132 key <PAUS> { 133 type= "PC_CONTROL_LEVEL2", 134 symbols[Group1]= [ Pause, Break ] 135 }; 136 key <INS> { [ Insert ] }; 137 key <HOME> { [ Home ] }; 138 key <PGUP> { [ Prior ] }; 139 key <DELE> { [ Delete ] }; 140 key <END> { [ End ] }; 141 key <PGDN> { [ Next ] }; 142 143 key <UP> { [ Up ] }; 144 key <LEFT> { [ Left ] }; 145 key <DOWN> { [ Down ] }; 146 key <RGHT> { [ Right ] }; 147}; 148 149