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

unix (7169B)


  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: unix,v
  30. // Revision 1.2 1996/06/18 09:12:53 erik
  31. // use flags correctly, assorted cleanups and consortium fixes
  32. //
  33. // Revision 1.1.2.3 1995/06/27 12:17:30 William_Walker
  34. // Rename <TLDE> to ISO9995 compliant <AE00>.
  35. // [1995/06/26 20:23:12 William_Walker]
  36. //
  37. // Revision 1.1.2.2 1995/06/05 19:21:23 William_Walker
  38. // New file. I love keymaps.
  39. // [1995/06/05 18:05:56 William_Walker]
  40. //
  41. // EndLog
  42. //
  43. // @(#)RCSfile: unix,v Revision: 1.2 (DEC) Date: 1996/01/24 12:16:
  44. //
  45. xkb_geometry "unix" {
  46. width = 340;
  47. height = 160;
  48. shape.cornerRadius = 1;
  49. shape "NORM" { primary = { [18,19] }, { [3,2], [15,16] } };
  50. shape "AE00" { primary = { [28,19] }, { [3,2], [25,16] } };
  51. shape "BKSP" { primary = { [46,19] }, { [3,2], [43,16] } };
  52. shape "TABK" { primary = { [37,19] }, { [3,2], [34,16] } };
  53. shape "CTRL" { primary = { [46,19] }, { [3,2], [43,16] } };
  54. shape "RTRN" { primary = { [46,19] }, { [3,2], [43,16] } };
  55. shape "SHFT" { primary = { [56,19] }, { [3,2], [53,16] } };
  56. shape "MODK" { primary = { [37,19] }, { [3,2], [34,16] } };
  57. shape "SPCE" { primary = { [132,19] },{ [3,2], [129,16]} };
  58. section.left= 17;
  59. row.left = 1;
  60. key.shape = "NORM";
  61. key.gap = 1;
  62. text.color = "black";
  63. text "Logo" {left = 20; top = 10; text="digital\n"; };
  64. section "Function" { top = 30;
  65. row { top = 1;
  66. keys { <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
  67. { <FK06>, 20 }, <FK07>, <FK08>, <FK09>, <FK10>,
  68. { <LEFT>, 20 }, <DOWN>, <UP>, <RGHT>
  69. };
  70. };
  71. };
  72. section "Alpha" { top = 50;
  73. row { top = 1;
  74. keys { { <AE00>, "AE00" },
  75. <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>,
  76. <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>,
  77. { <BKSP>, "BKSP" }
  78. };
  79. };
  80. row { top = 21;
  81. keys { { <TAB>, "TABK" },
  82. <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>,
  83. <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>,
  84. <BKSL>, <AB00>
  85. };
  86. };
  87. row { top = 41; left = -4;
  88. keys { { <LCTL>, "CTRL" },
  89. <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>,
  90. <AC07>, <AC08>, <AC09>, <AC10>, <AC11>,
  91. { <RTRN>, "RTRN" }
  92. };
  93. };
  94. row { top = 61; left = -4;
  95. keys { { <LFSH>, "SHFT" },
  96. <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, <AB06>,
  97. <AB07>, <AB08>, <AB09>, <AB10>,
  98. { <RTSH>, "SHFT" }
  99. };
  100. };
  101. solid "ExtendKey" { top = 81; left= 1;
  102. shape= "NORM";
  103. color= "grey20";
  104. };
  105. text.top = 89;
  106. text.color = "black";
  107. text "ExtendLabel" {left = 6; text="Ext\nend"; };
  108. row { top = 81; left = 19;
  109. key.shape = "MODK";
  110. keys { { <LCMP>, "NORM" }, <LALT>,
  111. { <SPCE>, "SPCE" },
  112. <RALT>, <RCMP>
  113. };
  114. };
  115. };
  116. };
  117. xkb_geometry "lk421jj" {
  118. width = 315;
  119. height = 170;
  120. shape.cornerRadius = 1;
  121. shape "NORM" { { [18,19] }, { [3,2], [15,16] } };
  122. shape "RTRN" {
  123. approx = { [0,0],[28,23] },
  124. { [0,0], [28,0], [28,39], [5,39], [5,19], [0,19] },
  125. { [3,2], [25,2], [25,36], [8,36], [8,16], [3,16] }
  126. };
  127. shape "LONG" { { [37,19] }, { [3,2], [34,16] } };
  128. shape "LONG1" { { [32,19] }, { [3,2], [29,16] } };
  129. shape "TALL" { { [18,39] }, { [3,2], [15,36] } };
  130. shape "MED" { { [23,19] }, { [3,2], [20,16] } };
  131. shape "CTRL" { { [43,19] }, { [3,2], [38,16] } };
  132. shape "SPCE" { { [55,19] },{ [3,2], [53,16]} };
  133. shape "LEDS" { [ 56,15] };
  134. shape "LED" { [ 5, 2] };
  135. section.left = 5;
  136. row.left = 1;
  137. key.shape = "NORM";
  138. key.gap = 1;
  139. text "Logo" {left = 7; top = 10; text="digital\n"; };
  140. section "Function" { top = 45;
  141. row { top = 1; left = 7;
  142. keys { <FK01>, <FK02>, <FK03>, <FK04>, <FK05>,
  143. { <FK06>, 18 }, <FK07>, <FK08>, <FK09>, <FK10>
  144. };
  145. };
  146. };
  147. section "Editing" { top = 45; left= 230;
  148. row { top = 1;
  149. keys { <LEFT>, <DOWN>, <UP>, <RGHT> };
  150. };
  151. };
  152. section "Alpha" { top = 65;
  153. row { top = 1; left = 7;
  154. keys { { <AE00>, "MED" },
  155. <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, <AE06>,
  156. <AE07>, <AE08>, <AE09>, <AE10>, <AE11>, <AE12>,
  157. <AB00>, { <BKSP>, "MED" }
  158. };
  159. };
  160. row { top = 21; left = 7;
  161. keys { { <TAB>, "LONG1" },
  162. <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, <AD06>,
  163. <AD07>, <AD08>, <AD09>, <AD10>, <AD11>, <AD12>,
  164. { <RTRN>, "RTRN" }
  165. };
  166. };
  167. row { top = 41;
  168. keys { { <LCTL>, "CTRL" },
  169. <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, <AC06>,
  170. <AC07>, <AC08>, <AC09>, <AC10>, <AC11>, <BKSL>
  171. };
  172. };
  173. row { top = 61;
  174. keys { <CAPS>, { <LFSH>, "LONG1" },
  175. <AB01>, <AB02>, <AB03>, <AB04>, <AB05>,
  176. <AB06>, <AB07>, <AB08>, <AB09>, <AB10>,
  177. <AB11>, { <RTSH>, "LONG1" }
  178. };
  179. };
  180. row { top = 81; left = 7;
  181. keys { <AA00>, <LCMP>,
  182. { <LALT>, "LONG" },
  183. { <MUHE>, "LONG" },
  184. { <SPCE>, "SPCE" },
  185. { <KANJ>, "LONG" },
  186. { <HIRA>, "LONG" },
  187. <RALT>, <RCMP>
  188. };
  189. };
  190. };
  191. section.left = 233;
  192. section.top = 20;
  193. section "Indicators" {
  194. solid "led_panel" { top = 0; left = 0;
  195. cornerRadius = 1;
  196. shape = "LEDS";
  197. color = "grey";
  198. };
  199. indicator.onColor = "#00ff00";
  200. indicator.offColor= "#001000";
  201. indicator.top = 11;
  202. indicator.shape= "LED";
  203. indicator "Scroll Lock" { left = 6; };
  204. indicator "Caps Lock" { left = 26; };
  205. text.top = 3;
  206. text.color = "black";
  207. text "ScrollLockLabel" {left = 3; text="Scroll\nLock"; };
  208. text "CapsLockLabel" {left = 22; text="Caps\nLock"; };
  209. };
  210. };