logo

oasis-root

Compiled tree of Oasis Linux based on own branch at <https://hacktivis.me/git/oasis/> git clone https://anongit.hacktivis.me/git/oasis-root.git

macintosh (41055B)


  1. //
  2. // Some modifications (<eqdar@castalie.org>) :
  3. // - Added a <LSGT> key
  4. // - Fixed the shape of the <RTRN> key
  5. // - Moved <BKSL> to the 'AC' row
  6. // - Added a special Macintosh sysctl key
  7. // - Minor changes (Function keys shape, LED position...)
  8. // Minor changes
  9. // - Mail address above is no longer valid
  10. // - Changed {L,R}MTA to {L,R}WIN, which are defined
  11. // 2005/10 -- Simon Vallet <svallet@gmail.com>
  12. default xkb_geometry "macintosh" {
  13. description= "Apple Extended Keyboard II";
  14. width = 475;
  15. height = 194;
  16. shape.cornerRadius= 1;
  17. shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } };
  18. shape "TLDE" { { [ 23,18] }, { [2,1], [ 21,17] } };
  19. shape "BKSP" { { [ 33,18] }, { [2,1], [ 31,17] } };
  20. shape "TAB" { { [ 33,18] }, { [2,1], [ 31,17] } };
  21. shape "RTRN" {
  22. { [0,0],[23,0],[23,37],[4,37],[4,18],[0,18] },
  23. { [2,1],[21,1],[21,36],[6,36],[6,17],[2,17] } };
  24. shape "CAPS" { { [ 37,18] }, { [2,1], [ 35,17] } };
  25. shape "LCTL" { { [ 28,18] }, { [2,1], [ 26,17] } };
  26. shape "LALT" { { [ 22,18] }, { [2,1], [ 20,17] } };
  27. shape "LMTA" { { [ 28,18] }, { [2,1], [ 26,17] } };
  28. shape "LFSH" { { [ 28,18] }, { [2,1], [ 26,17] } };
  29. shape "RCTL" { { [ 28,18] }, { [2,1], [ 26,17] } };
  30. shape "RALT" { { [ 22,18] }, { [2,1], [ 20,17] } };
  31. shape "RMTA" { { [ 28,18] }, { [2,1], [ 26,17] } };
  32. shape "RTSH" { { [ 47,18] }, { [2,1], [ 45,17] } };
  33. shape "SPCE" { { [123,18] }, { [2,1], [121,17] } };
  34. shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } };
  35. shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } };
  36. // Macintosh keyboards have a special sysctl key at the top right
  37. shape "AAPL" {
  38. { [ 0,0], [ 18,0], [ 18,18], [ 0,18] },
  39. { [ 1,1], [ 17,1], [ 17,17], [ 1,17] },
  40. { [ 8,5], [ 8,12], [ 2,9] } };
  41. shape "LEDS" { cornerRadius = 0, { [ 55,19] } };
  42. shape "LED" { cornerRadius = 0, { [ 8, 2] } };
  43. solid "LedPanel" {
  44. shape= "LEDS";
  45. top = 48;
  46. left = 378;
  47. };
  48. indicator.onColor= "green";
  49. indicator.offColor= "green30";
  50. indicator.top = 50;
  51. indicator.shape= "LED";
  52. indicator "NumLock" { left = 381; };
  53. indicator "CapsLock" { left = 398; };
  54. indicator "ScrollLock" { left = 415; };
  55. text.top= 55;
  56. text.color= "black";
  57. text "NumLockLabel" { left = 381; text = "Num\nLock"; };
  58. text "CapsLockLabel" { left = 398; text = "Caps\nLock"; };
  59. text "ScrollLockLabel" { left = 415; text = "Scroll\nLock"; };
  60. section.left= 19;
  61. row.left= 1;
  62. key.shape= "NORM";
  63. key.gap= 1;
  64. section "Function" {
  65. top = 48;
  66. row {
  67. top= 1;
  68. keys { <ESC>,
  69. { <FK01>, 20 }, <FK02>, <FK03>, <FK04>,
  70. { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
  71. { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
  72. { <PRSC>, 10 }, <SCLK>, <PAUS>,
  73. // This is the sysctl key on macintosh keyboards
  74. // keycode is 222 with a 4.21 kernel, which is <I5E>
  75. { <I5E>, "AAPL", 67 }
  76. };
  77. };
  78. }; // End of "Function" section
  79. section "Alpha" {
  80. top = 87;
  81. row {
  82. top= 1;
  83. keys { { <TLDE>, "TLDE" }, <AE01>, <AE02>, <AE03>,
  84. <AE04>, <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
  85. <AE10>, <AE11>, <AE12>, { <BKSP>, "BKSP" }
  86. };
  87. };
  88. row {
  89. top= 20;
  90. keys { { <TAB>, "TAB" }, <AD01>, <AD02>, <AD03>,
  91. <AD04>, <AD05>, <AD06>, <AD07>, <AD08>, <AD09>,
  92. <AD10>, <AD11>, <AD12>, { <RTRN>, "RTRN" }
  93. };
  94. };
  95. row {
  96. top= 39;
  97. keys { { <CAPS>, "CAPS" }, <AC01>, <AC02>, <AC03>,
  98. <AC04>, <AC05>, <AC06>, <AC07>, <AC08>, <AC09>,
  99. <AC10>, <AC11>, <BKSL>
  100. };
  101. };
  102. row {
  103. top= 58;
  104. keys { { <LFSH>, "LFSH" }, <LSGT>, <AB01>, <AB02>,
  105. <AB03>, <AB04>, <AB05>, <AB06>, <AB07>, <AB08>,
  106. <AB09>, <AB10>, { <RTSH>, "RTSH" }
  107. };
  108. };
  109. row {
  110. top= 77;
  111. keys { { <LCTL>, "LCTL" }, { <LALT>, "LALT" },
  112. { <LWIN>, "LMTA" },
  113. { <SPCE>, "SPCE" },
  114. { <RWIN>, "RMTA" },
  115. { <RALT>, "RALT" }, { <RCTL>, "RCTL" }
  116. };
  117. };
  118. }; // End of "Alpha" section
  119. section "Editing" {
  120. top = 87;
  121. left = 314;
  122. row {
  123. top= 1;
  124. keys { <INS>, <HOME>, <PGUP> };
  125. };
  126. row {
  127. top= 20;
  128. keys { <DELE>, <END>, <PGDN> };
  129. };
  130. row {
  131. top= 58;
  132. left= 20;
  133. keys { <UP> };
  134. };
  135. row {
  136. top= 77;
  137. keys { <LEFT>, <DOWN>, <RGHT> };
  138. };
  139. }; // End of "Editing" section
  140. section "Keypad" {
  141. top = 87;
  142. left = 380;
  143. row {
  144. top= 1;
  145. keys { <NMLK>, <KPEQ>, <KPDV>, <KPMU> };
  146. };
  147. row {
  148. top= 20;
  149. keys { <KP7>, <KP8>, <KP9>, <KPSU> };
  150. };
  151. row {
  152. top= 39;
  153. keys { <KP4>, <KP5>, <KP6>, <KPAD> };
  154. };
  155. row {
  156. top= 58;
  157. keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPEN" } };
  158. };
  159. row {
  160. top= 77;
  161. keys { { <KP0>, "KP0" }, <KPDL> };
  162. };
  163. }; // End of "Keypad" section
  164. }; // End of "default" geometry
  165. // This section describes the geometry of the "Apple Pro" keyboard
  166. // included with NewWorld desktop machines
  167. //
  168. // It adds four new keysyms, labeled SDDN, SDUP, SDNO, EJCT.
  169. //
  170. // 2005/10 -- Simon Vallet <svallet@gmail.com>
  171. xkb_geometry "applepro" {
  172. description= "Apple Pro Keyboard";
  173. width = 455;
  174. height = 150;
  175. shape.cornerRadius= 1;
  176. shape "NORM" { { [ 18, 18] }, { [2, 1], [ 16, 15] } };
  177. shape "FUNC" { { [ 18, 21] }, { [2, 1], [ 16, 16] } };
  178. shape "BKSP" { { [ 38, 18] }, { [2, 1], [ 36, 15] } };
  179. shape "TAB" { { [ 29, 18] }, { [2, 1], [ 26, 15] } };
  180. shape "LFSH" { { [ 28, 18] }, { [2, 1], [ 26, 15] } };
  181. shape "RTSH" { { [ 47, 18] }, { [2, 1], [ 45, 15] } };
  182. shape "RTRN" {
  183. { [0,0],[27,0],[27,37],[4,37],[4,18],[0,18] },
  184. { [2,1],[25,1],[25,34],[6,34],[6,15],[2,15] } };
  185. shape "CAPS" { { [ 32, 18] }, { [2, 1], [ 26, 15] } };
  186. shape "LCTL" { { [ 28, 20] }, { [2, 1], [ 26, 17] } };
  187. shape "RCTL" { { [ 28, 20] }, { [2, 1], [ 26, 17] } };
  188. shape "LALT" { { [ 23, 20] }, { [2, 1], [ 21, 17] } };
  189. shape "RALT" { { [ 23, 20] }, { [2, 1], [ 21, 17] } };
  190. shape "LMTA" { { [ 28, 20] }, { [2, 1], [ 26, 17] } };
  191. shape "RMTA" { { [ 28, 20] }, { [2, 1], [ 26, 17] } };
  192. shape "SPCE" { { [121, 20] }, { [3, 1], [118, 17] } };
  193. shape "BOTM" { { [ 18, 20] }, { [2, 1], [ 16, 17] } };
  194. shape "KP0" { { [ 37, 20] }, { [2, 1], [ 35, 17] } };
  195. shape "KPEN" { { [ 18, 39] }, { [2, 1], [ 16, 36] } };
  196. section.left = 7;
  197. row.left = 1;
  198. key.gap = 1;
  199. key.shape = "NORM";
  200. section "Function" {
  201. key.shape = "FUNC";
  202. top = 26;
  203. row {
  204. top= 1;
  205. keys { <ESC>,
  206. { <FK01>, 14 }, <FK02>, <FK03>, <FK04>,
  207. { <FK05>, 14 }, <FK06>, <FK07>, <FK08>,
  208. { <FK09>, 14 }, <FK10>, <FK11>, <FK12>,
  209. { <PRSC>, 11 }, <SCLK>, <PAUS>,
  210. { <SDDN>, 11 }, <SDUP>, <SDNO>, <EJCT>
  211. };
  212. };
  213. }; // End of "Function" section
  214. section "Alpha" {
  215. top = 48;
  216. row {
  217. top= 1;
  218. keys { <TLDE>, <AE01>, <AE02>, <AE03>,
  219. <AE04>, <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
  220. <AE10>, <AE11>, <AE12>, { <BKSP>, "BKSP" }
  221. };
  222. };
  223. row {
  224. top= 20;
  225. keys { { <TAB>, "TAB" }, <AD01>, <AD02>, <AD03>,
  226. <AD04>, <AD05>, <AD06>, <AD07>, <AD08>, <AD09>,
  227. <AD10>, <AD11>, <AD12>, { <RTRN>, "RTRN" }
  228. };
  229. };
  230. row {
  231. top= 39;
  232. keys { { <CAPS>, "CAPS" }, <AC01>, <AC02>, <AC03>,
  233. <AC04>, <AC05>, <AC06>, <AC07>, <AC08>, <AC09>,
  234. <AC10>, <AC11>, <BKSL>
  235. };
  236. };
  237. row {
  238. top= 58;
  239. keys { { <LFSH>, "LFSH" }, <LSGT>, <AB01>, <AB02>,
  240. <AB03>, <AB04>, <AB05>, <AB06>, <AB07>, <AB08>,
  241. <AB09>, <AB10>, { <RTSH>, "RTSH" }
  242. };
  243. };
  244. row {
  245. top= 77;
  246. keys { { <LCTL>, "LCTL" }, { <LALT>, "LALT" },
  247. { <LWIN>, "LMTA" },
  248. { <SPCE>, "SPCE" },
  249. { <RWIN>, "RMTA" },
  250. { <RALT>, "RALT" }, { <RCTL>, "RCTL" }
  251. };
  252. };
  253. }; // End of "Alpha" section
  254. section "Editing" {
  255. top = 48;
  256. left = 303;
  257. row {
  258. top= 1;
  259. keys { <INS>, <HOME>, <PGUP> };
  260. };
  261. row {
  262. top= 20;
  263. keys { <DELE>, <END>, <PGDN> };
  264. };
  265. row {
  266. top= 58;
  267. left= 20;
  268. keys { <UP> };
  269. };
  270. row {
  271. top= 77;
  272. key.shape = "BOTM";
  273. keys { <LEFT>, <DOWN>, <RGHT> };
  274. };
  275. }; // End of "Editing" section
  276. section "Keypad" {
  277. top = 48;
  278. left = 370;
  279. row {
  280. top= 1;
  281. keys { <NMLK>, <KPEQ>, <KPDV>, <KPMU> };
  282. };
  283. row {
  284. top= 20;
  285. keys { <KP7>, <KP8>, <KP9>, <KPSU> };
  286. };
  287. row {
  288. top= 39;
  289. keys { <KP4>, <KP5>, <KP6>, <KPAD> };
  290. };
  291. row {
  292. top= 58;
  293. keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPEN" } };
  294. };
  295. row {
  296. top= 77;
  297. keys { { <KP0>, "KP0" }, { <KPDL>, "BOTM" } };
  298. };
  299. }; // End of "Keypad" section
  300. }; // End of "applepro" geometry
  301. xkb_geometry "macbook78" {
  302. description= "Apple laptop 78-key (US)";
  303. width= 273;
  304. height= 110;
  305. shape.cornerRadius= 0;
  306. shape "ESC" { { [ 21,9] }, cornerRadius=1, { [0,1], [ 19,8] } };
  307. shape "FUNC" { { [ 18,9] }, cornerRadius=1, { [2,1], [ 16,8] } };
  308. shape "EJCT" { { [ 20,9] }, cornerRadius=1, { [2,1], [ 20,8] } };
  309. shape "DEGR" { { [ 16,18] }, cornerRadius=1, { [0,2], [ 14,16] } };
  310. shape "NORM" { { [ 18,18] }, cornerRadius=1, { [2,2], [ 16,16] } };
  311. shape "BKSP" { { [ 25,18] }, cornerRadius=1, { [2,2], [ 25,16] } };
  312. shape "TABK" { { [ 24,18] }, cornerRadius=1, { [0,2], [ 22,16] } };
  313. shape "BKSL" { { [ 17,18] }, cornerRadius=1, { [2,2], [17,16] } };
  314. shape "RTRN" { { [ 31,18] }, cornerRadius=1, { [2,2], [31,16] } };
  315. shape "CAPS" { { [ 29,18] }, cornerRadius=1, { [0,2], [ 27,16] } };
  316. shape "LFSH" { { [ 40,18] }, cornerRadius=1, { [0,2], [ 38,16] } };
  317. shape "RTSH" { { [ 39,18] }, cornerRadius=1, { [2,2], [ 39,16] } };
  318. shape "APPL" { { [ 23,18] }, cornerRadius=1, { [2,2], [ 21,16] } };
  319. shape "SPCE" { { [ 94,18] }, cornerRadius=1, { [2,2], [ 92,16] } };
  320. shape "ARRO" { { [ 17,9] }, cornerRadius=1, { [2,1], [ 15,8] } };
  321. shape "LED" { cornerRadius= 1, { [ 2, 2 ] } };
  322. indicator.onColor= "green";
  323. indicator.offColor= "gray";
  324. indicator.shape= "LED";
  325. indicator "Num Lock" { top=4; left= 119; };
  326. indicator "Caps Lock" { top=53; left= 4; };
  327. section.left=0;
  328. row.left= 1;
  329. key.shape= "FUNC";
  330. key.gap= 1;
  331. section "Function" {
  332. top= 0;
  333. row {
  334. top= 1;
  335. keys { {<ESC>, "ESC" },
  336. <FK01>, <FK02>, <FK03>, <FK04>,
  337. <FK05>, <FK06>, <FK07>, <FK08>,
  338. <FK09>, <FK10>, <FK11>, <FK12>,
  339. {<K6C>, "EJCT" }
  340. };
  341. };
  342. }; // End of "Function" section
  343. key.shape= "NORM";
  344. section "Alpha" {
  345. top= 10;
  346. row {
  347. top= 1;
  348. keys { {<TLDE>, "DEGR"},
  349. <AE01>, <AE02>, <AE03>, <AE04>,
  350. <AE05>, <AE06>, <AE07>, <AE08>,
  351. <AE09>, <AE10>, <AE11>, <AE12>,
  352. { <BKSP>, "BKSP" }
  353. };
  354. };
  355. row {
  356. top= 20;
  357. keys { { <TAB>, "TABK"},
  358. <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
  359. <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
  360. <AD11>, <AD12>,
  361. { <BKSL>, "BKSL" }
  362. };
  363. };
  364. row {
  365. top= 39;
  366. keys { { <CAPS>, "CAPS" },
  367. <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
  368. <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
  369. <AC11>,
  370. { <RTRN>, "RTRN" }
  371. };
  372. };
  373. row {
  374. top= 58;
  375. keys { { <LFSH>, "LFSH"},
  376. <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
  377. <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
  378. { <RTSH>, "RTSH" }
  379. };
  380. };
  381. row {
  382. top= 77;
  383. keys { {<FN>, "DEGR"},
  384. <LCTL>, <LALT>,
  385. {<LMTA>, "APPL"},
  386. {<SPCE>, "SPCE" },
  387. {<RMTA>, "APPL"},
  388. <KPEN>
  389. };
  390. };
  391. }; // End of "Alpha" section
  392. key.shape= "ARRO";
  393. section "Editing" {
  394. top = 86;
  395. left = 217;
  396. row {
  397. top= 1;
  398. left= 19;
  399. keys { <UP> };
  400. };
  401. row {
  402. top= 10;
  403. keys { <LEFT>, <DOWN>, <RGHT> };
  404. };
  405. }; // End of "Editing" section
  406. alias <AC00> = <CAPS>;
  407. alias <AA00> = <LCTL>;
  408. };
  409. xkb_geometry "macbook79" {
  410. description= "Apple laptop 79-key (Intl)";
  411. width= 273;
  412. height= 110;
  413. shape.cornerRadius= 0;
  414. shape "ESC" { { [ 21,9] }, cornerRadius=1, { [0,1], [ 19,8] } };
  415. shape "FUNC" { { [ 18,9] }, cornerRadius=1, { [2,1], [ 16,8] } };
  416. shape "EJCT" { { [ 20,9] }, cornerRadius=1, { [2,1], [ 20,8] } };
  417. shape "DEGR" { { [ 16,18] }, cornerRadius=1, { [0,2], [ 14,16] } };
  418. shape "NORM" { { [ 18,18] }, cornerRadius=1, { [2,2], [ 16,16] } };
  419. shape "BKSP" { { [ 25,18] }, cornerRadius=1, { [2,2], [ 25,16] } };
  420. shape "TABK" { { [ 24,18] }, cornerRadius=1, { [0,2], [ 22,16] } };
  421. shape "RTRN" { { [ 0,0], [17,0], [17,37], [5,37], [5, 18], [0,18], [0,0] },
  422. cornerRadius=1,
  423. { [ 2,2], [15,2], [15,35], [7,35], [7, 16], [2,16] }
  424. };
  425. shape "CAPS" { { [ 29,18] }, cornerRadius=1, { [0,2], [ 27,16] } };
  426. shape "LFSH" { { [ 21,18] }, cornerRadius=1, { [0,2], [ 19,16] } };
  427. shape "RTSH" { { [ 39,18] }, cornerRadius=1, { [2,2], [ 39,16] } };
  428. shape "APPL" { { [ 23,18] }, cornerRadius=1, { [2,2], [ 21,16] } };
  429. shape "SPCE" { { [ 94,18] }, cornerRadius=1, { [2,2], [ 92,16] } };
  430. shape "ARRO" { { [ 17,9] }, cornerRadius=1, { [2,1], [ 15,8] } };
  431. shape "LED" { cornerRadius= 1, { [ 2, 2 ] } };
  432. indicator.onColor= "green";
  433. indicator.offColor= "gray";
  434. indicator.shape= "LED";
  435. indicator "Num Lock" { top=4; left= 119; };
  436. indicator "Caps Lock" { top=53; left= 4; };
  437. section.left=0;
  438. row.left= 1;
  439. key.shape= "FUNC";
  440. key.gap= 1;
  441. section "Function" {
  442. top= 0;
  443. row {
  444. top= 1;
  445. keys { {<ESC>, "ESC" },
  446. <FK01>, <FK02>, <FK03>, <FK04>,
  447. <FK05>, <FK06>, <FK07>, <FK08>,
  448. <FK09>, <FK10>, <FK11>, <FK12>,
  449. {<K6C>, "EJCT" }
  450. };
  451. };
  452. }; // End of "Function" section
  453. key.shape= "NORM";
  454. section "Alpha" {
  455. top= 10;
  456. row {
  457. top= 1;
  458. keys { {<TLDE>, "DEGR"},
  459. <AE01>, <AE02>, <AE03>, <AE04>,
  460. <AE05>, <AE06>, <AE07>, <AE08>,
  461. <AE09>, <AE10>, <AE11>, <AE12>,
  462. { <BKSP>, "BKSP" }
  463. };
  464. };
  465. row {
  466. top= 20;
  467. keys { { <TAB>, "TABK"},
  468. <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
  469. <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
  470. <AD11>, <AD12>, { <RTRN>, "RTRN" }
  471. };
  472. };
  473. row {
  474. top= 39;
  475. keys { { <CAPS>, "CAPS" },
  476. <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
  477. <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
  478. <AC11>, <BKSL>
  479. };
  480. };
  481. row {
  482. top= 58;
  483. keys { { <LFSH>, "LFSH"},
  484. <LSGT>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
  485. <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
  486. { <RTSH>, "RTSH" }
  487. };
  488. };
  489. row {
  490. top= 77;
  491. keys { {<FN>, "DEGR"},
  492. <LCTL>, <LALT>,
  493. {<LWIN>, "APPL"},
  494. {<SPCE>, "SPCE" },
  495. {<RALT>, "APPL"},
  496. <KPEN>
  497. };
  498. };
  499. }; // End of "Alpha" section
  500. key.shape= "ARRO";
  501. section "Editing" {
  502. top = 86;
  503. left = 217;
  504. row {
  505. top= 1;
  506. left= 19;
  507. keys { <UP> };
  508. };
  509. row {
  510. top= 10;
  511. keys { <LEFT>, <DOWN>, <RGHT> };
  512. };
  513. }; // End of "Editing" section
  514. alias <AC00> = <CAPS>;
  515. alias <AA00> = <LCTL>;
  516. };
  517. // Aluminium Keyboard, ANSI model (United States, 109 keys)
  518. xkb_geometry "applealu_ansi" {
  519. width= 430;
  520. height= 113.5;
  521. baseColor= "white";
  522. labelColor= "black";
  523. xfont= "-*-helvetica-medium-r-normal--*-80-*-*-*-*-iso8859-1";
  524. description= "Aluminium Keyboard (ANSI)";
  525. shape "NORM" {
  526. corner= 1,
  527. { [ 15.5, 15 ] }
  528. };
  529. shape "FUNC" {
  530. corner= 1,
  531. { [ 16.1, 9 ] }
  532. };
  533. shape "FUNS" {
  534. corner= 1,
  535. { [ 15.5, 9 ] }
  536. };
  537. shape "BKSP" {
  538. corner= 1,
  539. { [ 24.5, 15 ] }
  540. };
  541. shape "TAB" {
  542. corner= 1,
  543. { [ 24.5, 15 ] }
  544. };
  545. shape "RTRN" {
  546. corner= 1,
  547. { [ 29.5, 15 ] }
  548. };
  549. shape "CAPS" {
  550. corner= 1,
  551. { [ 29.5, 15 ] }
  552. };
  553. shape "LCTL" {
  554. corner= 1,
  555. { [ 25, 18 ] }
  556. };
  557. shape "LALT" {
  558. corner= 1,
  559. { [ 20, 18 ] }
  560. };
  561. shape "LMTA" {
  562. corner= 1,
  563. { [ 25, 18 ] }
  564. };
  565. shape "LFSH" {
  566. corner= 1,
  567. { [ 39, 15 ] }
  568. };
  569. shape "RCTL" {
  570. corner= 1,
  571. { [ 25, 18 ] }
  572. };
  573. shape "RALT" {
  574. corner= 1,
  575. { [ 20, 18 ] }
  576. };
  577. shape "RMTA" {
  578. corner= 1,
  579. { [ 25, 18 ] }
  580. };
  581. shape "RTSH" {
  582. corner= 1,
  583. { [ 39, 15 ] }
  584. };
  585. shape "SPCE" {
  586. corner= 1,
  587. { [ 110.5, 18 ] }
  588. };
  589. shape "KP0" {
  590. corner= 1,
  591. { [ 34.5, 18 ] }
  592. };
  593. shape "KPEN" {
  594. corner= 1,
  595. { [ 15.5, 36.5 ] }
  596. };
  597. shape "KPDT" {
  598. corner= 1,
  599. { [ 15.5, 18 ] }
  600. };
  601. shape "LED" {
  602. corner= 0.5,
  603. { [ 1.5, 1.5 ] }
  604. };
  605. section "Function" {
  606. key.color= "white";
  607. priority= 7;
  608. top= 4.5;
  609. left= 4.7;
  610. width= 420.5;
  611. height= 10;
  612. row {
  613. top= 0;
  614. left= 0;
  615. keys {
  616. { <ESC>, "FUNC", 0 }, { <FK01>, "FUNC", 3.6 },
  617. { <FK02>, "FUNC", 3.5 }, { <FK03>, "FUNC", 3.6 },
  618. { <FK04>, "FUNC", 3.5 }, { <FK05>, "FUNC", 3.6 },
  619. { <FK06>, "FUNC", 3.5 }, { <FK07>, "FUNC", 3.6 },
  620. { <FK08>, "FUNC", 3.5 }, { <FK09>, "FUNC", 3.6 },
  621. { <FK10>, "FUNC", 3.5 }, { <FK11>, "FUNC", 3.6 },
  622. { <FK12>, "FUNC", 3.5 }, { <I169>, "FUNC", 3.5 },
  623. { <FK13>, "FUNS", 11.5 }, { <FK14>, "FUNS", 3.5 },
  624. { <FK15>, "FUNS", 3.5 }, { <FK16>, "FUNS", 11.5 },
  625. { <FK17>, "FUNS", 3.5 }, { <FK18>, "FUNS", 3.5 },
  626. { <FK19>, "FUNS", 3.5 }
  627. };
  628. };
  629. }; // End of "Function" section
  630. section "Alpha" {
  631. key.color= "white";
  632. priority= 8;
  633. top= 17;
  634. left= 5;
  635. width= 271.5;
  636. height= 92;
  637. row {
  638. top= 0;
  639. left= 0;
  640. keys {
  641. { <TLDE>, "NORM", 0 }, { <AE01>, "NORM", 3.5 },
  642. { <AE02>, "NORM", 3.5 }, { <AE03>, "NORM", 3.5 },
  643. { <AE04>, "NORM", 3.5 }, { <AE05>, "NORM", 3.5 },
  644. { <AE06>, "NORM", 3.5 }, { <AE07>, "NORM", 3.5 },
  645. { <AE08>, "NORM", 3.5 }, { <AE09>, "NORM", 3.5 },
  646. { <AE10>, "NORM", 3.5 }, { <AE11>, "NORM", 3.5 },
  647. { <AE12>, "NORM", 3.5 }, { <BKSP>, "BKSP", 3.5 }
  648. };
  649. };
  650. row {
  651. top= 18.5;
  652. left= 0;
  653. keys {
  654. { <TAB>, "TAB", 0 }, { <AD01>, "NORM", 3.5 },
  655. { <AD02>, "NORM", 3.5 }, { <AD03>, "NORM", 3.5 },
  656. { <AD04>, "NORM", 3.5 }, { <AD05>, "NORM", 3.5 },
  657. { <AD06>, "NORM", 3.5 }, { <AD07>, "NORM", 3.5 },
  658. { <AD08>, "NORM", 3.5 }, { <AD09>, "NORM", 3.5 },
  659. { <AD10>, "NORM", 3.5 }, { <AD11>, "NORM", 3.5 },
  660. { <AD12>, "NORM", 3.5 }, { <BKSL>, "NORM", 3.5 }
  661. };
  662. };
  663. row {
  664. top= 37;
  665. left= 0;
  666. keys {
  667. { <CAPS>, "CAPS", 0 }, { <AC01>, "NORM", 3.5 },
  668. { <AC02>, "NORM", 3.5 }, { <AC03>, "NORM", 3.5 },
  669. { <AC04>, "NORM", 3.5 }, { <AC05>, "NORM", 3.5 },
  670. { <AC06>, "NORM", 3.5 }, { <AC07>, "NORM", 3.5 },
  671. { <AC08>, "NORM", 3.5 }, { <AC09>, "NORM", 3.5 },
  672. { <AC10>, "NORM", 3.5 }, { <AC11>, "NORM", 3.5 },
  673. { <RTRN>, "RTRN", 3.5 }
  674. };
  675. };
  676. row {
  677. top= 55.5;
  678. left= 0;
  679. keys {
  680. { <LFSH>, "LFSH", 0 },
  681. { <AB01>, "NORM", 3.5 }, { <AB02>, "NORM", 3.5 },
  682. { <AB03>, "NORM", 3.5 }, { <AB04>, "NORM", 3.5 },
  683. { <AB05>, "NORM", 3.5 }, { <AB06>, "NORM", 3.5 },
  684. { <AB07>, "NORM", 3.5 }, { <AB08>, "NORM", 3.5 },
  685. { <AB09>, "NORM", 3.5 }, { <AB10>, "NORM", 3.5 },
  686. { <RTSH>, "RTSH", 3.5 }
  687. };
  688. };
  689. row {
  690. top= 74;
  691. left= 0;
  692. keys {
  693. { <LCTL>, "LCTL", 0 }, { <LALT>, "LALT", 3.5 },
  694. { <LMTA>, "LMTA", 3.5 }, { <SPCE>, "SPCE", 3.5 },
  695. { <RMTA>, "RMTA", 3.5 }, { <RALT>, "RALT", 3.5 },
  696. { <RCTL>, "RCTL", 3.5 }
  697. };
  698. };
  699. }; // End of "Alpha" section
  700. section "Editing" {
  701. key.color= "white";
  702. priority= 9;
  703. top= 17;
  704. left= 287.7;
  705. width= 53.5;
  706. height= 92;
  707. row {
  708. top= 0;
  709. left= 0;
  710. keys {
  711. { <INS>, "NORM", 0 }, { <HOME>, "NORM", 3.5 },
  712. { <PGUP>, "NORM", 3.5 }
  713. };
  714. };
  715. row {
  716. top= 18.5;
  717. left= 0;
  718. keys {
  719. { <DELE>, "NORM", 0 }, { <END>, "NORM", 3.5 },
  720. { <PGDN>, "NORM", 3.5 }
  721. };
  722. };
  723. row {
  724. top= 58.5;
  725. left= 19;
  726. keys {
  727. { <UP>, "NORM", 0 }
  728. };
  729. };
  730. row {
  731. top= 77;
  732. left= 0;
  733. keys {
  734. { <LEFT>, "NORM", 0 }, { <DOWN>, "NORM", 3.5 },
  735. { <RGHT>, "NORM", 3.5 }
  736. };
  737. };
  738. }; // End of "Editing" section
  739. section "Keypad" {
  740. key.color= "white";
  741. priority= 10;
  742. top= 17;
  743. left= 352.7;
  744. width= 72.5;
  745. height= 92;
  746. row {
  747. top= 0;
  748. left= 0;
  749. keys {
  750. { <NMLK>, "NORM", 0 }, { <KPEQ>, "NORM", 3.5 },
  751. { <KPDV>, "NORM", 3.5 }, { <KPMU>, "NORM", 3.5 }
  752. };
  753. };
  754. row {
  755. top= 18.5;
  756. left= 0;
  757. keys {
  758. { <KP7>, "NORM", 0 }, { <KP8>, "NORM", 3.5 },
  759. { <KP9>, "NORM", 3.5 }, { <KPSU>, "NORM", 3.5 }
  760. };
  761. };
  762. row {
  763. top= 37;
  764. left= 0;
  765. keys {
  766. { <KP4>, "NORM", 0 }, { <KP5>, "NORM", 3.5 },
  767. { <KP6>, "NORM", 3.5 }, { <KPAD>, "NORM", 3.5 }
  768. };
  769. };
  770. row {
  771. top= 55.5;
  772. left= 0;
  773. keys {
  774. { <KP1>, "NORM", 0 }, { <KP2>, "NORM", 3.5 },
  775. { <KP3>, "NORM", 3.5 }, { <KPEN>, "KPEN", 3.5 }
  776. };
  777. };
  778. row {
  779. top= 74;
  780. left= 0;
  781. keys {
  782. { <KP0>, "KP0", 0 }, { <KPDL>, "KPDT", 3.5 }
  783. };
  784. };
  785. }; // End of "Keypad" section
  786. indicator "Caps Lock" {
  787. top= 56;
  788. left= 6.7;
  789. priority= 2;
  790. onColor= "green";
  791. offColor= "gray";
  792. shape= "LED";
  793. };
  794. };
  795. // Aluminium Keyboard, ISO model (International, 110 keys)
  796. xkb_geometry "applealu_iso" {
  797. width= 430;
  798. height= 113.5;
  799. baseColor= "white";
  800. labelColor= "black";
  801. xfont= "-*-helvetica-medium-r-normal--*-80-*-*-*-*-iso8859-1";
  802. description= "Aluminium Keyboard (ISO)";
  803. shape "NORM" {
  804. corner= 1,
  805. { [ 15.5, 15 ] }
  806. };
  807. shape "FUNC" {
  808. corner= 1,
  809. { [ 16.1, 9 ] }
  810. };
  811. shape "FUNS" {
  812. corner= 1,
  813. { [ 15.5, 9 ] }
  814. };
  815. shape "BKSP" {
  816. corner= 1,
  817. { [ 24.5, 15 ] }
  818. };
  819. shape "TAB" {
  820. corner= 1,
  821. { [ 24.5, 15 ] }
  822. };
  823. shape "RTRN" {
  824. corner= 1,
  825. { [ 0, 0 ], [ 15.5 , 0 ], [ 15.5 , 33.5 ], [ 5, 33.5 ],
  826. [ 5, 15 ], [ 0, 15 ] }
  827. };
  828. shape "CAPS" {
  829. corner= 1,
  830. { [ 29.5, 15 ] }
  831. };
  832. shape "LCTL" {
  833. corner= 1,
  834. { [ 25, 18 ] }
  835. };
  836. shape "LALT" {
  837. corner= 1,
  838. { [ 20, 18 ] }
  839. };
  840. shape "LMTA" {
  841. corner= 1,
  842. { [ 25, 18 ] }
  843. };
  844. shape "LFSH" {
  845. corner= 1,
  846. { [ 20, 15 ] }
  847. };
  848. shape "RCTL" {
  849. corner= 1,
  850. { [ 25, 18 ] }
  851. };
  852. shape "RALT" {
  853. corner= 1,
  854. { [ 20, 18 ] }
  855. };
  856. shape "RMTA" {
  857. corner= 1,
  858. { [ 25, 18 ] }
  859. };
  860. shape "RTSH" {
  861. corner= 1,
  862. { [ 39, 15 ] }
  863. };
  864. shape "SPCE" {
  865. corner= 1,
  866. { [ 110.5, 18 ] }
  867. };
  868. shape "KP0" {
  869. corner= 1,
  870. { [ 34.5, 18 ] }
  871. };
  872. shape "KPEN" {
  873. corner= 1,
  874. { [ 15.5, 36.5 ] }
  875. };
  876. shape "KPDT" {
  877. corner= 1,
  878. { [ 15.5, 18 ] }
  879. };
  880. shape "LED" {
  881. corner= 0.5,
  882. { [ 1.5, 1.5 ] }
  883. };
  884. section "Function" {
  885. key.color= "white";
  886. priority= 7;
  887. top= 4.5;
  888. left= 4.7;
  889. width= 420.5;
  890. height= 10;
  891. row {
  892. top= 0;
  893. left= 0;
  894. keys {
  895. { <ESC>, "FUNC", 0 }, { <FK01>, "FUNC", 3.6 },
  896. { <FK02>, "FUNC", 3.5 }, { <FK03>, "FUNC", 3.6 },
  897. { <FK04>, "FUNC", 3.5 }, { <FK05>, "FUNC", 3.6 },
  898. { <FK06>, "FUNC", 3.5 }, { <FK07>, "FUNC", 3.6 },
  899. { <FK08>, "FUNC", 3.5 }, { <FK09>, "FUNC", 3.6 },
  900. { <FK10>, "FUNC", 3.5 }, { <FK11>, "FUNC", 3.6 },
  901. { <FK12>, "FUNC", 3.5 }, { <I169>, "FUNC", 3.5 },
  902. { <FK13>, "FUNS", 11.5 }, { <FK14>, "FUNS", 3.5 },
  903. { <FK15>, "FUNS", 3.5 }, { <FK16>, "FUNS", 11.5 },
  904. { <FK17>, "FUNS", 3.5 }, { <FK18>, "FUNS", 3.5 },
  905. { <FK19>, "FUNS", 3.5 }
  906. };
  907. };
  908. }; // End of "Function" section
  909. section "Alpha" {
  910. key.color= "white";
  911. priority= 8;
  912. top= 17;
  913. left= 5;
  914. width= 271.5;
  915. height= 92;
  916. row {
  917. top= 0;
  918. left= 0;
  919. keys {
  920. { <TLDE>, "NORM", 0 }, { <AE01>, "NORM", 3.5 },
  921. { <AE02>, "NORM", 3.5 }, { <AE03>, "NORM", 3.5 },
  922. { <AE04>, "NORM", 3.5 }, { <AE05>, "NORM", 3.5 },
  923. { <AE06>, "NORM", 3.5 }, { <AE07>, "NORM", 3.5 },
  924. { <AE08>, "NORM", 3.5 }, { <AE09>, "NORM", 3.5 },
  925. { <AE10>, "NORM", 3.5 }, { <AE11>, "NORM", 3.5 },
  926. { <AE12>, "NORM", 3.5 }, { <BKSP>, "BKSP", 3.5 }
  927. };
  928. };
  929. row {
  930. top= 18.5;
  931. left= 0;
  932. keys {
  933. { <TAB>, "TAB", 0 }, { <AD01>, "NORM", 3.5 },
  934. { <AD02>, "NORM", 3.5 }, { <AD03>, "NORM", 3.5 },
  935. { <AD04>, "NORM", 3.5 }, { <AD05>, "NORM", 3.5 },
  936. { <AD06>, "NORM", 3.5 }, { <AD07>, "NORM", 3.5 },
  937. { <AD08>, "NORM", 3.5 }, { <AD09>, "NORM", 3.5 },
  938. { <AD10>, "NORM", 3.5 }, { <AD11>, "NORM", 3.5 },
  939. { <AD12>, "NORM", 3.5 }, { <RTRN>, "RTRN", 3.5 }
  940. };
  941. };
  942. row {
  943. top= 37;
  944. left= 0;
  945. keys {
  946. { <CAPS>, "CAPS", 0 }, { <AC01>, "NORM", 3.5 },
  947. { <AC02>, "NORM", 3.5 }, { <AC03>, "NORM", 3.5 },
  948. { <AC04>, "NORM", 3.5 }, { <AC05>, "NORM", 3.5 },
  949. { <AC06>, "NORM", 3.5 }, { <AC07>, "NORM", 3.5 },
  950. { <AC08>, "NORM", 3.5 }, { <AC09>, "NORM", 3.5 },
  951. { <AC10>, "NORM", 3.5 }, { <AC11>, "NORM", 3.5 },
  952. { <BKSL>, "NORM", 3.5 }
  953. };
  954. };
  955. row {
  956. top= 55.5;
  957. left= 0;
  958. keys {
  959. { <LFSH>, "LFSH", 0 }, { <LSGT>, "NORM", 3.5 },
  960. { <AB01>, "NORM", 3.5 }, { <AB02>, "NORM", 3.5 },
  961. { <AB03>, "NORM", 3.5 }, { <AB04>, "NORM", 3.5 },
  962. { <AB05>, "NORM", 3.5 }, { <AB06>, "NORM", 3.5 },
  963. { <AB07>, "NORM", 3.5 }, { <AB08>, "NORM", 3.5 },
  964. { <AB09>, "NORM", 3.5 }, { <AB10>, "NORM", 3.5 },
  965. { <RTSH>, "RTSH", 3.5 }
  966. };
  967. };
  968. row {
  969. top= 74;
  970. left= 0;
  971. keys {
  972. { <LCTL>, "LCTL", 0 }, { <LALT>, "LALT", 3.5 },
  973. { <LMTA>, "LMTA", 3.5 }, { <SPCE>, "SPCE", 3.5 },
  974. { <RMTA>, "RMTA", 3.5 }, { <RALT>, "RALT", 3.5 },
  975. { <RCTL>, "RCTL", 3.5 }
  976. };
  977. };
  978. }; // End of "Alpha" section
  979. section "Editing" {
  980. key.color= "white";
  981. priority= 9;
  982. top= 17;
  983. left= 287.7;
  984. width= 53.5;
  985. height= 92;
  986. row {
  987. top= 0;
  988. left= 0;
  989. keys {
  990. { <INS>, "NORM", 0 }, { <HOME>, "NORM", 3.5 },
  991. { <PGUP>, "NORM", 3.5 }
  992. };
  993. };
  994. row {
  995. top= 18.5;
  996. left= 0;
  997. keys {
  998. { <DELE>, "NORM", 0 }, { <END>, "NORM", 3.5 },
  999. { <PGDN>, "NORM", 3.5 }
  1000. };
  1001. };
  1002. row {
  1003. top= 58.5;
  1004. left= 19;
  1005. keys {
  1006. { <UP>, "NORM", 0 }
  1007. };
  1008. };
  1009. row {
  1010. top= 77;
  1011. left= 0;
  1012. keys {
  1013. { <LEFT>, "NORM", 0 }, { <DOWN>, "NORM", 3.5 },
  1014. { <RGHT>, "NORM", 3.5 }
  1015. };
  1016. };
  1017. }; // End of "Editing" section
  1018. section "Keypad" {
  1019. key.color= "white";
  1020. priority= 10;
  1021. top= 17;
  1022. left= 352.7;
  1023. width= 72.5;
  1024. height= 92;
  1025. row {
  1026. top= 0;
  1027. left= 0;
  1028. keys {
  1029. { <NMLK>, "NORM", 0 }, { <KPEQ>, "NORM", 3.5 },
  1030. { <KPDV>, "NORM", 3.5 }, { <KPMU>, "NORM", 3.5 }
  1031. };
  1032. };
  1033. row {
  1034. top= 18.5;
  1035. left= 0;
  1036. keys {
  1037. { <KP7>, "NORM", 0 }, { <KP8>, "NORM", 3.5 },
  1038. { <KP9>, "NORM", 3.5 }, { <KPSU>, "NORM", 3.5 }
  1039. };
  1040. };
  1041. row {
  1042. top= 37;
  1043. left= 0;
  1044. keys {
  1045. { <KP4>, "NORM", 0 }, { <KP5>, "NORM", 3.5 },
  1046. { <KP6>, "NORM", 3.5 }, { <KPAD>, "NORM", 3.5 }
  1047. };
  1048. };
  1049. row {
  1050. top= 55.5;
  1051. left= 0;
  1052. keys {
  1053. { <KP1>, "NORM", 0 }, { <KP2>, "NORM", 3.5 },
  1054. { <KP3>, "NORM", 3.5 }, { <KPEN>, "KPEN", 3.5 }
  1055. };
  1056. };
  1057. row {
  1058. top= 74;
  1059. left= 0;
  1060. keys {
  1061. { <KP0>, "KP0", 0 }, { <KPDL>, "KPDT", 3.5 }
  1062. };
  1063. };
  1064. }; // End of "Keypad" section
  1065. indicator "Caps Lock" {
  1066. top= 56;
  1067. left= 6.7;
  1068. priority= 2;
  1069. onColor= "green";
  1070. offColor= "gray";
  1071. shape= "LED";
  1072. };
  1073. };
  1074. // Aluminium Keyboard, JIS model (Japanese, 112 keys)
  1075. xkb_geometry "applealu_jis" {
  1076. width= 430;
  1077. height= 113.5;
  1078. baseColor= "white";
  1079. labelColor= "black";
  1080. xfont= "-*-helvetica-medium-r-normal--*-80-*-*-*-*-iso8859-1";
  1081. description= "Aluminium Keyboard (JIS)";
  1082. shape "NORM" {
  1083. corner= 1,
  1084. { [ 15.5, 15 ] }
  1085. };
  1086. shape "FUNC" {
  1087. corner= 1,
  1088. { [ 16.1, 9 ] }
  1089. };
  1090. shape "FUNS" {
  1091. corner= 1,
  1092. { [ 15.5, 9 ] }
  1093. };
  1094. shape "KEY1" {
  1095. corner= 1,
  1096. { [ 24.5, 15 ] }
  1097. };
  1098. shape "BKSP" {
  1099. corner= 1,
  1100. { [ 15.5, 15 ] }
  1101. };
  1102. shape "TAB" {
  1103. corner= 1,
  1104. { [ 15.5, 15 ] }
  1105. };
  1106. shape "RTRN" {
  1107. corner= 1,
  1108. { [ 0, 0 ], [ 24.5 , 0 ], [ 24.5 , 33.5 ], [ 4.5, 33.5 ],
  1109. [ 4.5, 15 ], [ 0, 15 ] }
  1110. };
  1111. shape "CAPS" {
  1112. corner= 1,
  1113. { [ 35, 18 ] }
  1114. };
  1115. shape "LCTL" {
  1116. corner= 1,
  1117. { [ 20, 15 ] }
  1118. };
  1119. shape "LALT" {
  1120. corner= 1,
  1121. { [ 27, 18 ] }
  1122. };
  1123. shape "LMTA" {
  1124. corner= 1,
  1125. { [ 27, 18 ] }
  1126. };
  1127. shape "LFSH" {
  1128. corner= 1,
  1129. { [ 29.5, 15 ] }
  1130. };
  1131. shape "HNGL" {
  1132. corner= 1,
  1133. { [ 20, 18 ] }
  1134. };
  1135. shape "RCTL" {
  1136. corner= 1,
  1137. { [ 27, 18 ] }
  1138. };
  1139. shape "RALT" {
  1140. corner= 1,
  1141. { [ 27, 18 ] }
  1142. };
  1143. shape "RMTA" {
  1144. corner= 1,
  1145. { [ 27, 18 ] }
  1146. };
  1147. shape "RTSH" {
  1148. corner= 1,
  1149. { [ 29.5, 15 ] }
  1150. };
  1151. shape "HJCV" {
  1152. corner= 1,
  1153. { [ 20, 18 ] }
  1154. };
  1155. shape "SPCE" {
  1156. corner= 1,
  1157. { [ 64, 18 ] }
  1158. };
  1159. shape "KPDT" {
  1160. corner= 1,
  1161. { [ 15.5, 18 ] }
  1162. };
  1163. shape "KPEN" {
  1164. corner= 1,
  1165. { [ 15.5, 36.5 ] }
  1166. };
  1167. shape "LED" {
  1168. corner= 0.5,
  1169. { [ 1.5, 1.5 ] }
  1170. };
  1171. section "Function" {
  1172. key.color= "white";
  1173. priority= 7;
  1174. top= 4.5;
  1175. left= 4.7;
  1176. width= 420.5;
  1177. height= 10;
  1178. row {
  1179. top= 0;
  1180. left= 0;
  1181. keys {
  1182. { <ESC>, "FUNC", 0 }, { <FK01>, "FUNC", 3.6 },
  1183. { <FK02>, "FUNC", 3.5 }, { <FK03>, "FUNC", 3.6 },
  1184. { <FK04>, "FUNC", 3.5 }, { <FK05>, "FUNC", 3.6 },
  1185. { <FK06>, "FUNC", 3.5 }, { <FK07>, "FUNC", 3.6 },
  1186. { <FK08>, "FUNC", 3.5 }, { <FK09>, "FUNC", 3.6 },
  1187. { <FK10>, "FUNC", 3.5 }, { <FK11>, "FUNC", 3.6 },
  1188. { <FK12>, "FUNC", 3.5 }, { <I169>, "FUNC", 3.5 },
  1189. { <FK13>, "FUNS", 11.5 }, { <FK14>, "FUNS", 3.5 },
  1190. { <FK15>, "FUNS", 3.5 }, { <FK16>, "FUNS", 11.5 },
  1191. { <FK17>, "FUNS", 3.5 }, { <FK18>, "FUNS", 3.5 },
  1192. { <FK19>, "FUNS", 3.5 }
  1193. };
  1194. };
  1195. }; // End of "Function" section
  1196. section "Alpha" {
  1197. key.color= "white";
  1198. priority= 8;
  1199. top= 17;
  1200. left= 5;
  1201. width= 271.5;
  1202. height= 92;
  1203. row {
  1204. top= 0;
  1205. left= 0;
  1206. keys {
  1207. { <AE01>, "KEY1", 0 },
  1208. { <AE02>, "NORM", 3.5 }, { <AE03>, "NORM", 3.5 },
  1209. { <AE04>, "NORM", 3.5 }, { <AE05>, "NORM", 3.5 },
  1210. { <AE06>, "NORM", 3.5 }, { <AE07>, "NORM", 3.5 },
  1211. { <AE08>, "NORM", 3.5 }, { <AE09>, "NORM", 3.5 },
  1212. { <AE10>, "NORM", 3.5 }, { <AE11>, "NORM", 3.5 },
  1213. { <AE12>, "NORM", 3.5 }, { <AE13>, "NORM", 3.5 },
  1214. { <BKSP>, "BKSP", 3.5 }
  1215. };
  1216. };
  1217. row {
  1218. top= 18.5;
  1219. left= 0;
  1220. keys {
  1221. { <TAB>, "TAB", 0 }, { <AD01>, "NORM", 3.5 },
  1222. { <AD02>, "NORM", 3.5 }, { <AD03>, "NORM", 3.5 },
  1223. { <AD04>, "NORM", 3.5 }, { <AD05>, "NORM", 3.5 },
  1224. { <AD06>, "NORM", 3.5 }, { <AD07>, "NORM", 3.5 },
  1225. { <AD08>, "NORM", 3.5 }, { <AD09>, "NORM", 3.5 },
  1226. { <AD10>, "NORM", 3.5 }, { <AD11>, "NORM", 3.5 },
  1227. { <AD12>, "NORM", 3.5 }, { <RTRN>, "RTRN", 3.5 }
  1228. };
  1229. };
  1230. row {
  1231. top= 37;
  1232. left= 0;
  1233. keys {
  1234. { <LCTL>, "LCTL", 0 }, { <AC01>, "NORM", 3.5 },
  1235. { <AC02>, "NORM", 3.5 }, { <AC03>, "NORM", 3.5 },
  1236. { <AC04>, "NORM", 3.5 }, { <AC05>, "NORM", 3.5 },
  1237. { <AC06>, "NORM", 3.5 }, { <AC07>, "NORM", 3.5 },
  1238. { <AC08>, "NORM", 3.5 }, { <AC09>, "NORM", 3.5 },
  1239. { <AC10>, "NORM", 3.5 }, { <AC11>, "NORM", 3.5 },
  1240. { <AC12>, "NORM", 3.5 }
  1241. };
  1242. };
  1243. row {
  1244. top= 55.5;
  1245. left= 0;
  1246. keys {
  1247. { <LFSH>, "LFSH", 0 },
  1248. { <AB01>, "NORM", 3.5 }, { <AB02>, "NORM", 3.5 },
  1249. { <AB03>, "NORM", 3.5 }, { <AB04>, "NORM", 3.5 },
  1250. { <AB05>, "NORM", 3.5 }, { <AB06>, "NORM", 3.5 },
  1251. { <AB07>, "NORM", 3.5 }, { <AB08>, "NORM", 3.5 },
  1252. { <AB09>, "NORM", 3.5 }, { <AB10>, "NORM", 3.5 },
  1253. { <AB11>, "NORM", 3.5 }, { <RTSH>, "RTSH", 3.5 }
  1254. };
  1255. };
  1256. row {
  1257. top= 74;
  1258. left= 0;
  1259. keys {
  1260. { <LALT>, "LALT", 0 }, { <LMTA>, "LMTA", 3.5 },
  1261. { <HNGL>, "HNGL", 3.5 }, { <SPCE>, "SPCE", 3.5 },
  1262. { <HJCV>, "HJCV", 3.5 }, { <RMTA>, "RMTA", 3.5 },
  1263. { <RALT>, "RALT", 3.5 }, { <CAPS>, "CAPS", 3.5 }
  1264. };
  1265. };
  1266. }; // End of "Alpha" section
  1267. section "Editing" {
  1268. key.color= "white";
  1269. priority= 9;
  1270. top= 17;
  1271. left= 287.7;
  1272. width= 53.5;
  1273. height= 92;
  1274. row {
  1275. top= 0;
  1276. left= 0;
  1277. keys {
  1278. { <INS>, "NORM", 0 }, { <HOME>, "NORM", 3.5 },
  1279. { <PGUP>, "NORM", 3.5 }
  1280. };
  1281. };
  1282. row {
  1283. top= 18.5;
  1284. left= 0;
  1285. keys {
  1286. { <DELE>, "NORM", 0 }, { <END>, "NORM", 3.5 },
  1287. { <PGDN>, "NORM", 3.5 }
  1288. };
  1289. };
  1290. row {
  1291. top= 58.5;
  1292. left= 19;
  1293. keys {
  1294. { <UP>, "NORM", 0 }
  1295. };
  1296. };
  1297. row {
  1298. top= 77;
  1299. left= 0;
  1300. keys {
  1301. { <LEFT>, "NORM", 0 }, { <DOWN>, "NORM", 3.5 },
  1302. { <RGHT>, "NORM", 3.5 }
  1303. };
  1304. };
  1305. }; // End of "Editing" section
  1306. section "Keypad" {
  1307. key.color= "white";
  1308. priority= 10;
  1309. top= 17;
  1310. left= 352.7;
  1311. width= 72.5;
  1312. height= 92;
  1313. row {
  1314. top= 0;
  1315. left= 0;
  1316. keys {
  1317. { <NMLK>, "NORM", 0 }, { <KPEQ>, "NORM", 3.5 },
  1318. { <KPDV>, "NORM", 3.5 }, { <KPMU>, "NORM", 3.5 }
  1319. };
  1320. };
  1321. row {
  1322. top= 18.5;
  1323. left= 0;
  1324. keys {
  1325. { <KP7>, "NORM", 0 }, { <KP8>, "NORM", 3.5 },
  1326. { <KP9>, "NORM", 3.5 }, { <KPSU>, "NORM", 3.5 }
  1327. };
  1328. };
  1329. row {
  1330. top= 37;
  1331. left= 0;
  1332. keys {
  1333. { <KP4>, "NORM", 0 }, { <KP5>, "NORM", 3.5 },
  1334. { <KP6>, "NORM", 3.5 }, { <KPAD>, "NORM", 3.5 }
  1335. };
  1336. };
  1337. row {
  1338. top= 55.5;
  1339. left= 0;
  1340. keys {
  1341. { <KP1>, "NORM", 0 }, { <KP2>, "NORM", 3.5 },
  1342. { <KP3>, "NORM", 3.5 }, { <KPEN>, "KPEN", 3.5 }
  1343. };
  1344. };
  1345. row {
  1346. top= 74;
  1347. left= 0;
  1348. keys {
  1349. { <KP0>, "KPDT", 0 }, { <JPCM>, "KPDT", 3.5 },
  1350. { <KPDL>, "KPDT", 3.5 }
  1351. };
  1352. };
  1353. }; // End of "Keypad" section
  1354. indicator "Caps Lock" {
  1355. top= 93;
  1356. left= 273.2;
  1357. priority= 2;
  1358. onColor= "green";
  1359. offColor= "gray";
  1360. shape= "LED";
  1361. };
  1362. };