include-invalid-group-index.xkb 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630
  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 "pc_us(chr)" {
  303. name[1]="Cherokee";
  304. key <ESC> { [ Escape ] };
  305. key <AE01> {
  306. type= "ALPHABETIC",
  307. symbols[1]= [ 1, U13B1 ]
  308. };
  309. key <AE02> {
  310. type= "ALPHABETIC",
  311. symbols[1]= [ 2, U13C7 ]
  312. };
  313. key <AE03> {
  314. type= "ALPHABETIC",
  315. symbols[1]= [ 3, U13E7 ]
  316. };
  317. key <AE04> {
  318. type= "ALPHABETIC",
  319. symbols[1]= [ U13D9, U13B0 ]
  320. };
  321. key <AE05> {
  322. type= "ALPHABETIC",
  323. symbols[1]= [ U13E6, U13B9 ]
  324. };
  325. key <AE06> {
  326. type= "ALPHABETIC",
  327. symbols[1]= [ U13DC, U13DD ]
  328. };
  329. key <AE07> {
  330. type= "ALPHABETIC",
  331. symbols[1]= [ U13CB, U13E1 ]
  332. };
  333. key <AE08> {
  334. type= "ALPHABETIC",
  335. symbols[1]= [ U13D6, U13BA ]
  336. };
  337. key <AE09> {
  338. type= "ALPHABETIC",
  339. symbols[1]= [ U13D2, parenleft ]
  340. };
  341. key <AE10> {
  342. type= "ALPHABETIC",
  343. symbols[1]= [ U13C4, parenright ]
  344. };
  345. key <AE11> {
  346. type= "ALPHABETIC",
  347. symbols[1]= [ U13BF, U13BC ]
  348. };
  349. key <AE12> {
  350. type= "ALPHABETIC",
  351. symbols[1]= [ U13F3, U13BD ]
  352. };
  353. key <BKSP> { [ BackSpace, BackSpace ] };
  354. key <TAB> { [ Tab, ISO_Left_Tab ] };
  355. key <AD01> {
  356. type= "ALPHABETIC",
  357. symbols[1]= [ U13AA, U13C6 ]
  358. };
  359. key <AD02> {
  360. type= "ALPHABETIC",
  361. symbols[1]= [ U13B3, U13EB ]
  362. };
  363. key <AD03> {
  364. type= "ALPHABETIC",
  365. symbols[1]= [ U13A1, U13E3 ]
  366. };
  367. key <AD04> {
  368. type= "ALPHABETIC",
  369. symbols[1]= [ U13DB, U13CF ]
  370. };
  371. key <AD05> {
  372. type= "ALPHABETIC",
  373. symbols[1]= [ U13D4, U13D8 ]
  374. };
  375. key <AD06> {
  376. type= "ALPHABETIC",
  377. symbols[1]= [ U13EF, U13F2 ]
  378. };
  379. key <AD07> {
  380. type= "ALPHABETIC",
  381. symbols[1]= [ U13A4, U13AD ]
  382. };
  383. key <AD08> {
  384. type= "ALPHABETIC",
  385. symbols[1]= [ U13A2, U13F1 ]
  386. };
  387. key <AD09> {
  388. type= "ALPHABETIC",
  389. symbols[1]= [ U13A3, U13EC ]
  390. };
  391. key <AD10> {
  392. type= "ALPHABETIC",
  393. symbols[1]= [ U13C1, U13EA ]
  394. };
  395. key <AD11> {
  396. type= "ALPHABETIC",
  397. symbols[1]= [ U13D5, U13D1 ]
  398. };
  399. key <AD12> {
  400. type= "ALPHABETIC",
  401. symbols[1]= [ U13B6, U13E4 ]
  402. };
  403. key <RTRN> { [ Return ] };
  404. key <LCTL> { [ Control_L ] };
  405. key <AC01> {
  406. type= "ALPHABETIC",
  407. symbols[1]= [ U13A0, U13CC ]
  408. };
  409. key <AC02> {
  410. type= "ALPHABETIC",
  411. symbols[1]= [ U13CD, U13CE ]
  412. };
  413. key <AC03> {
  414. type= "ALPHABETIC",
  415. symbols[1]= [ U13D7, U13D0 ]
  416. };
  417. key <AC04> {
  418. type= "ALPHABETIC",
  419. symbols[1]= [ U13A9, U13C8 ]
  420. };
  421. key <AC05> {
  422. type= "ALPHABETIC",
  423. symbols[1]= [ U13A6, U13E5 ]
  424. };
  425. key <AC06> {
  426. type= "ALPHABETIC",
  427. symbols[1]= [ U13AF, U13B2 ]
  428. };
  429. key <AC07> {
  430. type= "ALPHABETIC",
  431. symbols[1]= [ U13DA, U13AB ]
  432. };
  433. key <AC08> {
  434. type= "ALPHABETIC",
  435. symbols[1]= [ U13B8, U13A7 ]
  436. };
  437. key <AC09> {
  438. type= "ALPHABETIC",
  439. symbols[1]= [ U13B5, U13AE ]
  440. };
  441. key <AC10> {
  442. type= "ALPHABETIC",
  443. symbols[1]= [ U13E8, U13E0 ]
  444. };
  445. key <AC11> {
  446. type= "ALPHABETIC",
  447. symbols[1]= [ apostrophe, quotedbl ]
  448. };
  449. key <TLDE> {
  450. type= "ALPHABETIC",
  451. symbols[1]= [ grave, U13CA ]
  452. };
  453. key <LFSH> { [ Shift_L ] };
  454. key <BKSL> {
  455. type= "ALPHABETIC",
  456. symbols[1]= [ U13E9, U13EE ]
  457. };
  458. key <AB01> {
  459. type= "ALPHABETIC",
  460. symbols[1]= [ U13AC, U13C3 ]
  461. };
  462. key <AB02> {
  463. type= "ALPHABETIC",
  464. symbols[1]= [ U13F4, U13ED ]
  465. };
  466. key <AB03> {
  467. type= "ALPHABETIC",
  468. symbols[1]= [ U13D3, U13DF ]
  469. };
  470. key <AB04> {
  471. type= "ALPHABETIC",
  472. symbols[1]= [ U13A5, U13DE ]
  473. };
  474. key <AB05> {
  475. type= "ALPHABETIC",
  476. symbols[1]= [ U13A8, U13F0 ]
  477. };
  478. key <AB06> {
  479. type= "ALPHABETIC",
  480. symbols[1]= [ U13BE, U13BB ]
  481. };
  482. key <AB07> {
  483. type= "ALPHABETIC",
  484. symbols[1]= [ U13C5, U13B7 ]
  485. };
  486. key <AB08> {
  487. type= "ALPHABETIC",
  488. symbols[1]= [ comma, U13E2 ]
  489. };
  490. key <AB09> {
  491. type= "ALPHABETIC",
  492. symbols[1]= [ period, U13B4 ]
  493. };
  494. key <AB10> {
  495. type= "ALPHABETIC",
  496. symbols[1]= [ U13C2, U13C9 ]
  497. };
  498. key <RTSH> { [ Shift_R ] };
  499. key <KPMU> {
  500. type= "ONE_LEVEL",
  501. symbols[1]= [ KP_Multiply ]
  502. };
  503. key <LALT> { [ Alt_L, Meta_L ] };
  504. key <SPCE> { [ space ] };
  505. key <CAPS> { [ Caps_Lock ] };
  506. key <FK01> {
  507. type= "ONE_LEVEL",
  508. symbols[1]= [ F1 ]
  509. };
  510. key <FK02> {
  511. type= "ONE_LEVEL",
  512. symbols[1]= [ F2 ]
  513. };
  514. key <FK03> {
  515. type= "ONE_LEVEL",
  516. symbols[1]= [ F3 ]
  517. };
  518. key <FK04> {
  519. type= "ONE_LEVEL",
  520. symbols[1]= [ F4 ]
  521. };
  522. key <FK05> {
  523. type= "ONE_LEVEL",
  524. symbols[1]= [ F5 ]
  525. };
  526. key <FK06> {
  527. type= "ONE_LEVEL",
  528. symbols[1]= [ F6 ]
  529. };
  530. key <FK07> {
  531. type= "ONE_LEVEL",
  532. symbols[1]= [ F7 ]
  533. };
  534. key <FK08> {
  535. type= "ONE_LEVEL",
  536. symbols[1]= [ F8 ]
  537. };
  538. key <FK09> {
  539. type= "ONE_LEVEL",
  540. symbols[1]= [ F9 ]
  541. };
  542. key <FK10> {
  543. type= "ONE_LEVEL",
  544. symbols[1]= [ F10 ]
  545. };
  546. key <NMLK> { [ Num_Lock ] };
  547. key <SCLK> { [ Scroll_Lock ] };
  548. key <KP7> { [ KP_Home ] };
  549. key <KP8> { [ KP_Up ] };
  550. key <KP9> { [ KP_Prior ] };
  551. key <KPSU> {
  552. type= "ONE_LEVEL",
  553. symbols[1]= [ KP_Subtract ]
  554. };
  555. key <KP4> { [ KP_Left ] };
  556. key <KP5> { [ KP_Begin ] };
  557. key <KP6> { [ KP_Right ] };
  558. key <KPAD> {
  559. type= "ONE_LEVEL",
  560. symbols[1]= [ KP_Add ]
  561. };
  562. key <KP1> { [ KP_End ] };
  563. key <KP2> { [ KP_Down ] };
  564. key <KP3> { [ KP_Next ] };
  565. key <KP0> { [ KP_Insert ] };
  566. key <KPDL> { [ KP_Delete ] };
  567. key <LVL3> { [ ISO_Level3_Shift ] };
  568. key <LSGT> { [ less ] };
  569. key <FK11> {
  570. type= "ONE_LEVEL",
  571. symbols[1]= [ F11 ]
  572. };
  573. key <FK12> {
  574. type= "ONE_LEVEL",
  575. symbols[1]= [ F12 ]
  576. };
  577. key <KPEN> { [ KP_Enter ] };
  578. key <RCTL> { [ Control_R ] };
  579. key <KPDV> {
  580. type= "ONE_LEVEL",
  581. symbols[1]= [ KP_Divide ]
  582. };
  583. key <PRSC> {
  584. type= "ONE_LEVEL",
  585. symbols[1]= [ Print ]
  586. };
  587. key <RALT> {
  588. type= "TWO_LEVEL",
  589. symbols[1]= [ Alt_R, Meta_R ]
  590. };
  591. key <HOME> { [ Home ] };
  592. key <UP> { [ Up ] };
  593. key <PGUP> { [ Prior ] };
  594. key <LEFT> { [ Left ] };
  595. key <RGHT> { [ Right ] };
  596. key <END> { [ End ] };
  597. key <DOWN> { [ Down ] };
  598. key <PGDN> { [ Next ] };
  599. key <INS> { [ Insert ] };
  600. key <DELE> { [ Delete ] };
  601. key <KPEQ> { [ KP_Equal ] };
  602. key <PAUS> {
  603. type= "ONE_LEVEL",
  604. symbols[1]= [ Pause ]
  605. };
  606. key <I129> { [ KP_Decimal ] };
  607. key <LWIN> { [ Super_L ] };
  608. key <RWIN> { [ Super_R ] };
  609. key <COMP> { [ Menu ] };
  610. key <MDSW> { [ ISO_Group_Shift ] };
  611. key <ALT> { [ NoSymbol, Alt_L ] };
  612. key <META> { [ NoSymbol, Meta_L ] };
  613. key <SUPR> { [ NoSymbol, Super_L ] };
  614. key <HYPR> { [ NoSymbol, Hyper_L ] };
  615. modifier_map Shift { <LFSH>, <RTSH> };
  616. modifier_map Lock { <CAPS> };
  617. modifier_map Control { <LCTL>, <RCTL> };
  618. modifier_map Mod1 { <LALT>, <RALT>, <META> };
  619. modifier_map Mod2 { <NMLK> };
  620. modifier_map Mod4 { <LWIN>, <RWIN>, <SUPR>, <HYPR> };
  621. modifier_map Mod5 { <LVL3>, <MDSW> };
  622. };
  623. };