1 # HP 712 kernel keymap. This uses 7 modifier combinations.
4 # ie, plain, Shift, AltGr, Control, Control+Shift, Alt and Control+Alt
7 # Change the above line into
9 # in case you want the entries
10 # altgr control keycode 83 = Boot
11 # altgr control keycode 111 = Boot
14 # In fact AltGr is used very little, and one more keymap can
15 # be saved by mapping AltGr to Alt (and adapting a few entries):
18 keycode 1 = F9 F19 Console_21
19 control keycode 1 = F9
20 alt keycode 1 = Console_9
21 control alt keycode 1 = Console_9
23 keycode 3 = F5 F15 Console_17
24 control keycode 3 = F5
25 alt keycode 3 = Console_5
26 control alt keycode 3 = Console_5
27 keycode 4 = F3 F13 Console_15
28 control keycode 4 = F3
29 alt keycode 4 = Console_3
30 control alt keycode 4 = Console_3
31 keycode 5 = F1 F11 Console_13
32 control keycode 5 = F1
33 alt keycode 5 = Console_1
34 control alt keycode 5 = Console_1
35 keycode 6 = F2 F12 Console_14
36 control keycode 6 = F2
37 alt keycode 6 = Console_2
38 control alt keycode 6 = Console_2
39 keycode 7 = F12 F12 Console_24
40 control keycode 7 = F12
41 alt keycode 7 = Console_12
42 control alt keycode 7 = Console_12
44 keycode 9 = F10 F20 Console_22
45 control keycode 9 = F10
46 alt keycode 9 = Console_10
47 control alt keycode 9 = Console_10
48 keycode 10 = F8 F18 Console_20
49 control keycode 10 = F8
50 alt keycode 10 = Console_8
51 control alt keycode 10 = Console_8
52 keycode 11 = F6 F16 Console_18
53 control keycode 11 = F6
54 alt keycode 11 = Console_6
55 control alt keycode 11 = Console_6
56 keycode 12 = F4 F14 Console_16
57 control keycode 12 = F4
58 alt keycode 12 = Console_4
59 control alt keycode 12 = Console_4
61 alt keycode 13 = Meta_Tab
62 keycode 14 = grave asciitilde
63 control keycode 14 = nul
64 alt keycode 14 = Meta_grave
72 keycode 22 = one exclam exclam
79 altgr keycode 28 = Hex_A
81 keycode 30 = two at at
85 altgr keycode 46 = Hex_C
88 altgr keycode 35 = Hex_D
90 altgr keycode 36 = Hex_E
91 keycode 37 = four dollar
92 keycode 38 = three numbersign
98 altgr keycode 43 = Hex_F
101 keycode 46 = five percent
106 altgr keycode 50 = Hex_B
110 keycode 54 = six asciicircum
117 keycode 61 = seven ampersand
118 keycode 62 = eight asterisk asterisk
121 keycode 65 = comma less
122 alt keycode 65 = Meta_comma
126 keycode 69 = zero parenright bracketright
127 keycode 70 = nine parenleft bracketleft
130 keycode 73 = period greater
131 control keycode 73 = Compose
132 alt keycode 73 = Meta_period
133 keycode 74 = slash question
134 control keycode 74 = Delete
135 alt keycode 53 = Meta_slash
137 keycode 76 = semicolon colon
138 alt keycode 39 = Meta_semicolon
140 keycode 78 = minus underscore
144 keycode 82 = apostrophe quotedbl
145 control keycode 82 = Control_g
146 alt keycode 40 = Meta_apostrophe
148 keycode 84 = bracketleft braceleft
149 control keycode 84 = Escape
150 alt keycode 26 = Meta_bracketleft
151 keycode 85 = equal plus
154 keycode 88 = Caps_Lock
160 alt keycode 90 = Meta_Control_m
161 keycode 91 = bracketright braceright asciitilde
162 control keycode 91 = Control_bracketright
163 alt keycode 91 = Meta_bracketright
165 keycode 93 = backslash bar
166 control keycode 43 = Control_backslash
167 alt keycode 43 = Meta_backslash
176 keycode 102 = BackSpace
180 alt keycode 105 = Ascii_1
181 altgr keycode 105 = Hex_1
184 alt keycode 107 = Ascii_4
185 altgr keycode 107 = Hex_4
187 alt keycode 108 = Ascii_7
188 altgr keycode 108 = Hex_7
193 alt keycode 82 = Ascii_0
194 altgr keycode 82 = Hex_0
195 keycode 113 = KP_Period
197 alt keycode 114 = Ascii_2
198 altgr keycode 114 = Hex_2
200 alt keycode 115 = Ascii_5
201 altgr keycode 115 = Hex_5
203 alt keycode 116 = Ascii_6
204 altgr keycode 116 = Hex_6
206 alt keycode 117 = Ascii_8
207 altgr keycode 117 = Hex_8
213 alt keycode 122 = Ascii_3
214 altgr keycode 122 = Hex_3
215 keycode 123 = KP_Subtract
216 keycode 124 = KP_Multiply
218 alt keycode 125 = Ascii_9
219 altgr keycode 125 = Hex_9
222 keycode 127 = F7 F17 Console_19
223 control keycode 127 = F7
224 alt keycode 127 = Console_7
225 control alt keycode 127 = Console_7
227 string F1 = "\033[[A"
228 string F2 = "\033[[B"
229 string F3 = "\033[[C"
230 string F4 = "\033[[D"
231 string F5 = "\033[[E"
232 string F6 = "\033[17~"
233 string F7 = "\033[18~"
234 string F8 = "\033[19~"
235 string F9 = "\033[20~"
236 string F10 = "\033[21~"
237 string F11 = "\033[23~"
238 string F12 = "\033[24~"
239 string F13 = "\033[25~"
240 string F14 = "\033[26~"
241 string F15 = "\033[28~"
242 string F16 = "\033[29~"
243 string F17 = "\033[31~"
244 string F18 = "\033[32~"
245 string F19 = "\033[33~"
246 string F20 = "\033[34~"
247 string Find = "\033[1~"
248 string Insert = "\033[2~"
249 string Remove = "\033[3~"
250 string Select = "\033[4~"
251 string Prior = "\033[5~"
252 string Next = "\033[6~"
253 string Macro = "\033[M"
254 string Pause = "\033[P"
255 compose '`' 'A' to 'À'
256 compose '`' 'a' to 'à'
257 compose '\'' 'A' to 'Á'
258 compose '\'' 'a' to 'á'
259 compose '^' 'A' to 'Â'
260 compose '^' 'a' to 'â'
261 compose '~' 'A' to 'Ã'
262 compose '~' 'a' to 'ã'
263 compose '"' 'A' to 'Ä'
264 compose '"' 'a' to 'ä'
265 compose 'O' 'A' to 'Å'
266 compose 'o' 'a' to 'å'
267 compose '0' 'A' to 'Å'
268 compose '0' 'a' to 'å'
269 compose 'A' 'A' to 'Å'
270 compose 'a' 'a' to 'å'
271 compose 'A' 'E' to 'Æ'
272 compose 'a' 'e' to 'æ'
273 compose ',' 'C' to 'Ç'
274 compose ',' 'c' to 'ç'
275 compose '`' 'E' to 'È'
276 compose '`' 'e' to 'è'
277 compose '\'' 'E' to 'É'
278 compose '\'' 'e' to 'é'
279 compose '^' 'E' to 'Ê'
280 compose '^' 'e' to 'ê'
281 compose '"' 'E' to 'Ë'
282 compose '"' 'e' to 'ë'
283 compose '`' 'I' to 'Ì'
284 compose '`' 'i' to 'ì'
285 compose '\'' 'I' to 'Í'
286 compose '\'' 'i' to 'í'
287 compose '^' 'I' to 'Î'
288 compose '^' 'i' to 'î'
289 compose '"' 'I' to 'Ï'
290 compose '"' 'i' to 'ï'
291 compose '-' 'D' to 'Ð'
292 compose '-' 'd' to 'ð'
293 compose '~' 'N' to 'Ñ'
294 compose '~' 'n' to 'ñ'
295 compose '`' 'O' to 'Ò'
296 compose '`' 'o' to 'ò'
297 compose '\'' 'O' to 'Ó'
298 compose '\'' 'o' to 'ó'
299 compose '^' 'O' to 'Ô'
300 compose '^' 'o' to 'ô'
301 compose '~' 'O' to 'Õ'
302 compose '~' 'o' to 'õ'
303 compose '"' 'O' to 'Ö'
304 compose '"' 'o' to 'ö'
305 compose '/' 'O' to 'Ø'
306 compose '/' 'o' to 'ø'
307 compose '`' 'U' to 'Ù'
308 compose '`' 'u' to 'ù'
309 compose '\'' 'U' to 'Ú'
310 compose '\'' 'u' to 'ú'
311 compose '^' 'U' to 'Û'
312 compose '^' 'u' to 'û'
313 compose '"' 'U' to 'Ü'
314 compose '"' 'u' to 'ü'
315 compose '\'' 'Y' to 'Ý'
316 compose '\'' 'y' to 'ý'
317 compose 'T' 'H' to 'Þ'
318 compose 't' 'h' to 'þ'
319 compose 's' 's' to 'ß'
320 compose '"' 'y' to 'ÿ'
321 compose 's' 'z' to 'ß'
322 compose 'i' 'j' to 'ÿ'