1
# Default kernel keymap. This uses 7 modifier combinations.
3
# Change the above line into
5
# in case you want the entries
6
# altgr control keycode 83 = Boot
7
# altgr control keycode 111 = Boot
10
# In fact AltGr is used very little, and one more keymap can
11
# be saved by mapping AltGr to Alt (and adapting a few entries):
14
keycode 1 = Escape Escape
15
alt keycode 1 = Meta_Escape
16
keycode 2 = one exclam
17
alt keycode 2 = Meta_one
19
control keycode 3 = nul
20
shift control keycode 3 = nul
21
alt keycode 3 = Meta_two
22
keycode 4 = three numbersign
23
control keycode 4 = Escape
24
alt keycode 4 = Meta_three
25
keycode 5 = four dollar dollar
26
control keycode 5 = Control_backslash
27
alt keycode 5 = Meta_four
28
keycode 6 = five percent
29
control keycode 6 = Control_bracketright
30
alt keycode 6 = Meta_five
31
keycode 7 = six asciicircum
32
control keycode 7 = Control_asciicircum
33
alt keycode 7 = Meta_six
34
keycode 8 = seven ampersand braceleft
35
control keycode 8 = Control_underscore
36
alt keycode 8 = Meta_seven
37
keycode 9 = eight asterisk bracketleft
38
control keycode 9 = Delete
39
alt keycode 9 = Meta_eight
40
keycode 10 = nine parenleft bracketright
41
alt keycode 10 = Meta_nine
42
keycode 11 = zero parenright braceright
43
alt keycode 11 = Meta_zero
44
keycode 12 = minus underscore backslash
45
control keycode 12 = Control_underscore
46
shift control keycode 12 = Control_underscore
47
alt keycode 12 = Meta_minus
48
keycode 13 = equal plus
49
alt keycode 13 = Meta_equal
50
keycode 14 = Delete Delete
51
control keycode 14 = BackSpace
52
alt keycode 14 = Meta_Delete
54
alt keycode 15 = Meta_Tab
58
altgr keycode 18 = Hex_E
66
keycode 26 = bracketleft braceleft
67
control keycode 26 = Escape
68
alt keycode 26 = Meta_bracketleft
69
keycode 27 = bracketright braceright asciitilde
70
control keycode 27 = Control_bracketright
71
alt keycode 27 = Meta_bracketright
73
alt keycode 28 = Meta_Control_m
76
altgr keycode 30 = Hex_A
79
altgr keycode 32 = Hex_D
81
altgr keycode 33 = Hex_F
87
keycode 39 = semicolon colon
88
alt keycode 39 = Meta_semicolon
89
keycode 40 = apostrophe quotedbl
90
control keycode 40 = Control_g
91
alt keycode 40 = Meta_apostrophe
92
keycode 41 = grave asciitilde
93
control keycode 41 = nul
94
alt keycode 41 = Meta_grave
96
keycode 43 = backslash bar
97
control keycode 43 = Control_backslash
98
alt keycode 43 = Meta_backslash
102
altgr keycode 46 = Hex_C
105
altgr keycode 48 = Hex_B
108
keycode 51 = comma less
109
alt keycode 51 = Meta_comma
110
keycode 52 = period greater
111
control keycode 52 = Compose
112
alt keycode 52 = Meta_period
113
keycode 53 = slash question
114
control keycode 53 = Delete
115
alt keycode 53 = Meta_slash
117
keycode 55 = KP_Multiply
119
keycode 57 = space space
120
control keycode 57 = nul
121
alt keycode 57 = Meta_space
122
keycode 58 = Caps_Lock
123
keycode 59 = F1 F11 Console_13
124
control keycode 59 = F1
125
alt keycode 59 = Console_1
126
control alt keycode 59 = Console_1
127
keycode 60 = F2 F12 Console_14
128
control keycode 60 = F2
129
alt keycode 60 = Console_2
130
control alt keycode 60 = Console_2
131
keycode 61 = F3 F13 Console_15
132
control keycode 61 = F3
133
alt keycode 61 = Console_3
134
control alt keycode 61 = Console_3
135
keycode 62 = F4 F14 Console_16
136
control keycode 62 = F4
137
alt keycode 62 = Console_4
138
control alt keycode 62 = Console_4
139
keycode 63 = F5 F15 Console_17
140
control keycode 63 = F5
141
alt keycode 63 = Console_5
142
control alt keycode 63 = Console_5
143
keycode 64 = F6 F16 Console_18
144
control keycode 64 = F6
145
alt keycode 64 = Console_6
146
control alt keycode 64 = Console_6
147
keycode 65 = F7 F17 Console_19
148
control keycode 65 = F7
149
alt keycode 65 = Console_7
150
control alt keycode 65 = Console_7
151
keycode 66 = F8 F18 Console_20
152
control keycode 66 = F8
153
alt keycode 66 = Console_8
154
control alt keycode 66 = Console_8
155
keycode 67 = F9 F19 Console_21
156
control keycode 67 = F9
157
alt keycode 67 = Console_9
158
control alt keycode 67 = Console_9
159
keycode 68 = F10 F20 Console_22
160
control keycode 68 = F10
161
alt keycode 68 = Console_10
162
control alt keycode 68 = Console_10
163
keycode 69 = Num_Lock
164
shift keycode 69 = Bare_Num_Lock
165
keycode 70 = Scroll_Lock Show_Memory Show_Registers
166
control keycode 70 = Show_State
167
alt keycode 70 = Scroll_Lock
169
alt keycode 71 = Ascii_7
170
altgr keycode 71 = Hex_7
172
alt keycode 72 = Ascii_8
173
altgr keycode 72 = Hex_8
175
alt keycode 73 = Ascii_9
176
altgr keycode 73 = Hex_9
177
keycode 74 = KP_Subtract
179
alt keycode 75 = Ascii_4
180
altgr keycode 75 = Hex_4
182
alt keycode 76 = Ascii_5
183
altgr keycode 76 = Hex_5
185
alt keycode 77 = Ascii_6
186
altgr keycode 77 = Hex_6
189
alt keycode 79 = Ascii_1
190
altgr keycode 79 = Hex_1
192
alt keycode 80 = Ascii_2
193
altgr keycode 80 = Hex_2
195
alt keycode 81 = Ascii_3
196
altgr keycode 81 = Hex_3
198
alt keycode 82 = Ascii_0
199
altgr keycode 82 = Hex_0
200
keycode 83 = KP_Period
201
# altgr control keycode 83 = Boot
202
control alt keycode 83 = Boot
203
keycode 84 = Last_Console
205
keycode 86 = less greater bar
206
alt keycode 86 = Meta_less
207
keycode 87 = F11 F11 Console_23
208
control keycode 87 = F11
209
alt keycode 87 = Console_11
210
control alt keycode 87 = Console_11
211
keycode 88 = F12 F12 Console_24
212
control keycode 88 = F12
213
alt keycode 88 = Console_12
214
control alt keycode 88 = Console_12
222
keycode 96 = KP_Enter
224
keycode 98 = KP_Divide
225
keycode 99 = Control_backslash
226
control keycode 99 = Control_backslash
227
alt keycode 99 = Control_backslash
233
shift keycode 104 = Scroll_Backward
235
alt keycode 105 = Decr_Console
237
alt keycode 106 = Incr_Console
241
shift keycode 109 = Scroll_Forward
244
# altgr control keycode 111 = Boot
245
control alt keycode 111 = Boot
252
keycode 118 = KP_MinPlus
262
string F1 = "\033[[A"
263
string F2 = "\033[[B"
264
string F3 = "\033[[C"
265
string F4 = "\033[[D"
266
string F5 = "\033[[E"
267
string F6 = "\033[17~"
268
string F7 = "\033[18~"
269
string F8 = "\033[19~"
270
string F9 = "\033[20~"
271
string F10 = "\033[21~"
272
string F11 = "\033[23~"
273
string F12 = "\033[24~"
274
string F13 = "\033[25~"
275
string F14 = "\033[26~"
276
string F15 = "\033[28~"
277
string F16 = "\033[29~"
278
string F17 = "\033[31~"
279
string F18 = "\033[32~"
280
string F19 = "\033[33~"
281
string F20 = "\033[34~"
282
string Find = "\033[1~"
283
string Insert = "\033[2~"
284
string Remove = "\033[3~"
285
string Select = "\033[4~"
286
string Prior = "\033[5~"
287
string Next = "\033[6~"
288
string Macro = "\033[M"
289
string Pause = "\033[P"
290
compose '`' 'A' to '�'
291
compose '`' 'a' to '�'
292
compose '\'' 'A' to '�'
293
compose '\'' 'a' to '�'
294
compose '^' 'A' to '�'
295
compose '^' 'a' to '�'
296
compose '~' 'A' to '�'
297
compose '~' 'a' to '�'
298
compose '"' 'A' to '�'
299
compose '"' 'a' to '�'
300
compose 'O' 'A' to '�'
301
compose 'o' 'a' to '�'
302
compose '0' 'A' to '�'
303
compose '0' 'a' to '�'
304
compose 'A' 'A' to '�'
305
compose 'a' 'a' to '�'
306
compose 'A' 'E' to '�'
307
compose 'a' 'e' to '�'
308
compose ',' 'C' to '�'
309
compose ',' 'c' to '�'
310
compose '`' 'E' to '�'
311
compose '`' 'e' to '�'
312
compose '\'' 'E' to '�'
313
compose '\'' 'e' to '�'
314
compose '^' 'E' to '�'
315
compose '^' 'e' to '�'
316
compose '"' 'E' to '�'
317
compose '"' 'e' to '�'
318
compose '`' 'I' to '�'
319
compose '`' 'i' to '�'
320
compose '\'' 'I' to '�'
321
compose '\'' 'i' to '�'
322
compose '^' 'I' to '�'
323
compose '^' 'i' to '�'
324
compose '"' 'I' to '�'
325
compose '"' 'i' to '�'
326
compose '-' 'D' to '�'
327
compose '-' 'd' to '�'
328
compose '~' 'N' to '�'
329
compose '~' 'n' to '�'
330
compose '`' 'O' to '�'
331
compose '`' 'o' to '�'
332
compose '\'' 'O' to '�'
333
compose '\'' 'o' to '�'
334
compose '^' 'O' to '�'
335
compose '^' 'o' to '�'
336
compose '~' 'O' to '�'
337
compose '~' 'o' to '�'
338
compose '"' 'O' to '�'
339
compose '"' 'o' to '�'
340
compose '/' 'O' to '�'
341
compose '/' 'o' to '�'
342
compose '`' 'U' to '�'
343
compose '`' 'u' to '�'
344
compose '\'' 'U' to '�'
345
compose '\'' 'u' to '�'
346
compose '^' 'U' to '�'
347
compose '^' 'u' to '�'
348
compose '"' 'U' to '�'
349
compose '"' 'u' to '�'
350
compose '\'' 'Y' to '�'
351
compose '\'' 'y' to '�'
352
compose 'T' 'H' to '�'
353
compose 't' 'h' to '�'
354
compose 's' 's' to '�'
355
compose '"' 'y' to '�'
356
compose 's' 'z' to '�'
357
compose 'i' 'j' to '�'