blob: 454a1dae6890c686553eb748ac678a05004eeb2c (
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
|
# English keymap for Jornada 620/660 devices.
# for the jornada680.c driver
#
# plain, shift, altgr, ctrl, shift + ctrl, alt, ctrl + alt
keymaps 0-2,4-5,8,12
keycode 57 = Escape Escape
alt keycode 1 = Meta_Escape
keycode 59 = one exclam asciitilde
alt keycode 2 = Meta_one
keycode 60 = two at grave
alt keycode 3 = Meta_two
keycode 61 = three numbersign
alt keycode 4 = Meta_three
altgr keycode 4 = pound
keycode 66 = four dollar
control keycode 5 = Control_backslash
alt keycode 5 = Meta_four
altgr keycode 5 = currency
keycode 65 = five percent
control keycode 6 = Control_bracketright
alt keycode 6 = Meta_five
keycode 64 = six asciicircum
control keycode 7 = Control_asciicircum
alt keycode 7 = Meta_six
keycode 62 = seven ampersand braceleft
control keycode 8 = Control_underscore
alt keycode 8 = KP_7
keycode 63 = eight asterisk bracketleft
control keycode 9 = Delete
alt keycode 9 = KP_8
keycode 58 = nine parenleft bracketright
alt keycode 10 = KP_9
keycode 112 = zero parenright braceright
alt keycode 11 = KP_Divide
keycode 29 = minus underscore backslash
control keycode 11 = Control_underscore
shift control keycode 11 = Control_underscore
alt keycode 11 = Meta_minus
keycode 28 = equal plus
alt keycode 13 = Meta_equal
keycode 88 = Delete Delete
control keycode 14 = BackSpace
alt keycode 14 = Meta_Delete
keycode 76 = BackSpace
keycode 32 = Tab Tab
alt keycode 58 = Meta_Tab
keycode 45 = q
keycode 46 = w
keycode 47 = e
Shift keycode 18 = E
keycode 52 = r
keycode 51 = t
keycode 50 = y
alt keycode 21 = KP_4
keycode 48 = u
alt keycode 22 = KP_5
keycode 49 = i
alt keycode 23 = KP_6
keycode 53 = o
alt keycode 24 = KP_Multiply
keycode 40 = p
AltGr keycode 25 = braceleft
keycode 81 = backslash bar
keycode 77 = bracketleft braceleft
keycode 82 = bracketright braceright
keycode 43 = Return
alt keycode 28 = Meta_Control_m
keycode 1 = Control
altgr keycode 29 = Num_Lock
keycode 68 = a
keycode 89 = s
keycode 67 = d
keycode 75 = f
keycode 69 = g
keycode 70 = h
alt keycode 35 = KP_1
keycode 56 = j
alt keycode 36 = KP_2
keycode 123 = k
alt keycode 37 = KP_3
keycode 80 = l
alt keycode 38 = KP_Subtract
keycode 90 = semicolon colon bracketleft
alt keycode 39 = Meta_semicolon
keycode 27 = apostrophe quotedbl bracketright
control keycode 40 = Control_g
alt keycode 40 = Meta_apostrophe
keycode 41 = Shift
keycode 74 = Caps_Lock
keycode 18 = z
keycode 42 = x
keycode 71 = c
keycode 37 = v
keycode 79 = b
keycode 87 = n
alt keycode 49 = KP_0
keycode 78 = m
alt keycode 50 = KP_Comma
keycode 55 = comma less
alt keycode 51 = KP_Period
keycode 35 = period greater
control keycode 52 = Compose
alt keycode 52 = KP_Add
keycode 54 = Shift
keycode 73 = Alt
keycode 23 = space space
alt keycode 57 = Meta_space
keycode 15 = Control
keycode 5 = F1
keycode 10 = F2
keycode 9 = F3
keycode 8 = F4
keycode 6 = F5
keycode 7 = F6
keycode 11 = F7
keycode 12 = F8
keycode 72 = Up
shift keycode 72 = Scroll_Backward
altgr keycode 72 = Scroll_Backward
alt keycode 72 = Prior
keycode 25 = Left
altgr keycode 75 = Decr_Console
alt keycode 75 = Find
keycode 125 = Right
altgr keycode 77 = Incr_Console
alt keycode 77 = Select
keycode 26 = Down
shift keycode 80 = Scroll_Forward
altgr keycode 80 = Scroll_Forward
alt keycode 80 = Next
keycode 88 = Remove Remove Meta_Delete
alt keycode 83 = Meta_Delete
#keycode 112 = F10
# shift keycode 112 = F20
# altgr keycode 112 = Console_22
# alt keycode 112 = Console_10
# control alt keycode 112 = Console_10
keycode 39 = slash question
control keycode 115 = Delete
alt keycode 115 = Meta_slash
keycode 20 = AltGr
keycode 219 = Insert
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 'ÿ'
|