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 (6133B)


  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
  30. // Revision 1.2 1996/06/18 09:13:22 erik
  31. // use flags correctly, assorted cleanups and consortium fixes
  32. //
  33. // Revision 1.1.6.2 1995/08/07 17:40:34 William_Walker
  34. // Upgrade XKB to protocol 0.62 (dual submit from decx11)
  35. // [1995/08/06 14:06:25 William_Walker]
  36. //
  37. // Revision 1.1.2.4 1995/08/05 15:25:55 William_Walker
  38. // Upgrade to XKB protocol 0.62
  39. // [1995/08/05 14:39:58 William_Walker]
  40. //
  41. // Revision 1.1.2.3 1995/06/27 12:17:31 William_Walker
  42. // Rename <TLDE> to ISO9995 compliant <AE00>.
  43. // [1995/06/26 20:24:04 William_Walker]
  44. //
  45. // Revision 1.1.2.2 1995/06/05 19:21:28 William_Walker
  46. // New file. I love keymaps.
  47. // [1995/06/05 18:07:29 William_Walker]
  48. //
  49. // EndLog
  50. //
  51. // @(#)RCSfile: lk Revision: /main/3 (DEC) Date: 1996/01/24 12:13:31
  52. //
  53. xkb_keycodes "lk_common" {
  54. // "Function" keys
  55. <FK01> = 86;
  56. <FK02> = 87;
  57. <FK03> = 88;
  58. <FK04> = 89;
  59. <FK05> = 90;
  60. <FK06> = 100;
  61. <FK07> = 101;
  62. <FK08> = 102;
  63. <FK09> = 103;
  64. <FK10> = 104;
  65. <FK11> = 113;
  66. <FK12> = 114;
  67. <UP> = 170;
  68. <LEFT> = 167;
  69. <DOWN> = 169;
  70. <RGHT> = 168;
  71. // "Keypad" keys
  72. <KP7> = 157;
  73. <KP8> = 158;
  74. <KP9> = 159;
  75. <KP4> = 153;
  76. <KP5> = 154;
  77. <KP6> = 155;
  78. <KP1> = 150;
  79. <KP2> = 151;
  80. <KP3> = 152;
  81. <KPEN> = 149;
  82. <KP0> = 146;
  83. <KPDL> = 148;
  84. // "Alphanumeric" keys
  85. <AE00> = 191;
  86. <AE01> = 192;
  87. <AE02> = 197;
  88. <AE03> = 203;
  89. <AE04> = 208;
  90. <AE05> = 214;
  91. <AE06> = 219;
  92. <AE07> = 224;
  93. <AE08> = 229;
  94. <AE09> = 234;
  95. <AE10> = 239;
  96. <AE11> = 249;
  97. <AE12> = 245;
  98. <BKSP> = 188;
  99. <TAB> = 190;
  100. <AD01> = 193;
  101. <AD02> = 198;
  102. <AD03> = 204;
  103. <AD04> = 209;
  104. <AD05> = 215;
  105. <AD06> = 220;
  106. <AD07> = 225;
  107. <AD08> = 230;
  108. <AD09> = 235;
  109. <AD10> = 240;
  110. <AD11> = 250;
  111. <AD12> = 246;
  112. <RTRN> = 189;
  113. <LCTL> = 175;
  114. <CAPS> = 176;
  115. <AC01> = 194;
  116. <AC02> = 199;
  117. <AC03> = 205;
  118. <AC04> = 210;
  119. <AC05> = 216;
  120. <AC06> = 221;
  121. <AC07> = 226;
  122. <AC08> = 231;
  123. <AC09> = 236;
  124. <AC10> = 242;
  125. <AC11> = 251;
  126. <LFSH> = 174;
  127. <AB01> = 195;
  128. <AB02> = 200;
  129. <AB03> = 206;
  130. <AB04> = 211;
  131. <AB05> = 217;
  132. <AB06> = 222;
  133. <AB07> = 227;
  134. <AB08> = 232;
  135. <AB09> = 237;
  136. <AB10> = 243;
  137. <RTSH> = 171;
  138. <SPCE> = 212;
  139. <LDM> = 255; // Support R5 Lock Down Modifiers
  140. alias <TLDE> = <AE00>;
  141. };
  142. xkb_keycodes "lkx01" {
  143. include "digital_vndr/lk(lk_common)"
  144. <AB00> = 201;
  145. <FK13> = 115;
  146. <FK14> = 116;
  147. <FK17> = 128;
  148. <FK18> = 129;
  149. <FK19> = 130;
  150. <FK20> = 131;
  151. <HELP> = 124;
  152. <DO> = 125;
  153. <FIND> = 138;
  154. <INS> = 139;
  155. <DELE> = 140;
  156. <SELE> = 141;
  157. <PGUP> = 142;
  158. <PGDN> = 143;
  159. <KPF1> = 161;
  160. <KPF2> = 162;
  161. <KPF3> = 163;
  162. <KPF4> = 164;
  163. <KPSU> = 160;
  164. <KPCO> = 156;
  165. <BKSL> = 247;
  166. <LCMP> = 177;
  167. };
  168. xkb_keycodes "lk201" {
  169. include "digital_vndr/lk(lkx01)"
  170. indicator 4 = "Scroll Lock";
  171. indicator 3 = "Caps Lock";
  172. indicator 2 = "Compose";
  173. indicator 1 = "Wait";
  174. };
  175. xkb_keycodes "lk421" {
  176. include "digital_vndr/lk(lkx01)"
  177. <LALT> = 172;
  178. <RALT> = 178;
  179. <RCMP> = 173;
  180. };
  181. xkb_keycodes "lk401" {
  182. include "digital_vndr/lk(lk421)"
  183. indicator 4 = "Scroll Lock";
  184. indicator 3 = "Caps Lock";
  185. };
  186. xkb_keycodes "lk44x" {
  187. include "digital_vndr/lk(lk_common)"
  188. <ESC> = 85;
  189. <PRSC> = 115;
  190. <SCLK> = 116;
  191. <PAUS> = 124;
  192. <INS> = 138;
  193. <HOME> = 139;
  194. <PGUP> = 140;
  195. <DELE> = 141;
  196. <END> = 142;
  197. <PGDN> = 143;
  198. <NMLK> = 161;
  199. <KPDV> = 162;
  200. <KPMU> = 163;
  201. <KPSU> = 164;
  202. <KPAD> = 156;
  203. <LALT> = 172;
  204. <RALT> = 178;
  205. <RCTL> = 173;
  206. };
  207. xkb_keycodes "lk443" {
  208. include "digital_vndr/lk(lk44x)"
  209. <BKSL> = 247;
  210. indicator 3 = "Caps Lock";
  211. indicator 4 = "Scroll Lock";
  212. indicator 5 = "Num Lock";
  213. };
  214. xkb_keycodes "lk444" {
  215. include "digital_vndr/lk(lk44x)"
  216. <BKSL> = 201;
  217. <AC12> = 247;
  218. indicator 3 = "Caps Lock";
  219. indicator 4 = "Scroll Lock";
  220. indicator 5 = "Num Lock";
  221. };
  222. // LK201-LT = lk201
  223. // LK421-AJ = lk421 +AB11
  224. // LK421-JJ = lk421aj+MUHE+KANJ+HIRA
  225. // LK401-AJ = lk401
  226. // LK401-BJ = lk401 +MUHE+KANJ+HIRA
  227. // LK401-JJ = lk401bj+AB11
  228. // LK401-LT = lk401
  229. // LK441-LT = lk443
  230. xkb_keycodes "lk421aj" {
  231. include "digital_vndr/lk(lk421)"
  232. <AB11> = 252;
  233. };
  234. xkb_keycodes "lk421jj" {
  235. include "digital_vndr/lk(lk421aj)"
  236. <MUHE> = 94;
  237. <KANJ> = 95;
  238. <HIRA> = 97;
  239. };
  240. xkb_keycodes "lk401bj" {
  241. include "digital_vndr/lk(lk401)"
  242. <MUHE> = 94;
  243. <KANJ> = 95;
  244. <HIRA> = 97;
  245. };
  246. xkb_keycodes "lk401jj" {
  247. include "digital_vndr/lk(lk401bj)"
  248. <AB11> = 252;
  249. };