home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / root / usr / share / kbd / keymaps / mac / include / mac-linux-keys-bare.inc < prev    next >
Text File  |  2006-11-29  |  5KB  |  184 lines

  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   79 = Boot
  10. #    control altgr keycode   88 = 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   59 = F1
  22. plain keycode   60 = F2
  23. plain keycode   61 = F3
  24. plain keycode   62 = F4
  25. plain keycode   63 = F5
  26. plain keycode   64 = F6
  27. plain keycode   65 = F7
  28. plain keycode   66 = F8
  29. plain keycode   67 = F9
  30. plain keycode   68 = F10
  31. plain keycode   87 = F11
  32. plain keycode   88 = F12
  33. shift keycode   59 = F13
  34. shift keycode   60 = F14
  35. shift keycode   61 = F15
  36. shift keycode   62 = F16
  37. shift keycode   63 = F17
  38. shift keycode   64 = F18
  39. shift keycode   65 = F19
  40. shift keycode   66 = F20
  41. shift keycode   67 = F21
  42. shift keycode   68 = F22
  43. shift keycode   87 = F23
  44. shift keycode   88 = F24
  45. control keycode   59 = F25
  46. control keycode   60 = F26
  47. control keycode   61 = F27
  48. control keycode   62 = F28
  49. control keycode   63 = F29
  50. control keycode   64 = F30
  51. control keycode   65 = F31
  52. control keycode   66 = F32
  53. control keycode   67 = F33
  54. control keycode   68 = F34
  55. control keycode   87 = F35
  56. control keycode   88 = F36
  57. #
  58. # The canonical assignment for F37-F48 uses
  59. #    control shift keycode   59 = 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   59 = Console_1
  67. alt keycode   60 = Console_2
  68. alt keycode   61 = Console_3
  69. alt keycode   62 = Console_4
  70. alt keycode   63 = Console_5
  71. alt keycode   64 = Console_6
  72. alt keycode   65 = Console_7
  73. alt keycode   66 = Console_8
  74. alt keycode   67 = Console_9
  75. alt keycode   68 = Console_10
  76. alt keycode   87 = Console_11
  77. alt keycode   88 = Console_12
  78. control alt keycode   59 = Console_1
  79. control alt keycode   60 = Console_2
  80. control alt keycode   61 = Console_3
  81. control alt keycode   62 = Console_4
  82. control alt keycode   63 = Console_5
  83. control alt keycode   64 = Console_6
  84. control alt keycode   65 = Console_7
  85. control alt keycode   66 = Console_8
  86. control alt keycode   67 = Console_9
  87. control alt keycode   68 = Console_10
  88. control alt keycode   87 = Console_11
  89. control alt keycode   88 = Console_12
  90.  
  91. #
  92. # Keypad keys
  93. #
  94. keycode   69 = Num_Lock
  95. keycode   98 = KP_Divide
  96. keycode   55 = KP_Multiply
  97. keycode   74 = KP_Subtract
  98. keycode   78 = KP_Add
  99. keycode   96 = KP_Enter
  100. keycode  117 = equal
  101. #
  102. keycode   71 = KP_7
  103. keycode   72 = KP_8
  104. keycode   73 = KP_9
  105. keycode   75 = KP_4
  106. keycode   76 = KP_5
  107. keycode   77 = KP_6
  108. keycode   79 = KP_1
  109. keycode   80 = KP_2
  110. keycode   81 = KP_3
  111. keycode   82 = KP_0
  112. #
  113. keycode   83 = KP_Period            # or KP_Comma
  114. control alt keycode   83 = Boot
  115. #
  116. alt keycode   71 = Ascii_7
  117. alt keycode   72 = Ascii_8
  118. alt keycode   73 = Ascii_9
  119. alt keycode   75 = Ascii_4
  120. alt keycode   76 = Ascii_5
  121. alt keycode   77 = Ascii_6
  122. alt keycode   79 = Ascii_1
  123. alt keycode   80 = Ascii_2
  124. alt keycode   81 = Ascii_3
  125. alt keycode   82 = Ascii_0
  126. #
  127. # The four cursor keys
  128. #
  129. keycode  103 = Up
  130. keycode  105 = Left
  131. keycode  106 = Right
  132. keycode  108 = Down
  133. alt keycode  103 = KeyboardSignal
  134. alt keycode  105 = Decr_Console
  135. alt keycode  106 = Incr_Console
  136. #
  137. # The six edit keys
  138. #
  139. keycode  110 = Insert
  140. keycode  102 = Home        # Find
  141. keycode  104 = PageUp        # Prior
  142. keycode  111 = Remove
  143. keycode  107 = End        # Select
  144. keycode  109 = PageDown        # Next
  145. shift keycode  104 = Scroll_Backward
  146. shift keycode  109 = Scroll_Forward
  147. control    alt keycode  111 = Boot
  148. #
  149. # The three system keys
  150. #
  151. # what is that? olh@suse.de
  152. #keycode   80 = Last_Console        # Alt+SysRq/PrintScrn
  153. #
  154. # what is that? olh@suse.de
  155. #keycode   61 = Control_backslash        # SysRq/PrintScrn
  156.  
  157. plain   keycode   70 = Scroll_Lock
  158. shift    keycode   70 = Show_Memory
  159. control keycode   70 = Show_State
  160. alt    keycode   70 = Show_Registers
  161.  
  162. control keycode  101 = Break        # Ctrl+Break/Pause
  163. keycode  101 = Pause            # Break/Pause
  164.  
  165. # generic keys for all keyboards
  166. keycode   28 = Return
  167.         alt     keycode   28 = Meta_Control_m
  168. keycode   15 = Tab
  169.     shift    keycode   15 = Meta_Tab
  170.     alt keycode   15 = Meta_Tab
  171. keycode   57 = space space space nul
  172. keycode   14 = Delete  Remove
  173.     alt    keycode   14 = Meta_Delete
  174.     shift     alt    keycode   14 = Meta_Delete
  175.         control    keycode   14 = Remove
  176. keycode    1 = Escape
  177.         alt keycode    1 = Meta_Escape
  178.         shift   alt keycode    1 = Meta_Escape
  179. keycode   29 = Control
  180. keycode  125 = Alt             # Command/Apple key
  181. keycode   42 = Shift
  182. keycode   58 = Caps_Lock
  183. keycode   56 = AltGr           # Alt/Option key
  184.