string-as-keysyms.xkb 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. xkb_keymap {
  2. xkb_keycodes {
  3. minimum = 8;
  4. maximum = 255;
  5. <10> = 10;
  6. <11> = 11;
  7. <12> = 12;
  8. <20> = 20;
  9. <21> = 21;
  10. <22> = 22;
  11. <23> = 23;
  12. <24> = 24;
  13. <25> = 25;
  14. <30> = 30;
  15. <31> = 31;
  16. <32> = 32;
  17. <33> = 33;
  18. <34> = 34;
  19. <35> = 35;
  20. <40> = 40;
  21. <41> = 41;
  22. <42> = 42;
  23. <50> = 50;
  24. <51> = 51;
  25. <52> = 52;
  26. <60> = 60;
  27. <61> = 61;
  28. <62> = 62;
  29. <63> = 63;
  30. <64> = 64;
  31. <65> = 65;
  32. <66> = 66;
  33. <67> = 67;
  34. <68> = 68;
  35. <69> = 69;
  36. <70> = 70;
  37. <71> = 71;
  38. <72> = 72;
  39. <73> = 73;
  40. <74> = 74;
  41. <AD08> = 80;
  42. <AC05> = 81;
  43. <AB05> = 82;
  44. <AD01> = 83;
  45. };
  46. xkb_types "basic" {
  47. virtual_modifiers NumLock;
  48. type "ONE_LEVEL" {
  49. modifiers= none;
  50. level_name[1]= "Any";
  51. };
  52. type "TWO_LEVEL" {
  53. modifiers= Shift;
  54. map[Shift]= 2;
  55. level_name[1]= "Base";
  56. level_name[2]= "Shift";
  57. };
  58. type "ALPHABETIC" {
  59. modifiers= Shift+Lock;
  60. map[Shift]= 2;
  61. map[Lock]= 2;
  62. level_name[1]= "Base";
  63. level_name[2]= "Caps";
  64. };
  65. };
  66. xkb_compatibility {
  67. virtual_modifiers NumLock;
  68. interpret.useModMapMods= AnyLevel;
  69. interpret.repeat= False;
  70. interpret adiaeresis+AnyOfOrNone(all) {
  71. action= SetMods(modifiers=none);
  72. };
  73. interpret U2728+AnyOfOrNone(all) {
  74. action= SetMods(modifiers=none);
  75. };
  76. interpret U1F3BA+AnyOfOrNone(all) {
  77. action= SetMods(modifiers=none);
  78. };
  79. interpret U1F54A+AnyOfOrNone(all) {
  80. action= SetMods(modifiers=none);
  81. };
  82. interpret 0x01000001+AnyOfOrNone(all) {
  83. action= SetMods(modifiers=none);
  84. };
  85. interpret Linefeed+AnyOfOrNone(all) {
  86. action= SetMods(modifiers=none);
  87. };
  88. interpret 0x0100001f+AnyOfOrNone(all) {
  89. action= SetMods(modifiers=none);
  90. };
  91. interpret space+AnyOfOrNone(all) {
  92. action= SetMods(modifiers=none);
  93. };
  94. interpret asciitilde+AnyOfOrNone(all) {
  95. action= SetMods(modifiers=none);
  96. };
  97. interpret Delete+AnyOfOrNone(all) {
  98. action= SetMods(modifiers=none);
  99. };
  100. interpret 0x01000080+AnyOfOrNone(all) {
  101. action= SetMods(modifiers=none);
  102. };
  103. interpret 0x0100009f+AnyOfOrNone(all) {
  104. action= SetMods(modifiers=none);
  105. };
  106. interpret nobreakspace+AnyOfOrNone(all) {
  107. action= SetMods(modifiers=none);
  108. };
  109. interpret ydiaeresis+AnyOfOrNone(all) {
  110. action= SetMods(modifiers=none);
  111. };
  112. interpret UFDD0+AnyOfOrNone(all) {
  113. action= SetMods(modifiers=none);
  114. };
  115. interpret UFDEF+AnyOfOrNone(all) {
  116. action= SetMods(modifiers=none);
  117. };
  118. interpret UFFFE+AnyOfOrNone(all) {
  119. action= SetMods(modifiers=none);
  120. };
  121. interpret UFFFF+AnyOfOrNone(all) {
  122. action= SetMods(modifiers=none);
  123. };
  124. interpret U10000+AnyOfOrNone(all) {
  125. action= SetMods(modifiers=none);
  126. };
  127. interpret U1FFFF+AnyOfOrNone(all) {
  128. action= SetMods(modifiers=none);
  129. };
  130. interpret U10FFFF+AnyOfOrNone(all) {
  131. action= SetMods(modifiers=none);
  132. };
  133. };
  134. xkb_symbols {
  135. key <10> { [ NoSymbol, { b, c } ] };
  136. key <11> { [ a, b ] };
  137. key <20> { [ a, { b, c } ] };
  138. key <23> { [ U2728, U1F3BA ] };
  139. key <24> { [ { u, U0308 } ] };
  140. key <25> { [ { U2200, partialderivative, elementof, U211D, logicaland, union, identical, infinity, space, uparrow, U2197, U21A8, U21BB, U21E3, space, uprightcorner, crossinglines, U2554, U2558, U2591, U25BA, U263A, femalesymbol, space, UFB01, UFFFD, U2440, twosubscript, U1F20, Babovedot, U04E5, Wdiaeresis, U0250, U02D0, U234E, hebrew_aleph, Armenian_AYB, Georgian_an } ] };
  141. key <30> { [ a, { b, c } ] };
  142. key <31> { [ a, { b, c } ] };
  143. key <32> { [ a, { b, c } ] };
  144. key <33> { [ U1F54A, { U1F3F3, UFE0F } ] };
  145. key <34> { [ { u, U0308 } ] };
  146. key <35> { [ { U2200, partialderivative, elementof, U211D, logicaland, union, identical, infinity, space, uparrow, U2197, U21A8, U21BB, U21E3, space, uprightcorner, crossinglines, U2554, U2558, U2591, U25BA, U263A, femalesymbol, space, UFB01, UFFFD, U2440, twosubscript, U1F20, Babovedot, U04E5, Wdiaeresis, U0250, U02D0, U234E, hebrew_aleph, Armenian_AYB, Georgian_an } ] };
  147. key <40> { [ { a, b }, { c, d, e, f } ] };
  148. key <41> { [ { a, b }, { c, d, e, f } ] };
  149. key <42> { [ { a, b }, { c, d, e, f } ] };
  150. key <50> { [ { a, b }, { c, d, e, f } ] };
  151. key <51> { [ { a, b }, { c, d, e, f } ] };
  152. key <52> { [ { a, b }, { c, d, e, f } ] };
  153. key <60> { [ { a, b }, { c, d, e, f } ] };
  154. key <61> { [ { a, b }, { c, d, e, f } ] };
  155. key <63> { [ { a, b, c, d }, { e, f, g, h } ] };
  156. key <64> { [ { a, b, c, d }, { e, f, g, h } ] };
  157. key <65> { [ NoSymbol, U10FFFF ] };
  158. key <66> { [ 0x01000001, Linefeed ] };
  159. key <67> { [ 0x0100001f, space ] };
  160. key <68> { [ asciitilde, Delete ] };
  161. key <69> { [ 0x01000080, 0x0100009f ] };
  162. key <70> { [ nobreakspace, ydiaeresis ] };
  163. key <71> { [ UFFFD, UFFFD ] };
  164. key <72> { [ UFDD0, UFDEF ] };
  165. key <73> { [ UFFFE, UFFFF ] };
  166. key <74> { [ U10000, U1FFFF ] };
  167. key <AD08> { [ { i, j }, U0132 ] };
  168. key <AC05> { [ { g, combining_tilde }, { G, combining_tilde } ] };
  169. key <AB05> { [ { Arabic_lam, Arabic_alef }, { Arabic_lam, Arabic_maddaonalef } ] };
  170. key <AD01> { [ { c, rightsinglequotemark, h }, { C, rightsinglequotemark, h } ] };
  171. modifier_map Mod1 { <23>, <33> };
  172. };
  173. };