Home | History | Annotate | Line # | Download | only in symbols
      1 // The keys that are common to all standard layouts.
      2 default partial alphanumeric_keys modifier_keys
      3 xkb_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