blob: 8d1ff5c1e2813272f14e267a1cc7042b31f625d9 (
plain) (
blame)
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
|
# Default 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 1 = grave asciitilde
alt keycode 1 = Meta_Escape
keycode 2 = one exclam
alt keycode 2 = Meta_one
keycode 3 = two at at
control keycode 3 = nul
shift control keycode 3 = nul
alt keycode 3 = Meta_two
keycode 4 = three numbersign
control keycode 4 = Escape
alt keycode 4 = Meta_three
keycode 5 = four dollar dollar
control keycode 5 = Control_backslash
alt keycode 5 = Meta_four
keycode 6 = five percent
control keycode 6 = Control_bracketright
alt keycode 6 = Meta_five
keycode 7 = six asciicircum
control keycode 7 = Control_asciicircum
alt keycode 7 = Meta_six
keycode 8 = seven ampersand braceleft
control keycode 8 = Control_underscore
alt keycode 8 = Meta_seven
keycode 9 = eight asterisk bracketleft
control keycode 9 = Delete
alt keycode 9 = Meta_eight
keycode 10 = nine parenleft bracketright
alt keycode 10 = Meta_nine
keycode 11 = zero parenright braceright
alt keycode 11 = Meta_zero
keycode 12 = minus underscore backslash
control keycode 12 = Control_underscore
shift control keycode 12 = Control_underscore
alt keycode 12 = Meta_minus
keycode 13 = equal plus
alt keycode 13 = Meta_equal
keycode 15 = Delete Delete
control keycode 15 = BackSpace
alt keycode 15 = Meta_Delete
keycode 16 = Tab Tab
alt keycode 16 = Meta_Tab
keycode 17 = q
keycode 18 = w
keycode 19 = e
keycode 20 = r
keycode 21 = t
keycode 22 = y
keycode 23 = u
keycode 24 = i
keycode 25 = o
keycode 26 = p
keycode 27 = bracketleft braceleft
control keycode 27 = Escape
alt keycode 27 = Meta_bracketleft
keycode 28 = bracketright braceright
control keycode 28 = Control_bracketright
alt keycode 28 = Meta_bracketright
keycode 29 = backslash bar
control keycode 29 = Control_backslash
alt keycode 29 = Meta_backslash
keycode 30 = Caps_Lock
keycode 31 = a
keycode 32 = s
keycode 33 = d
keycode 34 = f
keycode 35 = g
keycode 36 = h
keycode 37 = j
keycode 38 = k
keycode 39 = l
keycode 40 = semicolon colon
alt keycode 39 = Meta_semicolon
keycode 41 = apostrophe quotedbl
control keycode 40 = Control_g
alt keycode 40 = Meta_apostrophe
keycode 42 = grave asciitilde
control keycode 41 = nul
alt keycode 41 = Meta_grave
keycode 43 = Return
alt keycode 43 = Meta_Control_m
keycode 44 = Shift
keycode 46 = z
keycode 47 = x
keycode 48 = c
keycode 49 = v
keycode 50 = b
keycode 51 = n
keycode 52 = m
keycode 53 = comma less
alt keycode 51 = Meta_comma
keycode 54 = period greater
control keycode 52 = Compose
alt keycode 52 = Meta_period
keycode 55 = slash question
control keycode 53 = Delete
alt keycode 53 = Meta_slash
keycode 57 = Shift
keycode 58 = Control
keycode 60 = Alt
keycode 61 = space space
control keycode 61 = nul
alt keycode 61 = Meta_space
keycode 62 = Alt
keycode 75 = Insert
keycode 76 = Delete
keycode 83 = Up
keycode 84 = Down
keycode 85 = Prior
shift keycode 85 = Scroll_Backward
keycode 86 = Next
shift keycode 86 = Scroll_Forward
keycode 89 = Right
alt keycode 89 = Incr_Console
keycode 79 = Left
alt keycode 79 = Decr_Console
keycode 90 = Num_Lock
shift keycode 90 = Bare_Num_Lock
keycode 91 = minus
keycode 92 = plus
keycode 93 = KP_Multiply
keycode 94 = period
keycode 95 = KP_Divide
keycode 107 = Select
keycode 108 = Down
keycode 110 = Escape Escape
alt keycode 1 = Meta_Escape
keycode 112 = F1 F11 Console_13
control keycode 112 = F1
alt keycode 112 = Console_1
control alt keycode 112 = Console_1
keycode 113 = F2 F12 Console_14
control keycode 113 = F2
alt keycode 113 = Console_2
control alt keycode 113 = Console_2
keycode 114 = F3 F13 Console_15
control keycode 114 = F3
alt keycode 114 = Console_3
control alt keycode 114 = Console_3
keycode 115 = F4 F14 Console_16
control keycode 115 = F4
alt keycode 115 = Console_4
control alt keycode 115 = Console_4
keycode 116 = F5 F15 Console_17
control keycode 116 = F5
alt keycode 116 = Console_5
control alt keycode 116 = Console_5
keycode 117 = F6 F16 Console_18
control keycode 117 = F6
alt keycode 117 = Console_6
control alt keycode 117 = Console_6
keycode 118 = F7 F17 Console_19
control keycode 118 = F7
alt keycode 118 = Console_7
control alt keycode 118 = Console_7
keycode 119 = F8 F18 Console_20
control keycode 119 = F8
alt keycode 119 = Console_8
control alt keycode 119 = Console_8
keycode 120 = F9 F19 Console_21
control keycode 120 = F9
alt keycode 120 = Console_9
control alt keycode 120 = Console_9
keycode 121 = F10 F20 Console_22
control keycode 121 = F10
alt keycode 121 = Console_10
control alt keycode 121 = Console_10
keycode 126 = Pause
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 '�'
|