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

lk (20636B)


  1. //
  2. //Copyright (c) 1996 Digital Equipment Corporation
  3. //
  4. //Permission is hereby granted, free of charge, to any person obtaining
  5. //a copy of this software and associated documentation files (the
  6. //"Software"), to deal in the Software without restriction, including
  7. //without limitation the rights to use, copy, modify, merge, publish,
  8. //distribute, sublicense, and sell copies of the Software, and to
  9. //permit persons to whom the Software is furnished to do so, subject to
  10. //the following conditions:
  11. //
  12. //The above copyright notice and this permission notice shall be included
  13. //in all copies or substantial portions of the Software.
  14. //
  15. //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  16. //OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  17. //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  18. //IN NO EVENT SHALL DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM,
  19. //DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
  20. //OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
  21. //THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  22. //
  23. //Except as contained in this notice, the name of the Digital Equipment
  24. //Corporation shall not be used in advertising or otherwise to promote
  25. //the sale, use or other dealings in this Software without prior written
  26. //authorization from Digital Equipment Corporation.
  27. //
  28. // HISTORY
  29. // Log: lk,v
  30. // Revision 1.2 1996/06/18 09:12:47 erik
  31. // use flags correctly, assorted cleanups and consortium fixes
  32. //
  33. // Revision 1.1.6.2 1995/08/18 21:15:16 William_Walker
  34. // Upgrade XKB to Protocol Rev. 0.64
  35. // [1995/08/18 20:41:46 William_Walker]
  36. //
  37. // Revision 1.1.2.5 1995/08/11 19:35:47 William_Walker
  38. // Sync up with Erik's pool.
  39. // [1995/08/11 18:35:58 William_Walker]
  40. //
  41. // Revision 1.1.2.4 1995/06/27 12:17:28 William_Walker
  42. // Rename <TLDE> to ISO9995 compliant <AE00>.
  43. // [1995/06/26 20:23:07 William_Walker]
  44. //
  45. // Revision 1.1.2.3 1995/06/09 20:54:36 William_Walker
  46. // Add VT105 layout support and ISO group support
  47. // [1995/06/09 20:40:38 William_Walker]
  48. //
  49. // Revision 1.1.2.2 1995/06/05 19:21:16 William_Walker
  50. // New file. I love keymaps.
  51. // [1995/06/05 18:05:43 William_Walker]
  52. //
  53. // EndLog
  54. //
  55. // @(#)RCSfile: lk,v Revision: 1.2 (DEC) Date: 1996/01/24 12:16:00
  56. //
  57. xkb_geometry "lk201" {
  58. width = 530;
  59. height = 170;
  60. shape.cornerRadius = 1;
  61. shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
  62. shape "RTRN" {
  63. approx = { [0,0],[23,19] },
  64. { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] },
  65. { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] }
  66. };
  67. shape "LONG" { { [37,19] }, { [3,2], [34,16] } };
  68. shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
  69. shape "MED" { { [28,19] }, { [3,2], [25,16] } };
  70. shape "CAPS" { { [28,19] }, { [3,2], [18,16] } };
  71. shape "SPCE" { { [171,19] },{ [3,2], [168,16]} };
  72. shape "LEDS" { [ 30,15] };
  73. shape "LED" { [ 5, 2] };
  74. section.left= 27;
  75. row.left = 1;
  76. key.shape = "NORM";
  77. key.gap = 1;
  78. section "Function" { top = 20;
  79. row { top = 1;
  80. keys { <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
  81. { <FK06>, 19 }, <FK07>, <FK08>, <FK09>, <FK10>,
  82. { <FK11>, 19 }, <FK12>, <FK13>, <FK14>,
  83. { <FK17>, 98 }, <FK18>, <FK19>, <FK20>
  84. };
  85. };
  86. };
  87. section "Editing" { top = 20; left = 350;
  88. row { top = 1;
  89. keys { <HELP>, { <DO>, "LONG" } };
  90. };
  91. row { top = 41;
  92. keys { <FIND>, <INS>, <DELE> };
  93. };
  94. row { top = 61;
  95. keys { <SELE>, <PGUP>, <PGDN> };
  96. };
  97. row { top = 81; left = 20;
  98. keys { <UP> };
  99. };
  100. row { top = 101;
  101. keys { <LEFT>, <DOWN>, <RGHT> };
  102. };
  103. };
  104. section "Keypad" { top = 60; left = 426;
  105. row { top = 1;
  106. keys { <KPF1>, <KPF2>, <KPF3>, <KPF4> };
  107. };
  108. row { top = 21;
  109. keys { <KP7>, <KP8>, <KP9>, <KPSU> };
  110. };
  111. row { top = 41;
  112. keys { <KP4>, <KP5>, <KP6>, <KPCO> };
  113. };
  114. row { top = 61;
  115. keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
  116. };
  117. row { top = 81;
  118. keys { { <KP0>, "LONG" }, <KPDL> };
  119. };
  120. };
  121. section "Alpha" { top = 60;
  122. row { top = 1; left = 15;
  123. keys { <AE00>,
  124. <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>,
  125. <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>,
  126. { <BKSP>, "MED" }
  127. };
  128. };
  129. row { top = 21; left = 15;
  130. keys { { <TAB>, "MED" },
  131. <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>,
  132. <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>,
  133. { <RTRN>, "RTRN" }
  134. };
  135. };
  136. row { top = 41;
  137. keys { <LCTL>,
  138. { <CAPS>, "CAPS" },
  139. <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>,
  140. <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
  141. };
  142. };
  143. row { top = 61;
  144. keys { { <LFSH>, "LONG" },
  145. <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
  146. <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
  147. { <RTSH>, "LONG" }
  148. };
  149. };
  150. row { top = 81; left = 26;
  151. keys { { <LCMP>, "LONG" },
  152. { <SPCE>, "SPCE" }
  153. };
  154. };
  155. };
  156. section.left = 341;
  157. section.top = 3;
  158. section "Indicators" {
  159. indicator.onColor = "#00ff00";
  160. indicator.offColor= "#001000";
  161. indicator.top = 10;
  162. indicator.shape= "LED";
  163. indicator "Scroll Lock" { left = 9; };
  164. indicator "Caps Lock" { left = 27; };
  165. indicator "Compose" { left = 45; };
  166. indicator "Wait" { left = 63; };
  167. text.top = 4;
  168. text.color = "black";
  169. text "HoldScreenLabel" {left = 5; text="Hold\n"; };
  170. text "CapsLockLabel" {left = 23; text="Lock\n"; };
  171. text "ComposeLabel" {left = 37; text="Compose\n"; };
  172. text "WaitLabel" {left = 60; text="Wait\n"; };
  173. };
  174. };
  175. xkb_geometry "lk401" {
  176. width = 480;
  177. height = 180;
  178. shape.cornerRadius = 1;
  179. shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
  180. shape "RTRN" {
  181. approx = { [0,0],[23,19] },
  182. { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] },
  183. { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] }
  184. };
  185. shape "LONG" { { [37,19] }, { [3,2], [34,16] } };
  186. shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
  187. shape "MED" { { [28,19] }, { [3,2], [25,16] } };
  188. shape "CAPS" { { [28,19] }, { [3,2], [18,16] } };
  189. shape "SPCE" { { [131,19] },{ [3,2], [128,16]} };
  190. shape "LEDS" { [ 36,15] };
  191. shape "LED" { [ 5, 2] };
  192. section.left= 17;
  193. row.left = 1;
  194. key.shape = "NORM";
  195. key.gap = 1;
  196. text "Logo" {left = 20; top = 10; text="digital\n"; };
  197. section "Function" { top = 20;
  198. row { top = 1;
  199. keys { <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
  200. { <FK06>, 15 }, <FK07>, <FK08>, <FK09>, <FK10>,
  201. { <FK11>, 15 }, <FK12>, <FK13>, <FK14>,
  202. { <FK17>, 75 }, <FK18>, <FK19>, <FK20>
  203. };
  204. };
  205. };
  206. section "Editing" { top = 20; left = 320;
  207. row { top = 1;
  208. keys { <HELP>, { <DO>, "LONG" } };
  209. };
  210. row { top = 41;
  211. keys { <FIND>, <INS>, <DELE> };
  212. };
  213. row { top = 61;
  214. keys { <SELE>, <PGUP>, <PGDN> };
  215. };
  216. row { top = 81; left= 20;
  217. keys { <UP> };
  218. };
  219. row { top = 101;
  220. keys { <LEFT>, <DOWN>, <RGHT> };
  221. };
  222. };
  223. section "Keypad" { top = 60; left = 385;
  224. row { top = 1;
  225. keys { <KPF1>, <KPF2>, <KPF3>, <KPF4> };
  226. };
  227. row {
  228. top = 21;
  229. keys { <KP7>, <KP8>, <KP9>, <KPSU> };
  230. };
  231. row { top = 41;
  232. keys { <KP4>, <KP5>, <KP6>, <KPCO> };
  233. };
  234. row { top = 61;
  235. keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
  236. };
  237. row { top = 81;
  238. keys { { <KP0>, "LONG" }, <KPDL> };
  239. };
  240. };
  241. section "Alpha" { top = 60;
  242. row { top = 1; left = 15;
  243. keys { <AE00>,
  244. <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>,
  245. <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>,
  246. { <BKSP>, "MED" }
  247. };
  248. };
  249. row { top = 21; left = 15;
  250. keys { { <TAB>, "MED" },
  251. <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>,
  252. <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>,
  253. { <RTRN>, "RTRN" }
  254. };
  255. };
  256. row { top = 41;
  257. keys { <LCTL>,
  258. { <CAPS>, "CAPS" },
  259. <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>,
  260. <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
  261. };
  262. };
  263. row { top = 61;
  264. keys { { <LFSH>, "LONG" },
  265. <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
  266. <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
  267. { <RTSH>, "LONG" }
  268. };
  269. };
  270. row { top = 81; left = 29;
  271. keys { { <LCMP>, "MED" },
  272. { <LALT>, "MED" },
  273. { <SPCE>, "SPCE" },
  274. { <RALT>, "MED" },
  275. { <RCMP>, "MED" }
  276. };
  277. };
  278. };
  279. section.left = 69;
  280. section.top = 3;
  281. section "Indicators" {
  282. solid "led_panel" { top = 0; left = 0;
  283. cornerRadius = 1;
  284. shape = "LEDS";
  285. color = "grey";
  286. };
  287. indicator.onColor = "#00ff00";
  288. indicator.offColor= "#001000";
  289. indicator.shape = "LED";
  290. indicator.top = 1;
  291. indicator "Scroll Lock" { left = 3; };
  292. indicator "Caps Lock" { left = 22; };
  293. };
  294. section "IndicatorLabels" {
  295. text.top = 4;
  296. text.color = "black";
  297. text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; };
  298. text "CapsLockLabel" {left = 22; text="Caps\nLock"; };
  299. };
  300. };
  301. xkb_geometry "lk450" {
  302. width = 480;
  303. height = 180;
  304. shape.cornerRadius = 1;
  305. shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
  306. shape "RTRN" {
  307. approx = { [0,0],[23,19] },
  308. { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] },
  309. { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] }
  310. };
  311. shape "LONG" { { [37,19] }, { [3,2], [34,16] } };
  312. shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
  313. shape "MED" { { [28,19] }, { [3,2], [25,16] } };
  314. shape "CAPS" { { [28,19] }, { [3,2], [18,16] } };
  315. shape "SPCE" { { [131,19] },{ [3,2], [128,16]} };
  316. shape "LEDS" { [ 36,15] };
  317. shape "LED" { [ 5, 2] };
  318. section.left= 17;
  319. row.left = 1;
  320. key.shape = "NORM";
  321. key.gap = 1;
  322. text "Logo" {left = 20; top = 10; text="digital\n"; };
  323. section "Function" { top = 20;
  324. row { top = 1;
  325. keys { <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
  326. { <FK06>, 15 }, <FK07>, <FK08>, <FK09>, <FK10>,
  327. { <FK11>, 15 }, <FK12>, <FK13>, <FK14>,
  328. { <FK17>, 75 }, <FK18>, <FK19>, <FK20>
  329. };
  330. };
  331. };
  332. section "Editing" { top = 20; left = 320;
  333. row { top = 1;
  334. keys { <HELP>, { <DO>, "LONG" } };
  335. };
  336. row { top = 41;
  337. keys { <FIND>, <INS>, <DELE> };
  338. };
  339. row { top = 61;
  340. keys { <SELE>, <PGUP>, <PGDN> };
  341. };
  342. row { top = 81; left= 20;
  343. keys { <UP> };
  344. };
  345. row { top = 101;
  346. keys { <LEFT>, <DOWN>, <RGHT> };
  347. };
  348. };
  349. section "Keypad" { top = 60; left = 385;
  350. row { top = 1;
  351. keys { <KPF1>, <KPF2>, <KPF3>, <KPF4> };
  352. };
  353. row {
  354. top = 21;
  355. keys { <KP7>, <KP8>, <KP9>, <KPSU> };
  356. };
  357. row { top = 41;
  358. keys { <KP4>, <KP5>, <KP6>, <KPCO> };
  359. };
  360. row { top = 61;
  361. keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
  362. };
  363. row { top = 81;
  364. keys { { <KP0>, "LONG" }, <KPDL> };
  365. };
  366. };
  367. section "Alpha" { top = 60;
  368. row { top = 1; left = 15;
  369. keys { <AE00>,
  370. <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>,
  371. <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>,
  372. { <BKSP>, "MED" }
  373. };
  374. };
  375. row { top = 21; left = 15;
  376. keys { { <TAB>, "MED" },
  377. <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>,
  378. <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>,
  379. { <RTRN>, "RTRN" }
  380. };
  381. };
  382. row { top = 41;
  383. keys { <LCTL>,
  384. { <CAPS>, "CAPS" },
  385. <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>,
  386. <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
  387. };
  388. };
  389. row { top = 61;
  390. keys { { <LFSH>, "LONG" },
  391. <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
  392. <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
  393. { <RTSH>, "LONG" }
  394. };
  395. };
  396. row { top = 81; left = 29;
  397. keys { { <LCMP>, "MED" },
  398. { <LALT>, "MED" },
  399. { <SPCE>, "SPCE" },
  400. { <RALT>, "MED" },
  401. { <RCMP>, "MED" }
  402. };
  403. };
  404. };
  405. section.left = 69;
  406. section.top = 3;
  407. section "Indicators" {
  408. solid "led_panel" { top = 0; left = 0;
  409. cornerRadius = 1;
  410. shape = "LEDS";
  411. color = "grey";
  412. };
  413. indicator.onColor = "#00ff00";
  414. indicator.offColor= "#001000";
  415. indicator.shape = "LED";
  416. indicator.top = 1;
  417. indicator "Scroll Lock" { left = 3; };
  418. indicator "Caps Lock" { left = 22; };
  419. };
  420. section "IndicatorLabels" {
  421. text.top = 4;
  422. text.color = "black";
  423. text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; };
  424. text "CapsLockLabel" {left = 22; text="Caps\nLock"; };
  425. };
  426. };
  427. xkb_geometry "lk401bj"
  428. {
  429. width = 480;
  430. height = 180;
  431. shape.cornerRadius = 1;
  432. shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
  433. shape "RTRN" {
  434. approx = { [0,0],[23,19] },
  435. { [0,0], [23,0], [23,39], [5,39], [5,19], [0,19] },
  436. { [3,2], [20,2], [20,36], [8,36], [8,16], [3,16] }
  437. };
  438. shape "LONG" { { [37,19] }, { [3,2], [34,16] } };
  439. shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
  440. shape "MED" { { [28,19] }, { [3,2], [25,16] } };
  441. shape "CAPS" { { [28,19] }, { [3,2], [18,16] } };
  442. shape "SPCE" { { [131,19] },{ [3,2], [128,16]} };
  443. shape "LEDS" { [ 30,15] };
  444. shape "LED" { [ 5, 2] };
  445. section.left= 17;
  446. row.left = 1;
  447. key.shape = "NORM";
  448. key.gap = 1;
  449. text "Logo" {left = 20; top = 10; text="digital\n"; };
  450. section "Function" { top = 20;
  451. row { top = 1;
  452. keys { <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
  453. { <FK06>, 15 }, <FK07>, <FK08>, <FK09>, <FK10>,
  454. { <FK11>, 15 }, <FK12>, <FK13>, <FK14>,
  455. { <FK17>, 75 }, <FK18>, <FK19>, <FK20>
  456. };
  457. };
  458. };
  459. section "Editing" { top = 20; left = 320;
  460. row { top = 1;
  461. keys { <HELP>, { <DO>, "LONG" } };
  462. };
  463. row { top = 41;
  464. keys { <FIND>, <INS>, <DELE> };
  465. };
  466. row { top = 61;
  467. keys { <SELE>, <PGUP>, <PGDN> };
  468. };
  469. row { top = 81; left = 20;
  470. keys { <UP> };
  471. };
  472. row { top = 101;
  473. keys { <LEFT>, <DOWN>, <RGHT> };
  474. };
  475. };
  476. section "Keypad" { top = 60; left = 385;
  477. row { top = 1;
  478. keys { <PF1>, <PF2>, <PF3>, <PF4> };
  479. };
  480. row { top = 21;
  481. keys { <KP7>, <KP8>, <KP9>, <KPSU> };
  482. };
  483. row { top = 41;
  484. keys { <KP4>, <KP5>, <KP6>, <KPCO> };
  485. };
  486. row { top = 61;
  487. keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
  488. };
  489. row { top = 81;
  490. keys { { <KP0>, "LONG" }, <KPDL> };
  491. };
  492. };
  493. section "Alpha" { top = 60;
  494. row { top = 1; left = 15;
  495. keys { <AE00>,
  496. <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>,
  497. <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>,
  498. { <BKSP>, "MED" }
  499. };
  500. };
  501. row { top = 21; left = 15;
  502. keys { { <TAB>, "MED" },
  503. <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>,
  504. <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>,
  505. { <RTRN>, "RTRN" }
  506. };
  507. };
  508. row { top = 41;
  509. keys { <LCTL>,
  510. { <CAPS>, "CAPS" },
  511. <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>,
  512. <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
  513. };
  514. };
  515. row { top = 61;
  516. keys { { <LFSH>, "LONG" },
  517. <AB00>, <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
  518. <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
  519. { <RTSH>, "LONG" }
  520. };
  521. };
  522. row { top = 81; left = 29;
  523. keys { { <LCMP>, "MED" },
  524. { <LALT>, "MED" },
  525. { <SPCE>, "SPCE" },
  526. { <RALT>, "MED" },
  527. { <RCMP>, "MED" }
  528. };
  529. };
  530. };
  531. section.left = 69;
  532. section.top = 3;
  533. section "Indicators" {
  534. solid "led_panel" { top = 0; left = 0;
  535. cornerRadius = 1;
  536. shape = "LEDS";
  537. color = "grey";
  538. };
  539. indicator.onColor = "#00ff00";
  540. indicator.offColor= "#001000";
  541. indicator.top = 1;
  542. indicator.shape= "LED";
  543. indicator "Scroll Lock" { left = 3; };
  544. indicator "Caps Lock" { left = 22; };
  545. text.top = 4;
  546. text.color = "black";
  547. text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; };
  548. text "CapsLockLabel" {left = 19; text="Caps\nLock"; };
  549. };
  550. };
  551. xkb_geometry "lk401jj" {
  552. width = 460;
  553. height = 180;
  554. shape.cornerRadius = 1;
  555. shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
  556. shape "RTRN" {
  557. approx = { [0,0],[28,23] },
  558. { [0,0], [28,0], [28,39], [5,39], [5,19], [0,19] },
  559. { [3,2], [25,2], [25,36], [8,36], [8,16], [3,16] }
  560. };
  561. shape "LONG" { { [37,19] }, { [3,2], [34,16] } };
  562. shape "LONG1" { { [32,19] }, { [3,2], [29,16] } };
  563. shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
  564. shape "MED" { { [28,19] }, { [3,2], [25,16] } };
  565. shape "MED1" { { [23,19] }, { [3,2], [20,16] } };
  566. shape "CTRL" { { [43,19] }, { [3,2], [38,16] } };
  567. shape "SPCE" { { [55,19] },{ [3,2], [53,16]} };
  568. shape "LEDS" { [ 56,15] };
  569. shape "LED" { [ 5, 2] };
  570. section.left = 5;
  571. row.left = 1;
  572. key.shape = "NORM";
  573. key.gap = 1;
  574. text "Logo" {left = 7; top = 10; text="digital\n"; };
  575. section "Function" { top = 40;
  576. row { top = 1;
  577. keys { <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
  578. { <FK06>, 18 }, <FK07>, <FK08>, <FK09>, <FK10>,
  579. { <FK11>, 18 }, <FK12>, <FK13>, <FK14>,
  580. { <FK17>, 73 }, <FK18>, <FK19>, <FK20>
  581. };
  582. };
  583. };
  584. section "Editing" { top = 40; left = 313;
  585. row { top = 1;
  586. keys { <HELP>, { <DO>, "LONG" } };
  587. };
  588. row { top = 31;
  589. keys { <FIND>, <INS>, <DELE> };
  590. };
  591. row { top = 51;
  592. keys { <SELE>, <PGUP>, <PGDN> };
  593. };
  594. row { top = 71; left= 20;
  595. keys { <UP> };
  596. };
  597. row { top = 91;
  598. keys { <LEFT>, <DOWN>, <RGHT> };
  599. };
  600. };
  601. section "Keypad" { top = 70; left = 377;
  602. row { top = 1;
  603. keys { <PF1>, <PF2>, <PF3>, <PF4> };
  604. };
  605. row { top = 21;
  606. keys { <KP7>, <KP8>, <KP9>, <KPSU> };
  607. };
  608. row { top = 41;
  609. keys { <KP4>, <KP5>, <KP6>, <KPCO> };
  610. };
  611. row { top = 61;
  612. keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "TALL" } };
  613. };
  614. row { top = 81;
  615. keys { { <KP0>, "LONG" }, <KPDL> };
  616. };
  617. };
  618. section "Alpha" { top = 70;
  619. row { top = 1; left = 7;
  620. keys { { <AE00>, "MED1" },
  621. <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>,
  622. <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>,
  623. <AB00>, { <BKSP>, "MED1" }
  624. };
  625. };
  626. row { top = 21; left = 7;
  627. keys { { <TAB>, "LONG1" },
  628. <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>,
  629. <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>,
  630. { <RTRN>, "RTRN" }
  631. };
  632. };
  633. row { top = 41;
  634. keys { { <LCTL>, "CTRL" },
  635. <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>,
  636. <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
  637. };
  638. };
  639. row { top = 61;
  640. keys { <CAPS>, { <LFSH>, "LONG1" },
  641. <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
  642. <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
  643. <AB11>, { <RTSH>, "MED" }
  644. };
  645. };
  646. row { top = 81; left = 7;
  647. keys { { <LCMP>, "LONG" },
  648. { <LALT>, "LONG" },
  649. { <MUHE>, "LONG" },
  650. { <SPCE>, "SPCE" },
  651. { <KANJ>, "LONG" },
  652. { <HIRA>, "LONG" },
  653. <RALT>, <RCMP>
  654. };
  655. };
  656. };
  657. section.left = 315;
  658. section.top = 20;
  659. section "Indicators" {
  660. solid "led_panel" { top = 0; left = 0;
  661. cornerRadius = 1;
  662. shape = "LEDS";
  663. color = "grey";
  664. };
  665. indicator.onColor = "#00ff00";
  666. indicator.offColor= "#001000";
  667. indicator.top = 11;
  668. indicator.shape= "LED";
  669. indicator "Scroll Lock" { left = 6; };
  670. indicator "Caps Lock" { left = 26; };
  671. text.top = 4;
  672. text.color = "black";
  673. text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; };
  674. text "CapsLockLabel" {left = 22; text="Caps\nLock"; };
  675. };
  676. };