unicode-keysyms.xkb 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340
  1. xkb_keymap {
  2. xkb_keycodes "evdev" {
  3. minimum = 8;
  4. maximum = 569;
  5. <ESC> = 9;
  6. <AE01> = 10;
  7. <AE02> = 11;
  8. <AE03> = 12;
  9. <AE04> = 13;
  10. <AE05> = 14;
  11. <AE06> = 15;
  12. <AE07> = 16;
  13. <AE08> = 17;
  14. <AE09> = 18;
  15. <AE10> = 19;
  16. <AE11> = 20;
  17. <AE12> = 21;
  18. <BKSP> = 22;
  19. <TAB> = 23;
  20. <AD01> = 24;
  21. <AD02> = 25;
  22. <AD03> = 26;
  23. <AD04> = 27;
  24. <AD05> = 28;
  25. <AD06> = 29;
  26. <AD07> = 30;
  27. <AD08> = 31;
  28. <AD09> = 32;
  29. <AD10> = 33;
  30. <AD11> = 34;
  31. <AD12> = 35;
  32. <RTRN> = 36;
  33. <LCTL> = 37;
  34. <AC01> = 38;
  35. <AC02> = 39;
  36. <AC03> = 40;
  37. <AC04> = 41;
  38. <AC05> = 42;
  39. <AC06> = 43;
  40. <AC07> = 44;
  41. <AC08> = 45;
  42. <AC09> = 46;
  43. <AC10> = 47;
  44. <AC11> = 48;
  45. <TLDE> = 49;
  46. <LFSH> = 50;
  47. <BKSL> = 51;
  48. <AB01> = 52;
  49. <AB02> = 53;
  50. <AB03> = 54;
  51. <AB04> = 55;
  52. <AB05> = 56;
  53. <AB06> = 57;
  54. <AB07> = 58;
  55. <AB08> = 59;
  56. <AB09> = 60;
  57. <AB10> = 61;
  58. <RTSH> = 62;
  59. <KPMU> = 63;
  60. <LALT> = 64;
  61. <SPCE> = 65;
  62. <CAPS> = 66;
  63. <FK01> = 67;
  64. <FK02> = 68;
  65. <FK03> = 69;
  66. <FK04> = 70;
  67. <FK05> = 71;
  68. <FK06> = 72;
  69. <FK07> = 73;
  70. <FK08> = 74;
  71. <FK09> = 75;
  72. <FK10> = 76;
  73. <NMLK> = 77;
  74. <SCLK> = 78;
  75. <KP7> = 79;
  76. <KP8> = 80;
  77. <KP9> = 81;
  78. <KPSU> = 82;
  79. <KP4> = 83;
  80. <KP5> = 84;
  81. <KP6> = 85;
  82. <KPAD> = 86;
  83. <KP1> = 87;
  84. <KP2> = 88;
  85. <KP3> = 89;
  86. <KP0> = 90;
  87. <KPDL> = 91;
  88. <LVL3> = 92;
  89. <LSGT> = 94;
  90. <FK11> = 95;
  91. <FK12> = 96;
  92. <AB11> = 97;
  93. <KATA> = 98;
  94. <HIRA> = 99;
  95. <HENK> = 100;
  96. <HKTG> = 101;
  97. <MUHE> = 102;
  98. <JPCM> = 103;
  99. <KPEN> = 104;
  100. <RCTL> = 105;
  101. <KPDV> = 106;
  102. <PRSC> = 107;
  103. <RALT> = 108;
  104. <LNFD> = 109;
  105. <HOME> = 110;
  106. <UP> = 111;
  107. <PGUP> = 112;
  108. <LEFT> = 113;
  109. <RGHT> = 114;
  110. <END> = 115;
  111. <DOWN> = 116;
  112. <PGDN> = 117;
  113. <INS> = 118;
  114. <DELE> = 119;
  115. <I120> = 120;
  116. <MUTE> = 121;
  117. <VOL-> = 122;
  118. <VOL+> = 123;
  119. <POWR> = 124;
  120. <KPEQ> = 125;
  121. <I126> = 126;
  122. <PAUS> = 127;
  123. <I128> = 128;
  124. <I129> = 129;
  125. <HNGL> = 130;
  126. <HJCV> = 131;
  127. <AE13> = 132;
  128. <LWIN> = 133;
  129. <RWIN> = 134;
  130. <COMP> = 135;
  131. <STOP> = 136;
  132. <AGAI> = 137;
  133. <PROP> = 138;
  134. <UNDO> = 139;
  135. <FRNT> = 140;
  136. <COPY> = 141;
  137. <OPEN> = 142;
  138. <PAST> = 143;
  139. <FIND> = 144;
  140. <CUT> = 145;
  141. <HELP> = 146;
  142. <I147> = 147;
  143. <I148> = 148;
  144. <I149> = 149;
  145. <I150> = 150;
  146. <I151> = 151;
  147. <I152> = 152;
  148. <I153> = 153;
  149. <I154> = 154;
  150. <I155> = 155;
  151. <I156> = 156;
  152. <I157> = 157;
  153. <I158> = 158;
  154. <I159> = 159;
  155. <I160> = 160;
  156. <I161> = 161;
  157. <I162> = 162;
  158. <I163> = 163;
  159. <I164> = 164;
  160. <I165> = 165;
  161. <I166> = 166;
  162. <I167> = 167;
  163. <I168> = 168;
  164. <I169> = 169;
  165. <I170> = 170;
  166. <I171> = 171;
  167. <I172> = 172;
  168. <I173> = 173;
  169. <I174> = 174;
  170. <I175> = 175;
  171. <I176> = 176;
  172. <I177> = 177;
  173. <I178> = 178;
  174. <I179> = 179;
  175. <I180> = 180;
  176. <I181> = 181;
  177. <I182> = 182;
  178. <I183> = 183;
  179. <I184> = 184;
  180. <I185> = 185;
  181. <I186> = 186;
  182. <I187> = 187;
  183. <I188> = 188;
  184. <I189> = 189;
  185. <I190> = 190;
  186. <FK13> = 191;
  187. <FK14> = 192;
  188. <FK15> = 193;
  189. <FK16> = 194;
  190. <FK17> = 195;
  191. <FK18> = 196;
  192. <FK19> = 197;
  193. <FK20> = 198;
  194. <FK21> = 199;
  195. <FK22> = 200;
  196. <FK23> = 201;
  197. <FK24> = 202;
  198. <MDSW> = 203;
  199. <ALT> = 204;
  200. <META> = 205;
  201. <SUPR> = 206;
  202. <HYPR> = 207;
  203. <I208> = 208;
  204. <I209> = 209;
  205. <I210> = 210;
  206. <I211> = 211;
  207. <I212> = 212;
  208. <I213> = 213;
  209. <I214> = 214;
  210. <I215> = 215;
  211. <I216> = 216;
  212. <I217> = 217;
  213. <I218> = 218;
  214. <I219> = 219;
  215. <I220> = 220;
  216. <I221> = 221;
  217. <I222> = 222;
  218. <I223> = 223;
  219. <I224> = 224;
  220. <I225> = 225;
  221. <I226> = 226;
  222. <I227> = 227;
  223. <I228> = 228;
  224. <I229> = 229;
  225. <I230> = 230;
  226. <I231> = 231;
  227. <I232> = 232;
  228. <I233> = 233;
  229. <I234> = 234;
  230. <I235> = 235;
  231. <I236> = 236;
  232. <I237> = 237;
  233. <I238> = 238;
  234. <I239> = 239;
  235. <I240> = 240;
  236. <I241> = 241;
  237. <I242> = 242;
  238. <I243> = 243;
  239. <I244> = 244;
  240. <I245> = 245;
  241. <I246> = 246;
  242. <I247> = 247;
  243. <I248> = 248;
  244. <I249> = 249;
  245. <I250> = 250;
  246. <I251> = 251;
  247. <I252> = 252;
  248. <I253> = 253;
  249. <I254> = 254;
  250. <I255> = 255;
  251. <I372> = 372;
  252. <I380> = 380;
  253. <I382> = 382;
  254. <I569> = 569;
  255. indicator 1 = "Caps Lock";
  256. indicator 2 = "Num Lock";
  257. indicator 3 = "Scroll Lock";
  258. indicator 4 = "Compose";
  259. indicator 5 = "Kana";
  260. indicator 6 = "Sleep";
  261. indicator 7 = "Suspend";
  262. indicator 8 = "Mute";
  263. indicator 9 = "Misc";
  264. indicator 10 = "Mail";
  265. indicator 11 = "Charging";
  266. alias <AC12> = <BKSL>;
  267. alias <MENU> = <COMP>;
  268. alias <HZTG> = <TLDE>;
  269. alias <LMTA> = <LWIN>;
  270. alias <RMTA> = <RWIN>;
  271. alias <ALGR> = <RALT>;
  272. alias <KPPT> = <I129>;
  273. };
  274. xkb_types "basic" {
  275. virtual_modifiers NumLock;
  276. type "ONE_LEVEL" {
  277. modifiers= none;
  278. level_name[1]= "Any";
  279. };
  280. type "TWO_LEVEL" {
  281. modifiers= Shift;
  282. map[Shift]= 2;
  283. level_name[1]= "Base";
  284. level_name[2]= "Shift";
  285. };
  286. type "ALPHABETIC" {
  287. modifiers= Shift+Lock;
  288. map[Shift]= 2;
  289. map[Lock]= 2;
  290. level_name[1]= "Base";
  291. level_name[2]= "Caps";
  292. };
  293. };
  294. xkb_compatibility {
  295. virtual_modifiers NumLock;
  296. interpret.useModMapMods= AnyLevel;
  297. interpret.repeat= False;
  298. interpret VoidSymbol+AnyOfOrNone(none) {
  299. action= NoAction();
  300. };
  301. };
  302. xkb_symbols {
  303. key <AE01> { [ NoSymbol, 0x01000000 ] };
  304. key <AE02> { [ 0x01000001, 0x01000001 ] };
  305. key <AE03> { [ Linefeed, 0x0100000a ] };
  306. key <AE04> { [ 0x0100001f, 0x0100001f ] };
  307. key <AE05> { [ space, 0x01000020 ] };
  308. key <AE06> { [ asciitilde, 0x0100007e ] };
  309. key <AE07> { [ Delete, 0x0100007f ] };
  310. key <AE08> { [ 0x01000080, 0x01000080 ] };
  311. key <AE09> { [ 0x0100009f, 0x0100009f ] };
  312. key <AE10> { [ nobreakspace, 0x010000a0 ] };
  313. key <AE11> { [ ydiaeresis, 0x010000ff ] };
  314. key <AD01> { [ U0100, U0100 ] };
  315. key <AD02> { [ UD7FF, UD7FF ] };
  316. key <AD03> { [ UD800, UD800 ] };
  317. key <AD04> { [ UDFFF, UDFFF ] };
  318. key <AD05> { [ UE000, UE000 ] };
  319. key <AD06> { [ UFDCF, UFDCF ] };
  320. key <AD07> { [ UFDD0, UFDD0 ] };
  321. key <AD08> { [ UFDEF, UFDEF ] };
  322. key <AD09> { [ UFDF0, UFDF0 ] };
  323. key <AD10> { [ UFFFD, UFFFD ] };
  324. key <AD11> { [ UFFFE, UFFFE ] };
  325. key <AD12> { [ UFFFF, UFFFF ] };
  326. key <AC01> { [ U10000, U10000 ] };
  327. key <AC08> { [ U1FFFE, U1FFFE ] };
  328. key <AC09> { [ U1FFFF, U1FFFF ] };
  329. key <AC10> { [ U10FFFE, U10FFFE ] };
  330. key <AC11> { [ U10FFFF, U10FFFF ] };
  331. key <BKSL> { [ NoSymbol, 0x01110000 ] };
  332. key <AB01> { [ Wcircumflex, Wcircumflex ] };
  333. };
  334. };