@iqrok/keyboard-listener
Version:
Keyboard evdev event listener
246 lines (245 loc) • 5.69 kB
JavaScript
module.exports = {
0: 'KEY_RESERVED',
1: 'KEY_ESC',
2: 'KEY_1',
3: 'KEY_2',
4: 'KEY_3',
5: 'KEY_4',
6: 'KEY_5',
7: 'KEY_6',
8: 'KEY_7',
9: 'KEY_8',
10: 'KEY_9',
11: 'KEY_0',
12: 'KEY_MINUS',
13: 'KEY_EQUAL',
14: 'KEY_BACKSPACE',
15: 'KEY_TAB',
16: 'KEY_Q',
17: 'KEY_W',
18: 'KEY_E',
19: 'KEY_R',
20: 'KEY_T',
21: 'KEY_Y',
22: 'KEY_U',
23: 'KEY_I',
24: 'KEY_O',
25: 'KEY_P',
26: 'KEY_LEFTBRACE',
27: 'KEY_RIGHTBRACE',
28: 'KEY_ENTER',
29: 'KEY_LEFTCTRL',
30: 'KEY_A',
31: 'KEY_S',
32: 'KEY_D',
33: 'KEY_F',
34: 'KEY_G',
35: 'KEY_H',
36: 'KEY_J',
37: 'KEY_K',
38: 'KEY_L',
39: 'KEY_SEMICOLON',
40: 'KEY_APOSTROPHE',
41: 'KEY_GRAVE',
42: 'KEY_LEFTSHIFT',
43: 'KEY_BACKSLASH',
44: 'KEY_Z',
45: 'KEY_X',
46: 'KEY_C',
47: 'KEY_V',
48: 'KEY_B',
49: 'KEY_N',
50: 'KEY_M',
51: 'KEY_COMMA',
52: 'KEY_DOT',
53: 'KEY_SLASH',
54: 'KEY_RIGHTSHIFT',
55: 'KEY_KPASTERISK',
56: 'KEY_LEFTALT',
57: 'KEY_SPACE',
58: 'KEY_CAPSLOCK',
59: 'KEY_F1',
60: 'KEY_F2',
61: 'KEY_F3',
62: 'KEY_F4',
63: 'KEY_F5',
64: 'KEY_F6',
65: 'KEY_F7',
66: 'KEY_F8',
67: 'KEY_F9',
68: 'KEY_F10',
69: 'KEY_NUMLOCK',
70: 'KEY_SCROLLLOCK',
71: 'KEY_KP7',
72: 'KEY_KP8',
73: 'KEY_KP9',
74: 'KEY_KPMINUS',
75: 'KEY_KP4',
76: 'KEY_KP5',
77: 'KEY_KP6',
78: 'KEY_KPPLUS',
79: 'KEY_KP1',
80: 'KEY_KP2',
81: 'KEY_KP3',
82: 'KEY_KP0',
83: 'KEY_KPDOT',
85: 'KEY_ZENKAKUHANKAKU',
86: 'KEY_102ND',
87: 'KEY_F11',
88: 'KEY_F12',
89: 'KEY_RO',
90: 'KEY_KATAKANA',
91: 'KEY_HIRAGANA',
92: 'KEY_HENKAN',
93: 'KEY_KATAKANAHIRAGANA',
94: 'KEY_MUHENKAN',
95: 'KEY_KPJPCOMMA',
96: 'KEY_KPENTER',
97: 'KEY_RIGHTCTRL',
98: 'KEY_KPSLASH',
99: 'KEY_SYSRQ',
100: 'KEY_RIGHTALT',
101: 'KEY_LINEFEED',
102: 'KEY_HOME',
103: 'KEY_UP',
104: 'KEY_PAGEUP',
105: 'KEY_LEFT',
106: 'KEY_RIGHT',
107: 'KEY_END',
108: 'KEY_DOWN',
109: 'KEY_PAGEDOWN',
110: 'KEY_INSERT',
111: 'KEY_DELETE',
112: 'KEY_MACRO',
113: 'KEY_MUTE',
114: 'KEY_VOLUMEDOWN',
115: 'KEY_VOLUMEUP',
116: 'KEY_POWER', /* SC System Power Down */
117: 'KEY_KPEQUAL',
118: 'KEY_KPPLUSMINUS',
119: 'KEY_PAUSE',
120: 'KEY_SCALE', /* AL Compiz Scale (Expose) */
121: 'KEY_KPCOMMA',
122: 'KEY_HANGEUL',
123: 'KEY_HANJA',
124: 'KEY_YEN',
125: 'KEY_LEFTMETA',
126: 'KEY_RIGHTMETA',
127: 'KEY_COMPOSE',
128: 'KEY_STOP', /* AC Stop */
129: 'KEY_AGAIN',
130: 'KEY_PROPS', /* AC Properties */
131: 'KEY_UNDO', /* AC Undo */
132: 'KEY_FRONT',
133: 'KEY_COPY', /* AC Copy */
134: 'KEY_OPEN', /* AC Open */
135: 'KEY_PASTE', /* AC Paste */
136: 'KEY_FIND', /* AC Search */
137: 'KEY_CUT', /* AC Cut */
138: 'KEY_HELP', /* AL Integrated Help Center */
139: 'KEY_MENU', /* Menu (show menu) */
140: 'KEY_CALC', /* AL Calculator */
141: 'KEY_SETUP',
142: 'KEY_SLEEP', /* SC System Sleep */
143: 'KEY_WAKEUP', /* System Wake Up */
144: 'KEY_FILE', /* AL Local Machine Browser */
145: 'KEY_SENDFILE',
146: 'KEY_DELETEFILE',
147: 'KEY_XFER',
148: 'KEY_PROG1',
149: 'KEY_PROG2',
150: 'KEY_WWW', /* AL Internet Browser */
151: 'KEY_MSDOS',
152: 'KEY_SCREENLOCK', /* AL Terminal Lock/Screensaver */
153: 'KEY_ROTATE_DISPLAY', /* Display orientation for e.g. tablets */
154: 'KEY_CYCLEWINDOWS',
155: 'KEY_MAIL',
156: 'KEY_BOOKMARKS', /* AC Bookmarks */
157: 'KEY_COMPUTER',
158: 'KEY_BACK', /* AC Back */
159: 'KEY_FORWARD', /* AC Forward */
160: 'KEY_CLOSECD',
161: 'KEY_EJECTCD',
162: 'KEY_EJECTCLOSECD',
163: 'KEY_NEXTSONG',
164: 'KEY_PLAYPAUSE',
165: 'KEY_PREVIOUSSONG',
166: 'KEY_STOPCD',
167: 'KEY_RECORD',
168: 'KEY_REWIND',
169: 'KEY_PHONE', /* Media Select Telephone */
170: 'KEY_ISO',
171: 'KEY_CONFIG', /* AL Consumer Control Configuration */
172: 'KEY_HOMEPAGE', /* AC Home */
173: 'KEY_REFRESH', /* AC Refresh */
174: 'KEY_EXIT', /* AC Exit */
175: 'KEY_MOVE',
176: 'KEY_EDIT',
177: 'KEY_SCROLLUP',
178: 'KEY_SCROLLDOWN',
179: 'KEY_KPLEFTPAREN',
180: 'KEY_KPRIGHTPAREN',
181: 'KEY_NEW', /* AC New */
182: 'KEY_REDO', /* AC Redo/Repeat */
183: 'KEY_F13',
184: 'KEY_F14',
185: 'KEY_F15',
186: 'KEY_F16',
187: 'KEY_F17',
188: 'KEY_F18',
189: 'KEY_F19',
190: 'KEY_F20',
191: 'KEY_F21',
192: 'KEY_F22',
193: 'KEY_F23',
194: 'KEY_F24',
200: 'KEY_PLAYCD',
201: 'KEY_PAUSECD',
202: 'KEY_PROG3',
203: 'KEY_PROG4',
204: 'KEY_ALL_APPLICATIONS', /* AC Desktop Show All Applications */
205: 'KEY_SUSPEND',
206: 'KEY_CLOSE', /* AC Close */
207: 'KEY_PLAY',
208: 'KEY_FASTFORWARD',
209: 'KEY_BASSBOOST',
210: 'KEY_PRINT', /* AC Print */
211: 'KEY_HP',
212: 'KEY_CAMERA',
213: 'KEY_SOUND',
214: 'KEY_QUESTION',
215: 'KEY_EMAIL',
216: 'KEY_CHAT',
217: 'KEY_SEARCH',
218: 'KEY_CONNECT',
219: 'KEY_FINANCE', /* AL Checkbook/Finance */
220: 'KEY_SPORT',
221: 'KEY_SHOP',
222: 'KEY_ALTERASE',
223: 'KEY_CANCEL', /* AC Cancel */
224: 'KEY_BRIGHTNESSDOWN',
225: 'KEY_BRIGHTNESSUP',
226: 'KEY_MEDIA',
227: 'KEY_SWITCHVIDEOMODE',
228: 'KEY_KBDILLUMTOGGLE',
229: 'KEY_KBDILLUMDOWN',
230: 'KEY_KBDILLUMUP',
231: 'KEY_SEND', /* AC Send */
232: 'KEY_REPLY', /* AC Reply */
233: 'KEY_FORWARDMAIL', /* AC Forward Msg */
234: 'KEY_SAVE', /* AC Save */
235: 'KEY_DOCUMENTS',
236: 'KEY_BATTERY',
237: 'KEY_BLUETOOTH',
238: 'KEY_WLAN',
239: 'KEY_UWB',
240: 'KEY_UNKNOWN',
241: 'KEY_VIDEO_NEXT', /* drive next video source */
242: 'KEY_VIDEO_PREV', /* drive previous video source */
243: 'KEY_BRIGHTNESS_CYCLE', /* brightness up, after max is min */
244: 'KEY_BRIGHTNESS_AUTO',
245: 'KEY_DISPLAY_OFF', /* display device to off state */
246: 'KEY_WWAN', /* Wireless WAN (LTE, UMTS, GSM, etc.) */
247: 'KEY_RFKILL', /* Key that controls all radios */
248: 'KEY_MICMUTE', /* Mute / unmute the microphone */
};