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

sun (19823B)


  1. // Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved.
  2. //
  3. //Copyright 1996, 1998 The Open Group
  4. //
  5. //Permission to use, copy, modify, distribute, and sell this software and its
  6. //documentation for any purpose is hereby granted without fee, provided that
  7. //the above copyright notice appear in all copies and that both that
  8. //copyright notice and this permission notice appear in supporting
  9. //documentation.
  10. //
  11. //The above copyright notice and this permission notice shall be
  12. //included in all copies or substantial portions of the Software.
  13. //
  14. //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  15. //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  16. //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  17. //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
  18. //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  19. //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  20. //OTHER DEALINGS IN THE SOFTWARE.
  21. //
  22. //Except as contained in this notice, the name of The Open Group shall
  23. //not be used in advertising or otherwise to promote the sale, use or
  24. //other dealings in this Software without prior written authorization
  25. //from The Open Group.
  26. //
  27. xkb_geometry "t6" {
  28. // This is an approximate layout for a (US/ASCII) Sun Type6
  29. // keyboard. I just took a similar layout (101 key PC keyboard)
  30. // and adjusted the sizes.
  31. width= 515;
  32. height= 170;
  33. shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
  34. shape.cornerRadius= 1;
  35. shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
  36. shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
  37. shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
  38. shape "BKSL" { { [ 27,18] }, { [2,1], [25,17] } };
  39. shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
  40. shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
  41. shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
  42. shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
  43. shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
  44. shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
  45. shape "SPCE" { { [136,18] }, { [2,1], [134,17] } };
  46. shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
  47. shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
  48. shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
  49. shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } };
  50. shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } };
  51. shape "LOGO" { { [ 16,16] } };
  52. outline "Edges" {
  53. top= 0;
  54. left= 0;
  55. shape= "EDGE";
  56. };
  57. section.left= 14;
  58. row.left= 1;
  59. key.shape= "NORM";
  60. key.gap= 1;
  61. section "Function" {
  62. top= 24;
  63. row {
  64. top= 1;
  65. keys { { <HELP>, "HELP" }, { <ESC>, 9 },
  66. { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
  67. { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
  68. { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
  69. { <PRSC>, 9 }, <SCLK>, <PAUS>,
  70. { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
  71. };
  72. };
  73. }; // End of "Function" section
  74. section "Alpha" {
  75. top= 61;
  76. row {
  77. top= 1;
  78. keys { <STOP>, <AGAI>,
  79. { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
  80. <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
  81. <AE10>, <AE11>, <AE12>,
  82. { <BKSP>, "BKSP", color="grey20" }
  83. };
  84. };
  85. row {
  86. top= 20;
  87. keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
  88. <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
  89. <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
  90. <AD11>, <AD12>,
  91. { <BKSL>, "BKSL" }
  92. };
  93. };
  94. row {
  95. top= 39;
  96. keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
  97. <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
  98. <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
  99. <AC11>,
  100. { <RTRN>, "RTRN" }
  101. };
  102. };
  103. row {
  104. top= 58;
  105. keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
  106. <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
  107. <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
  108. { <RTSH>, "RTSH", color="grey20" }
  109. };
  110. };
  111. row {
  112. top= 77;
  113. keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
  114. <LALT>, { <LMTA>, "LMTA" },
  115. { <SPCE>, "SPCE" },
  116. { <RMTA>, "RMTA" }, <COMP>, <ALGR>
  117. };
  118. };
  119. }; // End of "Alpha" section
  120. section "Editing" {
  121. top= 61;
  122. left= 352;
  123. row {
  124. top= 1;
  125. keys { <INS>, <HOME>, <PGUP> };
  126. };
  127. row {
  128. top= 20;
  129. keys { <DELE>, <END>, <PGDN> };
  130. };
  131. row {
  132. top= 58;
  133. left= 20;
  134. keys { <UP> };
  135. };
  136. row {
  137. top= 77;
  138. keys { <LEFT>, <DOWN>, <RGHT> };
  139. };
  140. }; // End of "Editing" section
  141. section "Keypad" {
  142. top= 61;
  143. left= 420;
  144. row {
  145. top= 1;
  146. keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
  147. };
  148. row {
  149. top= 20;
  150. keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
  151. };
  152. row {
  153. top= 39;
  154. keys { <KP4>, <KP5>, <KP6> };
  155. };
  156. row {
  157. top= 58;
  158. keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
  159. };
  160. row {
  161. top= 77;
  162. keys { { <KP0>, "KP0" }, <KPDL> };
  163. };
  164. }; // End of "Keypad" section
  165. shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
  166. shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
  167. solid "LedPanel" {
  168. shape= "LEDS";
  169. top= 1;
  170. left= 218;
  171. };
  172. indicator.onColor= "green";
  173. indicator.offColor= "green30";
  174. indicator.top= 10;
  175. indicator.shape= "LED";
  176. indicator "CapsLock" { left= 243; };
  177. indicator "Compose" { left= 281; };
  178. indicator "ScrollLock" { left= 262; };
  179. indicator "NumLock" { left= 224; };
  180. text.top= 1;
  181. text.color= "black";
  182. text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
  183. text "ComposeLabel" { left= 281; text="Compose"; };
  184. text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
  185. text "NumLockLabel" { left= 224; text="Num\nLock"; };
  186. };
  187. xkb_geometry "t6tuv" {
  188. // This is an approximate layout for a (US/ASCII) Sun Type6
  189. // keyboard. I just took a similar layout (101 key PC keyboard)
  190. // and adjusted the sizes.
  191. width= 515;
  192. height= 170;
  193. shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
  194. shape.cornerRadius= 1;
  195. shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
  196. shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
  197. shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
  198. shape "RTRN" {
  199. approx = { [ 0, 0], [28,37] },
  200. { [ 0, 0], [28, 0], [28,37],
  201. [ 5,37], [ 5,18], [ 0,18] },
  202. { [ 1, 1], [26, 1], [26,36],
  203. [ 7,36], [ 7,17], [ 1,17] }
  204. };
  205. shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
  206. shape "LFSH" { { [ 24,18] }, { [2,1], [22,17] } };
  207. shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
  208. shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
  209. shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
  210. shape "SPCE" { { [137,18] }, { [2,1], [135,17] } };
  211. shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
  212. shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
  213. shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } };
  214. shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } };
  215. shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
  216. shape "LOGO" { { [ 16,16] } };
  217. outline "Edges" {
  218. top= 0;
  219. left= 0;
  220. shape= "EDGE";
  221. };
  222. section.left= 14;
  223. row.left= 1;
  224. key.shape= "NORM";
  225. key.gap= 1;
  226. section "Function" {
  227. top= 24;
  228. row {
  229. top= 1;
  230. keys { { <HELP>, "HELP" }, { <ESC>, 9 },
  231. { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
  232. { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
  233. { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
  234. { <PRSC>, 9 }, <SCLK>, <PAUS>,
  235. { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
  236. };
  237. };
  238. }; // End of "Function" section
  239. section "Alpha" {
  240. top= 61;
  241. row {
  242. top= 1;
  243. keys { <STOP>, <AGAI>,
  244. { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
  245. <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
  246. <AE10>, <AE11>, <AE12>,
  247. { <BKSP>, "BKSP", color="grey20" }
  248. };
  249. };
  250. row {
  251. top= 20;
  252. keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
  253. <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
  254. <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
  255. <AD11>, <AD12>,
  256. { <RTRN>, "RTRN" }
  257. };
  258. };
  259. row {
  260. top= 39;
  261. keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
  262. <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
  263. <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
  264. <AC11>, <BKSL>
  265. };
  266. };
  267. row {
  268. top= 58;
  269. keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" }, <LSGT>,
  270. <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
  271. <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
  272. { <RTSH>, "RTSH", color="grey20" }
  273. };
  274. };
  275. row {
  276. top= 77;
  277. keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
  278. <LALT>, { <LMTA>, "LMTA" },
  279. { <SPCE>, "SPCE" },
  280. { <RMTA>, "RMTA" }, <COMP>, <ALGR>
  281. };
  282. };
  283. }; // End of "Alpha" section
  284. section "Editing" {
  285. top= 61;
  286. left= 352;
  287. row {
  288. top= 1;
  289. keys { <INS>, <HOME>, <PGUP> };
  290. };
  291. row {
  292. top= 20;
  293. keys { <DELE>, <END>, <PGDN> };
  294. };
  295. row {
  296. top= 58;
  297. left= 20;
  298. keys { <UP> };
  299. };
  300. row {
  301. top= 77;
  302. keys { <LEFT>, <DOWN>, <RGHT> };
  303. };
  304. }; // End of "Editing" section
  305. section "Keypad" {
  306. top= 61;
  307. left= 420;
  308. row {
  309. top= 1;
  310. keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
  311. };
  312. row {
  313. top= 20;
  314. keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
  315. };
  316. row {
  317. top= 39;
  318. keys { <KP4>, <KP5>, <KP6> };
  319. };
  320. row {
  321. top= 58;
  322. keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
  323. };
  324. row {
  325. top= 77;
  326. keys { { <KP0>, "KP0" }, <KPDL> };
  327. };
  328. }; // End of "Keypad" section
  329. shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
  330. shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
  331. solid "LedPanel" {
  332. shape= "LEDS";
  333. top= 1;
  334. left= 218;
  335. };
  336. indicator.onColor= "green";
  337. indicator.offColor= "green30";
  338. indicator.top= 10;
  339. indicator.shape= "LED";
  340. indicator "CapsLock" { left= 243; };
  341. indicator "Compose" { left= 281; };
  342. indicator "ScrollLock" { left= 262; };
  343. indicator "NumLock" { left= 224; };
  344. text.top= 1;
  345. text.color= "black";
  346. text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
  347. text "ComposeLabel" { left= 281; text="Compose"; };
  348. text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
  349. text "NumLockLabel" { left= 224; text="Num\nLock"; };
  350. };
  351. xkb_geometry "t6jp" {
  352. // This is an approximate layout for a (US/ASCII) Sun Type6
  353. // keyboard. I just took a similar layout (101 key PC keyboard)
  354. // and adjusted the sizes.
  355. width= 515;
  356. height= 170;
  357. shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
  358. shape.cornerRadius= 1;
  359. shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
  360. shape "BKSP" { { [ 37,18] }, { [2,1], [35,17] } };
  361. shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
  362. shape "KANJ" { { [ 27,18] }, { [2,1], [25,17] } };
  363. shape "EXEC" { { [ 27,18] }, { [2,1], [25,17] } };
  364. shape "RTRN" {
  365. approx = { [ 0, 0], [28,37] },
  366. { [ 0, 0], [28, 0], [28,37],
  367. [ 5,37], [ 5,18], [ 0,18] },
  368. { [ 1, 1], [26, 1], [26,36],
  369. [ 7,36], [ 7,17], [ 1,17] }
  370. };
  371. shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
  372. shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
  373. shape "RTSH" { { [ 33,18] }, { [2,1], [31,17] } };
  374. shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
  375. shape "SPCE" { { [ 96,18] }, { [2,1], [94,17] } };
  376. shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
  377. shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
  378. shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
  379. shape "LOGO" { { [ 16,16] } };
  380. outline "Edges" {
  381. top= 0;
  382. left= 0;
  383. shape= "EDGE";
  384. };
  385. section.left= 14;
  386. row.left= 1;
  387. key.shape= "NORM";
  388. key.gap= 1;
  389. section "Function" {
  390. top= 24;
  391. row {
  392. top= 1;
  393. keys { { <HELP>, "HELP" }, { <ESC>, 9 },
  394. { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
  395. { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
  396. { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
  397. { <PRSC>, 9 }, <SCLK>, <PAUS>,
  398. { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
  399. };
  400. };
  401. }; // End of "Function" section
  402. section "Alpha" {
  403. top= 61;
  404. row {
  405. top= 1;
  406. keys { <STOP>, <AGAI>,
  407. { <TLDE>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
  408. <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
  409. <AE10>, <AE11>, <AE12>,
  410. { <BKSP>, "BKSP", color="grey20" }
  411. };
  412. };
  413. row {
  414. top= 20;
  415. keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
  416. <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
  417. <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
  418. <AD11>, <AD12>,
  419. { <RTRN>, "RTRN" }
  420. };
  421. };
  422. row {
  423. top= 39;
  424. keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
  425. <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
  426. <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
  427. <AC11>, <BKSL>
  428. };
  429. };
  430. row {
  431. top= 58;
  432. keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
  433. <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
  434. <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, <UNDR>,
  435. { <RTSH>, "RTSH", color="grey20" }
  436. };
  437. };
  438. row {
  439. top= 77;
  440. keys { <FIND>, <CUT>, { <LCTL>, 9 },
  441. <LALT>, <LMTA>, { <EXEC>, "EXEC" },
  442. { <SPCE>, "SPCE" }, { <KANJ>, "KANJ" }, <HENK>,
  443. <RMTA>, <COMP>, <ALGR>
  444. };
  445. };
  446. }; // End of "Alpha" section
  447. section "Editing" {
  448. top= 61;
  449. left= 352;
  450. row {
  451. top= 1;
  452. keys { <INS>, <HOME>, <PGUP> };
  453. };
  454. row {
  455. top= 20;
  456. keys { <DELE>, <END>, <PGDN> };
  457. };
  458. row {
  459. top= 58;
  460. left= 20;
  461. keys { <UP> };
  462. };
  463. row {
  464. top= 77;
  465. keys { <LEFT>, <DOWN>, <RGHT> };
  466. };
  467. }; // End of "Editing" section
  468. section "Keypad" {
  469. top= 61;
  470. left= 420;
  471. row {
  472. top= 1;
  473. keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
  474. };
  475. row {
  476. top= 20;
  477. keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
  478. };
  479. row {
  480. top= 39;
  481. keys { <KP4>, <KP5>, <KP6> };
  482. };
  483. row {
  484. top= 58;
  485. keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
  486. };
  487. row {
  488. top= 77;
  489. keys { { <KP0>, "KP0" }, <KPDL> };
  490. };
  491. }; // End of "Keypad" section
  492. shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
  493. shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
  494. solid "LedPanel" {
  495. shape= "LEDS";
  496. top= 1;
  497. left= 218;
  498. };
  499. indicator.onColor= "green";
  500. indicator.offColor= "green30";
  501. indicator.top= 10;
  502. indicator.shape= "LED";
  503. indicator "CapsLock" { left= 243; };
  504. indicator "Compose" { left= 281; };
  505. indicator "ScrollLock" { left= 262; };
  506. indicator "NumLock" { left= 224; };
  507. text.top= 1;
  508. text.color= "black";
  509. text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
  510. text "ComposeLabel" { left= 281; text="Compose"; };
  511. text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
  512. text "NumLockLabel" { left= 224; text="Num\nLock"; };
  513. };
  514. xkb_geometry "t6unix" {
  515. // This is an approximate layout for a (US/ASCII) Sun Type6
  516. // keyboard. I just took a similar layout (101 key PC keyboard)
  517. // and adjusted the sizes.
  518. width= 515;
  519. height= 170;
  520. shape "EDGE" { cornerRadius= 2, { [ 515, 170 ] } };
  521. shape.cornerRadius= 1;
  522. shape "NORM" { { [ 18,18] }, { [2,1], [16,17] } };
  523. shape "BKSP" { { [ 28,18] }, { [2,1], [26,17] } };
  524. shape "TABK" { { [ 27,18] }, { [2,1], [25,17] } };
  525. shape "RTRN" { { [ 42,18] }, { [2,1], [40,17] } };
  526. shape "CAPS" { { [ 32,18] }, { [2,1], [30,17] } };
  527. shape "LFSH" { { [ 42,18] }, { [2,1], [40,17] } };
  528. shape "RTSH" { { [ 51,18] }, { [2,1], [49,17] } };
  529. shape "LCTL" { { [ 32,18] }, { [2,1], [30,17] } };
  530. shape "MODK" { { [ 28,18] }, { [2,1], [26,17] } };
  531. shape "SPCE" { { [136,18] }, { [2,1], [134,17] } };
  532. shape "KP0" { { [ 37,18] }, { [2,1], [35,17] } };
  533. shape "KPAD" { { [ 18,37] }, { [2,1], [16,36] } };
  534. shape "HELP" { { [ 37,18] }, { [2,1], [35,17] } };
  535. shape "RMTA" { { [ 28,18] }, { [2,1], [26,17] } };
  536. shape "LMTA" { { [ 28,18] }, { [2,1], [26,17] } };
  537. shape "LOGO" { { [ 16,16] } };
  538. outline "Edges" {
  539. top= 0;
  540. left= 0;
  541. shape= "EDGE";
  542. };
  543. section.left= 14;
  544. row.left= 1;
  545. key.shape= "NORM";
  546. key.gap= 1;
  547. section "Function" {
  548. top= 24;
  549. row {
  550. top= 1;
  551. keys { { <HELP>, "HELP" }, { <NONE>, 9 },
  552. { <FK01>, 19 }, <FK02>, <FK03>, <FK04>,
  553. { <FK05>, 11 }, <FK06>, <FK07>, <FK08>,
  554. { <FK09>, 11 }, <FK10>, <FK11>, <FK12>,
  555. { <PRSC>, 9 }, <SCLK>, <PAUS>,
  556. { <MUTE>, 9 }, <VOL->, <VOL+>, <POWR>
  557. };
  558. };
  559. }; // End of "Function" section
  560. section "Alpha" {
  561. top= 61;
  562. row {
  563. top= 1;
  564. keys { <STOP>, <AGAI>,
  565. { <ESC>, 9}, <AE01>, <AE02>, <AE03>, <AE04>,
  566. <AE05>, <AE06>, <AE07>, <AE08>, <AE09>,
  567. <AE10>, <AE11>, <AE12>,
  568. <BKSL>, <TLDE>
  569. };
  570. };
  571. row {
  572. top= 20;
  573. keys { <PROP>, <UNDO>, { <TAB>, 9, shape="TABK" },
  574. <AD01>, <AD02>, <AD03>, <AD04>, <AD05>,
  575. <AD06>, <AD07>, <AD08>, <AD09>, <AD10>,
  576. <AD11>, <AD12>,
  577. { <BKSP>, "BKSP", color="grey20" }
  578. };
  579. };
  580. row {
  581. top= 39;
  582. keys { <FRNT>, <COPY>, { <CAPS>, 9, shape="CAPS" },
  583. <AC01>, <AC02>, <AC03>, <AC04>, <AC05>,
  584. <AC06>, <AC07>, <AC08>, <AC09>, <AC10>,
  585. <AC11>,
  586. { <RTRN>, "RTRN" }
  587. };
  588. };
  589. row {
  590. top= 58;
  591. keys { <OPEN>, <PAST>, { <LFSH>, 9 , shape="LFSH" },
  592. <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
  593. <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
  594. { <RTSH>, "RTSH", color="grey20" }
  595. };
  596. };
  597. row {
  598. top= 77;
  599. keys { <FIND>, <CUT>, { <LCTL>, 9, shape="LCTL" },
  600. <LALT>, {<LMTA>, "LMTA"},
  601. { <SPCE>, "SPCE" },
  602. {<RMTA>, "RMTA"}, <COMP>, <ALGR>
  603. };
  604. };
  605. }; // End of "Alpha" section
  606. section "Editing" {
  607. top= 61;
  608. left= 352;
  609. row {
  610. top= 1;
  611. keys { <INS>, <HOME>, <PGUP> };
  612. };
  613. row {
  614. top= 20;
  615. keys { <DELE>, <END>, <PGDN> };
  616. };
  617. row {
  618. top= 58;
  619. left= 20;
  620. keys { <UP> };
  621. };
  622. row {
  623. top= 77;
  624. keys { <LEFT>, <DOWN>, <RGHT> };
  625. };
  626. }; // End of "Editing" section
  627. section "Keypad" {
  628. top= 61;
  629. left= 420;
  630. row {
  631. top= 1;
  632. keys { <NMLK>, <KPDV>, <KPMU>, <KPSU> };
  633. };
  634. row {
  635. top= 20;
  636. keys { <KP7>, <KP8>, <KP9>, { <KPAD>, "KPAD", color= "grey20" } };
  637. };
  638. row {
  639. top= 39;
  640. keys { <KP4>, <KP5>, <KP6> };
  641. };
  642. row {
  643. top= 58;
  644. keys { <KP1>, <KP2>, <KP3>, { <KPEN>, "KPAD", color= "grey20" } };
  645. };
  646. row {
  647. top= 77;
  648. keys { { <KP0>, "KP0" }, <KPDL> };
  649. };
  650. }; // End of "Keypad" section
  651. shape "LEDS" { cornerRadius= 0, { [ 78 ,21 ] } };
  652. shape "LED" { cornerRadius= 2, { [ 3, 6 ] } };
  653. solid "LedPanel" {
  654. shape= "LEDS";
  655. top= 1;
  656. left= 218;
  657. };
  658. indicator.onColor= "green";
  659. indicator.offColor= "green30";
  660. indicator.top= 10;
  661. indicator.shape= "LED";
  662. indicator "CapsLock" { left= 243; };
  663. indicator "Compose" { left= 281; };
  664. indicator "ScrollLock" { left= 262; };
  665. indicator "NumLock" { left= 224; };
  666. text.top= 1;
  667. text.color= "black";
  668. text "CapsLockLabel" { left= 243; text="Caps\nLock"; };
  669. text "ComposeLabel" { left= 281; text="Compose"; };
  670. text "ScrollLockLabel" { left= 262; text="Scroll\nLock"; };
  671. text "NumLockLabel" { left= 224; text="Num\nLock"; };
  672. };
  673. default xkb_geometry "type6" {
  674. include "sun(t6)"
  675. description= "Sun Type6 keyboard (US, Korea, Taiwan)";
  676. };
  677. xkb_geometry "type6jp" {
  678. include "sun(t6jp)"
  679. description= "Sun Type6 Japanese keyboard";
  680. };
  681. xkb_geometry "type6tuv" {
  682. include "sun(t6tuv)"
  683. description= "Sun Type6 TUV keyboard";
  684. };
  685. xkb_geometry "type6unix" {
  686. include "sun(t6unix)"
  687. description= "Sun Type6 Unix keyboard";
  688. };
  689. xkb_geometry "type7" {
  690. include "sun(t6)"
  691. description= "Sun Type7 keyboard (US, Korea, Taiwan)";
  692. };
  693. xkb_geometry "type7jp" {
  694. include "sun(t6jp)"
  695. description= "Sun Type7 Japanese keyboard";
  696. };
  697. xkb_geometry "type7tuv" {
  698. include "sun(t6tuv)"
  699. description= "Sun Type7 TUV keyboard";
  700. };
  701. xkb_geometry "type7unix" {
  702. include "sun(t6unix)"
  703. description= "Sun Type7 Unix keyboard";
  704. };