sunkeymap.map
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:10k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. # Keyboard map for the Sun Type4/Type5 keyboards
  2. # found on SparcStations
  3. keymaps 0-2,4-5,8,12
  4. #
  5. #
  6. # Stop/L1
  7. keycode 0x01 =
  8. # SND_LOWER
  9. keycode 0x02 =
  10. # Again/L2
  11. keycode 0x03 =
  12. # SND_LOUDER
  13. keycode 0x04 =
  14. keycode 0x05 = F1 F11 Console_13
  15. control keycode 0x05 = F1
  16. alt keycode 0x05 = Console_1
  17. control alt keycode 0x05 = Console_1
  18. keycode 0x06 = F2 F12 Console_14
  19. control keycode 0x06 = F2
  20. alt keycode 0x06 = Console_2
  21. control alt keycode 0x06 = Console_2
  22. keycode 0x07 = F10 F20 Console_22
  23. control keycode 0x07 = F10
  24. alt keycode 0x07 = Console_10
  25. control alt keycode 0x07 = Console_10
  26. keycode 0x08 = F3 F13 Console_15
  27. control keycode 0x08 = F3
  28. alt keycode 0x08 = Console_3
  29. control alt keycode 0x08 = Console_3
  30. keycode 0x09 = F11 F11 Console_23
  31. control keycode 0x09 = F11
  32. alt keycode 0x09 = Console_11
  33. control alt keycode 0x09 = Console_11
  34. keycode 0x0a = F4 F14 Console_16
  35. control keycode 0x0a = F4
  36. alt keycode 0x0a = Console_4
  37. control alt keycode 0x0a = Console_4
  38. keycode 0x0b = F12 F12 Console_24
  39. control keycode 0x0b = F12
  40. alt keycode 0x0b = Console_12
  41. control alt keycode 0x0b = Console_12
  42. keycode 0x0c = F5 F15 Console_17
  43. control Keycode 0x0c = F5
  44. alt keycode 0x0c = Console_5
  45. control alt keycode 0x0c = Console_5
  46. keycode 0x0d = AltGr
  47. keycode 0x0e = F6 F16 Console_18
  48. control keycode 0x0e = F6
  49. alt keycode 0x0e = Console_6
  50. control alt keycode 0x0e = Console_6
  51. # BLANK KEY on type 5 keyboards
  52. keycode 0x0f =
  53. keycode 0x10 = F7 F17 Console_19
  54. control keycode 0x10 = F7
  55. alt keycode 0x10 = Console_7
  56. control alt keycode 0x10 = Console_7
  57. keycode 0x11 = F8 F18 Console_20
  58. control keycode 0x11 = F8
  59. alt keycode 0x11 = Console_8
  60. control alt keycode 0x11 = Console_8
  61. keycode 0x12 = F9 F19 Console_21
  62. control keycode 0x12 = F9
  63. alt keycode 0x12 = Console_9
  64. control alt keycode 0x12 = Console_9
  65. keycode 0x13 = Alt
  66. keycode 0x14 = Up
  67. keycode 0x15 = Pause
  68. # Print Screen
  69. keycode 0x16 = 
  70. keycode 0x17 = Scroll_Lock Show_Memory Show_Registers
  71. control keycode 0x17 = Show_State
  72. alt keycode 0x17 = Scroll_Lock
  73. keycode 0x18 = Left
  74. alt keycode 0x18 = Decr_Console
  75. # Props/L3
  76. keycode 0x19 =
  77. # UNDO/L4
  78. keycode 0x1a =
  79. keycode 0x1b = Down
  80. keycode 0x1c = Right
  81. alt keycode 0x1c = Incr_Console
  82. keycode 0x1d = Escape Escape
  83. alt keycode 0x1d = Meta_Escape
  84. keycode 0x1e = one exclam
  85. alt keycode 0x1e = Meta_one
  86. keycode 0x1f = two at at
  87. control keycode 0x1f = nul
  88. shift control keycode 0x1f = nul
  89. alt keycode 0x1f = Meta_two
  90. keycode 0x20 = three numbersign
  91. control keycode 0x20 = Escape
  92. alt keycode 0x20 = Meta_three
  93. keycode 0x21 = four dollar dollar
  94. control keycode 0x21 = Control_backslash
  95. alt keycode 0x21 = Meta_four
  96. keycode 0x22 = five percent
  97. control keycode 0x22 = Control_bracketright
  98. alt keycode 0x22 = Meta_five
  99. keycode 0x23 = six asciicircum
  100. control keycode 0x23 = Control_asciicircum
  101. alt keycode 0x23 = Meta_six
  102. keycode 0x24 = seven ampersand braceleft
  103. control keycode 0x24 = Control_underscore
  104. alt keycode 0x24 = Meta_seven
  105. keycode 0x25 = eight asterisk bracketleft
  106. control keycode 0x25 = Delete
  107. alt keycode 0x25 = Meta_eight
  108. keycode 0x26 = nine parenleft bracketright
  109. alt keycode 0x26 = Meta_nine
  110. keycode 0x27 = zero parenright braceright
  111. alt keycode 0x27 = Meta_zero
  112. keycode 0x28 = minus underscore backslash
  113. control keycode 0x28 = Control_underscore
  114. shift control keycode 0x28 = Control_underscore
  115. alt keycode 0x28 = Meta_minus
  116. keycode 0x29 = equal plus
  117. alt keycode 0x29 = Meta_equal
  118. keycode 0x2a = grave asciitilde
  119. control keycode 0x2a = nul
  120. alt keycode 0x2a = Meta_grave
  121. # Is marked as BackSpace but we define it as delete just like the i386
  122. # keyboard maps does
  123. keycode 0x2b = Delete Delete
  124. control keycode 0x2b = BackSpace
  125. alt keycode 0x2b = Meta_Delete
  126. keycode 0x2c = Insert
  127. # This is really keypad = on type 4 keyboards
  128. keycode 0x2d = equal
  129. keycode 0x2e = KP_Divide
  130. keycode 0x2f = KP_Multiply
  131. # Power ON/OFF key on type 5 keyboard
  132. keycode 0x30 =
  133. # FRONT/L5
  134. keycode 0x31 = 
  135. keycode 0x32 = KP_Period
  136. # altgr control keycode 0x32 = Boot
  137. control alt keycode 0x32 = Boot
  138. # COPY/L6
  139. keycode 0x33 =
  140. # Home key, same difference
  141. keycode 0x34 = Find
  142. keycode 0x35 = Tab Tab
  143. alt keycode 0x35 = Meta_Tab
  144. keycode 0x36 = q
  145. keycode 0x37 = w
  146. keycode 0x38 = e
  147. altgr keycode 0x38 = Hex_E
  148. keycode 0x39 = r
  149. keycode 0x3a = t
  150. keycode 0x3b = y
  151. keycode 0x3c = u
  152. keycode 0x3d = i
  153. keycode 0x3e = o
  154. keycode 0x3f = p
  155. keycode 0x40 = bracketleft braceleft
  156. control keycode 0x40 = Escape
  157. alt keycode 0x40 = Meta_bracketleft
  158. keycode 0x41 = bracketright braceright asciitilde
  159. control keycode 0x41 = Control_bracketright
  160. alt keycode 0x41 = Meta_bracketright
  161. keycode 0x42 = Delete Delete
  162. control keycode 0x42 = BackSpace
  163. alt keycode 0x42 = Meta_Delete
  164. control alt keycode 0x42 = Boot
  165. keycode 0x43 = Compose
  166. keycode 0x44 = KP_7
  167. alt keycode 0x44 = Ascii_7
  168. altgr keycode 0x44 = Hex_7
  169. keycode 0x45 = KP_8
  170. alt keycode 0x45 = Ascii_8
  171. altgr keycode 0x45 = Hex_8
  172. keycode 0x46 = KP_9
  173. alt keycode 0x46 = Ascii_9
  174. altgr keycode 0x46 = Hex_9
  175. keycode 0x47 = KP_Subtract
  176. # OPEN/L6
  177. keycode 0x48 = 
  178. # PASTE/L8
  179. keycode 0x49 =
  180. keycode 0x4a = Select
  181. # No key produces 0x4b to my knowledge
  182. keycode 0x4b =
  183. keycode 0x4c = Control
  184. keycode 0x4d = a
  185. altgr keycode 0x4d = Hex_A
  186. keycode 0x4e = s
  187. keycode 0x4f = d
  188. altgr keycode 0x4f = Hex_D
  189. keycode 0x50 = f
  190. altgr keycode 0x50 = Hex_F
  191. keycode 0x51 = g
  192. keycode 0x52 = h
  193. keycode 0x53 = j
  194. keycode 0x54 = k
  195. keycode 0x55 = l
  196. keycode 0x56 = semicolon colon
  197. alt keycode 0x56 = Meta_semicolon
  198. keycode 0x57 = apostrophe quotedbl
  199. control keycode 0x57 = Control_g
  200. alt keycode 0x57 = Meta_apostrophe
  201. keycode 0x58 = backslash bar
  202. control keycode 0x58 = Control_backslash
  203. alt keycode 0x58 = Meta_backslash
  204. keycode 0x59 = Return
  205. alt keycode 0x59 = Meta_Control_m
  206. keycode 0x5a = KP_Enter
  207. keycode 0x5b = KP_4
  208. alt keycode 0x5b = Ascii_4
  209. altgr keycode 0x5b = Hex_4
  210. keycode 0x5c = KP_5
  211. alt keycode 0x5c = Ascii_5
  212. altgr keycode 0x5c = Hex_5
  213. keycode 0x5d = KP_6
  214. alt keycode 0x5d = Ascii_6
  215. altgr keycode 0x5d = Hex_6
  216. keycode 0x5e = KP_0
  217. alt keycode 0x5e = Ascii_0
  218. altgr keycode 0x5e = Hex_0
  219. # FIND/L9
  220. keycode 0x5f =
  221. keycode 0x60 = Prior
  222. shift keycode 0x60 = Scroll_Backward
  223. # CUT/L10
  224. keycode 0x61 =
  225. keycode 0x62 = Num_Lock
  226. # Linux/i386 console makes no distinction between right/left shift
  227. # so neither do we.
  228. keycode 0x63 = Shift
  229. keycode 0x64 = z
  230. keycode 0x65 = x
  231. keycode 0x66 = c
  232. altgr keycode 0x66 = Hex_C
  233. keycode 0x67 = v
  234. keycode 0x68 = b
  235. altgr keycode 0x68 = Hex_B
  236. keycode 0x69 = n
  237. keycode 0x6a = m
  238. keycode 0x6b = comma less
  239. alt keycode 0x6b = Meta_comma
  240. keycode 0x6c = period greater
  241. control keycode 0x6c = Compose
  242. alt keycode 0x6c = Meta_period
  243. keycode 0x6d = slash question
  244. control keycode 0x6d = Delete
  245. alt keycode 0x6d = Meta_slash
  246. keycode 0x6e = Shift
  247. keycode 0x6f = Linefeed
  248. keycode 0x70 = KP_1
  249. alt keycode 0x70 = Ascii_1
  250. altgr keycode 0x70 = Hex_1
  251. keycode 0x71 = KP_2
  252. alt keycode 0x71 = Ascii_2
  253. altgr keycode 0x71 = Hex_2
  254. keycode 0x72 = KP_3
  255. alt keycode 0x72 = Ascii_3
  256. altgr keycode 0x72 = Hex_3
  257. # To my knowledge no key produces 0x73, 0x74, or 0x75
  258. keycode 0x73 =
  259. keycode 0x74 =
  260. keycode 0x75 =
  261. keycode 0x76 = Help
  262. keycode 0x77 = Caps_Lock
  263. # A True Meta-key, unused at this time
  264. keycode 0x78 =
  265. keycode 0x79 = space space
  266. control keycode 0x79 = nul
  267. alt keycode 0x79 = Meta_space
  268. # Another real Meta-key, again unused
  269. keycode 0x7a =
  270. keycode 0x7b = Next
  271. shift keycode 0x7b = Scroll_Forward
  272. # No keys produce the following
  273. keycode 0x7c =
  274. keycode 0x7d = KP_Add
  275. keycode 0x7e =
  276. # keycode 0x7f is special and it means 'all keys released' and is
  277. # taken care of within the sun keyboard driver itself
  278. keycode 0x7f =
  279. # That's all folks...
  280. string F1 = "33[[A"
  281. string F2 = "33[[B"
  282. string F3 = "33[[C"
  283. string F4 = "33[[D"
  284. string F5 = "33[[E"
  285. string F6 = "33[17~"
  286. string F7 = "33[18~"
  287. string F8 = "33[19~"
  288. string F9 = "33[20~"
  289. string F10 = "33[21~"
  290. string F11 = "33[23~"
  291. string F12 = "33[24~"
  292. string F13 = "33[25~"
  293. string F14 = "33[26~"
  294. string F15 = "33[28~"
  295. string F16 = "33[29~"
  296. string F17 = "33[31~"
  297. string F18 = "33[32~"
  298. string F19 = "33[33~"
  299. string F20 = "33[34~"
  300. string Find = "33[1~"
  301. string Insert = "33[2~"
  302. string Remove = "33[3~"
  303. string Select = "33[4~"
  304. string Prior = "33[5~"
  305. string Next = "33[6~"
  306. string Macro = "33[M"
  307. string Pause = "33[P"
  308. compose '`' 'A' to '