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
| Key | Windows | Linux | MacOS |
|------------------|---------|-------|-------|
| space / " " | X | X | X |
| A-Z | X | X | X |
| a-z | X | X | X |
| 0-9 | X | X | X |
| ! | X | X | X |
| @ | X | X | X |
| # | X | X | X |
| $ | X | X | X |
| % | X | X | X |
| ^ | X | X | X |
| & | X | X | X |
| * | X | X | X |
| ( | X | X | X |
| ) | X | X | X |
| - | X | X | X |
| _ | X | X | X |
| = | X | X | X |
| + | X | X | X |
| [ | X | X | X |
| ] | X | X | X |
| { | X | X | X |
| } | X | X | X |
| ; | X | X | X |
| : | X | X | X |
| ' | X | X | X |
| " | X | X | X |
| , | X | X | X |
| < | X | X | X |
| . | X | X | X |
| > | X | X | X |
| / | X | X | X |
| ? | X | X | X |
| \ | X | X | X |
| \| | X | X | X |
| ` | X | X | X |
| ~ | X | X | X |
| return / enter | X | X | X |
| backspace | X | X | X |
| tab | X | X | X |
| escape / esc | X | X | X |
| up(_arrow) | X | X | X |
| down(_arrow) | X | X | X |
| left(_arrow) | X | X | X |
| right(_arrow) | X | X | X |
| home | X | X | X |
| end | X | X | X |
| page_up / pgup | X | X | X |
| page_down / pgdn | X | X | X |
| insert | X | X | X |
| delete / del | X | X | X |
| f1 - f12 | X | X | X |
| f13 - f20 | X | X | X |
| f21 - f24 | X | - | - |
| control_l | X | X | X |
| control_r | X | X | X |
| ctrl / control | X | X | X |
| alt | X | X | X |
| alt_l | X | X | X |
| alt_r | X | X | X |
| shift | X | X | X |
| shift_l | X | X | X |
| shift_r | X | X | X |
| caps_lock | X | X | X |
| printscreen | X | - | X |
| printscrn | X | - | X |
| prtsc/prtscr | X | - | X |
| scroll_lock | X | - | X |
| numlock | X | - | X |
| pause | X | - | X |
| clear | X | - | - |
| win | - | X | - |# ATM win keys do not work on windows
| winleft | - | X | - |
| win_l | - | X | - |
| winright | - | X | - |
| win_r | - | X | - |
| super | - | X | - |
| super_r | - | X | - |
| super | - | X | - |
| super_l | - | X | - |
| command | - | - | X | # (⌘)
| command_l | - | - | X | # (⌘)
| command_r | - | - | X | # (⌘)
| option | - | - | X | #(⌥)
| option_l | - | - | X | #(⌥)
| option_r | - | - | X | #(⌥)
| function | - | - | X | #(⌥)
| num0 - num9 | X | - | - |
| browserback | X | - | - |
| browserforward | X | - | - |
| browserrefresh | X | - | - |
| browserstop | X | - | - |
| browsersearch | X | - | - |
| browserfavorites | X | - | - |
| browserhome | X | - | - |
| volumemute | X | - | X |
| volumedown | X | - | X |
| volumeup | X | - | X |
| nexttrack | X | - | - |
| prevtrack | X | - | - |
| stop | X | - | - |
| playpause | X | - | - |
| launchmail | X | - | - |
| launchmediaselect| X | - | - |
| launchapp1 | X | - | - |
| launchapp2 | X | - | - |
| separator | X | - | - |
| kana | X | - | - |
| hanguel | X | - | - |
| hangul | X | - | - |
| junja | X | - | - |
| final | X | - | - |
| hanja | X | - | - |
| kanji | X | - | - |
| convert | X | - | - |
| nonconvert | X | - | - |
| accept | X | - | - |
| modechange | X | - | - |
| kanji | X | - | - |
| execute | X | - | - |
| help | X | - | X |
| apps | X | - | - |
| sleep | X | - | - |