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

teck (9728B)


  1. default xkb_geometry "teck227" {
  2. description="Truly Ergonomic Computer Keyboard Model 227 with wide Alt. (Standard US layout)";
  3. width=296;
  4. height=155;
  5. shape.cornerRadius=1;
  6. shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
  7. shape "DBL" { { [36, 18] }, { [2,1], [ 34,16] } };
  8. shape "RSUP" {
  9. { [ 2, 0], [ 12, 1] , [ 22, 0], [24, 18], [ 12, 19 ], [0, 18] },
  10. { [ 4, 1], [ 12, 2] , [ 20, 1], [22, 16], [ 12, 17 ], [2, 16] }
  11. };
  12. shape "DEL" {
  13. { [ 2, 0], [ 14, 1] , [ 26, 0], [28, 18], [ 14, 19 ], [0, 18] },
  14. { [ 4, 1], [ 14, 2] , [ 24, 1], [26, 16], [ 14, 17 ], [2, 16] }
  15. };
  16. shape "AE11" {
  17. { [ 2, 0], [ 16, 1] , [ 30, 0], [32, 18], [ 16, 19 ], [0, 18] },
  18. { [ 4, 1], [ 16, 2] , [ 28, 1], [30, 16], [ 16, 17 ], [2, 16] }
  19. };
  20. shape "BKSP" {
  21. { [ 2, 0], [ 18, 1] , [ 34, 0], [36, 18], [ 18, 19 ], [0, 18] },
  22. { [ 4, 1], [ 18, 2] , [ 32, 1], [34, 16], [ 18, 17 ], [2, 16] }
  23. };
  24. shape "RTRN" {
  25. { [ 2, 0], [ 20, 1] , [ 38, 0], [40, 18], [ 20, 19 ], [0, 18] },
  26. { [ 4, 1], [ 20, 2] , [ 36, 1], [38, 16], [ 20, 17 ], [2, 16] }
  27. };
  28. section "Function" {
  29. left=17;
  30. top=3;
  31. row {
  32. keys { <ESC>,
  33. { <FK01>, 3 }, <FK02>, <FK03>, <FK04>,
  34. { <FK05>, 3 }, <FK06>, <FK07>, <FK08>,
  35. { <FK09>, 3 }, <FK10>, <FK11>, <FK12>,
  36. { <DELE>, 3 }
  37. };
  38. };
  39. overlay "FN" {
  40. <ESC>=<HIRA>,
  41. <FK01>=<I180>,
  42. <FK02>=<I163>,
  43. <FK03>=<I225>,
  44. <FK04>=<I152>,
  45. <FK05>=<I148>,
  46. <FK06>=<I179>,
  47. <FK07>=<I173>,
  48. <FK08>=<I172>,
  49. <FK09>=<I171>,
  50. <FK10>=<I121>,
  51. <FK11>=<I122>,
  52. <FK12>=<I123>,
  53. <DELE>=<I169>
  54. };
  55. };
  56. section "Special Keys" {
  57. top=22;
  58. left=122;
  59. row {
  60. keys {
  61. <CAPS>, <FN>, <NMLK>
  62. };
  63. };
  64. overlay "MISC" {
  65. <CAPS>=<INS>,
  66. <NMLK>=<PRSC>
  67. };
  68. };
  69. section "LeftNumbers" {
  70. top=32;
  71. left=12;
  72. angle=6;
  73. row {
  74. keys {
  75. <TAB>, <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, <AE05>
  76. };
  77. };
  78. };
  79. section "CenterNumbers" {
  80. top=45;
  81. left=136;
  82. row {
  83. keys {
  84. { <RSUP>, "RSUP" }
  85. };
  86. };
  87. };
  88. section "RightNumbers" {
  89. top=45;
  90. left=159;
  91. angle=-6;
  92. row {
  93. keys {
  94. <AE06>, <AE07>, <AE08>, <AE09>, <AE10>, <AE12>, <RBSP>
  95. };
  96. };
  97. overlay "KPAD" {
  98. <AE07>=<KP7>,
  99. <AE08>=<KP8>,
  100. <AE09>=<KP9>
  101. };
  102. };
  103. section "LeftAlphaQWER" {
  104. top=51;
  105. left=10;
  106. angle=6;
  107. row {
  108. keys {
  109. <AD11>, <AD12>, <AD01>, <AD02>, <AD03>, <AD04>, <AD05>
  110. };
  111. };
  112. };
  113. section "CenterAlphaQWER" {
  114. top=64;
  115. left=134;
  116. row {
  117. keys {
  118. { <DELE>, "DEL" }
  119. };
  120. };
  121. };
  122. section "RightAlphaQWER" {
  123. top=64;
  124. left=161;
  125. angle=-6;
  126. row {
  127. keys {
  128. <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, <AC11>, <BKSL>
  129. };
  130. };
  131. overlay "KPAD" {
  132. <AD07>=<KP4>,
  133. <AD08>=<KP5>,
  134. <AD09>=<KP6>,
  135. <AD10>=<KPSU>,
  136. <AC11>=<KPAD>
  137. };
  138. };
  139. section "LeftAlphaASDF" {
  140. top=52;
  141. left=10;
  142. angle=6;
  143. row {
  144. top=18;
  145. keys {
  146. { <LCTL>, "DBL" }, <AC01>, <AC02>, <AC03>, <AC04>, <AC05>
  147. };
  148. };
  149. };
  150. section "CenterAlphaASDF" {
  151. top=83;
  152. left=132;
  153. row {
  154. keys {
  155. { <AE11>, "AE11" }
  156. };
  157. };
  158. };
  159. section "RightAlphaASDF" {
  160. top=65;
  161. left=161;
  162. angle=-6;
  163. row {
  164. top=18;
  165. keys {
  166. <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, { <RCTL>, "DBL" }
  167. };
  168. };
  169. overlay "KPAD" {
  170. <AC07>=<KP1>,
  171. <AC08>=<KP2>,
  172. <AC09>=<KP3>,
  173. <AC10>=<KPMU>
  174. };
  175. };
  176. section "LeftAlphaZXCV" {
  177. top=89;
  178. left=6;
  179. angle=6;
  180. row {
  181. keys {
  182. { <LFSH>, "DBL" },
  183. <AB01>, <AB02>, <AB03>, <AB04>, <AB05>
  184. };
  185. };
  186. };
  187. section "CenterAlphaZXCV" {
  188. top=102;
  189. left=130;
  190. row {
  191. keys {
  192. { <BKSP>, "BKSP" }
  193. };
  194. };
  195. };
  196. section "RightAlphaZXCV" {
  197. top=102;
  198. left=165;
  199. angle=-6;
  200. row {
  201. keys {
  202. <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
  203. { <RTSH>, "DBL" }
  204. };
  205. };
  206. overlay "KPAD" {
  207. <AB07>=<KP0>,
  208. <AB09>=<KPDL>,
  209. <AB10>=<KPDV>
  210. };
  211. };
  212. section "LeftSpecial" {
  213. top=108;
  214. left=4;
  215. angle=6;
  216. row {
  217. keys {
  218. { <LALT>, "DBL" },
  219. { <SPCE>, "DBL", 54 }
  220. };
  221. };
  222. };
  223. section "CenterSpecial" {
  224. top=121;
  225. left=128;
  226. row {
  227. keys {
  228. { <RTRN>, "RTRN" }
  229. };
  230. };
  231. };
  232. section "RightSpecial" {
  233. top=121;
  234. left=167;
  235. angle=-6;
  236. row {
  237. keys {
  238. { <SPCE>, "DBL" },
  239. { <RALT>, "DBL", 54 }
  240. };
  241. };
  242. };
  243. section "pgup, pgdown, home and end" {
  244. top=112;
  245. left=40;
  246. angle=6;
  247. row {
  248. left=18;
  249. keys {
  250. <PGUP>
  251. };
  252. };
  253. row {
  254. top=9;
  255. keys {
  256. <HOME>, { <END>, 18 }
  257. };
  258. };
  259. row {
  260. top=18;
  261. left=18;
  262. keys {
  263. <PGDN>
  264. };
  265. };
  266. };
  267. section "Arrows" {
  268. top=117;
  269. left=203;
  270. angle=-6;
  271. row {
  272. left=18;
  273. keys {
  274. <UP>
  275. };
  276. };
  277. row {
  278. top=9;
  279. keys {
  280. <LEFT>, { <RGHT>, 18 }
  281. };
  282. };
  283. row {
  284. top=18;
  285. left=18;
  286. keys {
  287. <DOWN>
  288. };
  289. };
  290. };
  291. };
  292. xkb_geometry "teck229" {
  293. description="Truly Ergonomic Computer Keyboard Model 229 with standard sized Alt and an additional Menu and Super key. (Standard US layout)";
  294. width=296;
  295. height=155;
  296. shape.cornerRadius=1;
  297. shape "NORM" { { [ 18,18] }, { [2,1], [ 16,16] } };
  298. shape "DBL" { { [36, 18] }, { [2,1], [ 34,16] } };
  299. shape "RSUP" {
  300. { [ 2, 0], [ 12, 1] , [ 22, 0], [24, 18], [ 12, 19 ], [0, 18] },
  301. { [ 4, 1], [ 12, 2] , [ 20, 1], [22, 16], [ 12, 17 ], [2, 16] }
  302. };
  303. shape "DEL" {
  304. { [ 2, 0], [ 14, 1] , [ 26, 0], [28, 18], [ 14, 19 ], [0, 18] },
  305. { [ 4, 1], [ 14, 2] , [ 24, 1], [26, 16], [ 14, 17 ], [2, 16] }
  306. };
  307. shape "AE11" {
  308. { [ 2, 0], [ 16, 1] , [ 30, 0], [32, 18], [ 16, 19 ], [0, 18] },
  309. { [ 4, 1], [ 16, 2] , [ 28, 1], [30, 16], [ 16, 17 ], [2, 16] }
  310. };
  311. shape "BKSP" {
  312. { [ 2, 0], [ 18, 1] , [ 34, 0], [36, 18], [ 18, 19 ], [0, 18] },
  313. { [ 4, 1], [ 18, 2] , [ 32, 1], [34, 16], [ 18, 17 ], [2, 16] }
  314. };
  315. shape "RTRN" {
  316. { [ 2, 0], [ 20, 1] , [ 38, 0], [40, 18], [ 20, 19 ], [0, 18] },
  317. { [ 4, 1], [ 20, 2] , [ 36, 1], [38, 16], [ 20, 17 ], [2, 16] }
  318. };
  319. section "Function" {
  320. left=17;
  321. top=3;
  322. row {
  323. keys { <ESC>,
  324. { <FK01>, 3 }, <FK02>, <FK03>, <FK04>,
  325. { <FK05>, 3 }, <FK06>, <FK07>, <FK08>,
  326. { <FK09>, 3 }, <FK10>, <FK11>, <FK12>,
  327. { <DELE>, 3 }
  328. };
  329. };
  330. overlay "FN" {
  331. <ESC>=<HIRA>,
  332. <FK01>=<I180>,
  333. <FK02>=<I163>,
  334. <FK03>=<I225>,
  335. <FK04>=<I152>,
  336. <FK05>=<I148>,
  337. <FK06>=<I179>,
  338. <FK07>=<I173>,
  339. <FK08>=<I172>,
  340. <FK09>=<I171>,
  341. <FK10>=<I121>,
  342. <FK11>=<I122>,
  343. <FK12>=<I123>,
  344. <DELE>=<I169>
  345. };
  346. };
  347. section "Special Keys" {
  348. top=22;
  349. left=122;
  350. row {
  351. keys {
  352. <CAPS>, <FN>, <NMLK>
  353. };
  354. };
  355. overlay "MISC" {
  356. <CAPS>=<INS>,
  357. <NMLK>=<PRSC>
  358. };
  359. };
  360. section "LeftNumbers" {
  361. top=32;
  362. left=12;
  363. angle=6;
  364. row {
  365. keys {
  366. <TAB>, <TLDE>, <AE01>, <AE02>, <AE03>, <AE04>, <AE05>
  367. };
  368. };
  369. };
  370. section "CenterNumbers" {
  371. top=45;
  372. left=136;
  373. row {
  374. keys {
  375. { <RSUP>, "RSUP" }
  376. };
  377. };
  378. };
  379. section "RightNumbers" {
  380. top=45;
  381. left=159;
  382. angle=-6;
  383. row {
  384. keys {
  385. <AE06>, <AE07>, <AE08>, <AE09>, <AE10>, <AE12>, <RBSP>
  386. };
  387. };
  388. overlay "KPAD" {
  389. <AE07>=<KP7>,
  390. <AE08>=<KP8>,
  391. <AE09>=<KP9>
  392. };
  393. };
  394. section "LeftAlphaQWER" {
  395. top=51;
  396. left=10;
  397. angle=6;
  398. row {
  399. keys {
  400. <AD11>, <AD12>, <AD01>, <AD02>, <AD03>, <AD04>, <AD05>
  401. };
  402. };
  403. };
  404. section "CenterAlphaQWER" {
  405. top=64;
  406. left=134;
  407. row {
  408. keys {
  409. { <DELE>, "DEL" }
  410. };
  411. };
  412. };
  413. section "RightAlphaQWER" {
  414. top=64;
  415. left=161;
  416. angle=-6;
  417. row {
  418. keys {
  419. <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, <AC11>, <BKSL>
  420. };
  421. };
  422. overlay "KPAD" {
  423. <AD07>=<KP4>,
  424. <AD08>=<KP5>,
  425. <AD09>=<KP6>,
  426. <AD10>=<KPSU>,
  427. <AC11>=<KPAD>
  428. };
  429. };
  430. section "LeftAlphaASDF" {
  431. top=52;
  432. left=10;
  433. angle=6;
  434. row {
  435. top=18;
  436. keys {
  437. { <LCTL>, "DBL" }, <AC01>, <AC02>, <AC03>, <AC04>, <AC05>
  438. };
  439. };
  440. };
  441. section "CenterAlphaASDF" {
  442. top=83;
  443. left=132;
  444. row {
  445. keys {
  446. { <AE11>, "AE11" }
  447. };
  448. };
  449. };
  450. section "RightAlphaASDF" {
  451. top=65;
  452. left=161;
  453. angle=-6;
  454. row {
  455. top=18;
  456. keys {
  457. <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, { <RCTL>, "DBL" }
  458. };
  459. };
  460. overlay "KPAD" {
  461. <AC07>=<KP1>,
  462. <AC08>=<KP2>,
  463. <AC09>=<KP3>,
  464. <AC10>=<KPMU>
  465. };
  466. };
  467. section "LeftAlphaZXCV" {
  468. top=89;
  469. left=6;
  470. angle=6;
  471. row {
  472. keys {
  473. { <LFSH>, "DBL" },
  474. <AB01>, <AB02>, <AB03>, <AB04>, <AB05>
  475. };
  476. };
  477. };
  478. section "CenterAlphaZXCV" {
  479. top=102;
  480. left=130;
  481. row {
  482. keys {
  483. { <BKSP>, "BKSP" }
  484. };
  485. };
  486. };
  487. section "RightAlphaZXCV" {
  488. top=102;
  489. left=165;
  490. angle=-6;
  491. row {
  492. keys {
  493. <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
  494. { <RTSH>, "DBL" }
  495. };
  496. };
  497. overlay "KPAD" {
  498. <AB07>=<KP0>,
  499. <AB09>=<KPDL>,
  500. <AB10>=<KPDV>
  501. };
  502. };
  503. section "LeftSpecial" {
  504. top=108;
  505. left=4;
  506. angle=6;
  507. row {
  508. keys {
  509. <LSUP>, <LALT>,
  510. { <SPCE>, "DBL", 54 }
  511. };
  512. };
  513. };
  514. section "CenterSpecial" {
  515. top=121;
  516. left=128;
  517. row {
  518. keys {
  519. { <RTRN>, "RTRN" }
  520. };
  521. };
  522. };
  523. section "RightSpecial" {
  524. top=121;
  525. left=167;
  526. angle=-6;
  527. row {
  528. keys {
  529. { <SPCE>, "DBL" },
  530. { <RALT>, 54 }, <MENU>
  531. };
  532. };
  533. };
  534. section "pgup, pgdown, home and end" {
  535. top=112;
  536. left=40;
  537. angle=6;
  538. row {
  539. left=18;
  540. keys {
  541. <PGUP>
  542. };
  543. };
  544. row {
  545. top=9;
  546. keys {
  547. <HOME>, { <END>, 18 }
  548. };
  549. };
  550. row {
  551. top=18;
  552. left=18;
  553. keys {
  554. <PGDN>
  555. };
  556. };
  557. };
  558. section "Arrows" {
  559. top=117;
  560. left=203;
  561. angle=-6;
  562. row {
  563. left=18;
  564. keys {
  565. <UP>
  566. };
  567. };
  568. row {
  569. top=9;
  570. keys {
  571. <LEFT>, { <RGHT>, 18 }
  572. };
  573. };
  574. row {
  575. top=18;
  576. left=18;
  577. keys {
  578. <DOWN>
  579. };
  580. };
  581. };
  582. };