stringcomp-v1-no-flags.xkb 42 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527
  1. xkb_keymap {
  2. xkb_keycodes "evdev_aliases(qwerty)" {
  3. minimum = 8;
  4. maximum = 255;
  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. indicator 1 = "Caps Lock";
  250. indicator 2 = "Num Lock";
  251. indicator 3 = "Scroll Lock";
  252. indicator 4 = "Compose";
  253. indicator 5 = "Kana";
  254. indicator 6 = "Sleep";
  255. indicator 7 = "Suspend";
  256. indicator 8 = "Mute";
  257. indicator 9 = "Misc";
  258. indicator 10 = "Mail";
  259. indicator 11 = "Charging";
  260. indicator 12 = "Shift Lock";
  261. indicator 13 = "Group 2";
  262. indicator 14 = "Mouse Keys";
  263. alias <AC12> = <BKSL>;
  264. alias <MENU> = <COMP>;
  265. alias <HZTG> = <TLDE>;
  266. alias <LMTA> = <LWIN>;
  267. alias <RMTA> = <RWIN>;
  268. alias <ALGR> = <RALT>;
  269. alias <KPPT> = <I129>;
  270. alias <LatA> = <AC01>;
  271. alias <LatB> = <AB05>;
  272. alias <LatW> = <AD02>;
  273. alias <LatG> = <AC05>;
  274. alias <LatD> = <AC03>;
  275. alias <LatE> = <AD03>;
  276. alias <LatV> = <AB04>;
  277. alias <LatZ> = <AB01>;
  278. alias <LatI> = <AD08>;
  279. alias <LatJ> = <AC07>;
  280. alias <LatK> = <AC08>;
  281. alias <LatL> = <AC09>;
  282. alias <LatM> = <AB07>;
  283. alias <LatN> = <AB06>;
  284. alias <LatO> = <AD09>;
  285. alias <LatP> = <AD10>;
  286. alias <LatR> = <AD04>;
  287. alias <LatS> = <AC02>;
  288. alias <LatT> = <AD05>;
  289. alias <LatU> = <AD07>;
  290. alias <LatF> = <AC04>;
  291. alias <LatH> = <AC06>;
  292. alias <LatC> = <AB03>;
  293. alias <LatY> = <AD06>;
  294. alias <LatX> = <AB02>;
  295. alias <LatQ> = <AD01>;
  296. };
  297. xkb_types "complete" {
  298. virtual_modifiers NumLock,Alt,LevelThree,LAlt=Mod1,RAlt=0x100,RControl=0x210001,LControl,ScrollLock,LevelFive,AltGr,Meta,Super,Hyper;
  299. type "ONE_LEVEL" {
  300. modifiers= none;
  301. level_name[1]= "Any";
  302. };
  303. type "TWO_LEVEL" {
  304. modifiers= Shift;
  305. map[Shift]= 2;
  306. level_name[1]= "Base";
  307. level_name[2]= "Shift";
  308. };
  309. type "ALPHABETIC" {
  310. modifiers= Shift+Lock;
  311. map[Shift]= 2;
  312. map[Lock]= 2;
  313. level_name[1]= "Base";
  314. level_name[2]= "Caps";
  315. };
  316. type "PC_CONTROL_LEVEL2" {
  317. modifiers= Control;
  318. map[Control]= 2;
  319. level_name[1]= "Base";
  320. level_name[2]= "Control";
  321. };
  322. type "PC_ALT_LEVEL2" {
  323. modifiers= Alt;
  324. map[Alt]= 2;
  325. level_name[1]= "Base";
  326. level_name[2]= "Alt";
  327. };
  328. type "CTRL+ALT" {
  329. modifiers= Shift+Control+Alt+LevelThree;
  330. map[Shift]= 2;
  331. map[LevelThree]= 3;
  332. map[Shift+LevelThree]= 4;
  333. map[Control+Alt]= 5;
  334. level_name[1]= "Base";
  335. level_name[2]= "Shift";
  336. level_name[3]= "Alt Base";
  337. level_name[4]= "Shift Alt";
  338. level_name[5]= "Ctrl+Alt";
  339. };
  340. type "EIGHT_LEVEL" {
  341. modifiers= Shift+LevelThree+LevelFive;
  342. map[Shift]= 2;
  343. map[LevelThree]= 3;
  344. map[Shift+LevelThree]= 4;
  345. map[LevelFive]= 5;
  346. map[Shift+LevelFive]= 6;
  347. map[LevelThree+LevelFive]= 7;
  348. map[Shift+LevelThree+LevelFive]= 8;
  349. level_name[1]= "Base";
  350. level_name[2]= "Shift";
  351. level_name[3]= "Alt Base";
  352. level_name[4]= "Shift Alt";
  353. level_name[5]= "X";
  354. level_name[6]= "X Shift";
  355. level_name[7]= "X Alt Base";
  356. level_name[8]= "X Shift Alt";
  357. };
  358. type "EIGHT_LEVEL_SEMIALPHABETIC" {
  359. modifiers= Shift+Lock+LevelThree+LevelFive;
  360. map[Shift]= 2;
  361. map[Lock]= 2;
  362. map[LevelThree]= 3;
  363. map[Shift+LevelThree]= 4;
  364. map[Lock+LevelThree]= 3;
  365. preserve[Lock+LevelThree]= Lock;
  366. map[Shift+Lock+LevelThree]= 4;
  367. preserve[Shift+Lock+LevelThree]= Lock;
  368. map[LevelFive]= 5;
  369. map[Shift+LevelFive]= 6;
  370. map[Lock+LevelFive]= 6;
  371. preserve[Lock+LevelFive]= Lock;
  372. map[LevelThree+LevelFive]= 7;
  373. map[Shift+LevelThree+LevelFive]= 8;
  374. map[Lock+LevelThree+LevelFive]= 7;
  375. preserve[Lock+LevelThree+LevelFive]= Lock;
  376. map[Shift+Lock+LevelThree+LevelFive]= 8;
  377. preserve[Shift+Lock+LevelThree+LevelFive]= Lock;
  378. map[Shift+Lock+LevelFive]= 1;
  379. preserve[Shift+Lock+LevelFive]= Lock;
  380. level_name[1]= "Base";
  381. level_name[2]= "Shift";
  382. level_name[3]= "Alt Base";
  383. level_name[4]= "Shift Alt";
  384. level_name[5]= "X";
  385. level_name[6]= "X Shift";
  386. level_name[7]= "X Alt Base";
  387. level_name[8]= "X Shift Alt";
  388. };
  389. type "FOUR_LEVEL" {
  390. modifiers= Shift+LevelThree;
  391. map[Shift]= 2;
  392. map[LevelThree]= 3;
  393. map[Shift+LevelThree]= 4;
  394. level_name[1]= "Base";
  395. level_name[2]= "Shift";
  396. level_name[3]= "Alt Base";
  397. level_name[4]= "Shift Alt";
  398. };
  399. type "FOUR_LEVEL_SEMIALPHABETIC" {
  400. modifiers= Shift+Lock+LevelThree;
  401. map[Shift]= 2;
  402. map[Lock]= 2;
  403. map[LevelThree]= 3;
  404. map[Shift+LevelThree]= 4;
  405. map[Lock+LevelThree]= 3;
  406. preserve[Lock+LevelThree]= Lock;
  407. map[Shift+Lock+LevelThree]= 4;
  408. preserve[Shift+Lock+LevelThree]= Lock;
  409. level_name[1]= "Base";
  410. level_name[2]= "Shift";
  411. level_name[3]= "Alt Base";
  412. level_name[4]= "Shift Alt";
  413. };
  414. type "KEYPAD" {
  415. modifiers= Shift+NumLock;
  416. map[Shift]= 2;
  417. map[NumLock]= 2;
  418. level_name[1]= "Base";
  419. level_name[2]= "Number";
  420. };
  421. };
  422. xkb_compatibility "complete_caps(caps_lock)_4_misc(assign_shift_left_action)_4_level5(level5_lock)_4" {
  423. virtual_modifiers NumLock,Alt,LevelThree,LAlt=Mod1,RAlt=0x100,RControl=0x210001,LControl,ScrollLock,LevelFive,AltGr,Meta,Super,Hyper;
  424. interpret.useModMapMods= AnyLevel;
  425. interpret.repeat= False;
  426. interpret 0xff7f+AnyOf(all) {
  427. virtualModifier= NumLock;
  428. action= LockMods(modifiers=NumLock);
  429. };
  430. interpret 0xfe03+AnyOf(all) {
  431. virtualModifier= LevelThree;
  432. useModMapMods=level1;
  433. action= SetMods(modifiers=LevelThree,clearLocks);
  434. };
  435. interpret 0xffe9+AnyOf(all) {
  436. virtualModifier= Alt;
  437. action= SetMods(modifiers=modMapMods,clearLocks);
  438. };
  439. interpret 0xffea+AnyOf(all) {
  440. virtualModifier= Alt;
  441. action= SetMods(modifiers=modMapMods,clearLocks);
  442. };
  443. interpret 0xffe7+AnyOf(all) {
  444. virtualModifier= Meta;
  445. action= SetMods(modifiers=modMapMods,clearLocks);
  446. };
  447. interpret 0xffe8+AnyOf(all) {
  448. virtualModifier= Meta;
  449. action= SetMods(modifiers=modMapMods,clearLocks);
  450. };
  451. interpret 0xffeb+AnyOf(all) {
  452. virtualModifier= Super;
  453. action= SetMods(modifiers=modMapMods,clearLocks);
  454. };
  455. interpret 0xffec+AnyOf(all) {
  456. virtualModifier= Super;
  457. action= SetMods(modifiers=modMapMods,clearLocks);
  458. };
  459. interpret 0xffed+AnyOf(all) {
  460. virtualModifier= Hyper;
  461. action= SetMods(modifiers=modMapMods,clearLocks);
  462. };
  463. interpret 0xfe11+AnyOf(all) {
  464. virtualModifier= LevelFive;
  465. useModMapMods=level1;
  466. action= SetMods(modifiers=LevelFive,clearLocks);
  467. };
  468. interpret 0xff7e+AnyOfOrNone(all) {
  469. virtualModifier= AltGr;
  470. useModMapMods=level1;
  471. action= SetGroup(group=+1);
  472. };
  473. interpret 0xfe03+AnyOfOrNone(all) {
  474. action= SetMods(modifiers=LevelThree,clearLocks);
  475. };
  476. interpret 0xffb1+AnyOfOrNone(all) {
  477. repeat= True;
  478. action= MovePtr(x=-1,y=+1);
  479. };
  480. interpret 0xff9c+AnyOfOrNone(all) {
  481. repeat= True;
  482. action= MovePtr(x=-1,y=+1);
  483. };
  484. interpret 0xffb2+AnyOfOrNone(all) {
  485. repeat= True;
  486. action= MovePtr(x=+0,y=+1);
  487. };
  488. interpret 0xff99+AnyOfOrNone(all) {
  489. repeat= True;
  490. action= MovePtr(x=+0,y=+1);
  491. };
  492. interpret 0xffb3+AnyOfOrNone(all) {
  493. repeat= True;
  494. action= MovePtr(x=+1,y=+1);
  495. };
  496. interpret 0xff9b+AnyOfOrNone(all) {
  497. repeat= True;
  498. action= MovePtr(x=+1,y=+1);
  499. };
  500. interpret 0xffb4+AnyOfOrNone(all) {
  501. repeat= True;
  502. action= MovePtr(x=-1,y=+0);
  503. };
  504. interpret 0xff96+AnyOfOrNone(all) {
  505. repeat= True;
  506. action= MovePtr(x=-1,y=+0);
  507. };
  508. interpret 0xffb6+AnyOfOrNone(all) {
  509. repeat= True;
  510. action= MovePtr(x=+1,y=+0);
  511. };
  512. interpret 0xff98+AnyOfOrNone(all) {
  513. repeat= True;
  514. action= MovePtr(x=+1,y=+0);
  515. };
  516. interpret 0xffb7+AnyOfOrNone(all) {
  517. repeat= True;
  518. action= MovePtr(x=-1,y=-1);
  519. };
  520. interpret 0xff95+AnyOfOrNone(all) {
  521. repeat= True;
  522. action= MovePtr(x=-1,y=-1);
  523. };
  524. interpret 0xffb8+AnyOfOrNone(all) {
  525. repeat= True;
  526. action= MovePtr(x=+0,y=-1);
  527. };
  528. interpret 0xff97+AnyOfOrNone(all) {
  529. repeat= True;
  530. action= MovePtr(x=+0,y=-1);
  531. };
  532. interpret 0xffb9+AnyOfOrNone(all) {
  533. repeat= True;
  534. action= MovePtr(x=+1,y=-1);
  535. };
  536. interpret 0xff9a+AnyOfOrNone(all) {
  537. repeat= True;
  538. action= MovePtr(x=+1,y=-1);
  539. };
  540. interpret 0xffb5+AnyOfOrNone(all) {
  541. repeat= True;
  542. action= PtrBtn(button=default);
  543. };
  544. interpret 0xff9d+AnyOfOrNone(all) {
  545. repeat= True;
  546. action= PtrBtn(button=default);
  547. };
  548. interpret 0xffaf+AnyOfOrNone(all) {
  549. repeat= True;
  550. action= SetPtrDflt(affect=button,button=1);
  551. };
  552. interpret 0xffaa+AnyOfOrNone(all) {
  553. repeat= True;
  554. action= SetPtrDflt(affect=button,button=2);
  555. };
  556. interpret 0xffad+AnyOfOrNone(all) {
  557. repeat= True;
  558. action= SetPtrDflt(affect=button,button=3);
  559. };
  560. interpret 0xffac+AnyOfOrNone(all) {
  561. repeat= True;
  562. action= PtrBtn(button=default,count=2);
  563. };
  564. interpret 0xffab+AnyOfOrNone(all) {
  565. repeat= True;
  566. action= PtrBtn(button=default,count=2);
  567. };
  568. interpret 0xffb0+AnyOfOrNone(all) {
  569. repeat= True;
  570. action= LockPtrBtn(button=default,affect=lock);
  571. };
  572. interpret 0xff9e+AnyOfOrNone(all) {
  573. repeat= True;
  574. action= LockPtrBtn(button=default,affect=lock);
  575. };
  576. interpret 0xffae+AnyOfOrNone(all) {
  577. repeat= True;
  578. action= LockPtrBtn(button=default,affect=unlock);
  579. };
  580. interpret 0xff9f+AnyOfOrNone(all) {
  581. repeat= True;
  582. action= LockPtrBtn(button=default,affect=unlock);
  583. };
  584. interpret 0xfef9+AnyOfOrNone(all) {
  585. action= LockControls(controls=MouseKeys);
  586. };
  587. interpret 0xffe9+AnyOfOrNone(all) {
  588. action= SetMods(modifiers=Alt,clearLocks);
  589. };
  590. interpret 0xffe1+AnyOfOrNone(all) {
  591. action= SetMods(modifiers=Shift);
  592. };
  593. interpret 0x1008fe01+AnyOfOrNone(all) {
  594. repeat= True;
  595. action= SwitchScreen(screen=1,!same);
  596. };
  597. interpret 0x1008fe02+AnyOfOrNone(all) {
  598. repeat= True;
  599. action= SwitchScreen(screen=2,!same);
  600. };
  601. interpret 0x1008fe03+AnyOfOrNone(all) {
  602. repeat= True;
  603. action= SwitchScreen(screen=3,!same);
  604. };
  605. interpret 0x1008fe04+AnyOfOrNone(all) {
  606. repeat= True;
  607. action= SwitchScreen(screen=4,!same);
  608. };
  609. interpret 0x1008fe05+AnyOfOrNone(all) {
  610. repeat= True;
  611. action= SwitchScreen(screen=5,!same);
  612. };
  613. interpret 0x1008fe06+AnyOfOrNone(all) {
  614. repeat= True;
  615. action= SwitchScreen(screen=6,!same);
  616. };
  617. interpret 0x1008fe07+AnyOfOrNone(all) {
  618. repeat= True;
  619. action= SwitchScreen(screen=7,!same);
  620. };
  621. interpret 0x1008fe08+AnyOfOrNone(all) {
  622. repeat= True;
  623. action= SwitchScreen(screen=8,!same);
  624. };
  625. interpret 0x1008fe09+AnyOfOrNone(all) {
  626. repeat= True;
  627. action= SwitchScreen(screen=9,!same);
  628. };
  629. interpret 0x1008fe0a+AnyOfOrNone(all) {
  630. repeat= True;
  631. action= SwitchScreen(screen=10,!same);
  632. };
  633. interpret 0x1008fe0b+AnyOfOrNone(all) {
  634. repeat= True;
  635. action= SwitchScreen(screen=11,!same);
  636. };
  637. interpret 0x1008fe0c+AnyOfOrNone(all) {
  638. repeat= True;
  639. action= SwitchScreen(screen=12,!same);
  640. };
  641. interpret 0x1008fe22+AnyOfOrNone(all) {
  642. repeat= True;
  643. action= Private(type=0x86,data[0]=0x2b,data[1]=0x56,data[2]=0x4d,data[3]=0x6f,data[4]=0x64,data[5]=0x65,data[6]=0x00);
  644. };
  645. interpret 0x1008fe23+AnyOfOrNone(all) {
  646. repeat= True;
  647. action= Private(type=0x86,data[0]=0x2d,data[1]=0x56,data[2]=0x4d,data[3]=0x6f,data[4]=0x64,data[5]=0x65,data[6]=0x00);
  648. };
  649. interpret 0xfe11+AnyOfOrNone(all) {
  650. action= SetMods(modifiers=LevelFive,clearLocks);
  651. };
  652. interpret 0xfe13+AnyOfOrNone(all) {
  653. action= LockMods(modifiers=NumLock);
  654. };
  655. interpret 0xffe5+AnyOfOrNone(all) {
  656. action= LockMods(modifiers=Lock);
  657. };
  658. interpret Any+AnyOf(all) {
  659. action= SetMods(modifiers=modMapMods,clearLocks);
  660. };
  661. indicator "Caps Lock" {
  662. whichModState= locked;
  663. modifiers= Lock;
  664. };
  665. indicator "Num Lock" {
  666. whichModState= locked;
  667. modifiers= NumLock;
  668. };
  669. indicator "Scroll Lock" {
  670. whichModState= locked;
  671. modifiers= ScrollLock;
  672. };
  673. indicator "Shift Lock" {
  674. whichModState= locked;
  675. modifiers= Shift;
  676. };
  677. indicator "Group 2" {
  678. groups= 0xfe;
  679. };
  680. indicator "Mouse Keys" {
  681. controls= MouseKeys;
  682. };
  683. };
  684. xkb_symbols "pc_us_ru_2_ca(multix)_3_de(neo)_4_inet(evdev)" {
  685. name[1]="English (US)";
  686. name[2]="Russian";
  687. name[3]="Canadian Multilingual";
  688. name[4]="German (Neo 2)";
  689. key <ESC> { [ 0xff1b ] };
  690. key <AE01> {
  691. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  692. type[4]= "EIGHT_LEVEL",
  693. symbols[1]= [ 0x31, 0x21 ],
  694. symbols[2]= [ 0x31, 0x21 ],
  695. symbols[3]= [ 0x31, 0x21, 0xb1, NoSymbol, 0xb9, 0xa1, NoSymbol, NoSymbol ],
  696. symbols[4]= [ 0x31, 0xb0, 0xb9, 0x1002081, 0xaa, NoSymbol, 0xac, NoSymbol ]
  697. };
  698. key <AE02> {
  699. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  700. type[4]= "EIGHT_LEVEL",
  701. symbols[1]= [ 0x32, 0x40 ],
  702. symbols[2]= [ 0x32, 0x22 ],
  703. symbols[3]= [ 0x32, 0x40, 0x40, NoSymbol, 0xb2, NoSymbol, NoSymbol, NoSymbol ],
  704. symbols[4]= [ 0x32, 0xa7, 0xb2, 0x1002082, 0xba, NoSymbol, 0x8df, NoSymbol ]
  705. };
  706. key <AE03> {
  707. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  708. type[4]= "EIGHT_LEVEL",
  709. symbols[1]= [ 0x33, 0x23 ],
  710. symbols[2]= [ 0x33, 0x6b0 ],
  711. symbols[3]= [ 0x33, 0x23, 0xa3, NoSymbol, 0xb3, 0xa3, NoSymbol, NoSymbol ],
  712. symbols[4]= [ 0x33, 0x1002113, 0xb3, 0x1002083, 0x6b0, NoSymbol, 0x8de, NoSymbol ]
  713. };
  714. key <AE04> {
  715. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  716. type[4]= "EIGHT_LEVEL",
  717. symbols[1]= [ 0x34, 0x24 ],
  718. symbols[2]= [ 0x34, 0x3b ],
  719. symbols[3]= [ 0x34, 0x24, 0xa2, NoSymbol, 0xbc, 0xa4, NoSymbol, NoSymbol ],
  720. symbols[4]= [ 0x34, 0xbb, 0x100203a, 0xaf8, NoSymbol, NoSymbol, 0x10022a5, NoSymbol ]
  721. };
  722. key <AE05> {
  723. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  724. type[4]= "EIGHT_LEVEL",
  725. symbols[1]= [ 0x35, 0x25 ],
  726. symbols[2]= [ 0x35, 0x25 ],
  727. symbols[3]= [ 0x35, 0x25, 0xa4, NoSymbol, 0xbd, 0xac4, NoSymbol, NoSymbol ],
  728. symbols[4]= [ 0x35, 0xab, 0x1002039, 0xaf7, 0xb7, NoSymbol, 0x1002221, NoSymbol ]
  729. };
  730. key <AE06> {
  731. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  732. type[4]= "EIGHT_LEVEL",
  733. symbols[1]= [ {0x48,0x45,0x4c,0x4c,0x4f}, 0x5e ],
  734. symbols[2]= [ 0x36, 0x3a ],
  735. symbols[3]= [ 0x36, 0x3f, 0xac, NoSymbol, 0xbe, 0xac5, NoSymbol, NoSymbol ],
  736. symbols[4]= [ 0x36, 0x24, 0xa2, 0x10026a5, 0xa3, NoSymbol, 0x1002225, NoSymbol ]
  737. };
  738. key <AE07> {
  739. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  740. type[4]= "EIGHT_LEVEL",
  741. symbols[1]= [ {0x59,0x45,0x53,0x20,0x54,0x48,0x49,0x53,0x20,0x49,0x53,0x20,0x44,0x4f,0x47}, 0x26 ],
  742. symbols[2]= [ 0x37, 0x3f ],
  743. symbols[3]= [ 0x37, 0x26, 0x7b, NoSymbol, NoSymbol, 0xac6, NoSymbol, NoSymbol ],
  744. symbols[4]= [ 0x37, 0x20ac, 0xa5, 0x10003f0, 0xa4, NoSymbol, 0x8fd, NoSymbol ]
  745. };
  746. key <AE08> {
  747. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  748. type[4]= "EIGHT_LEVEL",
  749. symbols[1]= [ 0x38, 0x2a ],
  750. symbols[2]= [ 0x38, 0x2a ],
  751. symbols[3]= [ 0x38, 0x2a, 0x7d, NoSymbol, NoSymbol, 0xac9, NoSymbol, NoSymbol ],
  752. symbols[4]= [ 0x38, 0xafe, 0xafd, 0x10027e8, 0xff09, 0xfe20, 0x100221e, NoSymbol ]
  753. };
  754. key <AE09> {
  755. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  756. type[4]= "EIGHT_LEVEL",
  757. symbols[1]= [ 0x39, 0x28 ],
  758. symbols[2]= [ 0x39, 0x28 ],
  759. symbols[3]= [ 0x39, 0x28, 0x5b, NoSymbol, NoSymbol, 0xb1, NoSymbol, NoSymbol ],
  760. symbols[4]= [ 0x39, 0xad2, 0xad0, 0x10027e9, 0xffaf, 0xffaf, 0x8c1, NoSymbol ]
  761. };
  762. key <AE10> {
  763. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  764. type[4]= "EIGHT_LEVEL",
  765. symbols[1]= [ 0x30, 0x29 ],
  766. symbols[2]= [ 0x30, 0x29 ],
  767. symbols[3]= [ 0x30, 0x29, 0x5d, NoSymbol, NoSymbol, NoSymbol, NoSymbol, NoSymbol ],
  768. symbols[4]= [ 0x30, 0xad3, 0xad1, 0x1002080, 0xffaa, 0xffaa, 0x1002205, NoSymbol ]
  769. };
  770. key <AE11> {
  771. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  772. type[4]= "EIGHT_LEVEL",
  773. symbols[1]= [ 0x2d, 0x5f ],
  774. symbols[2]= [ 0x2d, 0x5f ],
  775. symbols[3]= [ 0x2d, 0x5f, 0xbd, NoSymbol, NoSymbol, 0xbf, NoSymbol, NoSymbol ],
  776. symbols[4]= [ 0x2d, 0xaa9, NoSymbol, 0x1002011, 0xffad, 0xffad, 0xad, NoSymbol ]
  777. };
  778. key <AE12> {
  779. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  780. type[4]= "EIGHT_LEVEL",
  781. symbols[1]= [ 0x3d, 0x2b ],
  782. symbols[2]= [ 0x3d, 0x2b ],
  783. symbols[3]= [ 0x3d, 0x2b, 0xac, NoSymbol, 0xfe5b, 0xfe5c, NoSymbol, NoSymbol ],
  784. symbols[4]= [ 0xfe50, 0xfe5b, 0xfe58, 0xfe65, 0xfe57, NoSymbol, 0xfe54, NoSymbol ]
  785. };
  786. key <BKSP> { [ 0xff08, 0xff08 ] };
  787. key <TAB> {
  788. type[4]= "EIGHT_LEVEL",
  789. symbols[1]= [ 0xff09, 0xfe20 ],
  790. symbols[2]= [ 0xff09, 0xfe20 ],
  791. symbols[3]= [ 0xff09, 0xfe20 ],
  792. symbols[4]= [ 0xff09, 0xfe20, 0xff20, 0xfe13, NoSymbol, NoSymbol, NoSymbol, 0xfe13 ]
  793. };
  794. key <AD01> {
  795. type[1]= "ALPHABETIC",
  796. type[2]= "ALPHABETIC",
  797. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  798. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  799. symbols[1]= [ 0x71, 0x51 ],
  800. symbols[2]= [ 0x6ca, 0x6ea ],
  801. symbols[3]= [ 0x71, 0x51, NoSymbol, NoSymbol, NoSymbol, 0x7d9, NoSymbol, NoSymbol ],
  802. symbols[4]= [ 0x78, 0x58, 0xaae, 0x7ee, 0xff55, 0xff55, 0x7ce, NoSymbol ]
  803. };
  804. key <AD02> {
  805. type[1]= "ALPHABETIC",
  806. type[2]= "ALPHABETIC",
  807. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  808. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  809. symbols[1]= [ 0x77, 0x57 ],
  810. symbols[2]= [ 0x6c3, 0x6e3 ],
  811. symbols[3]= [ 0x77, 0x57, NoSymbol, NoSymbol, 0x1b3, 0x1a3, NoSymbol, NoSymbol ],
  812. symbols[4]= [ 0x76, 0x56, 0x5f, NoSymbol, 0xff08, 0xff08, 0x8d6, NoSymbol ]
  813. };
  814. key <AD03> {
  815. type[1]= "ALPHABETIC",
  816. type[2]= "ALPHABETIC",
  817. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  818. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  819. symbols[1]= [ 0x65, 0x45 ],
  820. symbols[2]= [ 0x6d5, 0x6f5 ],
  821. symbols[3]= [ 0x65, 0x45, NoSymbol, NoSymbol, 0x13bd, 0x13bc, NoSymbol, NoSymbol ],
  822. symbols[4]= [ 0x6c, 0x4c, 0x5b, 0x7eb, 0xff52, 0xff52, 0x7cb, NoSymbol ]
  823. };
  824. key <AD04> {
  825. type[1]= "ALPHABETIC",
  826. type[2]= "ALPHABETIC",
  827. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  828. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  829. symbols[1]= [ 0x72, 0x52 ],
  830. symbols[2]= [ 0x6cb, 0x6eb ],
  831. symbols[3]= [ 0x72, 0x52, NoSymbol, NoSymbol, 0xb6, 0xae, NoSymbol, NoSymbol ],
  832. symbols[4]= [ 0x63, 0x43, 0x5d, 0x7f7, 0xffff, 0xffff, 0x1002102, NoSymbol ]
  833. };
  834. key <AD05> {
  835. type[1]= "ALPHABETIC",
  836. type[2]= "ALPHABETIC",
  837. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  838. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  839. symbols[1]= [ 0x74, 0x54 ],
  840. symbols[2]= [ 0x6c5, 0x6e5 ],
  841. symbols[3]= [ 0x74, 0x54, NoSymbol, NoSymbol, 0x3bc, 0x3ac, NoSymbol, NoSymbol ],
  842. symbols[4]= [ 0x77, 0x57, 0x5e, 0x7f9, 0xff56, 0xff56, 0x7d9, NoSymbol ]
  843. };
  844. key <AD06> {
  845. type[1]= "ALPHABETIC",
  846. type[2]= "ALPHABETIC",
  847. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  848. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  849. symbols[1]= [ 0x79, 0x59 ],
  850. symbols[2]= [ 0x6ce, 0x6ee ],
  851. symbols[3]= [ 0x79, 0x59, NoSymbol, NoSymbol, 0x8fb, 0xa5, NoSymbol, NoSymbol ],
  852. symbols[4]= [ 0x6b, 0x4b, 0x21, 0x7ea, 0xa1, NoSymbol, 0xd7, NoSymbol ]
  853. };
  854. key <AD07> {
  855. type[1]= "ALPHABETIC",
  856. type[2]= "ALPHABETIC",
  857. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  858. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  859. symbols[1]= [ 0x75, 0x55 ],
  860. symbols[2]= [ 0x6c7, 0x6e7 ],
  861. symbols[3]= [ 0x75, 0x55, NoSymbol, NoSymbol, 0x8fe, 0x8fc, NoSymbol, NoSymbol ],
  862. symbols[4]= [ 0x68, 0x48, 0x3c, 0x7f8, 0xffb7, 0xffb7, 0x7d8, NoSymbol ]
  863. };
  864. key <AD08> {
  865. type[1]= "ALPHABETIC",
  866. type[2]= "ALPHABETIC",
  867. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  868. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  869. symbols[1]= [ 0x69, 0x49 ],
  870. symbols[2]= [ 0x6db, 0x6fb ],
  871. symbols[3]= [ 0x69, 0x49, NoSymbol, NoSymbol, 0x8fd, 0x2b9, NoSymbol, NoSymbol ],
  872. symbols[4]= [ 0x67, 0x47, 0x3e, 0x7e3, 0xffb8, 0xffb8, 0x7c3, NoSymbol ]
  873. };
  874. key <AD09> {
  875. type[1]= "ALPHABETIC",
  876. type[2]= "ALPHABETIC",
  877. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  878. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  879. symbols[1]= [ 0x6f, 0x4f ],
  880. symbols[2]= [ 0x6dd, 0x6fd ],
  881. symbols[3]= [ 0x6f, 0x4f, 0xa7, NoSymbol, 0xf8, 0xd8, NoSymbol, NoSymbol ],
  882. symbols[4]= [ 0x66, 0x46, 0x3d, 0x7f6, 0xffb9, 0xffb9, 0x7d6, NoSymbol ]
  883. };
  884. key <AD10> {
  885. type[1]= "ALPHABETIC",
  886. type[2]= "ALPHABETIC",
  887. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  888. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  889. symbols[1]= [ 0x70, 0x50 ],
  890. symbols[2]= [ 0x6da, 0x6fa ],
  891. symbols[3]= [ 0x70, 0x50, 0xb6, NoSymbol, 0xfe, 0xde, NoSymbol, NoSymbol ],
  892. symbols[4]= [ 0x71, 0x51, 0x26, 0x10003d5, 0xffab, 0xffab, 0x100211a, NoSymbol ]
  893. };
  894. key <AD11> {
  895. type[2]= "ALPHABETIC",
  896. type[3]= "EIGHT_LEVEL",
  897. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  898. symbols[1]= [ 0x5b, 0x7b ],
  899. symbols[2]= [ 0x6c8, 0x6e8 ],
  900. symbols[3]= [ 0xfe52, 0xfe57, 0xfe50, NoSymbol, NoSymbol, 0xfe58, NoSymbol, NoSymbol ],
  901. symbols[4]= [ 0xdf, 0x1001e9e, 0x100017f, 0x7f3, 0x1002212, NoSymbol, 0xbca, NoSymbol ]
  902. };
  903. key <AD12> {
  904. type[2]= "ALPHABETIC",
  905. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  906. type[4]= "EIGHT_LEVEL",
  907. symbols[1]= [ 0x5d, 0x7d ],
  908. symbols[2]= [ 0x6df, 0x6ff ],
  909. symbols[3]= [ 0xe7, 0xc7, 0x7e, NoSymbol, 0xfe53, 0xfe54, NoSymbol, NoSymbol ],
  910. symbols[4]= [ 0xfe51, 0xfe53, 0xfe63, 0xfe64, 0xfe59, NoSymbol, 0xfe55, NoSymbol ]
  911. };
  912. key <RTRN> { [ 0xff0d ] };
  913. key <LCTL> { [ 0xffe3 ] };
  914. key <AC01> {
  915. type[1]= "ALPHABETIC",
  916. type[2]= "ALPHABETIC",
  917. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  918. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  919. symbols[1]= [ 0x61, 0x41 ],
  920. symbols[2]= [ 0x6c6, 0x6e6 ],
  921. symbols[3]= [ 0x61, 0x41, NoSymbol, NoSymbol, 0xe6, 0xc6, NoSymbol, NoSymbol ],
  922. symbols[4]= [ 0x75, 0x55, 0x5c, NoSymbol, 0xff50, 0xff50, 0x8da, NoSymbol ]
  923. };
  924. key <AC02> {
  925. type[1]= "ALPHABETIC",
  926. type[2]= "ALPHABETIC",
  927. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  928. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  929. symbols[1]= [ 0x73, 0x53 ],
  930. symbols[2]= [ 0x6d9, 0x6f9 ],
  931. symbols[3]= [ 0x73, 0x53, NoSymbol, NoSymbol, 0xdf, 0xa7, NoSymbol, NoSymbol ],
  932. symbols[4]= [ 0x69, 0x49, 0x2f, 0x7e9, 0xff51, 0xff51, 0x8bf, NoSymbol ]
  933. };
  934. key <AC03> {
  935. type[1]= "ALPHABETIC",
  936. type[2]= "ALPHABETIC",
  937. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  938. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  939. symbols[1]= [ 0x64, 0x44 ],
  940. symbols[2]= [ 0x6d7, 0x6f7 ],
  941. symbols[3]= [ 0x64, 0x44, NoSymbol, NoSymbol, 0xf0, 0xd0, NoSymbol, NoSymbol ],
  942. symbols[4]= [ 0x61, 0x41, 0x7b, 0x7e1, 0xff54, 0xff54, 0x1002200, NoSymbol ]
  943. };
  944. key <AC04> {
  945. type[1]= "ALPHABETIC",
  946. type[2]= "ALPHABETIC",
  947. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  948. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  949. symbols[1]= [ 0x66, 0x46 ],
  950. symbols[2]= [ 0x6c1, 0x6e1 ],
  951. symbols[3]= [ 0x66, 0x46, NoSymbol, NoSymbol, NoSymbol, 0xaa, NoSymbol, NoSymbol ],
  952. symbols[4]= [ 0x65, 0x45, 0x7d, 0x7e5, 0xff53, 0xff53, 0x1002203, NoSymbol ]
  953. };
  954. key <AC05> {
  955. type[1]= "ALPHABETIC",
  956. type[2]= "ALPHABETIC",
  957. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  958. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  959. symbols[1]= [ 0x67, 0x47 ],
  960. symbols[2]= [ 0x6d0, 0x6f0 ],
  961. symbols[3]= [ 0x67, 0x47, NoSymbol, NoSymbol, 0x3bf, 0x3bd, NoSymbol, NoSymbol ],
  962. symbols[4]= [ 0x6f, 0x4f, 0x2a, 0x7ef, 0xff57, 0xff57, 0x1002208, NoSymbol ]
  963. };
  964. key <AC06> {
  965. type[1]= "ALPHABETIC",
  966. type[2]= "ALPHABETIC",
  967. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  968. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  969. symbols[1]= [ 0x68, 0x48 ],
  970. symbols[2]= [ 0x6d2, 0x6f2 ],
  971. symbols[3]= [ 0x68, 0x48, NoSymbol, NoSymbol, 0x2b1, 0x2a1, NoSymbol, NoSymbol ],
  972. symbols[4]= [ 0x73, 0x53, 0x3f, 0x7f2, 0xbf, NoSymbol, 0x7d2, NoSymbol ]
  973. };
  974. key <AC07> {
  975. type[1]= "ALPHABETIC",
  976. type[2]= "ALPHABETIC",
  977. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  978. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  979. symbols[1]= [ 0x6a, 0x4a ],
  980. symbols[2]= [ 0x6cf, 0x6ef ],
  981. symbols[3]= [ 0x6a, 0x4a, NoSymbol, NoSymbol, 0x1000133, 0x1000132, NoSymbol, NoSymbol ],
  982. symbols[4]= [ 0x6e, 0x4e, 0x28, 0x7ed, 0xffb4, 0xffb4, 0x1002115, NoSymbol ]
  983. };
  984. key <AC08> {
  985. type[1]= "ALPHABETIC",
  986. type[2]= "ALPHABETIC",
  987. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  988. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  989. symbols[1]= [ 0x6b, 0x4b ],
  990. symbols[2]= [ 0x6cc, 0x6ec ],
  991. symbols[3]= [ 0x6b, 0x4b, NoSymbol, NoSymbol, 0x3a2, NoSymbol, NoSymbol, NoSymbol ],
  992. symbols[4]= [ 0x72, 0x52, 0x29, 0x7f1, 0xffb5, 0xffb5, 0x100211d, NoSymbol ]
  993. };
  994. key <AC09> {
  995. type[1]= "ALPHABETIC",
  996. type[2]= "ALPHABETIC",
  997. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  998. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  999. symbols[1]= [ 0x6c, 0x4c ],
  1000. symbols[2]= [ 0x6c4, 0x6e4 ],
  1001. symbols[3]= [ 0x6c, 0x4c, NoSymbol, NoSymbol, 0x1000140, 0x100013f, NoSymbol, NoSymbol ],
  1002. symbols[4]= [ 0x74, 0x54, 0x2d, 0x7f4, 0xffb6, 0xffb6, 0x8ef, NoSymbol ]
  1003. };
  1004. key <AC10> {
  1005. type[2]= "ALPHABETIC",
  1006. type[3]= "EIGHT_LEVEL",
  1007. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1008. symbols[1]= [ 0x3b, 0x3a ],
  1009. symbols[2]= [ 0x6d6, 0x6f6 ],
  1010. symbols[3]= [ 0x3b, 0x3a, 0xb0, NoSymbol, 0xfe51, 0xfe59, NoSymbol, NoSymbol ],
  1011. symbols[4]= [ 0x64, 0x44, 0x3a, 0x7e4, 0xffac, 0x2c, 0x7c4, NoSymbol ]
  1012. };
  1013. key <AC11> {
  1014. type[2]= "ALPHABETIC",
  1015. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1016. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1017. symbols[1]= [ 0x27, 0x22 ],
  1018. symbols[2]= [ 0x6dc, 0x6fc ],
  1019. symbols[3]= [ 0xe8, 0xc8, 0x7b, NoSymbol, NoSymbol, 0xfe5a, NoSymbol, NoSymbol ],
  1020. symbols[4]= [ 0x79, 0x59, 0x40, 0x7f5, 0x2e, 0xffae, 0x8c5, NoSymbol ]
  1021. };
  1022. key <TLDE> {
  1023. type[2]= "ALPHABETIC",
  1024. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1025. type[4]= "EIGHT_LEVEL",
  1026. symbols[1]= [ 0x60, 0x7e ],
  1027. symbols[2]= [ 0x6a3, 0x6b3 ],
  1028. symbols[3]= [ 0x2f, 0x5c, 0x7c, NoSymbol, NoSymbol, 0xad, NoSymbol, NoSymbol ],
  1029. symbols[4]= [ 0xfe52, 0xfe5a, 0x10021bb, 0x10002de, 0xfe56, 0xfef9, 0xfe60, NoSymbol ]
  1030. };
  1031. key <LFSH> {
  1032. type[4]= "TWO_LEVEL",
  1033. symbols[1]= [ 0xffe1 ],
  1034. symbols[2]= [ 0xffe1 ],
  1035. symbols[3]= [ 0xffe1 ],
  1036. symbols[4]= [ 0xffe1, 0xffe5 ]
  1037. };
  1038. key <BKSL> {
  1039. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1040. type[4]= "ONE_LEVEL",
  1041. symbols[1]= [ 0x5c, 0x7c ],
  1042. symbols[2]= [ 0x5c, 0x2f ],
  1043. symbols[3]= [ 0xe0, 0xc0, 0x7d, NoSymbol, NoSymbol, 0xfe55, NoSymbol, NoSymbol ],
  1044. symbols[4]= [ 0xfe03 ]
  1045. };
  1046. key <AB01> {
  1047. type[1]= "ALPHABETIC",
  1048. type[2]= "ALPHABETIC",
  1049. type[3]= "FOUR_LEVEL_SEMIALPHABETIC",
  1050. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1051. symbols[1]= [ 0x7a, 0x5a ],
  1052. symbols[2]= [ 0x6d1, 0x6f1 ],
  1053. symbols[3]= [ 0x7a, 0x5a, 0xab, NoSymbol ],
  1054. symbols[4]= [ 0xfc, 0xdc, 0x23, NoSymbol, 0xff1b, 0xff1b, 0x8dd, NoSymbol ]
  1055. };
  1056. key <AB02> {
  1057. type[1]= "ALPHABETIC",
  1058. type[2]= "ALPHABETIC",
  1059. type[3]= "FOUR_LEVEL_SEMIALPHABETIC",
  1060. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1061. symbols[1]= [ 0x78, 0x58 ],
  1062. symbols[2]= [ 0x6de, 0x6fe ],
  1063. symbols[3]= [ 0x78, 0x58, 0xbb, NoSymbol ],
  1064. symbols[4]= [ 0xf6, 0xd6, 0x24, 0x10003f5, 0xff09, 0xff09, 0x8dc, NoSymbol ]
  1065. };
  1066. key <AB03> {
  1067. type[1]= "ALPHABETIC",
  1068. type[2]= "ALPHABETIC",
  1069. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1070. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1071. symbols[1]= [ 0x63, 0x43 ],
  1072. symbols[2]= [ 0x6d3, 0x6f3 ],
  1073. symbols[3]= [ 0x63, 0x43, NoSymbol, NoSymbol, 0xa2, 0xa9, NoSymbol, NoSymbol ],
  1074. symbols[4]= [ 0xe4, 0xc4, 0x7c, 0x7e7, 0xff63, 0xff63, 0x1002135, NoSymbol ]
  1075. };
  1076. key <AB04> {
  1077. type[1]= "ALPHABETIC",
  1078. type[2]= "ALPHABETIC",
  1079. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1080. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1081. symbols[1]= [ 0x76, 0x56 ],
  1082. symbols[2]= [ 0x6cd, 0x6ed ],
  1083. symbols[3]= [ 0x76, 0x56, NoSymbol, NoSymbol, 0xad2, 0xad0, NoSymbol, NoSymbol ],
  1084. symbols[4]= [ 0x70, 0x50, 0x7e, 0x7f0, 0xff0d, 0xff0d, 0x7d0, NoSymbol ]
  1085. };
  1086. key <AB05> {
  1087. type[1]= "ALPHABETIC",
  1088. type[2]= "ALPHABETIC",
  1089. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1090. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1091. symbols[1]= [ 0x62, 0x42 ],
  1092. symbols[2]= [ 0x6c9, 0x6e9 ],
  1093. symbols[3]= [ 0x62, 0x42, NoSymbol, NoSymbol, 0xad3, 0xad1, NoSymbol, NoSymbol ],
  1094. symbols[4]= [ 0x7a, 0x5a, 0x60, 0x7e6, 0xff65, 0xff65, 0x1002124, NoSymbol ]
  1095. };
  1096. key <AB06> {
  1097. type[1]= "ALPHABETIC",
  1098. type[2]= "ALPHABETIC",
  1099. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1100. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1101. symbols[1]= [ 0x6e, 0x4e ],
  1102. symbols[2]= [ 0x6d4, 0x6f4 ],
  1103. symbols[3]= [ 0x6e, 0x4e, NoSymbol, NoSymbol, 0x1000149, 0x100266a, NoSymbol, NoSymbol ],
  1104. symbols[4]= [ 0x62, 0x42, 0x2b, 0x7e2, 0x3a, NoSymbol, 0x10021d0, NoSymbol ]
  1105. };
  1106. key <AB07> {
  1107. type[1]= "ALPHABETIC",
  1108. type[2]= "ALPHABETIC",
  1109. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1110. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1111. symbols[1]= [ 0x6d, 0x4d ],
  1112. symbols[2]= [ 0x6d8, 0x6f8 ],
  1113. symbols[3]= [ 0x6d, 0x4d, 0xb5, NoSymbol, 0xb5, 0xba, NoSymbol, NoSymbol ],
  1114. symbols[4]= [ 0x6d, 0x4d, 0x25, 0x7ec, 0xffb1, 0xffb1, 0x8cd, NoSymbol ]
  1115. };
  1116. key <AB08> {
  1117. type[2]= "ALPHABETIC",
  1118. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1119. type[4]= "EIGHT_LEVEL",
  1120. symbols[1]= [ 0x2c, 0x3c ],
  1121. symbols[2]= [ 0x6c2, 0x6e2 ],
  1122. symbols[3]= [ 0x2c, 0x27, 0x3c, NoSymbol, 0x7af, 0xd7, NoSymbol, NoSymbol ],
  1123. symbols[4]= [ 0x2c, 0xaaa, 0x22, 0x10003f1, 0xffb2, 0xffb2, 0x10021d2, NoSymbol ]
  1124. };
  1125. key <AB09> {
  1126. type[2]= "ALPHABETIC",
  1127. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1128. type[4]= "EIGHT_LEVEL",
  1129. symbols[1]= [ 0x2e, 0x3e ],
  1130. symbols[2]= [ 0x6c0, 0x6e0 ],
  1131. symbols[3]= [ 0x2e, 0x22, 0x3e, NoSymbol, 0xb7, 0xf7, NoSymbol, NoSymbol ],
  1132. symbols[4]= [ 0x2e, 0xae6, 0x27, 0x10003d1, 0xffb3, 0xffb3, 0x10021a6, NoSymbol ]
  1133. };
  1134. key <AB10> {
  1135. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1136. type[4]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1137. symbols[1]= [ 0x2f, 0x3f ],
  1138. symbols[2]= [ 0x2e, 0x2c ],
  1139. symbols[3]= [ 0xe9, 0xc9, 0xfe51, NoSymbol, NoSymbol, 0xfe56, NoSymbol, NoSymbol ],
  1140. symbols[4]= [ 0x6a, 0x4a, 0x3b, 0x7e8, 0x3b, NoSymbol, 0x7c8, NoSymbol ]
  1141. };
  1142. key <RTSH> {
  1143. type[4]= "TWO_LEVEL",
  1144. symbols[1]= [ 0xffe2 ],
  1145. symbols[2]= [ 0xffe2 ],
  1146. symbols[3]= [ 0xffe2 ],
  1147. symbols[4]= [ 0xffe2, 0xffe5 ]
  1148. };
  1149. key <KPMU> {
  1150. type[1]= "CTRL+ALT",
  1151. type[2]= "CTRL+ALT",
  1152. type[3]= "CTRL+ALT",
  1153. type[4]= "EIGHT_LEVEL",
  1154. symbols[1]= [ 0xffaa, 0xffaa, 0xffaa, 0xffaa, 0x1008fe21 ],
  1155. symbols[2]= [ 0xffaa, 0xffaa, 0xffaa, 0xffaa, 0x1008fe21 ],
  1156. symbols[3]= [ 0xffaa, 0xffaa, 0xffaa, 0xffaa, 0x1008fe21 ],
  1157. symbols[4]= [ 0xffaa, 0xffaa, 0x1002219, 0x1002299, 0xd7, NoSymbol, 0x1002297, NoSymbol ]
  1158. };
  1159. key <LALT> { [ 0xffe9, 0xffe7 ] };
  1160. key <SPCE> {
  1161. type[3]= "FOUR_LEVEL",
  1162. type[4]= "EIGHT_LEVEL",
  1163. symbols[1]= [ 0x20 ],
  1164. symbols[2]= [ 0x20 ],
  1165. symbols[3]= [ 0x20, 0x20, 0xa0, NoSymbol ],
  1166. symbols[4]= [ 0x20, 0x20, 0x20, 0xa0, 0xffb0, 0xffb0, 0x100202f, NoSymbol ]
  1167. };
  1168. key <CAPS> {
  1169. type= "ONE_LEVEL",
  1170. symbols[1]= [ 0xffe5 ],
  1171. symbols[2]= [ 0xffe5 ],
  1172. symbols[3]= [ 0xffe5 ],
  1173. symbols[4]= [ 0xfe03 ]
  1174. };
  1175. key <FK01> {
  1176. type= "CTRL+ALT",
  1177. symbols[1]= [ 0xffbe, 0xffbe, 0xffbe, 0xffbe, 0x1008fe01 ]
  1178. };
  1179. key <FK02> {
  1180. type= "CTRL+ALT",
  1181. symbols[1]= [ 0xffbf, 0xffbf, 0xffbf, 0xffbf, 0x1008fe02 ]
  1182. };
  1183. key <FK03> {
  1184. type= "CTRL+ALT",
  1185. symbols[1]= [ 0xffc0, 0xffc0, 0xffc0, 0xffc0, 0x1008fe03 ]
  1186. };
  1187. key <FK04> {
  1188. type= "CTRL+ALT",
  1189. symbols[1]= [ 0xffc1, 0xffc1, 0xffc1, 0xffc1, 0x1008fe04 ]
  1190. };
  1191. key <FK05> {
  1192. type= "CTRL+ALT",
  1193. symbols[1]= [ 0xffc2, 0xffc2, 0xffc2, 0xffc2, 0x1008fe05 ]
  1194. };
  1195. key <FK06> {
  1196. type= "CTRL+ALT",
  1197. symbols[1]= [ 0xffc3, 0xffc3, 0xffc3, 0xffc3, 0x1008fe06 ]
  1198. };
  1199. key <FK07> {
  1200. type= "CTRL+ALT",
  1201. symbols[1]= [ 0xffc4, 0xffc4, 0xffc4, 0xffc4, 0x1008fe07 ]
  1202. };
  1203. key <FK08> {
  1204. type= "CTRL+ALT",
  1205. symbols[1]= [ 0xffc5, 0xffc5, 0xffc5, 0xffc5, 0x1008fe08 ]
  1206. };
  1207. key <FK09> {
  1208. type= "CTRL+ALT",
  1209. symbols[1]= [ 0xffc6, 0xffc6, 0xffc6, 0xffc6, 0x1008fe09 ]
  1210. };
  1211. key <FK10> {
  1212. type= "CTRL+ALT",
  1213. symbols[1]= [ 0xffc7, 0xffc7, 0xffc7, 0xffc7, 0x1008fe0a ]
  1214. };
  1215. key <NMLK> {
  1216. type[4]= "EIGHT_LEVEL",
  1217. symbols[1]= [ 0xff7f ],
  1218. symbols[2]= [ 0xff7f ],
  1219. symbols[3]= [ 0xff7f ],
  1220. symbols[4]= [ 0xff09, 0xfe20, 0x3d, 0x1002248, 0x8bd, 0xfef9, 0x8cf, NoSymbol ]
  1221. };
  1222. key <SCLK> { [ 0xff14 ] };
  1223. key <KP7> {
  1224. type[4]= "EIGHT_LEVEL",
  1225. symbols[1]= [ 0xff95, 0xffb7 ],
  1226. symbols[2]= [ 0xff95, 0xffb7 ],
  1227. symbols[3]= [ 0xff95, 0xffb7 ],
  1228. symbols[4]= [ 0xffb7, 0x1002714, 0x1002195, 0x100226a, 0xff95, 0xff95, 0xbd3, NoSymbol ]
  1229. };
  1230. key <KP8> {
  1231. type[4]= "EIGHT_LEVEL",
  1232. symbols[1]= [ 0xff97, 0xffb8 ],
  1233. symbols[2]= [ 0xff97, 0xffb8 ],
  1234. symbols[3]= [ 0xff97, 0xffb8 ],
  1235. symbols[4]= [ 0xffb8, 0x1002718, 0x8fc, 0x8dc, 0xff97, 0xff97, 0x10022c2, NoSymbol ]
  1236. };
  1237. key <KP9> {
  1238. type[4]= "EIGHT_LEVEL",
  1239. symbols[1]= [ 0xff9a, 0xffb9 ],
  1240. symbols[2]= [ 0xff9a, 0xffb9 ],
  1241. symbols[3]= [ 0xff9a, 0xffb9 ],
  1242. symbols[4]= [ 0xffb9, 0xaf1, 0x10020d7, 0x100226b, 0xff9a, 0xff9a, 0x1002309, NoSymbol ]
  1243. };
  1244. key <KPSU> {
  1245. type[1]= "CTRL+ALT",
  1246. type[2]= "CTRL+ALT",
  1247. type[3]= "CTRL+ALT",
  1248. type[4]= "EIGHT_LEVEL",
  1249. symbols[1]= [ 0xffad, 0xffad, 0xffad, 0xffad, 0x1008fe23 ],
  1250. symbols[2]= [ 0xffad, 0xffad, 0xffad, 0xffad, 0x1008fe23 ],
  1251. symbols[3]= [ 0xffad, 0xffad, 0xffad, 0xffad, 0x1008fe23 ],
  1252. symbols[4]= [ 0xffad, 0xffad, 0x1002212, 0x1002296, 0x1002216, NoSymbol, 0x1002238, NoSymbol ]
  1253. };
  1254. key <KP4> {
  1255. type[4]= "EIGHT_LEVEL",
  1256. symbols[1]= [ 0xff96, 0xffb4 ],
  1257. symbols[2]= [ 0xff96, 0xffb4 ],
  1258. symbols[3]= [ 0xff96, 0xffb4 ],
  1259. symbols[4]= [ 0xffb4, 0xaec, 0x8fb, 0x8da, 0xff96, 0xff96, 0x1002286, NoSymbol ]
  1260. };
  1261. key <KP5> {
  1262. type[4]= "EIGHT_LEVEL",
  1263. symbols[1]= [ 0xff9d, 0xffb5 ],
  1264. symbols[2]= [ 0xff9d, 0xffb5 ],
  1265. symbols[3]= [ 0xff9d, 0xffb5 ],
  1266. symbols[4]= [ 0xffb5, 0x20ac, 0x3a, 0x10022b6, 0xff9d, 0xff9d, 0x10022b7, NoSymbol ]
  1267. };
  1268. key <KP6> {
  1269. type[4]= "EIGHT_LEVEL",
  1270. symbols[1]= [ 0xff98, 0xffb6 ],
  1271. symbols[2]= [ 0xff98, 0xffb6 ],
  1272. symbols[3]= [ 0xff98, 0xffb6 ],
  1273. symbols[4]= [ 0xffb6, 0x1002023, 0x8fd, 0x8db, 0xff98, 0xff98, 0x1002287, NoSymbol ]
  1274. };
  1275. key <KPAD> {
  1276. type[1]= "CTRL+ALT",
  1277. type[2]= "CTRL+ALT",
  1278. type[3]= "CTRL+ALT",
  1279. type[4]= "EIGHT_LEVEL",
  1280. symbols[1]= [ 0xffab, 0xffab, 0xffab, 0xffab, 0x1008fe22 ],
  1281. symbols[2]= [ 0xffab, 0xffab, 0xffab, 0xffab, 0x1008fe22 ],
  1282. symbols[3]= [ 0xffab, 0xffab, 0xffab, 0xffab, 0x1008fe22 ],
  1283. symbols[4]= [ 0xffab, 0xffab, 0xb1, 0x1002295, 0x1002213, NoSymbol, 0x1002214, NoSymbol ]
  1284. };
  1285. key <KP1> {
  1286. type[4]= "EIGHT_LEVEL",
  1287. symbols[1]= [ 0xff9c, 0xffb1 ],
  1288. symbols[2]= [ 0xff9c, 0xffb1 ],
  1289. symbols[3]= [ 0xff9c, 0xffb1 ],
  1290. symbols[4]= [ 0xffb1, 0xaed, 0x1002194, 0x8bc, 0xff9c, 0xff9c, 0xbc4, NoSymbol ]
  1291. };
  1292. key <KP2> {
  1293. type[4]= "EIGHT_LEVEL",
  1294. symbols[1]= [ 0xff99, 0xffb2 ],
  1295. symbols[2]= [ 0xff99, 0xffb2 ],
  1296. symbols[3]= [ 0xff99, 0xffb2 ],
  1297. symbols[4]= [ 0xffb2, 0xaee, 0x8fe, 0x8dd, 0xff99, 0xff99, 0x10022c3, NoSymbol ]
  1298. };
  1299. key <KP3> {
  1300. type[4]= "EIGHT_LEVEL",
  1301. symbols[1]= [ 0xff9b, 0xffb3 ],
  1302. symbols[2]= [ 0xff9b, 0xffb3 ],
  1303. symbols[3]= [ 0xff9b, 0xffb3 ],
  1304. symbols[4]= [ 0xffb3, 0x1002660, 0x10021cc, 0x8be, 0xff9b, 0xff9b, 0x100230b, NoSymbol ]
  1305. };
  1306. key <KP0> {
  1307. type[4]= "EIGHT_LEVEL",
  1308. symbols[1]= [ 0xff9e, 0xffb0 ],
  1309. symbols[2]= [ 0xff9e, 0xffb0 ],
  1310. symbols[3]= [ 0xff9e, 0xffb0 ],
  1311. symbols[4]= [ 0xffb0, 0x1002423, 0x25, 0x1002030, 0xff9e, 0xff9e, 0x10025a1, NoSymbol ]
  1312. };
  1313. key <KPDL> {
  1314. type[2]= "KEYPAD",
  1315. type[4]= "EIGHT_LEVEL",
  1316. symbols[1]= [ 0xff9f, 0xffae ],
  1317. symbols[2]= [ 0xff9f, 0xffac ],
  1318. symbols[3]= [ 0xff9f, 0xffae ],
  1319. symbols[4]= [ 0xffac, 0x2e, 0x2c, 0xad6, 0xff9f, 0xff9f, 0xad7, NoSymbol ]
  1320. };
  1321. key <LVL3> { [ 0xfe03 ] };
  1322. key <LSGT> {
  1323. type[1]= "FOUR_LEVEL",
  1324. type[3]= "EIGHT_LEVEL_SEMIALPHABETIC",
  1325. type[4]= "ONE_LEVEL",
  1326. symbols[1]= [ 0x3c, 0x3e, 0x7c, 0xa6 ],
  1327. symbols[2]= [ 0x2f, 0x7c ],
  1328. symbols[3]= [ 0xf9, 0xd9, 0xb0, NoSymbol, NoSymbol, 0xa6, NoSymbol, NoSymbol ],
  1329. symbols[4]= [ 0xfe11 ]
  1330. };
  1331. key <FK11> {
  1332. type= "CTRL+ALT",
  1333. symbols[1]= [ 0xffc8, 0xffc8, 0xffc8, 0xffc8, 0x1008fe0b ]
  1334. };
  1335. key <FK12> {
  1336. type= "CTRL+ALT",
  1337. symbols[1]= [ 0xffc9, 0xffc9, 0xffc9, 0xffc9, 0x1008fe0c ]
  1338. };
  1339. key <KATA> { [ 0xff26 ] };
  1340. key <HIRA> { [ 0xff25 ] };
  1341. key <HENK> { [ 0xff23 ] };
  1342. key <HKTG> { [ 0xff27 ] };
  1343. key <MUHE> { [ 0xff22 ] };
  1344. key <KPEN> {
  1345. type[4]= "EIGHT_LEVEL",
  1346. symbols[1]= [ 0xff8d ],
  1347. symbols[2]= [ 0xff8d ],
  1348. symbols[3]= [ 0xff8d ],
  1349. symbols[4]= [ 0xff8d, 0xff8d, 0xff8d, 0xff8d, 0xff8d, 0xff8d, 0xff8d, NoSymbol ]
  1350. };
  1351. key <RCTL> {
  1352. type= "ONE_LEVEL",
  1353. symbols[1]= [ 0xffe4 ],
  1354. symbols[2]= [ 0xffe4 ],
  1355. symbols[3]= [ 0xfe11 ]
  1356. };
  1357. key <KPDV> {
  1358. type[1]= "CTRL+ALT",
  1359. type[2]= "CTRL+ALT",
  1360. type[3]= "CTRL+ALT",
  1361. type[4]= "EIGHT_LEVEL",
  1362. symbols[1]= [ 0xffaf, 0xffaf, 0xffaf, 0xffaf, 0x1008fe20 ],
  1363. symbols[2]= [ 0xffaf, 0xffaf, 0xffaf, 0xffaf, 0x1008fe20 ],
  1364. symbols[3]= [ 0xffaf, 0xffaf, 0xffaf, 0xffaf, 0x1008fe20 ],
  1365. symbols[4]= [ 0xffaf, 0xffaf, 0xf7, 0x1002300, 0x1002215, NoSymbol, 0x1002223, NoSymbol ]
  1366. };
  1367. key <PRSC> {
  1368. type= "PC_ALT_LEVEL2",
  1369. symbols[1]= [ 0xff61, 0xff15 ]
  1370. };
  1371. key <RALT> {
  1372. type[1]= "TWO_LEVEL",
  1373. type[2]= "TWO_LEVEL",
  1374. type[3]= "ONE_LEVEL",
  1375. type[4]= "ONE_LEVEL",
  1376. symbols[1]= [ 0xffea, 0xffe8 ],
  1377. symbols[2]= [ 0xffea, 0xffe8 ],
  1378. symbols[3]= [ 0xfe03 ],
  1379. symbols[4]= [ 0xfe11 ]
  1380. };
  1381. key <LNFD> { [ 0xff0a ] };
  1382. key <HOME> { [ 0xff50 ] };
  1383. key <UP> { [ 0xff52 ] };
  1384. key <PGUP> { [ 0xff55 ] };
  1385. key <LEFT> { [ 0xff51 ] };
  1386. key <RGHT> { [ 0xff53 ] };
  1387. key <END> { [ 0xff57 ] };
  1388. key <DOWN> { [ 0xff54 ] };
  1389. key <PGDN> { [ 0xff56 ] };
  1390. key <INS> { [ 0xff63 ] };
  1391. key <DELE> { [ 0xffff ] };
  1392. key <MUTE> { [ 0x1008ff12 ] };
  1393. key <VOL-> { [ 0x1008ff11 ] };
  1394. key <VOL+> { [ 0x1008ff13 ] };
  1395. key <POWR> { [ 0x1008ff2a ] };
  1396. key <KPEQ> {
  1397. type[4]= "EIGHT_LEVEL",
  1398. symbols[1]= [ 0xffbd ],
  1399. symbols[2]= [ 0xffbd ],
  1400. symbols[3]= [ 0xffbd ],
  1401. symbols[4]= [ 0xffbd, NoSymbol, NoSymbol, NoSymbol, NoSymbol, NoSymbol, NoSymbol, NoSymbol ]
  1402. };
  1403. key <I126> { [ 0xb1 ] };
  1404. key <PAUS> {
  1405. type= "PC_CONTROL_LEVEL2",
  1406. symbols[1]= [ 0xff13, 0xff6b ]
  1407. };
  1408. key <I128> { [ 0x1008ff4a ] };
  1409. key <I129> { [ 0xffae, 0xffae ] };
  1410. key <HNGL> { [ 0xff31 ] };
  1411. key <HJCV> { [ 0xff34 ] };
  1412. key <LWIN> { [ 0xffeb ] };
  1413. key <RWIN> { [ 0xffec ] };
  1414. key <COMP> { [ 0xff67 ] };
  1415. key <STOP> { [ 0xff69 ] };
  1416. key <AGAI> { [ 0xff66 ] };
  1417. key <PROP> { [ 0x1005ff70 ] };
  1418. key <UNDO> { [ 0xff65 ] };
  1419. key <FRNT> { [ 0x1005ff71 ] };
  1420. key <COPY> { [ 0x1008ff57 ] };
  1421. key <OPEN> { [ 0x1005ff73 ] };
  1422. key <PAST> { [ 0x1008ff6d ] };
  1423. key <FIND> { [ 0xff68 ] };
  1424. key <CUT> { [ 0x1008ff58 ] };
  1425. key <HELP> { [ 0xff6a ] };
  1426. key <I147> { [ 0x1008ff65 ] };
  1427. key <I148> { [ 0x1008ff1d ] };
  1428. key <I150> { [ 0x1008ff2f ] };
  1429. key <I151> { [ 0x1008ff2b ] };
  1430. key <I152> { [ 0x1008ff5d ] };
  1431. key <I153> { [ 0x1008ff7b ] };
  1432. key <I155> { [ 0x1008ff8a ] };
  1433. key <I156> { [ 0x1008ff41 ] };
  1434. key <I157> { [ 0x1008ff42 ] };
  1435. key <I158> { [ 0x1008ff2e ] };
  1436. key <I159> { [ 0x1008ff5a ] };
  1437. key <I160> { [ 0x1008ff2d ] };
  1438. key <I162> { [ 0x1008ff74 ] };
  1439. key <I163> { [ 0x1008ff19 ] };
  1440. key <I164> { [ 0x1008ff30 ] };
  1441. key <I165> { [ 0x1008ff33 ] };
  1442. key <I166> { [ 0x1008ff26 ] };
  1443. key <I167> { [ 0x1008ff27 ] };
  1444. key <I169> { [ 0x1008ff2c ] };
  1445. key <I170> { [ 0x1008ff2c, 0x1008ff2c ] };
  1446. key <I171> { [ 0x1008ff17 ] };
  1447. key <I172> { [ 0x1008ff14, 0x1008ff31 ] };
  1448. key <I173> { [ 0x1008ff16 ] };
  1449. key <I174> { [ 0x1008ff15, 0x1008ff2c ] };
  1450. key <I175> { [ 0x1008ff1c ] };
  1451. key <I176> { [ 0x1008ff3e ] };
  1452. key <I177> { [ 0x1008ff6e ] };
  1453. key <I179> { [ 0x1008ff81 ] };
  1454. key <I180> { [ 0x1008ff18 ] };
  1455. key <I181> { [ 0x1008ff73 ] };
  1456. key <I182> { [ 0x1008ff56 ] };
  1457. key <I185> { [ 0x1008ff78 ] };
  1458. key <I186> { [ 0x1008ff79 ] };
  1459. key <I187> { [ 0x28 ] };
  1460. key <I188> { [ 0x29 ] };
  1461. key <I189> { [ 0x1008ff68 ] };
  1462. key <I190> { [ 0xff66 ] };
  1463. key <FK13> { [ 0x1008ff81 ] };
  1464. key <FK14> { [ 0x1008ff45 ] };
  1465. key <FK15> { [ 0x1008ff46 ] };
  1466. key <FK16> { [ 0x1008ff47 ] };
  1467. key <FK17> { [ 0x1008ff48 ] };
  1468. key <FK18> { [ 0x1008ff49 ] };
  1469. key <FK21> { [ 0x1008ffa9 ] };
  1470. key <FK22> { [ 0x1008ffb0 ] };
  1471. key <FK23> { [ 0x1008ffb1 ] };
  1472. key <MDSW> { [ 0xff7e ] };
  1473. key <ALT> { [ NoSymbol, 0xffe9 ] };
  1474. key <META> { [ NoSymbol, 0xffe7 ] };
  1475. key <SUPR> { [ NoSymbol, 0xffeb ] };
  1476. key <HYPR> { [ NoSymbol, 0xffed ] };
  1477. key <I208> { [ 0x1008ff14 ] };
  1478. key <I209> { [ 0x1008ff31 ] };
  1479. key <I210> { [ 0x1008ff43 ] };
  1480. key <I211> { [ 0x1008ff44 ] };
  1481. key <I212> { [ 0x1008ff4b ] };
  1482. key <I213> { [ 0x1008ffa7 ] };
  1483. key <I214> { [ 0x1008ff56 ] };
  1484. key <I215> { [ 0x1008ff14 ] };
  1485. key <I216> { [ 0x1008ff97 ] };
  1486. key <I218> { [ 0xff61 ] };
  1487. key <I220> { [ 0x1008ff8f ] };
  1488. key <I223> { [ 0x1008ff19 ] };
  1489. key <I224> { [ 0x1008ff8e ] };
  1490. key <I225> { [ 0x1008ff1b ] };
  1491. key <I226> { [ 0x1008ff5f ] };
  1492. key <I227> { [ 0x1008ff3c ] };
  1493. key <I228> { [ 0x1008ff5e ] };
  1494. key <I229> { [ 0x1008ff36 ] };
  1495. key <I231> { [ 0xff69 ] };
  1496. key <I232> { [ 0x1008ff03 ] };
  1497. key <I233> { [ 0x1008ff02 ] };
  1498. key <I234> { [ 0x1008ff32 ] };
  1499. key <I235> { [ 0x1008ff59 ] };
  1500. key <I236> { [ 0x1008ff04 ] };
  1501. key <I237> { [ 0x1008ff06 ] };
  1502. key <I238> { [ 0x1008ff05 ] };
  1503. key <I239> { [ 0x1008ff7b ] };
  1504. key <I240> { [ 0x1008ff72 ] };
  1505. key <I241> { [ 0x1008ff90 ] };
  1506. key <I242> { [ 0x1008ff77 ] };
  1507. key <I243> { [ 0x1008ff5b ] };
  1508. key <I244> { [ 0x1008ff93 ] };
  1509. key <I245> { [ 0x1008ff94 ] };
  1510. key <I246> { [ 0x1008ff95 ] };
  1511. modifier_map Shift { <LFSH>, <RTSH> };
  1512. modifier_map Lock { <CAPS> };
  1513. modifier_map Control { <LCTL> };
  1514. modifier_map Mod1 { <LALT>, <RALT>, <META> };
  1515. modifier_map Mod2 { <NMLK> };
  1516. modifier_map Mod3 { <RCTL> };
  1517. modifier_map Mod4 { <LWIN>, <RWIN>, <SUPR>, <HYPR> };
  1518. modifier_map Mod5 { <LVL3>, <MDSW> };
  1519. };
  1520. };