extended-layout-indices-v2.xkb 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. xkb_keymap {
  2. xkb_keycodes {
  3. minimum = 1;
  4. maximum = 255;
  5. <a> = 1;
  6. <b> = 2;
  7. <c> = 3;
  8. indicator 1 = "a";
  9. };
  10. xkb_types {
  11. type "ONE_LEVEL" {
  12. modifiers= none;
  13. };
  14. };
  15. xkb_compatibility {
  16. interpret.useModMapMods= AnyLevel;
  17. interpret.repeat= False;
  18. interpret a+AnyOfOrNone(all) {
  19. action= SetGroup(group=5);
  20. };
  21. indicator "a" {
  22. groups= 0xfffffffa;
  23. };
  24. };
  25. xkb_symbols {
  26. name[1]="G1";
  27. name[5]="G5";
  28. key <a> {
  29. symbols[1]= [ a ],
  30. symbols[2]= [ a ],
  31. symbols[3]= [ a ],
  32. symbols[4]= [ a ],
  33. symbols[5]= [ Greek_alpha ]
  34. };
  35. key <b> {
  36. repeat= No,
  37. symbols[1]= [ NoSymbol ],
  38. actions[1]= [ LatchGroup(group=-5) ],
  39. symbols[2]= [ NoSymbol ],
  40. actions[2]= [ SetGroup(group=+9) ],
  41. symbols[3]= [ NoSymbol ],
  42. actions[3]= [ LatchGroup(group=-5) ],
  43. symbols[4]= [ NoSymbol ],
  44. actions[4]= [ LatchGroup(group=-5) ],
  45. symbols[5]= [ NoSymbol ],
  46. actions[5]= [ LockGroup(group=5) ]
  47. };
  48. key <c> {
  49. symbols[1]= [ 1 ],
  50. symbols[2]= [ 2 ],
  51. symbols[3]= [ 3 ],
  52. symbols[4]= [ 4 ],
  53. symbols[5]= [ 5 ],
  54. symbols[6]= [ 6 ],
  55. symbols[7]= [ 7 ],
  56. symbols[8]= [ 8 ],
  57. symbols[9]= [ 9 ]
  58. };
  59. };
  60. };