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


  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:10:09 erik
  31. // use flags correctly, assorted cleanups and consortium fixes
  32. //
  33. // Revision 1.1.2.2 1995/03/10 17:16:52 William_Walker
  34. // Rename to avoid name conflicts with XKB stuff
  35. // [1995/03/10 17:10:33 William_Walker]
  36. //
  37. // Revision 1.1.2.2 1994/10/31 15:22:00 William_Walker
  38. // New experimental version.
  39. // [1994/10/31 14:48:37 William_Walker]
  40. //
  41. // EndLog
  42. //
  43. // @(#)RCSfile: lk,v Revision: 1.2 (DEC) Date: 1996/01/24 12:14:58
  44. //
  45. // Symbols common to all the LK-style keyboards.
  46. //
  47. default xkb_symbols "common" {
  48. // Modifier mappings
  49. modifier_map Shift { Shift_L, Shift_R };
  50. modifier_map Lock { Caps_Lock };
  51. modifier_map Control { Control_L, Control_R };
  52. modifier_map Mod1 { Alt_L, Alt_R, Meta_L, Meta_R };
  53. modifier_map Mod2 { Num_Lock };
  54. modifier_map Mod3 { Scroll_Lock };
  55. // Additional alphanumeric keys
  56. key <LSGT> { [ less, greater ] };
  57. key <LALT> { [ Alt_L, Meta_L ] };
  58. // "Function" keys
  59. key <FK01> { [ F1 ] };
  60. key <FK02> { [ F2 ] };
  61. key <FK03> { [ F3 ] };
  62. key <FK04> { [ F4 ] };
  63. key <FK05> { [ F5 ] };
  64. key <FK06> { [ F6 ] };
  65. key <FK07> { [ F7 ] };
  66. key <FK08> { [ F8 ] };
  67. key <FK09> { [ F9 ] };
  68. key <FK10> { [ F10 ] };
  69. key <FK11> { [ Escape, F11 ] };
  70. key <FK12> { [ F12 ] };
  71. key <FK13> { [ F13 ] };
  72. key <FK14> { [ F14 ] };
  73. key <FK17> { [ F17 ] };
  74. key <FK18> { [ F18 ] };
  75. key <FK19> { [ F19 ] };
  76. key <FK20> { [ F20 ] };
  77. // "Editing" keys
  78. key <HELP> { [ Help ] };
  79. key <DO> { [ Menu ] };
  80. key <FIND> { [ Find ] };
  81. key <INS> { [ Insert ] };
  82. key <DELE> { [ Delete ] };
  83. key <SELE> { [ Select ] };
  84. key <PGUP> { [ Prior ] };
  85. key <PGDN> { [ Next ] };
  86. key <UP> { [ Up ] };
  87. key <LEFT> { [ Left ] };
  88. key <DOWN> { [ Down ] };
  89. key <RGHT> { [ Right ] };
  90. // "Keypad" keys
  91. key <KPF1> {
  92. type= "SHIFT+ALT",
  93. symbols[Group1]=[ KP_F1,Pointer_EnableKeys ]
  94. };
  95. key <KPF2> { [ KP_F2 ] };
  96. key <KPF3> { [ KP_F3 ] };
  97. key <KPF4> { [ KP_F4 ] };
  98. key <KPCO> { [ KP_Separator ] };
  99. key <KPSU> { [ KP_Subtract ] };
  100. key <KP7> { [ KP_7 ] };
  101. key <KP8> { [ KP_8 ] };
  102. key <KP9> { [ KP_9 ] };
  103. key <KP4> { [ KP_4 ] };
  104. key <KP5> { [ KP_5 ] };
  105. key <KP6> { [ KP_6 ] };
  106. key <KP1> { [ KP_1 ] };
  107. key <KP2> { [ KP_2 ] };
  108. key <KP3> { [ KP_3 ] };
  109. key <KPEN> { [ KP_Enter ] };
  110. key <KP0> { [ KP_0 ] };
  111. key <KPDL> { [ KP_Decimal ] };
  112. };
  113. xkb_symbols "lk401" {
  114. include "symbols/digital_vndr/lk(common)"
  115. key <RALT> { [ Alt_R, Meta_R ] };
  116. key <LCMP> { [ Multi_key ] };
  117. key <RCMP> { [ Multi_key ] };
  118. };