default.xkb 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831
  1. xkb_keymap {
  2. xkb_keycodes "" {
  3. minimum = 8;
  4. maximum = 255;
  5. <T001> = 9;
  6. <T002> = 10;
  7. <T003> = 11;
  8. <T004> = 12;
  9. <T005> = 13;
  10. <T006> = 14;
  11. <T007> = 15;
  12. <T008> = 16;
  13. <T009> = 17;
  14. <T010> = 18;
  15. <T011> = 19;
  16. <T012> = 20;
  17. <T013> = 21;
  18. <T014> = 22;
  19. <T015> = 23;
  20. <T016> = 24;
  21. <T017> = 25;
  22. <T018> = 26;
  23. <T020> = 28;
  24. <T021> = 29;
  25. <T022> = 30;
  26. <T023> = 31;
  27. <T024> = 32;
  28. <T025> = 33;
  29. <T026> = 34;
  30. <T027> = 35;
  31. <T028> = 36;
  32. <T029> = 37;
  33. <T030> = 38;
  34. <T031> = 39;
  35. <T032> = 40;
  36. <T033> = 41;
  37. <T034> = 42;
  38. <T035> = 43;
  39. <T036> = 44;
  40. <T037> = 45;
  41. <T038> = 46;
  42. <T039> = 47;
  43. <T043> = 51;
  44. <T044> = 52;
  45. <T045> = 53;
  46. <T046> = 54;
  47. <T047> = 55;
  48. <T048> = 56;
  49. <T049> = 57;
  50. <T050> = 58;
  51. <T051> = 59;
  52. <T052> = 60;
  53. <T053> = 61;
  54. <T054> = 62;
  55. <T055> = 63;
  56. <T056> = 64;
  57. <T057> = 65;
  58. <T060> = 68;
  59. <T061> = 69;
  60. <T062> = 70;
  61. <T063> = 71;
  62. <T064> = 72;
  63. <T065> = 73;
  64. <T066> = 74;
  65. <T067> = 75;
  66. <T068> = 76;
  67. <T069> = 77;
  68. <T070> = 78;
  69. <T071> = 79;
  70. <T072> = 80;
  71. <T073> = 81;
  72. <T074> = 82;
  73. <T075> = 83;
  74. <T076> = 84;
  75. <T077> = 85;
  76. <T078> = 86;
  77. <T079> = 87;
  78. <T080> = 88;
  79. <T081> = 89;
  80. <T085> = 93;
  81. <T086> = 94;
  82. <T087> = 95;
  83. <T088> = 96;
  84. <T089> = 97;
  85. <T090> = 98;
  86. <T091> = 99;
  87. <T092> = 100;
  88. <T093> = 101;
  89. <T094> = 102;
  90. <T095> = 103;
  91. <T096> = 104;
  92. <T097> = 105;
  93. <T098> = 106;
  94. <T099> = 107;
  95. <T103> = 111;
  96. <T104> = 112;
  97. <T105> = 113;
  98. <T106> = 114;
  99. <T107> = 115;
  100. <T108> = 116;
  101. <T109> = 117;
  102. <T110> = 118;
  103. <T111> = 119;
  104. <T112> = 120;
  105. <T113> = 121;
  106. <T114> = 122;
  107. <T115> = 123;
  108. <T116> = 124;
  109. <T117> = 125;
  110. <T118> = 126;
  111. <T119> = 127;
  112. <T120> = 128;
  113. <T121> = 129;
  114. <T122> = 130;
  115. <T123> = 131;
  116. <T124> = 132;
  117. <T125> = 133;
  118. <T126> = 134;
  119. <T127> = 135;
  120. <T128> = 136;
  121. <T129> = 137;
  122. <T130> = 138;
  123. <T131> = 139;
  124. <T132> = 140;
  125. <T133> = 141;
  126. <T134> = 142;
  127. <T135> = 143;
  128. <T136> = 144;
  129. <T137> = 145;
  130. <T138> = 146;
  131. <T139> = 147;
  132. <T140> = 148;
  133. <T141> = 149;
  134. <T142> = 150;
  135. <T143> = 151;
  136. <T144> = 152;
  137. <T145> = 153;
  138. <T146> = 154;
  139. <T147> = 155;
  140. <T150> = 158;
  141. <T153> = 161;
  142. <T156> = 164;
  143. <T159> = 167;
  144. <T162> = 170;
  145. <T165> = 173;
  146. <T168> = 176;
  147. <T171> = 179;
  148. <T174> = 182;
  149. <T177> = 185;
  150. <T180> = 188;
  151. <T183> = 191;
  152. <T186> = 194;
  153. <T189> = 197;
  154. <T192> = 200;
  155. <T204> = 212;
  156. <T207> = 215;
  157. <T210> = 218;
  158. <1> = 241;
  159. <3> = 243;
  160. <2> = 244;
  161. indicator 1 = "Caps Lock";
  162. indicator 2 = "Kana";
  163. indicator 4 = "XXXX";
  164. indicator 5 = "Scroll Lock";
  165. indicator 6 = "Num Lock";
  166. indicator 7 = "Suspend";
  167. alias <A> = <1>;
  168. alias <B> = <3>;
  169. alias <C> = <3>;
  170. };
  171. xkb_types "" {
  172. virtual_modifiers NumLock=Mod2,LevelThree=Mod5,LevelFive=Mod3,U1=0x800,U2=none,U3=0x300000,Z1=none,Z2=none,Z3=0x310000,M1=0x1000,M2=none,M3=0x320000,U7=0x100000,Z7=none,M7=0x700000;
  173. type "ONE_LEVEL" {
  174. modifiers= none;
  175. level_name[1]= "New";
  176. };
  177. type "TWO_LEVEL" {
  178. modifiers= Shift+M1;
  179. map[Shift]= 2;
  180. map[M1]= 2;
  181. level_name[1]= "Base";
  182. level_name[2]= "Shift";
  183. };
  184. type "ALPHABETIC" {
  185. modifiers= Lock;
  186. map[none]= 2;
  187. level_name[1]= "Base";
  188. level_name[2]= "Caps";
  189. };
  190. type "KEYPAD" {
  191. modifiers= Shift+NumLock;
  192. map[Shift]= 2;
  193. map[NumLock]= 2;
  194. level_name[1]= "Base";
  195. level_name[2]= "Number";
  196. };
  197. type "FOUR_LEVEL" {
  198. modifiers= Shift+LevelThree;
  199. map[Shift]= 2;
  200. map[LevelThree]= 3;
  201. map[Shift+LevelThree]= 4;
  202. level_name[1]= "Base";
  203. level_name[2]= "Shift";
  204. level_name[3]= "Alt Base";
  205. level_name[4]= "Shift Alt";
  206. };
  207. type "FOUR_LEVEL_ALPHABETIC" {
  208. modifiers= Shift+Lock+LevelThree;
  209. map[Shift]= 2;
  210. map[Lock]= 2;
  211. map[LevelThree]= 3;
  212. map[Shift+LevelThree]= 4;
  213. map[Lock+LevelThree]= 4;
  214. map[Shift+Lock+LevelThree]= 3;
  215. level_name[1]= "Base";
  216. level_name[2]= "Shift";
  217. level_name[3]= "Alt Base";
  218. level_name[4]= "Shift Alt";
  219. };
  220. type "FOUR_LEVEL_SEMIALPHABETIC" {
  221. modifiers= Shift+Lock+LevelThree;
  222. map[Shift]= 2;
  223. map[Lock]= 2;
  224. map[LevelThree]= 3;
  225. map[Shift+LevelThree]= 4;
  226. map[Lock+LevelThree]= 3;
  227. preserve[Lock+LevelThree]= Lock;
  228. map[Shift+Lock+LevelThree]= 4;
  229. preserve[Shift+Lock+LevelThree]= Lock;
  230. level_name[1]= "Base";
  231. level_name[2]= "Shift";
  232. level_name[3]= "Alt Base";
  233. level_name[4]= "Shift Alt";
  234. };
  235. type "XXX" {
  236. modifiers= Shift+Lock+LevelThree;
  237. map[Shift]= 2;
  238. map[Shift+LevelThree]= 4;
  239. level_name[1]= "A";
  240. level_name[2]= "2";
  241. level_name[3]= "3";
  242. level_name[4]= "4";
  243. };
  244. type "YYY" {
  245. modifiers= none;
  246. level_name[1]= "New";
  247. };
  248. };
  249. xkb_compatibility "" {
  250. virtual_modifiers NumLock=Mod2,LevelThree=Mod5,LevelFive=Mod3,U1=0x800,U2=none,U3=0x300000,Z1=none,Z2=none,Z3=0x310000,M1=0x1000,M2=none,M3=0x320000,U7=0x100000,Z7=none,M7=0x700000;
  251. interpret.useModMapMods= AnyLevel;
  252. interpret.repeat= False;
  253. interpret Caps_Lock+AnyOfOrNone(all) {
  254. action= LockMods(modifiers=NumLock);
  255. };
  256. interpret Any+AnyOf(all) {
  257. action= SetMods(modifiers=modMapMods);
  258. };
  259. indicator "Caps Lock" {
  260. whichModState= locked;
  261. modifiers= Lock;
  262. };
  263. indicator "Kana" {
  264. whichModState= locked;
  265. modifiers= Control;
  266. };
  267. indicator "Num Lock" {
  268. whichModState= base;
  269. modifiers= Lock;
  270. };
  271. };
  272. xkb_symbols "" {
  273. key <T004> { [ Greek_alpha ] };
  274. key <T005> {
  275. repeat= No,
  276. symbols[1]= [ NoSymbol ],
  277. actions[1]= [ SetGroup(group=3) ]
  278. };
  279. key <T006> {
  280. repeat= No,
  281. symbols[1]= [ Greek_alpha ],
  282. actions[1]= [ SetGroup(group=3) ]
  283. };
  284. key <T007> { [ a ] };
  285. key <T008> {
  286. repeat= No,
  287. symbols[1]= [ NoSymbol ],
  288. actions[1]= [ SetGroup(group=2) ]
  289. };
  290. key <T009> {
  291. repeat= No,
  292. symbols[1]= [ a ],
  293. actions[1]= [ SetGroup(group=2) ]
  294. };
  295. key <T010> { [ a ] };
  296. key <T011> {
  297. repeat= No,
  298. symbols[1]= [ NoSymbol ],
  299. actions[1]= [ SetGroup(group=2) ]
  300. };
  301. key <T012> {
  302. repeat= No,
  303. symbols[1]= [ a ],
  304. actions[1]= [ SetGroup(group=2) ]
  305. };
  306. key <T013> { [ a, { A, Y } ] };
  307. key <T014> {
  308. repeat= No,
  309. symbols[1]= [ NoSymbol, NoSymbol ],
  310. actions[1]= [ SetGroup(group=2), { SetGroup(group=2), SetMods(modifiers=Control) } ]
  311. };
  312. key <T015> {
  313. repeat= No,
  314. symbols[1]= [ a, { A, Y } ],
  315. actions[1]= [ SetGroup(group=2), { SetGroup(group=2), SetMods(modifiers=Control) } ]
  316. };
  317. key <T016> { [ Greek_alpha, A ] };
  318. key <T017> {
  319. repeat= No,
  320. symbols[1]= [ NoSymbol, NoSymbol ],
  321. actions[1]= [ SetGroup(group=3), SetGroup(group=2) ]
  322. };
  323. key <T018> {
  324. repeat= No,
  325. symbols[1]= [ Greek_alpha, A ],
  326. actions[1]= [ SetGroup(group=3), SetGroup(group=2) ]
  327. };
  328. key <T020> {
  329. repeat= No,
  330. symbols[1]= [ NoSymbol, NoSymbol ],
  331. actions[1]= [ SetGroup(group=3), SetGroup(group=2) ]
  332. };
  333. key <T021> {
  334. repeat= No,
  335. symbols[1]= [ Greek_alpha, A ],
  336. actions[1]= [ SetGroup(group=3), SetGroup(group=2) ]
  337. };
  338. key <T022> { [ Greek_alpha, A ] };
  339. key <T023> {
  340. repeat= No,
  341. symbols[1]= [ NoSymbol, NoSymbol ],
  342. actions[1]= [ SetGroup(group=3), SetGroup(group=2) ]
  343. };
  344. key <T024> {
  345. repeat= No,
  346. symbols[1]= [ Greek_alpha, A ],
  347. actions[1]= [ SetGroup(group=3), SetGroup(group=2) ]
  348. };
  349. key <T025> { [ Greek_alpha, Greek_ALPHA, Greek_alpha, NoSymbol ] };
  350. key <T026> {
  351. repeat= No,
  352. symbols[1]= [ NoSymbol, NoSymbol, NoSymbol, NoSymbol ],
  353. actions[1]= [ SetGroup(group=3), SetGroup(group=3), SetGroup(group=3), NoAction() ]
  354. };
  355. key <T027> {
  356. repeat= No,
  357. symbols[1]= [ Greek_alpha, Greek_ALPHA, Greek_alpha, NoSymbol ],
  358. actions[1]= [ SetGroup(group=3), SetGroup(group=3), SetGroup(group=3), NoAction() ]
  359. };
  360. key <T028> { [ Greek_alpha, Greek_ALPHA, a, NoSymbol ] };
  361. key <T029> {
  362. repeat= No,
  363. symbols[1]= [ NoSymbol, NoSymbol, NoSymbol, NoSymbol ],
  364. actions[1]= [ SetGroup(group=3), SetGroup(group=3), SetGroup(group=2), NoAction() ]
  365. };
  366. key <T030> {
  367. repeat= No,
  368. symbols[1]= [ Greek_alpha, Greek_ALPHA, a, NoSymbol ],
  369. actions[1]= [ SetGroup(group=3), SetGroup(group=3), SetGroup(group=2), NoAction() ]
  370. };
  371. key <T034> { [ Greek_alpha ] };
  372. key <T035> {
  373. repeat= No,
  374. symbols[1]= [ NoSymbol ],
  375. actions[1]= [ SetGroup(group=3) ]
  376. };
  377. key <T036> {
  378. repeat= No,
  379. symbols[1]= [ Greek_alpha ],
  380. actions[1]= [ SetGroup(group=3) ]
  381. };
  382. key <T037> { [ NoSymbol, Greek_ALPHA ] };
  383. key <T038> {
  384. repeat= No,
  385. symbols[1]= [ NoSymbol, NoSymbol ],
  386. actions[1]= [ NoAction(), SetGroup(group=3) ]
  387. };
  388. key <T039> {
  389. repeat= No,
  390. symbols[1]= [ NoSymbol, Greek_ALPHA ],
  391. actions[1]= [ NoAction(), SetGroup(group=3) ]
  392. };
  393. key <T043> { [ Greek_alpha, Greek_ALPHA ] };
  394. key <T044> {
  395. repeat= No,
  396. symbols[1]= [ NoSymbol, NoSymbol ],
  397. actions[1]= [ SetGroup(group=3), SetGroup(group=3) ]
  398. };
  399. key <T045> {
  400. repeat= No,
  401. symbols[1]= [ Greek_alpha, Greek_ALPHA ],
  402. actions[1]= [ SetGroup(group=3), SetGroup(group=3) ]
  403. };
  404. key <T046> { [ a, A ] };
  405. key <T047> {
  406. repeat= No,
  407. symbols[1]= [ NoSymbol, NoSymbol ],
  408. actions[1]= [ SetGroup(group=2), SetGroup(group=2) ]
  409. };
  410. key <T048> {
  411. repeat= No,
  412. symbols[1]= [ a, A ],
  413. actions[1]= [ SetGroup(group=2), SetGroup(group=2) ]
  414. };
  415. key <T049> { [ Greek_alpha, A ] };
  416. key <T050> {
  417. repeat= No,
  418. symbols[1]= [ NoSymbol, NoSymbol ],
  419. actions[1]= [ SetGroup(group=3), SetGroup(group=2) ]
  420. };
  421. key <T051> {
  422. repeat= No,
  423. symbols[1]= [ Greek_alpha, A ],
  424. actions[1]= [ SetGroup(group=3), SetGroup(group=2) ]
  425. };
  426. key <T052> { [ a, Greek_ALPHA ] };
  427. key <T053> {
  428. repeat= No,
  429. symbols[1]= [ NoSymbol, NoSymbol ],
  430. actions[1]= [ SetGroup(group=2), SetGroup(group=3) ]
  431. };
  432. key <T054> {
  433. repeat= No,
  434. symbols[1]= [ a, Greek_ALPHA ],
  435. actions[1]= [ SetGroup(group=2), SetGroup(group=3) ]
  436. };
  437. key <T055> { [ Greek_alpha, Greek_ALPHA ] };
  438. key <T056> {
  439. repeat= No,
  440. symbols[1]= [ NoSymbol, NoSymbol ],
  441. actions[1]= [ SetGroup(group=3), SetGroup(group=3) ]
  442. };
  443. key <T057> {
  444. repeat= No,
  445. symbols[1]= [ Greek_alpha, Greek_ALPHA ],
  446. actions[1]= [ SetGroup(group=3), SetGroup(group=3) ]
  447. };
  448. key <T060> {
  449. repeat= No,
  450. symbols[1]= [ a, X ],
  451. actions[1]= [ SetGroup(group=3), SetGroup(group=2) ]
  452. };
  453. key <T061> { [ Greek_alpha ] };
  454. key <T062> {
  455. repeat= No,
  456. symbols[1]= [ NoSymbol ],
  457. actions[1]= [ SetGroup(group=3) ]
  458. };
  459. key <T063> {
  460. repeat= No,
  461. symbols[1]= [ Greek_alpha ],
  462. actions[1]= [ SetGroup(group=3) ]
  463. };
  464. key <T064> { [ Greek_alpha ] };
  465. key <T065> {
  466. repeat= No,
  467. symbols[1]= [ NoSymbol ],
  468. actions[1]= [ SetGroup(group=3) ]
  469. };
  470. key <T066> {
  471. repeat= No,
  472. symbols[1]= [ Greek_alpha ],
  473. actions[1]= [ SetGroup(group=3) ]
  474. };
  475. key <T067> { [ NoSymbol, Greek_ALPHA ] };
  476. key <T068> {
  477. repeat= No,
  478. symbols[1]= [ NoSymbol, NoSymbol ],
  479. actions[1]= [ NoAction(), SetGroup(group=3) ]
  480. };
  481. key <T069> {
  482. repeat= No,
  483. symbols[1]= [ NoSymbol, Greek_ALPHA ],
  484. actions[1]= [ NoAction(), SetGroup(group=3) ]
  485. };
  486. key <T070> { [ NoSymbol, Greek_ALPHA ] };
  487. key <T071> {
  488. repeat= No,
  489. symbols[1]= [ NoSymbol, NoSymbol ],
  490. actions[1]= [ NoAction(), SetGroup(group=3) ]
  491. };
  492. key <T072> {
  493. repeat= No,
  494. symbols[1]= [ NoSymbol, Greek_ALPHA ],
  495. actions[1]= [ NoAction(), SetGroup(group=3) ]
  496. };
  497. key <T073> { [ Greek_alpha, Greek_ALPHA ] };
  498. key <T074> {
  499. repeat= No,
  500. symbols[1]= [ NoSymbol, NoSymbol ],
  501. actions[1]= [ SetGroup(group=3), SetGroup(group=3) ]
  502. };
  503. key <T075> {
  504. repeat= No,
  505. symbols[1]= [ Greek_alpha, Greek_ALPHA ],
  506. actions[1]= [ SetGroup(group=3), SetGroup(group=3) ]
  507. };
  508. key <T076> { [ { Greek_alpha, Greek_upsilon }, { Greek_ALPHA, Greek_UPSILON } ] };
  509. key <T077> {
  510. repeat= No,
  511. symbols[1]= [ NoSymbol, NoSymbol ],
  512. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, { SetGroup(group=3), SetMods(modifiers=Mod5) } ]
  513. };
  514. key <T078> {
  515. repeat= No,
  516. symbols[1]= [ { Greek_alpha, Greek_upsilon }, { Greek_ALPHA, Greek_UPSILON } ],
  517. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, { SetGroup(group=3), SetMods(modifiers=Mod5) } ]
  518. };
  519. key <T079> { [ Greek_alpha, A ] };
  520. key <T080> {
  521. repeat= No,
  522. symbols[1]= [ NoSymbol, NoSymbol ],
  523. actions[1]= [ SetGroup(group=3), SetGroup(group=2) ]
  524. };
  525. key <T081> {
  526. repeat= No,
  527. symbols[1]= [ Greek_alpha, A ],
  528. actions[1]= [ SetGroup(group=3), SetGroup(group=2) ]
  529. };
  530. key <T085> { [ Greek_alpha, A ] };
  531. key <T086> {
  532. repeat= No,
  533. symbols[1]= [ NoSymbol, NoSymbol ],
  534. actions[1]= [ SetGroup(group=3), SetGroup(group=2) ]
  535. };
  536. key <T087> {
  537. repeat= No,
  538. symbols[1]= [ Greek_alpha, A ],
  539. actions[1]= [ SetGroup(group=3), SetGroup(group=2) ]
  540. };
  541. key <T088> { [ a, Greek_ALPHA ] };
  542. key <T089> {
  543. repeat= No,
  544. symbols[1]= [ NoSymbol, NoSymbol ],
  545. actions[1]= [ SetGroup(group=2), SetGroup(group=3) ]
  546. };
  547. key <T090> {
  548. repeat= No,
  549. symbols[1]= [ a, Greek_ALPHA ],
  550. actions[1]= [ SetGroup(group=2), SetGroup(group=3) ]
  551. };
  552. key <T091> { [ a, Greek_ALPHA ] };
  553. key <T092> {
  554. repeat= No,
  555. symbols[1]= [ NoSymbol, NoSymbol ],
  556. actions[1]= [ SetGroup(group=2), SetGroup(group=3) ]
  557. };
  558. key <T093> {
  559. repeat= No,
  560. symbols[1]= [ a, Greek_ALPHA ],
  561. actions[1]= [ SetGroup(group=2), SetGroup(group=3) ]
  562. };
  563. key <T094> { [ Greek_alpha, Greek_ALPHA ] };
  564. key <T095> {
  565. repeat= No,
  566. symbols[1]= [ NoSymbol, NoSymbol ],
  567. actions[1]= [ SetGroup(group=3), SetGroup(group=3) ]
  568. };
  569. key <T096> {
  570. repeat= No,
  571. symbols[1]= [ Greek_alpha, Greek_ALPHA ],
  572. actions[1]= [ SetGroup(group=3), SetGroup(group=3) ]
  573. };
  574. key <T097> { [ { Greek_alpha, Greek_upsilon }, { Greek_ALPHA, Greek_UPSILON } ] };
  575. key <T098> {
  576. repeat= No,
  577. symbols[1]= [ NoSymbol, NoSymbol ],
  578. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, { SetGroup(group=3), SetMods(modifiers=Mod5) } ]
  579. };
  580. key <T099> {
  581. repeat= No,
  582. symbols[1]= [ { Greek_alpha, Greek_upsilon }, { Greek_ALPHA, Greek_UPSILON } ],
  583. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, { SetGroup(group=3), SetMods(modifiers=Mod5) } ]
  584. };
  585. key <T103> { [ NoSymbol, { Greek_ALPHA, Greek_UPSILON } ] };
  586. key <T104> {
  587. repeat= No,
  588. symbols[1]= [ NoSymbol, NoSymbol ],
  589. actions[1]= [ NoAction(), { SetGroup(group=3), SetMods(modifiers=Mod5) } ]
  590. };
  591. key <T105> {
  592. repeat= No,
  593. symbols[1]= [ NoSymbol, { Greek_ALPHA, Greek_UPSILON } ],
  594. actions[1]= [ NoAction(), { SetGroup(group=3), SetMods(modifiers=Mod5) } ]
  595. };
  596. key <T106> { [ Greek_alpha, Greek_BETA ] };
  597. key <T107> {
  598. repeat= No,
  599. symbols[1]= [ NoSymbol, NoSymbol ],
  600. actions[1]= [ SetGroup(group=3), SetGroup(group=3) ]
  601. };
  602. key <T108> {
  603. repeat= No,
  604. symbols[1]= [ Greek_alpha, Greek_BETA ],
  605. actions[1]= [ SetGroup(group=3), SetGroup(group=3) ]
  606. };
  607. key <T109> { [ { Greek_alpha, Greek_upsilon }, { Greek_ALPHA, Greek_UPSILON } ] };
  608. key <T110> {
  609. repeat= No,
  610. symbols[1]= [ NoSymbol, NoSymbol ],
  611. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, { SetGroup(group=3), SetMods(modifiers=Mod5) } ]
  612. };
  613. key <T111> {
  614. repeat= No,
  615. symbols[1]= [ { Greek_alpha, Greek_upsilon }, { Greek_ALPHA, Greek_UPSILON } ],
  616. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, { SetGroup(group=3), SetMods(modifiers=Mod5) } ]
  617. };
  618. key <T112> { [ Greek_alpha, Greek_BETA ] };
  619. key <T113> {
  620. repeat= No,
  621. symbols[1]= [ NoSymbol, NoSymbol ],
  622. actions[1]= [ SetGroup(group=3), SetGroup(group=3) ]
  623. };
  624. key <T114> {
  625. repeat= No,
  626. symbols[1]= [ Greek_alpha, Greek_BETA ],
  627. actions[1]= [ SetGroup(group=3), SetGroup(group=3) ]
  628. };
  629. key <T115> { [ { Greek_alpha, Greek_upsilon }, { Greek_XI, Greek_BETA } ] };
  630. key <T116> {
  631. repeat= No,
  632. symbols[1]= [ NoSymbol, NoSymbol ],
  633. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, { SetMods(modifiers=Mod5), SetGroup(group=3) } ]
  634. };
  635. key <T117> {
  636. repeat= No,
  637. symbols[1]= [ { Greek_alpha, Greek_upsilon }, { Greek_XI, Greek_BETA } ],
  638. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, { SetMods(modifiers=Mod5), SetGroup(group=3) } ]
  639. };
  640. key <T118> { [ { a, y }, { Greek_ALPHA, Greek_UPSILON } ] };
  641. key <T119> {
  642. repeat= No,
  643. symbols[1]= [ NoSymbol, NoSymbol ],
  644. actions[1]= [ { SetGroup(group=2), SetMods(modifiers=Control) }, { SetGroup(group=3), SetMods(modifiers=Mod5) } ]
  645. };
  646. key <T120> {
  647. repeat= No,
  648. symbols[1]= [ { a, y }, { Greek_ALPHA, Greek_UPSILON } ],
  649. actions[1]= [ { SetGroup(group=2), SetMods(modifiers=Control) }, { SetGroup(group=3), SetMods(modifiers=Mod5) } ]
  650. };
  651. key <T121> { [ Greek_alpha, Greek_BETA ] };
  652. key <T122> {
  653. repeat= No,
  654. symbols[1]= [ NoSymbol, NoSymbol ],
  655. actions[1]= [ SetGroup(group=3), SetGroup(group=3) ]
  656. };
  657. key <T123> {
  658. repeat= No,
  659. symbols[1]= [ Greek_alpha, Greek_BETA ],
  660. actions[1]= [ SetGroup(group=3), SetGroup(group=3) ]
  661. };
  662. key <T127> { [ { Greek_alpha, Greek_xi }, { Greek_XI, Greek_BETA } ] };
  663. key <T128> {
  664. repeat= No,
  665. symbols[1]= [ NoSymbol, NoSymbol ],
  666. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, { SetMods(modifiers=Mod5), SetGroup(group=3) } ]
  667. };
  668. key <T129> {
  669. repeat= No,
  670. symbols[1]= [ { Greek_alpha, Greek_xi }, { Greek_XI, Greek_BETA } ],
  671. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, { SetMods(modifiers=Mod5), SetGroup(group=3) } ]
  672. };
  673. key <T130> { [ { a, y }, { X, A } ] };
  674. key <T131> {
  675. repeat= No,
  676. symbols[1]= [ NoSymbol, NoSymbol ],
  677. actions[1]= [ { SetGroup(group=2), SetMods(modifiers=Control) }, { SetMods(modifiers=Control), SetGroup(group=2) } ]
  678. };
  679. key <T132> {
  680. repeat= No,
  681. symbols[1]= [ { a, y }, { X, A } ],
  682. actions[1]= [ { SetGroup(group=2), SetMods(modifiers=Control) }, { SetMods(modifiers=Control), SetGroup(group=2) } ]
  683. };
  684. key <T133> { [ { Greek_alpha, Greek_xi }, { Greek_XI, Greek_BETA } ] };
  685. key <T134> {
  686. repeat= No,
  687. symbols[1]= [ NoSymbol, NoSymbol ],
  688. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, { SetMods(modifiers=Mod5), SetGroup(group=3) } ]
  689. };
  690. key <T135> {
  691. repeat= No,
  692. symbols[1]= [ { Greek_alpha, Greek_xi }, { Greek_XI, Greek_BETA } ],
  693. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, { SetMods(modifiers=Mod5), SetGroup(group=3) } ]
  694. };
  695. key <T136> { [ NoSymbol, { A, Y } ] };
  696. key <T137> {
  697. repeat= No,
  698. symbols[1]= [ NoSymbol, NoSymbol ],
  699. actions[1]= [ NoAction(), { SetGroup(group=2), SetMods(modifiers=Control) } ]
  700. };
  701. key <T138> {
  702. repeat= No,
  703. symbols[1]= [ NoSymbol, { A, Y } ],
  704. actions[1]= [ NoAction(), { SetGroup(group=2), SetMods(modifiers=Control) } ]
  705. };
  706. key <T139> { [ Greek_alpha, Greek_ALPHA ] };
  707. key <T140> {
  708. repeat= No,
  709. symbols[1]= [ NoSymbol, NoSymbol ],
  710. actions[1]= [ SetGroup(group=3), SetGroup(group=3) ]
  711. };
  712. key <T141> {
  713. repeat= No,
  714. symbols[1]= [ Greek_alpha, Greek_ALPHA ],
  715. actions[1]= [ SetGroup(group=3), SetGroup(group=3) ]
  716. };
  717. key <T142> { [ a, B ] };
  718. key <T143> {
  719. repeat= No,
  720. symbols[1]= [ NoSymbol, NoSymbol ],
  721. actions[1]= [ SetGroup(group=2), SetGroup(group=2) ]
  722. };
  723. key <T144> {
  724. repeat= No,
  725. symbols[1]= [ a, B ],
  726. actions[1]= [ SetGroup(group=2), SetGroup(group=2) ]
  727. };
  728. key <T145> { [ Greek_alpha, Greek_ALPHA ] };
  729. key <T146> {
  730. repeat= No,
  731. symbols[1]= [ NoSymbol, NoSymbol ],
  732. actions[1]= [ SetGroup(group=3), SetGroup(group=3) ]
  733. };
  734. key <T147> {
  735. repeat= No,
  736. symbols[1]= [ Greek_alpha, Greek_ALPHA ],
  737. actions[1]= [ SetGroup(group=3), SetGroup(group=3) ]
  738. };
  739. key <T150> {
  740. repeat= No,
  741. symbols[1]= [ NoSymbol, NoSymbol ],
  742. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, { SetGroup(group=3), SetMods(modifiers=Mod5) } ]
  743. };
  744. key <T153> {
  745. repeat= No,
  746. symbols[1]= [ NoSymbol, NoSymbol ],
  747. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, SetGroup(group=3) ]
  748. };
  749. key <T156> {
  750. repeat= No,
  751. symbols[1]= [ NoSymbol, NoSymbol ],
  752. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, SetGroup(group=3) ]
  753. };
  754. key <T159> {
  755. repeat= No,
  756. symbols[1]= [ a, { X, Y } ],
  757. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, SetGroup(group=2) ]
  758. };
  759. key <T162> {
  760. repeat= No,
  761. symbols[1]= [ { a, b }, X ],
  762. actions[1]= [ SetGroup(group=3), { SetGroup(group=2), SetMods(modifiers=Control) } ]
  763. };
  764. key <T165> {
  765. repeat= No,
  766. symbols[1]= [ { a, b }, { X, Y } ],
  767. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, { SetGroup(group=2), SetMods(modifiers=Control) } ]
  768. };
  769. key <T168> {
  770. repeat= No,
  771. symbols[1]= [ { x, y }, { X, Y } ],
  772. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, { SetGroup(group=3), SetMods(modifiers=Mod5) } ]
  773. };
  774. key <T171> {
  775. repeat= No,
  776. symbols[1]= [ x, { X, Y } ],
  777. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, SetGroup(group=3) ]
  778. };
  779. key <T174> {
  780. repeat= No,
  781. symbols[1]= [ x, { A, B } ],
  782. actions[1]= [ { SetGroup(group=2), SetMods(modifiers=Control) }, SetGroup(group=3) ]
  783. };
  784. key <T177> {
  785. repeat= No,
  786. symbols[1]= [ { x, y }, { A, B } ],
  787. actions[1]= [ { SetGroup(group=2), SetMods(modifiers=Control) }, { SetGroup(group=3), SetMods(modifiers=Mod5) } ]
  788. };
  789. key <T180> {
  790. repeat= No,
  791. symbols[1]= [ y, { X, Y } ],
  792. actions[1]= [ SetGroup(group=3), { SetGroup(group=3), SetMods(modifiers=Mod5) } ]
  793. };
  794. key <T183> {
  795. repeat= No,
  796. symbols[1]= [ y, X ],
  797. actions[1]= [ SetMods(modifiers=Mod5), SetGroup(group=3) ]
  798. };
  799. key <T186> {
  800. repeat= No,
  801. symbols[1]= [ a, { A, B } ],
  802. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, SetGroup(group=3) ]
  803. };
  804. key <T189> {
  805. repeat= No,
  806. symbols[1]= [ { A, B }, a ],
  807. actions[1]= [ SetGroup(group=3), { SetGroup(group=3), SetMods(modifiers=Mod5) } ]
  808. };
  809. key <T192> {
  810. repeat= No,
  811. symbols[1]= [ { x, y }, X ],
  812. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) }, SetGroup(group=3) ]
  813. };
  814. key <T204> {
  815. repeat= No,
  816. symbols[1]= [ { A, A } ],
  817. actions[1]= [ { SetGroup(group=3), SetMods(modifiers=Mod5) } ]
  818. };
  819. key <T207> {
  820. repeat= No,
  821. symbols[1]= [ Y ],
  822. actions[1]= [ SetGroup(group=3) ]
  823. };
  824. };
  825. };