UNPKG

15.1 kBJavaScriptView Raw
1exports.keycodes = {
2 "Escape": {keycode: 9, modifier: "none"},
3 "1": {keycode: 10, modifier: "none"},
4 "exclam": {keycode: 10, modifier: "shift"},
5 "2": {keycode: 11, modifier: "none"},
6 "quotedbl": {keycode: 11, modifier: "shift"},
7 "at": {keycode: 11, modifier: "altgr"},
8 "3": {keycode: 12, modifier: "none"},
9 "numbersign": {keycode: 12, modifier: "shift"},
10 "sterling": {keycode: 12, modifier: "altgr"},
11 "4": {keycode: 13, modifier: "none"},
12 "currency": {keycode: 13, modifier: "shift"},
13 "dollar": {keycode: 13, modifier: "altgr"},
14 "5": {keycode: 14, modifier: "none"},
15 "percent": {keycode: 14, modifier: "shift"},
16 "U2030": {keycode: 14, modifier: "altgr"},
17 "6": {keycode: 15, modifier: "none"},
18 "ampersand": {keycode: 15, modifier: "shift"},
19 "singlelowquotemark": {keycode: 15, modifier: "altgr"},
20 "7": {keycode: 16, modifier: "none"},
21 "slash": {keycode: 16, modifier: "shift"},
22 "braceleft": {keycode: 16, modifier: "altgr"},
23 "8": {keycode: 17, modifier: "none"},
24 "parenleft": {keycode: 17, modifier: "shift"},
25 "bracketleft": {keycode: 17, modifier: "altgr"},
26 "9": {keycode: 18, modifier: "none"},
27 "parenright": {keycode: 18, modifier: "shift"},
28 "bracketright": {keycode: 18, modifier: "altgr"},
29 "0": {keycode: 19, modifier: "none"},
30 "equal": {keycode: 19, modifier: "shift"},
31 "braceright": {keycode: 19, modifier: "altgr"},
32 "plus": {keycode: 20, modifier: "none"},
33 "question": {keycode: 20, modifier: "shift"},
34 "backslash": {keycode: 20, modifier: "altgr"},
35 "dead_acute": {keycode: 21, modifier: "none"},
36 "dead_grave": {keycode: 21, modifier: "shift"},
37 "dead_cedilla": {keycode: 21, modifier: "altgr"},
38 "BackSpace": {keycode: 22, modifier: "none"},
39 "Tab": {keycode: 23, modifier: "none"},
40 "ISO_Left_Tab": {keycode: 23, modifier: "shift"},
41 "q": {keycode: 24, modifier: "none"},
42 "Q": {keycode: 24, modifier: "shift"},
43 "w": {keycode: 25, modifier: "none"},
44 "W": {keycode: 25, modifier: "shift"},
45 "e": {keycode: 26, modifier: "none"},
46 "E": {keycode: 26, modifier: "shift"},
47 "EuroSign": {keycode: 26, modifier: "altgr"},
48 "r": {keycode: 27, modifier: "none"},
49 "R": {keycode: 27, modifier: "shift"},
50 "t": {keycode: 28, modifier: "none"},
51 "T": {keycode: 28, modifier: "shift"},
52 "thorn": {keycode: 28, modifier: "altgr"},
53 "y": {keycode: 29, modifier: "none"},
54 "Y": {keycode: 29, modifier: "shift"},
55 "u": {keycode: 30, modifier: "none"},
56 "U": {keycode: 30, modifier: "shift"},
57 "i": {keycode: 31, modifier: "none"},
58 "I": {keycode: 31, modifier: "shift"},
59 "idotless": {keycode: 31, modifier: "altgr"},
60 "o": {keycode: 32, modifier: "none"},
61 "O": {keycode: 32, modifier: "shift"},
62 "oe": {keycode: 32, modifier: "altgr"},
63 "p": {keycode: 33, modifier: "none"},
64 "P": {keycode: 33, modifier: "shift"},
65 "dead_horn": {keycode: 33, modifier: "altgr"},
66 "aring": {keycode: 34, modifier: "none"},
67 "Aring": {keycode: 34, modifier: "shift"},
68 "dead_doubleacute": {keycode: 34, modifier: "altgr"},
69 "dead_diaeresis": {keycode: 35, modifier: "none"},
70 "dead_circumflex": {keycode: 35, modifier: "shift"},
71 "dead_tilde": {keycode: 35, modifier: "altgr"},
72 "Return": {keycode: 36, modifier: "none"},
73 "Control_L": {keycode: 37, modifier: "none"},
74 "a": {keycode: 38, modifier: "none"},
75 "A": {keycode: 38, modifier: "shift"},
76 "schwa": {keycode: 38, modifier: "altgr"},
77 "s": {keycode: 39, modifier: "none"},
78 "S": {keycode: 39, modifier: "shift"},
79 "ssharp": {keycode: 39, modifier: "altgr"},
80 "d": {keycode: 40, modifier: "none"},
81 "D": {keycode: 40, modifier: "shift"},
82 "eth": {keycode: 40, modifier: "altgr"},
83 "f": {keycode: 41, modifier: "none"},
84 "F": {keycode: 41, modifier: "shift"},
85 "g": {keycode: 42, modifier: "none"},
86 "G": {keycode: 42, modifier: "shift"},
87 "h": {keycode: 43, modifier: "none"},
88 "H": {keycode: 43, modifier: "shift"},
89 "j": {keycode: 44, modifier: "none"},
90 "J": {keycode: 44, modifier: "shift"},
91 "k": {keycode: 45, modifier: "none"},
92 "K": {keycode: 45, modifier: "shift"},
93 "kra": {keycode: 45, modifier: "altgr"},
94 "l": {keycode: 46, modifier: "none"},
95 "L": {keycode: 46, modifier: "shift"},
96 "dead_stroke": {keycode: 46, modifier: "altgr"},
97 "odiaeresis": {keycode: 47, modifier: "none"},
98 "Odiaeresis": {keycode: 47, modifier: "shift"},
99 "oslash": {keycode: 47, modifier: "altgr"},
100 "adiaeresis": {keycode: 48, modifier: "none"},
101 "Adiaeresis": {keycode: 48, modifier: "shift"},
102 "ae": {keycode: 48, modifier: "altgr"},
103 "section": {keycode: 49, modifier: "none"},
104 "onehalf": {keycode: 49, modifier: "shift"},
105 "dead_stroke": {keycode: 49, modifier: "altgr"},
106 "Shift_L": {keycode: 50, modifier: "none"},
107 "apostrophe": {keycode: 51, modifier: "none"},
108 "asterisk": {keycode: 51, modifier: "shift"},
109 "dead_caron": {keycode: 51, modifier: "altgr"},
110 "z": {keycode: 52, modifier: "none"},
111 "Z": {keycode: 52, modifier: "shift"},
112 "U0292": {keycode: 52, modifier: "altgr"},
113 "x": {keycode: 53, modifier: "none"},
114 "X": {keycode: 53, modifier: "shift"},
115 "multiply": {keycode: 53, modifier: "altgr"},
116 "c": {keycode: 54, modifier: "none"},
117 "C": {keycode: 54, modifier: "shift"},
118 "v": {keycode: 55, modifier: "none"},
119 "V": {keycode: 55, modifier: "shift"},
120 "b": {keycode: 56, modifier: "none"},
121 "B": {keycode: 56, modifier: "shift"},
122 "n": {keycode: 57, modifier: "none"},
123 "N": {keycode: 57, modifier: "shift"},
124 "eng": {keycode: 57, modifier: "altgr"},
125 "m": {keycode: 58, modifier: "none"},
126 "M": {keycode: 58, modifier: "shift"},
127 "mu": {keycode: 58, modifier: "altgr"},
128 "comma": {keycode: 59, modifier: "none"},
129 "semicolon": {keycode: 59, modifier: "shift"},
130 "rightsinglequotemark": {keycode: 59, modifier: "altgr"},
131 "period": {keycode: 60, modifier: "none"},
132 "colon": {keycode: 60, modifier: "shift"},
133 "dead_belowdot": {keycode: 60, modifier: "altgr"},
134 "minus": {keycode: 61, modifier: "none"},
135 "underscore": {keycode: 61, modifier: "shift"},
136 "endash": {keycode: 61, modifier: "altgr"},
137 "Shift_R": {keycode: 62, modifier: "none"},
138 "KP_Multiply": {keycode: 63, modifier: "none"},
139 "XF86_ClearGrab": {keycode: 63, modifier: "shift"},
140 "Alt_L": {keycode: 64, modifier: "none"},
141 "Meta_L": {keycode: 64, modifier: "shift"},
142 "space": {keycode: 65, modifier: "none"},
143 "nobreakspace": {keycode: 65, modifier: "altgr"},
144 "Caps_Lock": {keycode: 66, modifier: "none"},
145 "F1": {keycode: 67, modifier: "none"},
146 "XF86_Switch_VT_1": {keycode: 67, modifier: "shift"},
147 "F2": {keycode: 68, modifier: "none"},
148 "XF86_Switch_VT_2": {keycode: 68, modifier: "shift"},
149 "F3": {keycode: 69, modifier: "none"},
150 "XF86_Switch_VT_3": {keycode: 69, modifier: "shift"},
151 "F4": {keycode: 70, modifier: "none"},
152 "XF86_Switch_VT_4": {keycode: 70, modifier: "shift"},
153 "F5": {keycode: 71, modifier: "none"},
154 "XF86_Switch_VT_5": {keycode: 71, modifier: "shift"},
155 "F6": {keycode: 72, modifier: "none"},
156 "XF86_Switch_VT_6": {keycode: 72, modifier: "shift"},
157 "F7": {keycode: 73, modifier: "none"},
158 "XF86_Switch_VT_7": {keycode: 73, modifier: "shift"},
159 "F8": {keycode: 74, modifier: "none"},
160 "XF86_Switch_VT_8": {keycode: 74, modifier: "shift"},
161 "F9": {keycode: 75, modifier: "none"},
162 "XF86_Switch_VT_9": {keycode: 75, modifier: "shift"},
163 "F10": {keycode: 76, modifier: "none"},
164 "XF86_Switch_VT_10": {keycode: 76, modifier: "shift"},
165 "Num_Lock": {keycode: 77, modifier: "none"},
166 "Pointer_EnableKeys": {keycode: 77, modifier: "shift"},
167 "Scroll_Lock": {keycode: 78, modifier: "none"},
168 "KP_Home": {keycode: 79, modifier: "none"},
169 "KP_7": {keycode: 79, modifier: "shift"},
170 "KP_Up": {keycode: 80, modifier: "none"},
171 "KP_8": {keycode: 80, modifier: "shift"},
172 "KP_Prior": {keycode: 81, modifier: "none"},
173 "KP_9": {keycode: 81, modifier: "shift"},
174 "KP_Subtract": {keycode: 82, modifier: "none"},
175 "XF86_Prev_VMode": {keycode: 82, modifier: "shift"},
176 "KP_Left": {keycode: 83, modifier: "none"},
177 "KP_4": {keycode: 83, modifier: "shift"},
178 "KP_Begin": {keycode: 84, modifier: "none"},
179 "KP_5": {keycode: 84, modifier: "shift"},
180 "KP_Right": {keycode: 85, modifier: "none"},
181 "KP_6": {keycode: 85, modifier: "shift"},
182 "KP_Add": {keycode: 86, modifier: "none"},
183 "XF86_Next_VMode": {keycode: 86, modifier: "shift"},
184 "KP_End": {keycode: 87, modifier: "none"},
185 "KP_1": {keycode: 87, modifier: "shift"},
186 "KP_Down": {keycode: 88, modifier: "none"},
187 "KP_2": {keycode: 88, modifier: "shift"},
188 "KP_Next": {keycode: 89, modifier: "none"},
189 "KP_3": {keycode: 89, modifier: "shift"},
190 "KP_Insert": {keycode: 90, modifier: "none"},
191 "KP_0": {keycode: 90, modifier: "shift"},
192 "KP_Delete": {keycode: 91, modifier: "none"},
193 "KP_Separator": {keycode: 91, modifier: "shift"},
194 "ISO_Level3_Shift": {keycode: 92, modifier: "none"},
195 "less": {keycode: 94, modifier: "none"},
196 "greater": {keycode: 94, modifier: "shift"},
197 "bar": {keycode: 94, modifier: "altgr"},
198 "F11": {keycode: 95, modifier: "none"},
199 "XF86_Switch_VT_11": {keycode: 95, modifier: "shift"},
200 "F12": {keycode: 96, modifier: "none"},
201 "XF86_Switch_VT_12": {keycode: 96, modifier: "shift"},
202 "Katakana": {keycode: 98, modifier: "none"},
203 "Hiragana": {keycode: 99, modifier: "none"},
204 "Henkan_Mode": {keycode: 100, modifier: "none"},
205 "Hiragana_Katakana": {keycode: 101, modifier: "none"},
206 "Muhenkan": {keycode: 102, modifier: "none"},
207 "KP_Enter": {keycode: 104, modifier: "none"},
208 "Control_R": {keycode: 105, modifier: "none"},
209 "KP_Divide": {keycode: 106, modifier: "none"},
210 "XF86_Ungrab": {keycode: 106, modifier: "shift"},
211 "Print": {keycode: 107, modifier: "none"},
212 "Sys_Req": {keycode: 107, modifier: "shift"},
213 "ISO_Level3_Shift": {keycode: 108, modifier: "none"},
214 "Linefeed": {keycode: 109, modifier: "none"},
215 "Home": {keycode: 110, modifier: "none"},
216 "Up": {keycode: 111, modifier: "none"},
217 "Page_Up": {keycode: 112, modifier: "none"},
218 "Left": {keycode: 113, modifier: "none"},
219 "Right": {keycode: 114, modifier: "none"},
220 "End": {keycode: 115, modifier: "none"},
221 "Down": {keycode: 116, modifier: "none"},
222 "Page_Down": {keycode: 117, modifier: "none"},
223 "Insert": {keycode: 118, modifier: "none"},
224 "Delete": {keycode: 119, modifier: "none"},
225 "XF86AudioMute": {keycode: 121, modifier: "none"},
226 "XF86AudioLowerVolume": {keycode: 122, modifier: "none"},
227 "XF86AudioRaiseVolume": {keycode: 123, modifier: "none"},
228 "XF86PowerOff": {keycode: 124, modifier: "none"},
229 "KP_Equal": {keycode: 125, modifier: "none"},
230 "plusminus": {keycode: 126, modifier: "none"},
231 "Pause": {keycode: 127, modifier: "none"},
232 "Break": {keycode: 127, modifier: "shift"},
233 "KP_Decimal": {keycode: 129, modifier: "none"},
234 "Hangul": {keycode: 130, modifier: "none"},
235 "Hangul_Hanja": {keycode: 131, modifier: "none"},
236 "Super_L": {keycode: 133, modifier: "none"},
237 "Multi_key": {keycode: 134, modifier: "none"},
238 "Menu": {keycode: 135, modifier: "none"},
239 "Cancel": {keycode: 136, modifier: "none"},
240 "Redo": {keycode: 137, modifier: "none"},
241 "SunProps": {keycode: 138, modifier: "none"},
242 "Undo": {keycode: 139, modifier: "none"},
243 "SunFront": {keycode: 140, modifier: "none"},
244 "XF86Copy": {keycode: 141, modifier: "none"},
245 "SunOpen": {keycode: 142, modifier: "none"},
246 "XF86Paste": {keycode: 143, modifier: "none"},
247 "Find": {keycode: 144, modifier: "none"},
248 "XF86Cut": {keycode: 145, modifier: "none"},
249 "Help": {keycode: 146, modifier: "none"},
250 "XF86MenuKB": {keycode: 147, modifier: "none"},
251 "XF86Calculator": {keycode: 148, modifier: "none"},
252 "XF86Sleep": {keycode: 150, modifier: "none"},
253 "XF86WakeUp": {keycode: 151, modifier: "none"},
254 "XF86Explorer": {keycode: 152, modifier: "none"},
255 "XF86Send": {keycode: 153, modifier: "none"},
256 "XF86Xfer": {keycode: 155, modifier: "none"},
257 "XF86Launch1": {keycode: 156, modifier: "none"},
258 "XF86Launch2": {keycode: 157, modifier: "none"},
259 "XF86WWW": {keycode: 158, modifier: "none"},
260 "XF86DOS": {keycode: 159, modifier: "none"},
261 "XF86ScreenSaver": {keycode: 160, modifier: "none"},
262 "XF86RotateWindows": {keycode: 162, modifier: "none"},
263 "XF86Mail": {keycode: 163, modifier: "none"},
264 "XF86Favorites": {keycode: 164, modifier: "none"},
265 "XF86MyComputer": {keycode: 165, modifier: "none"},
266 "XF86Back": {keycode: 166, modifier: "none"},
267 "XF86Forward": {keycode: 167, modifier: "none"},
268 "XF86Eject": {keycode: 169, modifier: "none"},
269 "XF86Eject": {keycode: 170, modifier: "none"},
270 "XF86AudioNext": {keycode: 171, modifier: "none"},
271 "XF86AudioPlay": {keycode: 172, modifier: "none"},
272 "XF86AudioPause": {keycode: 172, modifier: "shift"},
273 "XF86AudioPrev": {keycode: 173, modifier: "none"},
274 "XF86AudioStop": {keycode: 174, modifier: "none"},
275 "XF86AudioRecord": {keycode: 175, modifier: "none"},
276 "XF86AudioRewind": {keycode: 176, modifier: "none"},
277 "XF86Phone": {keycode: 177, modifier: "none"},
278 "XF86Tools": {keycode: 179, modifier: "none"},
279 "XF86HomePage": {keycode: 180, modifier: "none"},
280 "XF86Reload": {keycode: 181, modifier: "none"},
281 "XF86Close": {keycode: 182, modifier: "none"},
282 "XF86ScrollUp": {keycode: 185, modifier: "none"},
283 "XF86ScrollDown": {keycode: 186, modifier: "none"},
284 "parenleft": {keycode: 187, modifier: "none"},
285 "parenright": {keycode: 188, modifier: "none"},
286 "XF86New": {keycode: 189, modifier: "none"},
287 "Redo": {keycode: 190, modifier: "none"},
288 "XF86TouchpadToggle": {keycode: 200, modifier: "none"},
289 "Mode_switch": {keycode: 203, modifier: "none"},
290 "Meta_L": {keycode: 205, modifier: "shift"},
291 "Hyper_L": {keycode: 207, modifier: "shift"},
292 "XF86AudioPlay": {keycode: 208, modifier: "none"},
293 "XF86AudioPause": {keycode: 209, modifier: "none"},
294 "XF86Launch3": {keycode: 210, modifier: "none"},
295 "XF86Launch4": {keycode: 211, modifier: "none"},
296 "XF86Suspend": {keycode: 213, modifier: "none"},
297 "XF86Close": {keycode: 214, modifier: "none"},
298 "XF86AudioPlay": {keycode: 215, modifier: "none"},
299 "XF86AudioForward": {keycode: 216, modifier: "none"},
300 "Print": {keycode: 218, modifier: "none"},
301 "XF86WebCam": {keycode: 220, modifier: "none"},
302 "XF86Mail": {keycode: 223, modifier: "none"},
303 "XF86Search": {keycode: 225, modifier: "none"},
304 "XF86Finance": {keycode: 227, modifier: "none"},
305 "XF86Shop": {keycode: 229, modifier: "none"},
306 "Cancel": {keycode: 231, modifier: "none"},
307 "XF86MonBrightnessDown": {keycode: 232, modifier: "none"},
308 "XF86MonBrightnessUp": {keycode: 233, modifier: "none"},
309 "XF86AudioMedia": {keycode: 234, modifier: "none"},
310 "XF86Display": {keycode: 235, modifier: "none"},
311 "XF86KbdLightOnOff": {keycode: 236, modifier: "none"},
312 "XF86KbdBrightnessDown": {keycode: 237, modifier: "none"},
313 "XF86KbdBrightnessUp": {keycode: 238, modifier: "none"},
314 "XF86Send": {keycode: 239, modifier: "none"},
315 "XF86Reply": {keycode: 240, modifier: "none"},
316 "XF86MailForward": {keycode: 241, modifier: "none"},
317 "XF86Save": {keycode: 242, modifier: "none"},
318 "XF86Documents": {keycode: 243, modifier: "none"},
319 "XF86Battery": {keycode: 244, modifier: "none"},
320 "XF86Bluetooth": {keycode: 245, modifier: "none"},
321 "XF86WLAN": {keycode: 246, modifier: "none"},
322};