blob: 1e289e95163ac5b437e7f4d9e5a1b257bc8be540 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
|
# W90N745 kernel keymap. This uses 7 modifier combinations.
keymaps 0-2,4-5,8,12
# Change the above line into
# keymaps 0-2,4-6,8,12
# in case you want the entries
# altgr control keycode 83 = Boot
# altgr control keycode 111 = Boot
# below.
#
# In fact AltGr is used very little, and one more keymap can
# be saved by mapping AltGr to Alt (and adapting a few entries):
# keycode 100 = Alt
#
keycode 118 = Escape Escape
alt keycode 118 = Meta_Escape
keycode 22 = one exclam
alt keycode 22 = Meta_one
keycode 30 = two at at
control keycode 30 = nul
shift control keycode 30 = nul
alt keycode 3 = Meta_two
keycode 38 = three numbersign
control keycode 38 = Escape
alt keycode 38 = Meta_three
keycode 37 = four dollar dollar
control keycode 37 = Control_backslash
alt keycode 37 = Meta_four
keycode 46 = five percent
control keycode 46 = Control_bracketright
alt keycode 46 = Meta_five
keycode 54 = six asciicircum
control keycode 54 = Control_asciicircum
alt keycode 54 = Meta_six
keycode 61 = seven ampersand braceleft
control keycode 61 = Control_underscore
alt keycode 61 = Meta_seven
keycode 62 = eight asterisk bracketleft
control keycode 62 = Delete
alt keycode 62 = Meta_eight
keycode 70 = nine parenleft bracketright
alt keycode 70 = Meta_nine
keycode 69 = zero parenright braceright
alt keycode 69 = Meta_zero
keycode 78 = minus underscore backslash
control keycode 78 = Control_underscore
shift control keycode 78 = Control_underscore
alt keycode 78 = Meta_minus
keycode 85 = equal plus
alt keycode 85 = Meta_equal
keycode 102 = Delete Delete
control keycode 102 = BackSpace
alt keycode 102 = Meta_Delete
keycode 13 = Tab Tab
alt keycode 13 = Meta_Tab
keycode 21 = q
keycode 29 = w
keycode 36 = e
altgr keycode 36 = Hex_E
keycode 45 = r
keycode 44 = t
keycode 53 = y
keycode 60 = u
keycode 67 = i
keycode 68 = o
keycode 77 = p
keycode 84 = bracketleft braceleft
control keycode 84 = Escape
alt keycode 84 = Meta_bracketleft
keycode 91 = bracketright braceright asciitilde
control keycode 91 = Control_bracketright
alt keycode 91 = Meta_bracketright
keycode 90 = Return
alt keycode 90 = Meta_Control_m
keycode 20 = Control
keycode 28 = a
altgr keycode 28 = Hex_A
keycode 27 = s
keycode 35 = d
altgr keycode 35 = Hex_D
keycode 43 = f
altgr keycode 43 = Hex_F
keycode 52 = g
keycode 51 = h
keycode 59 = j
keycode 66 = k
keycode 75 = l
keycode 76 = semicolon colon
alt keycode 76 = Meta_semicolon
keycode 82 = apostrophe quotedbl
control keycode 82 = Control_g
alt keycode 82 = Meta_apostrophe
keycode 14 = grave asciitilde
control keycode 14 = nul
alt keycode 14 = Meta_grave
keycode 18 = Shift
keycode 93 = backslash bar
control keycode 93 = Control_backslash
alt keycode 93 = Meta_backslash
keycode 26 = z
keycode 34 = x
keycode 33 = c
altgr keycode 33 = Hex_C
keycode 42 = v
keycode 50 = b
altgr keycode 50 = Hex_B
keycode 49 = n
keycode 58 = m
keycode 65 = comma less
alt keycode 65 = Meta_comma
keycode 73 = period greater
control keycode 73 = Compose
alt keycode 73 = Meta_period
keycode 74 = slash question
control keycode 74 = Delete
alt keycode 74 = Meta_slash
keycode 89 = Shift
keycode 124 = KP_Multiply
keycode 17 = Alt
keycode 41 = space space
control keycode 41 = nul
alt keycode 41 = Meta_space
keycode 88 = Caps_Lock
keycode 5 = F1 F11 Console_13
control keycode 5 = F1
alt keycode 5 = Console_1
control alt keycode 5 = Console_1
keycode 6 = F2 F12 Console_14
control keycode 6 = F2
alt keycode 6 = Console_2
control alt keycode 6 = Console_2
keycode 4 = F3 F13 Console_15
control keycode 4 = F3
alt keycode 4 = Console_3
control alt keycode 4 = Console_3
keycode 12 = F4 F14 Console_16
control keycode 12 = F4
alt keycode 12 = Console_4
control alt keycode 12 = Console_4
keycode 3 = F5 F15 Console_17
control keycode 3 = F5
alt keycode 3 = Console_5
control alt keycode 3 = Console_5
keycode 11 = F6 F16 Console_18
control keycode 11 = F6
alt keycode 11 = Console_6
control alt keycode 11 = Console_6
keycode 131 = F7 F17 Console_19
control keycode 131 = F7
alt keycode 131 = Console_7
control alt keycode 131 = Console_7
keycode 10 = F8 F18 Console_20
control keycode 10 = F8
alt keycode 10 = Console_8
control alt keycode 10 = Console_8
keycode 1 = F9 F19 Console_21
control keycode 1 = F9
alt keycode 1 = Console_9
control alt keycode 1 = Console_9
keycode 9 = F10 F20 Console_22
control keycode 9 = F10
alt keycode 9 = Console_10
control alt keycode 9 = Console_10
keycode 119 = Num_Lock
shift keycode 119 = Bare_Num_Lock
keycode 126 = Scroll_Lock Show_Memory Show_Registers
control keycode 126 = Show_State
alt keycode 126 = Scroll_Lock
keycode 108 = KP_7
alt keycode 108 = Ascii_7
altgr keycode 108 = Hex_7
keycode 117 = KP_8
alt keycode 117 = Ascii_8
altgr keycode 117 = Hex_8
keycode 125 = KP_9
alt keycode 125 = Ascii_9
altgr keycode 125 = Hex_9
keycode 123 = KP_Subtract
keycode 107 = KP_4
alt keycode 107 = Ascii_4
altgr keycode 107 = Hex_4
keycode 115 = KP_5
alt keycode 115 = Ascii_5
altgr keycode 115 = Hex_5
keycode 116 = KP_6
alt keycode 116 = Ascii_6
altgr keycode 116 = Hex_6
keycode 121 = KP_Add
keycode 105 = KP_1
alt keycode 105 = Ascii_1
altgr keycode 105 = Hex_1
keycode 114 = KP_2
alt keycode 114 = Ascii_2
altgr keycode 114 = Hex_2
keycode 122 = KP_3
alt keycode 122 = Ascii_3
altgr keycode 122 = Hex_3
keycode 112 = KP_0
alt keycode 112 = Ascii_0
altgr keycode 112 = Hex_0
keycode 113 = KP_Period
# altgr control keycode 113 = Boot
control alt keycode 113 = Boot
keycode 87 = Last_Console
keycode 96 =
keycode 86 = less greater bar
alt keycode 86 = Meta_less
keycode 120 = F11 F11 Console_23
control keycode 120 = F11
alt keycode 120 = Console_11
control alt keycode 120 = Console_11
keycode 7 = F12 F12 Console_24
control keycode 7 = F12
alt keycode 7 = Console_12
control alt keycode 7 = Console_12
keycode 83 =
keycode 97 =
keycode 98 =
keycode 92 =
keycode 71 =
keycode 94 =
keycode 95 =
keycode 90 = KP_Enter
keycode 20 = Control
keycode 74 = KP_Divide
keycode 99 = Control_backslash
control keycode 99 = Control_backslash
alt keycode 99 = Control_backslash
keycode 100 = AltGr
keycode 101 = Break
keycode 72 = Find
keycode 103 = Up
keycode 104 = Prior
shift keycode 104 = Scroll_Backward
keycode 128 = Left
alt keycode 128 = Decr_Console
keycode 106 = Right
alt keycode 106 = Incr_Console
keycode 129 = Select
keycode 130 = Down
keycode 109 = Next
shift keycode 109 = Scroll_Forward
keycode 110 = Insert
keycode 111 = Remove
# altgr control keycode 111 = Boot
control alt keycode 111 = Boot
keycode 132 = Macro
keycode 133 = F13
keycode 134 = F14
keycode 135 = Help
keycode 136 = Do
keycode 137 = F17
keycode 138 = KP_MinPlus
keycode 139 = Pause
keycode 140 =
keycode 141 =
keycode 142 =
keycode 143 =
keycode 144 =
keycode 145 =
keycode 146 =
keycode 127 =
string F1 = "\033[[A"
string F2 = "\033[[B"
string F3 = "\033[[C"
string F4 = "\033[[D"
string F5 = "\033[[E"
string F6 = "\033[17~"
string F7 = "\033[18~"
string F8 = "\033[19~"
string F9 = "\033[20~"
string F10 = "\033[21~"
string F11 = "\033[23~"
string F12 = "\033[24~"
string F13 = "\033[25~"
string F14 = "\033[26~"
string F15 = "\033[28~"
string F16 = "\033[29~"
string F17 = "\033[31~"
string F18 = "\033[32~"
string F19 = "\033[33~"
string F20 = "\033[34~"
string Find = "\033[1~"
string Insert = "\033[2~"
string Remove = "\033[3~"
string Select = "\033[4~"
string Prior = "\033[5~"
string Next = "\033[6~"
string Macro = "\033[M"
string Pause = "\033[P"
compose '`' 'A' to 'À'
compose '`' 'a' to 'à'
compose '\'' 'A' to 'Á'
compose '\'' 'a' to 'á'
compose '^' 'A' to 'Â'
compose '^' 'a' to 'â'
compose '~' 'A' to 'Ã'
compose '~' 'a' to 'ã'
compose '"' 'A' to 'Ä'
compose '"' 'a' to 'ä'
compose 'O' 'A' to 'Å'
compose 'o' 'a' to 'å'
compose '0' 'A' to 'Å'
compose '0' 'a' to 'å'
compose 'A' 'A' to 'Å'
compose 'a' 'a' to 'å'
compose 'A' 'E' to 'Æ'
compose 'a' 'e' to 'æ'
compose ',' 'C' to 'Ç'
compose ',' 'c' to 'ç'
compose '`' 'E' to 'È'
compose '`' 'e' to 'è'
compose '\'' 'E' to 'É'
compose '\'' 'e' to 'é'
compose '^' 'E' to 'Ê'
compose '^' 'e' to 'ê'
compose '"' 'E' to 'Ë'
compose '"' 'e' to 'ë'
compose '`' 'I' to 'Ì'
compose '`' 'i' to 'ì'
compose '\'' 'I' to 'Í'
compose '\'' 'i' to 'í'
compose '^' 'I' to 'Î'
compose '^' 'i' to 'î'
compose '"' 'I' to 'Ï'
compose '"' 'i' to 'ï'
compose '-' 'D' to 'Ð'
compose '-' 'd' to 'ð'
compose '~' 'N' to 'Ñ'
compose '~' 'n' to 'ñ'
compose '`' 'O' to 'Ò'
compose '`' 'o' to 'ò'
compose '\'' 'O' to 'Ó'
compose '\'' 'o' to 'ó'
compose '^' 'O' to 'Ô'
compose '^' 'o' to 'ô'
compose '~' 'O' to 'Õ'
compose '~' 'o' to 'õ'
compose '"' 'O' to 'Ö'
compose '"' 'o' to 'ö'
compose '/' 'O' to 'Ø'
compose '/' 'o' to 'ø'
compose '`' 'U' to 'Ù'
compose '`' 'u' to 'ù'
compose '\'' 'U' to 'Ú'
compose '\'' 'u' to 'ú'
compose '^' 'U' to 'Û'
compose '^' 'u' to 'û'
compose '"' 'U' to 'Ü'
compose '"' 'u' to 'ü'
compose '\'' 'Y' to 'Ý'
compose '\'' 'y' to 'ý'
compose 'T' 'H' to 'Þ'
compose 't' 'h' to 'þ'
compose 's' 's' to 'ß'
compose '"' 'y' to 'ÿ'
compose 's' 'z' to 'ß'
compose 'i' 'j' to 'ÿ'
|