mac-linux-keys-bare.inc 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. # Linux-specific (and language-independent) keys
  2. #
  3. # This file describes function keys, console switching keys,
  4. # keypad, cursor keys, and SysRq, ScrollLock, Pause
  5. #
  6. # It does not use the AltGr modifier, so that the user can opt
  7. # to have both Alt keys produce the same effect.
  8. # As a consequence, the Hex_* keys are missing, as are
  9. # control altgr keycode 83 = Boot
  10. # control altgr keycode 111 = Boot
  11. #
  12. # One culture-specific item that will be overridden in many keymaps
  13. # is the KP_Period: many countries have a KP_Comma instead.
  14. #
  15. # One user-preference item will be the function of the Delete key.
  16. #
  17. # Old keyboards have 10 function keys, and keymaps have
  18. # sometimes used shift+F1 = F11, and sometimes shift+F1 = F13.
  19. # Here we assume an enhanced keyboard (with 12 function keys).
  20. #
  21. plain keycode 122 = F1
  22. plain keycode 120 = F2
  23. plain keycode 99 = F3
  24. plain keycode 118 = F4
  25. plain keycode 96 = F5
  26. plain keycode 97 = F6
  27. plain keycode 98 = F7
  28. plain keycode 100 = F8
  29. plain keycode 101 = F9
  30. plain keycode 109 = F10
  31. plain keycode 103 = F11
  32. plain keycode 111 = F12
  33. shift keycode 122 = F13
  34. shift keycode 120 = F14
  35. shift keycode 99 = F15
  36. shift keycode 118 = F16
  37. shift keycode 96 = F17
  38. shift keycode 97 = F18
  39. shift keycode 98 = F19
  40. shift keycode 100 = F20
  41. shift keycode 101 = F21
  42. shift keycode 109 = F22
  43. shift keycode 103 = F23
  44. shift keycode 111 = F24
  45. control keycode 122 = F25
  46. control keycode 120 = F26
  47. control keycode 99 = F27
  48. control keycode 118 = F28
  49. control keycode 96 = F29
  50. control keycode 97 = F30
  51. control keycode 98 = F31
  52. control keycode 100 = F32
  53. control keycode 101 = F33
  54. control keycode 109 = F34
  55. control keycode 103 = F35
  56. control keycode 111 = F36
  57. #
  58. # The canonical assignment for F37-F48 uses
  59. # control shift keycode 122 = F37
  60. # etc. If you want that, load linux-keys-extd.inc
  61. #
  62. # Both Alt+Fn and Control+Alt+Fn switch to Console n
  63. # (in order to please Linux / dosemu / X).
  64. # Here Consoles 1..12. For 13..24 load linux-keys-extd.inc
  65. #
  66. alt keycode 122 = Console_1
  67. alt keycode 120 = Console_2
  68. alt keycode 99 = Console_3
  69. alt keycode 118 = Console_4
  70. alt keycode 96 = Console_5
  71. alt keycode 97 = Console_6
  72. alt keycode 98 = Console_7
  73. alt keycode 100 = Console_8
  74. alt keycode 101 = Console_9
  75. alt keycode 109 = Console_10
  76. alt keycode 103 = Console_11
  77. alt keycode 111 = Console_12
  78. control alt keycode 122 = Console_1
  79. control alt keycode 120 = Console_2
  80. control alt keycode 99 = Console_3
  81. control alt keycode 118 = Console_4
  82. control alt keycode 96 = Console_5
  83. control alt keycode 97 = Console_6
  84. control alt keycode 98 = Console_7
  85. control alt keycode 100 = Console_8
  86. control alt keycode 101 = Console_9
  87. control alt keycode 109 = Console_10
  88. control alt keycode 103 = Console_11
  89. control alt keycode 111 = Console_12
  90. #
  91. # Keypad keys
  92. #
  93. keycode 71 = Num_Lock
  94. keycode 75 = KP_Divide
  95. keycode 67 = KP_Multiply
  96. keycode 78 = KP_Subtract
  97. keycode 69 = KP_Add
  98. keycode 76 = KP_Enter
  99. keycode 81 = equal
  100. #
  101. keycode 89 = KP_7
  102. keycode 91 = KP_8
  103. keycode 92 = KP_9
  104. keycode 86 = KP_4
  105. keycode 87 = KP_5
  106. keycode 88 = KP_6
  107. keycode 83 = KP_1
  108. keycode 84 = KP_2
  109. keycode 85 = KP_3
  110. keycode 82 = KP_0
  111. #
  112. keycode 65 = KP_Period # or KP_Comma
  113. control alt keycode 65 = Boot
  114. #
  115. alt keycode 89 = Ascii_7
  116. alt keycode 91 = Ascii_8
  117. alt keycode 92 = Ascii_9
  118. alt keycode 86 = Ascii_4
  119. alt keycode 87 = Ascii_5
  120. alt keycode 88 = Ascii_6
  121. alt keycode 83 = Ascii_1
  122. alt keycode 84 = Ascii_2
  123. alt keycode 85 = Ascii_3
  124. alt keycode 82 = Ascii_0
  125. #
  126. # The four cursor keys
  127. #
  128. keycode 62 = Up
  129. keycode 59 = Left
  130. keycode 60 = Right
  131. keycode 61 = Down
  132. alt keycode 62 = KeyboardSignal
  133. alt keycode 59 = Decr_Console
  134. alt keycode 60 = Incr_Console
  135. #
  136. # The six edit keys
  137. #
  138. keycode 114 = Insert
  139. keycode 115 = Home # Find
  140. keycode 116 = PageUp # Prior
  141. keycode 117 = Remove
  142. keycode 119 = End # Select
  143. keycode 121 = PageDown # Next
  144. shift keycode 116 = Scroll_Backward
  145. shift keycode 121 = Scroll_Forward
  146. control alt keycode 117 = Boot
  147. #
  148. # The three system keys
  149. #
  150. # what is that? olh@suse.de
  151. #keycode 84 = Last_Console # Alt+SysRq/PrintScrn
  152. #
  153. # what is that? olh@suse.de
  154. #keycode 99 = Control_backslash # SysRq/PrintScrn
  155. plain keycode 107 = Scroll_Lock
  156. shift keycode 107 = Show_Memory
  157. control keycode 107 = Show_State
  158. alt keycode 107 = Show_Registers
  159. control keycode 113 = Break # Ctrl+Break/Pause
  160. keycode 113 = Pause # Break/Pause
  161. # generic keys for all keyboards
  162. keycode 36 = Return
  163. alt keycode 36 = Meta_Control_m
  164. keycode 48 = Tab
  165. shift keycode 48 = Meta_Tab
  166. alt keycode 48 = Meta_Tab
  167. keycode 49 = space space space nul
  168. keycode 51 = Delete Remove
  169. alt keycode 51 = Meta_Delete
  170. shift alt keycode 51 = Meta_Delete
  171. control keycode 51 = Remove
  172. keycode 53 = Escape
  173. alt keycode 53 = Meta_Escape
  174. shift alt keycode 53 = Meta_Escape
  175. keycode 54 = Control
  176. keycode 55 = Alt # Command/Apple key
  177. keycode 56 = Shift
  178. keycode 57 = Caps_Lock
  179. keycode 58 = AltGr # Alt/Option key