1ascii character
2
3Ctrl + space          "<Control> "
4Ctrl + a              "<Control>a"
5Ctrl + b              "<Control>b"
6Ctrl + c              "<Control>c"
7Ctrl + d              "<Control>d"
8Ctrl + e              "<Control>e"
9Ctrl + f              "<Control>f"
10Ctrl + g              "<Control>g"
11Ctrl + h              "<Control>h" or "backspace"
12Ctrl + i              "tab"
13Ctrl + j              "<Control>j"
14Ctrl + k              "<Control>k"
15Ctrl + l              "<Control>l"
16Ctrl + m              "return"
17Ctrl + n              "<Control>n"
18Ctrl + o              "<Control>o"
19Ctrl + p              "<Control>p"
20Ctrl + q              "<Control>q"
21Ctrl + r              "<Control>r"
22Ctrl + s              "<Control>s"
23Ctrl + t              "<Control>t"
24Ctrl + u              "<Control>u"
25Ctrl + v              "<Control>v"
26Ctrl + w              "<Control>w"
27Ctrl + x              "<Control>x"
28Ctrl + y              "<Control>y"
29Ctrl + z              "<Control>z"
30Ctrl + [              "escape"
31Ctrl + \              "<Control>\\"
32Ctrl + ]              "<Control>]"
33Ctrl + ^              "<Control>^"
34Ctrl + _              "<Control>_"
35space                 " "
36!                     "!"
37"                     "\""
38#                     "#"
39$                     "$"
40%                     "%"
41&                     "&"
42'                     "'"
43(                     "("
44)                     ")"
45*                     "*"
46+                     "+"
47,                     ","
48-                     "-"
49.                     "."
50/                     "/"
510                     "0"
521                     "1"
532                     "2"
543                     "3"
554                     "4"
565                     "5"
576                     "6"
587                     "7"
598                     "8"
609                     "9"
61:                     ":"
62;                     ";"
63<                     "<"
64=                     "="
65>                     ">"
66?                     "?"
67@                     "@"
68A                     "A"
69B                     "B"
70C                     "C"
71D                     "D"
72E                     "E"
73F                     "F"
74G                     "G"
75H                     "H"
76I                     "I"
77J                     "J"
78K                     "K"
79L                     "L"
80M                     "M"
81N                     "N"
82O                     "O"
83P                     "P"
84Q                     "Q"
85R                     "R"
86S                     "S"
87T                     "T"
88U                     "U"
89V                     "V"
90W                     "W"
91X                     "X"
92Y                     "Y"
93Z                     "Z"
94[                     "["
95\                     "\\"
96]                     "]"
97^                     "^"
98_                     "_"
99`                     "`"
100a                     "a"
101b                     "b"
102c                     "c"
103d                     "d"
104e                     "e"
105f                     "f"
106g                     "g"
107h                     "h"
108i                     "i"
109j                     "j"
110k                     "k"
111l                     "l"
112m                     "m"
113n                     "n"
114o                     "o"
115p                     "p"
116q                     "q"
117r                     "r"
118s                     "s"
119t                     "t"
120u                     "u"
121v                     "v"
122w                     "w"
123x                     "x"
124y                     "y"
125z                     "z"
126{                     "{"
127|                     "|"
128}                     "}"
129~                     "~"
130delete                "delete"
131
132
133
134special key
135
136enter                 "return"
137tab                   "tab"
138backspace             "backspace"
139escape                "escape"
140delete                "delete"
141home                  "home"
142end                   "end"
143page up               "prior"
144page down             "next"
145insert                "insert"
146up                    "up"
147down                  "down"
148left                  "left"
149right                 "right"
150F1                    "F1"
151F2                    "F2"
152F3                    "F3"
153F4                    "F4"
154F5                    "F5"
155F6                    "F6"
156F7                    "F7"
157F8                    "F8"
158F9                    "F9"
159F10                   "F10"
160F11                   "F11"
161F12                   "F12"
162
163
164
165Alt + ascii character
166
167Esc + Ctrl + space    "<Alt><Control> "
168Esc + Ctrl + a        "<Alt><Control>a"
169Esc + Ctrl + b        "<Alt><Control>b"
170Esc + Ctrl + c        "<Alt><Control>c"
171Esc + Ctrl + d        "<Alt><Control>d"
172Esc + Ctrl + e        "<Alt><Control>e"
173Esc + Ctrl + f        "<Alt><Control>f"
174Esc + Ctrl + g        "<Alt><Control>g"
175Esc + Ctrl + h        "<Alt><Control>h" or "<Alt>backspace"
176Esc + Ctrl + i        "<Alt>tab"
177Esc + Ctrl + j        "<Alt><Control>j"
178Esc + Ctrl + k        "<Alt><Control>k"
179Esc + Ctrl + l        "<Alt><Control>l"
180Esc + Ctrl + m        "<Alt>return"
181Esc + Ctrl + n        "<Alt><Control>n"
182Esc + Ctrl + o        "<Alt><Control>o"
183Esc + Ctrl + p        "<Alt><Control>p"
184Esc + Ctrl + q        "<Alt><Control>q"
185Esc + Ctrl + r        "<Alt><Control>r"
186Esc + Ctrl + s        "<Alt><Control>s"
187Esc + Ctrl + t        "<Alt><Control>t"
188Esc + Ctrl + u        "<Alt><Control>u"
189Esc + Ctrl + v        "<Alt><Control>v"
190Esc + Ctrl + w        "<Alt><Control>w"
191Esc + Ctrl + x        "<Alt><Control>x"
192Esc + Ctrl + y        "<Alt><Control>y"
193Esc + Ctrl + z        "<Alt><Control>z"
194Esc + Ctrl + [        "<Alt>escape"
195Esc + Ctrl + \        "<Alt><Control>\\"
196Esc + Ctrl + ]        "<Alt><Control>]"
197Esc + Ctrl + ^        "<Alt><Control>^"
198Esc + Ctrl + _        "<Alt><Control>_"
199Esc + space           "<Alt> "
200Esc + !               "<Alt>!"
201Esc + "               "<Alt>\""
202Esc + #               "<Alt>#"
203Esc + $               "<Alt>$"
204Esc + %               "<Alt>%"
205Esc + &               "<Alt>&"
206Esc + '               "<Alt>'"
207Esc + (               "<Alt>("
208Esc + )               "<Alt>)"
209Esc + *               "<Alt>*"
210Esc + +               "<Alt>+"
211Esc + ,               "<Alt>,"
212Esc + -               "<Alt>-"
213Esc + .               "<Alt>."
214Esc + /               "<Alt>/"
215Esc + 0               "<Alt>0"
216Esc + 1               "<Alt>1"
217Esc + 2               "<Alt>2"
218Esc + 3               "<Alt>3"
219Esc + 4               "<Alt>4"
220Esc + 5               "<Alt>5"
221Esc + 6               "<Alt>6"
222Esc + 7               "<Alt>7"
223Esc + 8               "<Alt>8"
224Esc + 9               "<Alt>9"
225Esc + :               "<Alt>:"
226Esc + ;               "<Alt>;"
227Esc + <               "<Alt><"
228Esc + =               "<Alt>="
229Esc + >               "<Alt>>"
230Esc + ?               "<Alt>?"
231Esc + @               "<Alt>@"
232Esc + A               "<Alt>A"
233Esc + B               "<Alt>B"
234Esc + C               "<Alt>C"
235Esc + D               "<Alt>D"
236Esc + E               "<Alt>E"
237Esc + F               "<Alt>F"
238Esc + G               "<Alt>G"
239Esc + H               "<Alt>H"
240Esc + I               "<Alt>I"
241Esc + J               "<Alt>J"
242Esc + K               "<Alt>K"
243Esc + L               "<Alt>L"
244Esc + M               "<Alt>M"
245Esc + N               "<Alt>N"
246Esc + O               "<Alt>O"
247Esc + P               "<Alt>P"
248Esc + Q               "<Alt>Q"
249Esc + R               "<Alt>R"
250Esc + S               "<Alt>S"
251Esc + T               "<Alt>T"
252Esc + U               "<Alt>U"
253Esc + V               "<Alt>V"
254Esc + W               "<Alt>W"
255Esc + X               "<Alt>X"
256Esc + Y               "<Alt>Y"
257Esc + Z               "<Alt>Z"
258Esc + [               "<Alt>["
259Esc + \               "<Alt>\\"
260Esc + ]               "<Alt>]"
261Esc + ^               "<Alt>^"
262Esc + _               "<Alt>_"
263Esc + `               "<Alt>`"
264Esc + a               "<Alt>a"
265Esc + b               "<Alt>b"
266Esc + c               "<Alt>c"
267Esc + d               "<Alt>d"
268Esc + e               "<Alt>e"
269Esc + f               "<Alt>f"
270Esc + g               "<Alt>g"
271Esc + h               "<Alt>h"
272Esc + i               "<Alt>i"
273Esc + j               "<Alt>j"
274Esc + k               "<Alt>k"
275Esc + l               "<Alt>l"
276Esc + m               "<Alt>m"
277Esc + n               "<Alt>n"
278Esc + o               "<Alt>o"
279Esc + p               "<Alt>p"
280Esc + q               "<Alt>q"
281Esc + r               "<Alt>r"
282Esc + s               "<Alt>s"
283Esc + t               "<Alt>t"
284Esc + u               "<Alt>u"
285Esc + v               "<Alt>v"
286Esc + w               "<Alt>w"
287Esc + x               "<Alt>x"
288Esc + y               "<Alt>y"
289Esc + z               "<Alt>z"
290Esc + {               "<Alt>{"
291Esc + |               "<Alt>|"
292Esc + }               "<Alt>}"
293Esc + ~               "<Alt>~"
294Esc + DEL             "<Alt>delete"
295
296
297
298Alt + special key
299
300Esc + enter           "<Alt>return"
301Esc + tab             "<Alt>tab"
302Esc + backspace       "<Alt>backspace"
303Esc + escape          "<Alt>escape"
304Esc + delete          "<Alt>delete"
305Esc + home            "<Alt>home"
306Esc + end             "<Alt>end"
307Esc + page up         "<Alt>prior"
308Esc + page down       "<Alt>next"
309Esc + insert          "<Alt>insert"
310Esc + up              "<Alt>up"
311Esc + down            "<Alt>down"
312Esc + left            "<Alt>left"
313Esc + right           "<Alt>right"
314Esc + F1              "<Alt>F1"
315Esc + F2              "<Alt>F2"
316Esc + F3              "<Alt>F3"
317Esc + F4              "<Alt>F4"
318Esc + F5              "<Alt>F5"
319Esc + F6              "<Alt>F6"
320Esc + F7              "<Alt>F7"
321Esc + F8              "<Alt>F8"
322Esc + F9              "<Alt>F9"
323Esc + F10             "<Alt>F10"
324Esc + F11             "<Alt>F11"
325Esc + F12             "<Alt>F12"
326
327
328
3298bit character
330
331Oct    Hex
332
333128    0x80           "<Meta><Control> "
334129    0x81           "<Meta><Control>a"
335130    0x82           "<Meta><Control>b"
336131    0x83           "<Meta><Control>c"
337132    0x84           "<Meta><Control>d"
338133    0x85           "<Meta><Control>e"
339134    0x86           "<Meta><Control>f"
340135    0x87           "<Meta><Control>g"
341136    0x88           "<Meta><Control>h"
342137    0x89           "<Meta>tab"
343138    0x8a           "<Meta><Control>j"
344139    0x8b           "<Meta><Control>k"
345140    0x8c           "<Meta><Control>l"
346141    0x8d           "<Meta>return"
347142    0x8e           "<Meta><Control>n"
348143    0x8f           "<Meta><Control>o"
349144    0x90           "<Meta><Control>p"
350145    0x91           "<Meta><Control>q"
351146    0x92           "<Meta><Control>r"
352147    0x93           "<Meta><Control>s"
353148    0x94           "<Meta><Control>t"
354149    0x95           "<Meta><Control>u"
355150    0x96           "<Meta><Control>v"
356151    0x97           "<Meta><Control>w"
357152    0x98           "<Meta><Control>x"
358153    0x99           "<Meta><Control>y"
359154    0x9a           "<Meta><Control>z"
360155    0x9b           "<Meta>escape"
361156    0x9c           "<Meta><Control>\\"
362157    0x9d           "<Meta><Control>]"
363158    0x9e           "<Meta><Control>^"
364159    0x9f           "<Meta><Control>_"
365160    0xa0           "<Meta> "
366161    0xa1           "<Meta>!"
367162    0xa2           "<Meta>\""
368163    0xa3           "<Meta>#"
369164    0xa4           "<Meta>$"
370165    0xa5           "<Meta>%"
371166    0xa6           "<Meta>&"
372167    0xa7           "<Meta>'"
373168    0xa8           "<Meta>("
374169    0xa9           "<Meta>)"
375170    0xaa           "<Meta>*"
376171    0xab           "<Meta>+"
377172    0xac           "<Meta>,"
378173    0xad           "<Meta>-"
379174    0xae           "<Meta>."
380175    0xaf           "<Meta>/"
381176    0xb0           "<Meta>0"
382177    0xb1           "<Meta>1"
383178    0xb2           "<Meta>2"
384179    0xb3           "<Meta>3"
385180    0xb4           "<Meta>4"
386181    0xb5           "<Meta>5"
387182    0xb6           "<Meta>6"
388183    0xb7           "<Meta>7"
389184    0xb8           "<Meta>8"
390185    0xb9           "<Meta>9"
391186    0xba           "<Meta>:"
392187    0xbb           "<Meta>;"
393188    0xbc           "<Meta><"
394189    0xbd           "<Meta>="
395190    0xbe           "<Meta>>"
396191    0xbf           "<Meta>?"
397192    0xc0           "<Meta>@"
398193    0xc1           "<Meta>A"
399194    0xc2           "<Meta>B"
400195    0xc3           "<Meta>C"
401196    0xc4           "<Meta>D"
402197    0xc5           "<Meta>E"
403198    0xc6           "<Meta>F"
404199    0xc7           "<Meta>G"
405200    0xc8           "<Meta>H"
406201    0xc9           "<Meta>I"
407202    0xca           "<Meta>J"
408203    0xcb           "<Meta>K"
409204    0xcc           "<Meta>L"
410205    0xcd           "<Meta>M"
411206    0xce           "<Meta>N"
412207    0xcf           "<Meta>O"
413208    0xd0           "<Meta>P"
414209    0xd1           "<Meta>Q"
415210    0xd2           "<Meta>R"
416211    0xd3           "<Meta>S"
417212    0xd4           "<Meta>T"
418213    0xd5           "<Meta>U"
419214    0xd6           "<Meta>V"
420215    0xd7           "<Meta>W"
421216    0xd8           "<Meta>X"
422217    0xd9           "<Meta>Y"
423218    0xda           "<Meta>Z"
424219    0xdb           "<Meta>["
425220    0xdc           "<Meta>\\"
426221    0xdd           "<Meta>]"
427222    0xde           "<Meta>^"
428223    0xdf           "<Meta>_"
429224    0xe0           "<Meta>`"
430225    0xe1           "<Meta>a"
431226    0xe2           "<Meta>b"
432227    0xe3           "<Meta>c"
433228    0xe4           "<Meta>d"
434229    0xe5           "<Meta>e"
435230    0xe6           "<Meta>f"
436231    0xe7           "<Meta>g"
437232    0xe8           "<Meta>h"
438233    0xe9           "<Meta>i"
439234    0xea           "<Meta>j"
440235    0xeb           "<Meta>k"
441236    0xec           "<Meta>l"
442237    0xed           "<Meta>m"
443238    0xee           "<Meta>n"
444239    0xef           "<Meta>o"
445240    0xf0           "<Meta>p"
446241    0xf1           "<Meta>q"
447242    0xf2           "<Meta>r"
448243    0xf3           "<Meta>s"
449244    0xf4           "<Meta>t"
450245    0xf5           "<Meta>u"
451246    0xf6           "<Meta>v"
452247    0xf7           "<Meta>w"
453248    0xf8           "<Meta>x"
454249    0xf9           "<Meta>y"
455250    0xfa           "<Meta>z"
456251    0xfb           "<Meta>{"
457252    0xfc           "<Meta>|"
458253    0xfd           "<Meta>}"
459254    0xfe           "<Meta>~"
460255    0xff           "<Meta>delete"
461
462
463
464Alt + 8bit character
465
466      Oct    Hex
467
468Esc + 128    0x80           "<Alt><Meta><Control> "
469Esc + 129    0x81           "<Alt><Meta><Control>a"
470Esc + 130    0x82           "<Alt><Meta><Control>b"
471Esc + 131    0x83           "<Alt><Meta><Control>c"
472Esc + 132    0x84           "<Alt><Meta><Control>d"
473Esc + 133    0x85           "<Alt><Meta><Control>e"
474Esc + 134    0x86           "<Alt><Meta><Control>f"
475Esc + 135    0x87           "<Alt><Meta><Control>g"
476Esc + 136    0x88           "<Alt><Meta><Control>h"
477Esc + 137    0x89           "<Alt><Meta>tab"
478Esc + 138    0x8a           "<Alt><Meta><Control>j"
479Esc + 139    0x8b           "<Alt><Meta><Control>k"
480Esc + 140    0x8c           "<Alt><Meta><Control>l"
481Esc + 141    0x8d           "<Alt><Meta>return"
482Esc + 142    0x8e           "<Alt><Meta><Control>n"
483Esc + 143    0x8f           "<Alt><Meta><Control>o"
484Esc + 144    0x90           "<Alt><Meta><Control>p"
485Esc + 145    0x91           "<Alt><Meta><Control>q"
486Esc + 146    0x92           "<Alt><Meta><Control>r"
487Esc + 147    0x93           "<Alt><Meta><Control>s"
488Esc + 148    0x94           "<Alt><Meta><Control>t"
489Esc + 149    0x95           "<Alt><Meta><Control>u"
490Esc + 150    0x96           "<Alt><Meta><Control>v"
491Esc + 151    0x97           "<Alt><Meta><Control>w"
492Esc + 152    0x98           "<Alt><Meta><Control>x"
493Esc + 153    0x99           "<Alt><Meta><Control>y"
494Esc + 154    0x9a           "<Alt><Meta><Control>z"
495Esc + 155    0x9b           "<Alt><Meta>escape"
496Esc + 156    0x9c           "<Alt><Meta><Control>\\"
497Esc + 157    0x9d           "<Alt><Meta><Control>]"
498Esc + 158    0x9e           "<Alt><Meta><Control>^"
499Esc + 159    0x9f           "<Alt><Meta><Control>_"
500Esc + 160    0xa0           "<Alt><Meta> "
501Esc + 161    0xa1           "<Alt><Meta>!"
502Esc + 162    0xa2           "<Alt><Meta>\""
503Esc + 163    0xa3           "<Alt><Meta>#"
504Esc + 164    0xa4           "<Alt><Meta>$"
505Esc + 165    0xa5           "<Alt><Meta>%"
506Esc + 166    0xa6           "<Alt><Meta>&"
507Esc + 167    0xa7           "<Alt><Meta>'"
508Esc + 168    0xa8           "<Alt><Meta>("
509Esc + 169    0xa9           "<Alt><Meta>)"
510Esc + 170    0xaa           "<Alt><Meta>*"
511Esc + 171    0xab           "<Alt><Meta>+"
512Esc + 172    0xac           "<Alt><Meta>,"
513Esc + 173    0xad           "<Alt><Meta>-"
514Esc + 174    0xae           "<Alt><Meta>."
515Esc + 175    0xaf           "<Alt><Meta>/"
516Esc + 176    0xb0           "<Alt><Meta>0"
517Esc + 177    0xb1           "<Alt><Meta>1"
518Esc + 178    0xb2           "<Alt><Meta>2"
519Esc + 179    0xb3           "<Alt><Meta>3"
520Esc + 180    0xb4           "<Alt><Meta>4"
521Esc + 181    0xb5           "<Alt><Meta>5"
522Esc + 182    0xb6           "<Alt><Meta>6"
523Esc + 183    0xb7           "<Alt><Meta>7"
524Esc + 184    0xb8           "<Alt><Meta>8"
525Esc + 185    0xb9           "<Alt><Meta>9"
526Esc + 186    0xba           "<Alt><Meta>:"
527Esc + 187    0xbb           "<Alt><Meta>;"
528Esc + 188    0xbc           "<Alt><Meta><"
529Esc + 189    0xbd           "<Alt><Meta>="
530Esc + 190    0xbe           "<Alt><Meta>>"
531Esc + 191    0xbf           "<Alt><Meta>?"
532Esc + 192    0xc0           "<Alt><Meta>@"
533Esc + 193    0xc1           "<Alt><Meta>A"
534Esc + 194    0xc2           "<Alt><Meta>B"
535Esc + 195    0xc3           "<Alt><Meta>C"
536Esc + 196    0xc4           "<Alt><Meta>D"
537Esc + 197    0xc5           "<Alt><Meta>E"
538Esc + 198    0xc6           "<Alt><Meta>F"
539Esc + 199    0xc7           "<Alt><Meta>G"
540Esc + 200    0xc8           "<Alt><Meta>H"
541Esc + 201    0xc9           "<Alt><Meta>I"
542Esc + 202    0xca           "<Alt><Meta>J"
543Esc + 203    0xcb           "<Alt><Meta>K"
544Esc + 204    0xcc           "<Alt><Meta>L"
545Esc + 205    0xcd           "<Alt><Meta>M"
546Esc + 206    0xce           "<Alt><Meta>N"
547Esc + 207    0xcf           "<Alt><Meta>O"
548Esc + 208    0xd0           "<Alt><Meta>P"
549Esc + 209    0xd1           "<Alt><Meta>Q"
550Esc + 210    0xd2           "<Alt><Meta>R"
551Esc + 211    0xd3           "<Alt><Meta>S"
552Esc + 212    0xd4           "<Alt><Meta>T"
553Esc + 213    0xd5           "<Alt><Meta>U"
554Esc + 214    0xd6           "<Alt><Meta>V"
555Esc + 215    0xd7           "<Alt><Meta>W"
556Esc + 216    0xd8           "<Alt><Meta>X"
557Esc + 217    0xd9           "<Alt><Meta>Y"
558Esc + 218    0xda           "<Alt><Meta>Z"
559Esc + 219    0xdb           "<Alt><Meta>["
560Esc + 220    0xdc           "<Alt><Meta>\\"
561Esc + 221    0xdd           "<Alt><Meta>]"
562Esc + 222    0xde           "<Alt><Meta>^"
563Esc + 223    0xdf           "<Alt><Meta>_"
564Esc + 224    0xe0           "<Alt><Meta>`"
565Esc + 225    0xe1           "<Alt><Meta>a"
566Esc + 226    0xe2           "<Alt><Meta>b"
567Esc + 227    0xe3           "<Alt><Meta>c"
568Esc + 228    0xe4           "<Alt><Meta>d"
569Esc + 229    0xe5           "<Alt><Meta>e"
570Esc + 230    0xe6           "<Alt><Meta>f"
571Esc + 231    0xe7           "<Alt><Meta>g"
572Esc + 232    0xe8           "<Alt><Meta>h"
573Esc + 233    0xe9           "<Alt><Meta>i"
574Esc + 234    0xea           "<Alt><Meta>j"
575Esc + 235    0xeb           "<Alt><Meta>k"
576Esc + 236    0xec           "<Alt><Meta>l"
577Esc + 237    0xed           "<Alt><Meta>m"
578Esc + 238    0xee           "<Alt><Meta>n"
579Esc + 239    0xef           "<Alt><Meta>o"
580Esc + 240    0xf0           "<Alt><Meta>p"
581Esc + 241    0xf1           "<Alt><Meta>q"
582Esc + 242    0xf2           "<Alt><Meta>r"
583Esc + 243    0xf3           "<Alt><Meta>s"
584Esc + 244    0xf4           "<Alt><Meta>t"
585Esc + 245    0xf5           "<Alt><Meta>u"
586Esc + 246    0xf6           "<Alt><Meta>v"
587Esc + 247    0xf7           "<Alt><Meta>w"
588Esc + 248    0xf8           "<Alt><Meta>x"
589Esc + 249    0xf9           "<Alt><Meta>y"
590Esc + 250    0xfa           "<Alt><Meta>z"
591Esc + 251    0xfb           "<Alt><Meta>{"
592Esc + 252    0xfc           "<Alt><Meta>|"
593Esc + 253    0xfd           "<Alt><Meta>}"
594Esc + 254    0xfe           "<Alt><Meta>~"
595Esc + 255    0xff           "<Alt><Meta>delete"
596