logo

oasis-root

Compiled tree of Oasis Linux based on own branch at <https://hacktivis.me/git/oasis/> git clone https://anongit.hacktivis.me/git/oasis-root.git

pc (2558B)


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