1
# Keyboard map for the Sun Type4/Type5 keyboards
2
# found on SparcStations
5
compose as usual for "iso-8859-1"
16
keycode 0x05 = F1 F11 Console_13
17
control keycode 0x05 = F1
18
alt keycode 0x05 = Console_1
19
control alt keycode 0x05 = Console_1
20
keycode 0x06 = F2 F12 Console_14
21
control keycode 0x06 = F2
22
alt keycode 0x06 = Console_2
23
control alt keycode 0x06 = Console_2
24
keycode 0x07 = F10 F20 Console_22
25
control keycode 0x07 = F10
26
alt keycode 0x07 = Console_10
27
control alt keycode 0x07 = Console_10
28
keycode 0x08 = F3 F13 Console_15
29
control keycode 0x08 = F3
30
alt keycode 0x08 = Console_3
31
control alt keycode 0x08 = Console_3
32
keycode 0x09 = F11 F11 Console_23
33
control keycode 0x09 = F11
34
alt keycode 0x09 = Console_11
35
control alt keycode 0x09 = Console_11
36
keycode 0x0a = F4 F14 Console_16
37
control keycode 0x0a = F4
38
alt keycode 0x0a = Console_4
39
control alt keycode 0x0a = Console_4
40
keycode 0x0b = F12 F12 Console_24
41
control keycode 0x0b = F12
42
alt keycode 0x0b = Console_12
43
control alt keycode 0x0b = Console_12
44
keycode 0x0c = F5 F15 Console_17
45
control Keycode 0x0c = F5
46
alt keycode 0x0c = Console_5
47
control alt keycode 0x0c = Console_5
49
keycode 0x0e = F6 F16 Console_18
50
control keycode 0x0e = F6
51
alt keycode 0x0e = Console_6
52
control alt keycode 0x0e = Console_6
53
# BLANK KEY on type 5 keyboards
55
keycode 0x10 = F7 F17 Console_19
56
control keycode 0x10 = F7
57
alt keycode 0x10 = Console_7
58
control alt keycode 0x10 = Console_7
59
keycode 0x11 = F8 F18 Console_20
60
control keycode 0x11 = F8
61
alt keycode 0x11 = Console_8
62
control alt keycode 0x11 = Console_8
63
keycode 0x12 = F9 F19 Console_21
64
control keycode 0x12 = F9
65
alt keycode 0x12 = Console_9
66
control alt keycode 0x12 = Console_9
72
keycode 0x17 = Scroll_Lock Show_Memory Show_Registers
73
control keycode 0x17 = Show_State
74
alt keycode 0x17 = Scroll_Lock
76
alt keycode 0x18 = Decr_Console
83
alt keycode 0x1c = Incr_Console
84
keycode 0x1d = Escape Escape
85
alt keycode 0x1d = Meta_Escape
86
keycode 0x1e = one exclam
87
alt keycode 0x1e = Meta_one
88
keycode 0x1f = two at at
89
control keycode 0x1f = nul
90
shift control keycode 0x1f = nul
91
alt keycode 0x1f = Meta_two
92
keycode 0x20 = three numbersign
93
control keycode 0x20 = Escape
94
alt keycode 0x20 = Meta_three
95
keycode 0x21 = four dollar dollar
96
control keycode 0x21 = Control_backslash
97
alt keycode 0x21 = Meta_four
98
keycode 0x22 = five percent
99
control keycode 0x22 = Control_bracketright
100
alt keycode 0x22 = Meta_five
101
keycode 0x23 = six asciicircum
102
control keycode 0x23 = Control_asciicircum
103
alt keycode 0x23 = Meta_six
104
keycode 0x24 = seven ampersand braceleft
105
control keycode 0x24 = Control_underscore
106
alt keycode 0x24 = Meta_seven
107
keycode 0x25 = eight asterisk bracketleft
108
control keycode 0x25 = Delete
109
alt keycode 0x25 = Meta_eight
110
keycode 0x26 = nine parenleft bracketright
111
alt keycode 0x26 = Meta_nine
112
keycode 0x27 = zero parenright braceright
113
alt keycode 0x27 = Meta_zero
114
keycode 0x28 = minus underscore backslash
115
control keycode 0x28 = Control_underscore
116
shift control keycode 0x28 = Control_underscore
117
alt keycode 0x28 = Meta_minus
118
keycode 0x29 = equal plus
119
alt keycode 0x29 = Meta_equal
120
keycode 0x2a = grave asciitilde
121
control keycode 0x2a = nul
122
alt keycode 0x2a = Meta_grave
123
# Is marked as BackSpace but we define it as delete just like the i386
125
keycode 0x2b = Delete Delete
126
control keycode 0x2b = BackSpace
127
alt keycode 0x2b = Meta_Delete
128
keycode 0x2c = Insert
129
# This is really keypad = on type 4 keyboards
131
keycode 0x2e = KP_Divide
132
keycode 0x2f = KP_Multiply
133
# Power ON/OFF key on type 5 keyboard
137
keycode 0x32 = KP_Period
138
# altgr control keycode 0x32 = Boot
139
control alt keycode 0x32 = Boot
142
# Home key, same difference
144
keycode 0x35 = Tab Tab
145
alt keycode 0x35 = Meta_Tab
149
altgr keycode 0x38 = Hex_E
157
keycode 0x40 = bracketleft braceleft
158
control keycode 0x40 = Escape
159
alt keycode 0x40 = Meta_bracketleft
160
keycode 0x41 = bracketright braceright asciitilde
161
control keycode 0x41 = Control_bracketright
162
alt keycode 0x41 = Meta_bracketright
163
keycode 0x42 = Delete Delete
164
control keycode 0x42 = BackSpace
165
alt keycode 0x42 = Meta_Delete
166
control alt keycode 0x42 = Boot
167
keycode 0x43 = Compose
169
alt keycode 0x44 = Ascii_7
170
altgr keycode 0x44 = Hex_7
172
alt keycode 0x45 = Ascii_8
173
altgr keycode 0x45 = Hex_8
175
alt keycode 0x46 = Ascii_9
176
altgr keycode 0x46 = Hex_9
177
keycode 0x47 = KP_Subtract
182
keycode 0x4a = Select
183
# No key produces 0x4b to my knowledge
185
keycode 0x4c = Control
187
altgr keycode 0x4d = Hex_A
190
altgr keycode 0x4f = Hex_D
192
altgr keycode 0x50 = Hex_F
198
keycode 0x56 = semicolon colon
199
alt keycode 0x56 = Meta_semicolon
200
keycode 0x57 = apostrophe quotedbl
201
control keycode 0x57 = Control_g
202
alt keycode 0x57 = Meta_apostrophe
203
keycode 0x58 = backslash bar
204
control keycode 0x58 = Control_backslash
205
alt keycode 0x58 = Meta_backslash
206
keycode 0x59 = Return
207
alt keycode 0x59 = Meta_Control_m
208
keycode 0x5a = KP_Enter
210
alt keycode 0x5b = Ascii_4
211
altgr keycode 0x5b = Hex_4
213
alt keycode 0x5c = Ascii_5
214
altgr keycode 0x5c = Hex_5
216
alt keycode 0x5d = Ascii_6
217
altgr keycode 0x5d = Hex_6
219
alt keycode 0x5e = Ascii_0
220
altgr keycode 0x5e = Hex_0
224
shift keycode 0x60 = Scroll_Backward
227
keycode 0x62 = Num_Lock
228
# Linux/i386 console makes no distinction between right/left shift
234
altgr keycode 0x66 = Hex_C
237
altgr keycode 0x68 = Hex_B
240
keycode 0x6b = comma less
241
alt keycode 0x6b = Meta_comma
242
keycode 0x6c = period greater
243
control keycode 0x6c = Compose
244
alt keycode 0x6c = Meta_period
245
keycode 0x6d = slash question
246
control keycode 0x6d = Delete
247
alt keycode 0x6d = Meta_slash
249
keycode 0x6f = Linefeed
251
alt keycode 0x70 = Ascii_1
252
altgr keycode 0x70 = Hex_1
254
alt keycode 0x71 = Ascii_2
255
altgr keycode 0x71 = Hex_2
257
alt keycode 0x72 = Ascii_3
258
altgr keycode 0x72 = Hex_3
259
# To my knowledge no key produces 0x73, 0x74, or 0x75
264
keycode 0x77 = Caps_Lock
265
# A True Meta-key, unused at this time
267
keycode 0x79 = space space
268
control keycode 0x79 = nul
269
alt keycode 0x79 = Meta_space
270
# Another real Meta-key, again unused
273
shift keycode 0x7b = Scroll_Forward
274
# No keys produce the following
276
keycode 0x7d = KP_Add
278
# keycode 0x7f is special and it means 'all keys released' and is
279
# taken care of within the sun keyboard driver itself
281
# That's all folks...