overlays-v2-2.xkb 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. xkb_keymap {
  2. xkb_keycodes {
  3. minimum = 8;
  4. maximum = 255;
  5. <1> = 10;
  6. <2> = 11;
  7. <3> = 12;
  8. <4> = 13;
  9. <j> = 44;
  10. <k> = 45;
  11. <f1> = 67;
  12. <f2> = 68;
  13. <f10> = 76;
  14. <kp1> = 87;
  15. <kp2> = 88;
  16. <f11> = 95;
  17. <left> = 113;
  18. <down> = 116;
  19. };
  20. xkb_types {
  21. type "ONE_LEVEL" {
  22. modifiers= none;
  23. };
  24. };
  25. xkb_compatibility {
  26. interpret.useModMapMods= AnyLevel;
  27. interpret.repeat= False;
  28. interpret VoidSymbol+AnyOfOrNone(none) {
  29. action= NoAction();
  30. };
  31. };
  32. xkb_symbols {
  33. key <1> {
  34. repeat= No,
  35. symbols[1]= [ NoSymbol ],
  36. actions[1]= [ LockControls(controls=Overlay1) ]
  37. };
  38. key <2> {
  39. repeat= No,
  40. symbols[1]= [ NoSymbol ],
  41. actions[1]= [ LockControls(controls=Overlay2) ]
  42. };
  43. key <3> {
  44. repeat= No,
  45. symbols[1]= [ NoSymbol ],
  46. actions[1]= [ LockControls(controls=Overlay3) ]
  47. };
  48. key <4> {
  49. repeat= No,
  50. symbols[1]= [ NoSymbol ],
  51. actions[1]= [ LockControls(controls=Overlay4) ]
  52. };
  53. key <j> {
  54. overlay1= <kp1>,
  55. overlay2= <left>,
  56. overlay3= <f1>,
  57. overlay4= <f10>,
  58. symbols[1]= [ j ]
  59. };
  60. key <k> {
  61. overlay1= <kp2>,
  62. overlay2= <down>,
  63. overlay3= <f2>,
  64. overlay4= <f11>,
  65. symbols[1]= [ k ]
  66. };
  67. key <f1> { [ F1 ] };
  68. key <f2> { [ F2 ] };
  69. key <f10> { [ F10 ] };
  70. key <kp1> { [ KP_1 ] };
  71. key <kp2> { [ KP_2 ] };
  72. key <f11> { [ F11 ] };
  73. key <left> {
  74. overlay3= <f1>,
  75. overlay4= <f10>,
  76. symbols[1]= [ Left ]
  77. };
  78. key <down> { [ Down ] };
  79. };
  80. };