/
keymaps.go
255 lines (253 loc) · 11.5 KB
/
keymaps.go
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
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
package main
import (
"github.com/gvalkov/golang-evdev"
)
var keymaps = map[string]int{
"KEY_RESERVED": int(evdev.KEY_RESERVED),
"KEY_ESC": int(evdev.KEY_ESC),
"KEY_1": int(evdev.KEY_1),
"KEY_2": int(evdev.KEY_2),
"KEY_3": int(evdev.KEY_3),
"KEY_4": int(evdev.KEY_4),
"KEY_5": int(evdev.KEY_5),
"KEY_6": int(evdev.KEY_6),
"KEY_7": int(evdev.KEY_7),
"KEY_8": int(evdev.KEY_8),
"KEY_9": int(evdev.KEY_9),
"KEY_0": int(evdev.KEY_0),
"KEY_MINUS": int(evdev.KEY_MINUS),
"KEY_EQUAL": int(evdev.KEY_EQUAL),
"KEY_BACKSPACE": int(evdev.KEY_BACKSPACE),
"KEY_TAB": int(evdev.KEY_TAB),
"KEY_Q": int(evdev.KEY_Q),
"KEY_W": int(evdev.KEY_W),
"KEY_E": int(evdev.KEY_E),
"KEY_R": int(evdev.KEY_R),
"KEY_T": int(evdev.KEY_T),
"KEY_Y": int(evdev.KEY_Y),
"KEY_U": int(evdev.KEY_U),
"KEY_I": int(evdev.KEY_I),
"KEY_O": int(evdev.KEY_O),
"KEY_P": int(evdev.KEY_P),
"KEY_LEFTBRACE": int(evdev.KEY_LEFTBRACE),
"KEY_RIGHTBRACE": int(evdev.KEY_RIGHTBRACE),
"KEY_ENTER": int(evdev.KEY_ENTER),
"KEY_LEFTCTRL": int(evdev.KEY_LEFTCTRL),
"KEY_A": int(evdev.KEY_A),
"KEY_S": int(evdev.KEY_S),
"KEY_D": int(evdev.KEY_D),
"KEY_F": int(evdev.KEY_F),
"KEY_G": int(evdev.KEY_G),
"KEY_H": int(evdev.KEY_H),
"KEY_J": int(evdev.KEY_J),
"KEY_K": int(evdev.KEY_K),
"KEY_L": int(evdev.KEY_L),
"KEY_SEMICOLON": int(evdev.KEY_SEMICOLON),
"KEY_APOSTROPHE": int(evdev.KEY_APOSTROPHE),
"KEY_GRAVE": int(evdev.KEY_GRAVE),
"KEY_LEFTSHIFT": int(evdev.KEY_LEFTSHIFT),
"KEY_BACKSLASH": int(evdev.KEY_BACKSLASH),
"KEY_Z": int(evdev.KEY_Z),
"KEY_X": int(evdev.KEY_X),
"KEY_C": int(evdev.KEY_C),
"KEY_V": int(evdev.KEY_V),
"KEY_B": int(evdev.KEY_B),
"KEY_N": int(evdev.KEY_N),
"KEY_M": int(evdev.KEY_M),
"KEY_COMMA": int(evdev.KEY_COMMA),
"KEY_DOT": int(evdev.KEY_DOT),
"KEY_SLASH": int(evdev.KEY_SLASH),
"KEY_RIGHTSHIFT": int(evdev.KEY_RIGHTSHIFT),
"KEY_KPASTERISK": int(evdev.KEY_KPASTERISK),
"KEY_LEFTALT": int(evdev.KEY_LEFTALT),
"KEY_SPACE": int(evdev.KEY_SPACE),
"KEY_CAPSLOCK": int(evdev.KEY_CAPSLOCK),
"KEY_F1": int(evdev.KEY_F1),
"KEY_F2": int(evdev.KEY_F2),
"KEY_F3": int(evdev.KEY_F3),
"KEY_F4": int(evdev.KEY_F4),
"KEY_F5": int(evdev.KEY_F5),
"KEY_F6": int(evdev.KEY_F6),
"KEY_F7": int(evdev.KEY_F7),
"KEY_F8": int(evdev.KEY_F8),
"KEY_F9": int(evdev.KEY_F9),
"KEY_F10": int(evdev.KEY_F10),
"KEY_NUMLOCK": int(evdev.KEY_NUMLOCK),
"KEY_SCROLLLOCK": int(evdev.KEY_SCROLLLOCK),
"KEY_KP7": int(evdev.KEY_KP7),
"KEY_KP8": int(evdev.KEY_KP8),
"KEY_KP9": int(evdev.KEY_KP9),
"KEY_KPMINUS": int(evdev.KEY_KPMINUS),
"KEY_KP4": int(evdev.KEY_KP4),
"KEY_KP5": int(evdev.KEY_KP5),
"KEY_KP6": int(evdev.KEY_KP6),
"KEY_KPPLUS": int(evdev.KEY_KPPLUS),
"KEY_KP1": int(evdev.KEY_KP1),
"KEY_KP2": int(evdev.KEY_KP2),
"KEY_KP3": int(evdev.KEY_KP3),
"KEY_KP0": int(evdev.KEY_KP0),
"KEY_KPDOT": int(evdev.KEY_KPDOT),
"KEY_ZENKAKUHANKAKU": int(evdev.KEY_ZENKAKUHANKAKU),
"KEY_102ND": int(evdev.KEY_102ND),
"KEY_F11": int(evdev.KEY_F11),
"KEY_F12": int(evdev.KEY_F12),
"KEY_RO": int(evdev.KEY_RO),
"KEY_KATAKANA": int(evdev.KEY_KATAKANA),
"KEY_HIRAGANA": int(evdev.KEY_HIRAGANA),
"KEY_HENKAN": int(evdev.KEY_HENKAN),
"KEY_KATAKANAHIRAGANA": int(evdev.KEY_KATAKANAHIRAGANA),
"KEY_MUHENKAN": int(evdev.KEY_MUHENKAN),
"KEY_KPJPCOMMA": int(evdev.KEY_KPJPCOMMA),
"KEY_KPENTER": int(evdev.KEY_KPENTER),
"KEY_RIGHTCTRL": int(evdev.KEY_RIGHTCTRL),
"KEY_KPSLASH": int(evdev.KEY_KPSLASH),
"KEY_SYSRQ": int(evdev.KEY_SYSRQ),
"KEY_RIGHTALT": int(evdev.KEY_RIGHTALT),
"KEY_LINEFEED": int(evdev.KEY_LINEFEED),
"KEY_HOME": int(evdev.KEY_HOME),
"KEY_UP": int(evdev.KEY_UP),
"KEY_PAGEUP": int(evdev.KEY_PAGEUP),
"KEY_LEFT": int(evdev.KEY_LEFT),
"KEY_RIGHT": int(evdev.KEY_RIGHT),
"KEY_END": int(evdev.KEY_END),
"KEY_DOWN": int(evdev.KEY_DOWN),
"KEY_PAGEDOWN": int(evdev.KEY_PAGEDOWN),
"KEY_INSERT": int(evdev.KEY_INSERT),
"KEY_DELETE": int(evdev.KEY_DELETE),
"KEY_MACRO": int(evdev.KEY_MACRO),
"KEY_MUTE": int(evdev.KEY_MUTE),
"KEY_VOLUMEDOWN": int(evdev.KEY_VOLUMEDOWN),
"KEY_VOLUMEUP": int(evdev.KEY_VOLUMEUP),
"KEY_POWER": int(evdev.KEY_POWER),
"KEY_KPEQUAL": int(evdev.KEY_KPEQUAL),
"KEY_KPPLUSMINUS": int(evdev.KEY_KPPLUSMINUS),
"KEY_PAUSE": int(evdev.KEY_PAUSE),
"KEY_SCALE": int(evdev.KEY_SCALE),
"KEY_KPCOMMA": int(evdev.KEY_KPCOMMA),
"KEY_HANGEUL": int(evdev.KEY_HANGEUL),
"KEY_HANGUEL": int(evdev.KEY_HANGUEL),
"KEY_HANJA": int(evdev.KEY_HANJA),
"KEY_YEN": int(evdev.KEY_YEN),
"KEY_LEFTMETA": int(evdev.KEY_LEFTMETA),
"KEY_RIGHTMETA": int(evdev.KEY_RIGHTMETA),
"KEY_COMPOSE": int(evdev.KEY_COMPOSE),
"KEY_STOP": int(evdev.KEY_STOP),
"KEY_AGAIN": int(evdev.KEY_AGAIN),
"KEY_PROPS": int(evdev.KEY_PROPS),
"KEY_UNDO": int(evdev.KEY_UNDO),
"KEY_FRONT": int(evdev.KEY_FRONT),
"KEY_COPY": int(evdev.KEY_COPY),
"KEY_OPEN": int(evdev.KEY_OPEN),
"KEY_PASTE": int(evdev.KEY_PASTE),
"KEY_FIND": int(evdev.KEY_FIND),
"KEY_CUT": int(evdev.KEY_CUT),
"KEY_HELP": int(evdev.KEY_HELP),
"KEY_MENU": int(evdev.KEY_MENU),
"KEY_CALC": int(evdev.KEY_CALC),
"KEY_SETUP": int(evdev.KEY_SETUP),
"KEY_SLEEP": int(evdev.KEY_SLEEP),
"KEY_WAKEUP": int(evdev.KEY_WAKEUP),
"KEY_FILE": int(evdev.KEY_FILE),
"KEY_SENDFILE": int(evdev.KEY_SENDFILE),
"KEY_DELETEFILE": int(evdev.KEY_DELETEFILE),
"KEY_XFER": int(evdev.KEY_XFER),
"KEY_PROG1": int(evdev.KEY_PROG1),
"KEY_PROG2": int(evdev.KEY_PROG2),
"KEY_WWW": int(evdev.KEY_WWW),
"KEY_MSDOS": int(evdev.KEY_MSDOS),
"KEY_COFFEE": int(evdev.KEY_COFFEE),
"KEY_SCREENLOCK": int(evdev.KEY_SCREENLOCK),
"KEY_DIRECTION": int(evdev.KEY_DIRECTION),
"KEY_CYCLEWINDOWS": int(evdev.KEY_CYCLEWINDOWS),
"KEY_MAIL": int(evdev.KEY_MAIL),
"KEY_BOOKMARKS": int(evdev.KEY_BOOKMARKS),
"KEY_COMPUTER": int(evdev.KEY_COMPUTER),
"KEY_BACK": int(evdev.KEY_BACK),
"KEY_FORWARD": int(evdev.KEY_FORWARD),
"KEY_CLOSECD": int(evdev.KEY_CLOSECD),
"KEY_EJECTCD": int(evdev.KEY_EJECTCD),
"KEY_EJECTCLOSECD": int(evdev.KEY_EJECTCLOSECD),
"KEY_NEXTSONG": int(evdev.KEY_NEXTSONG),
"KEY_PLAYPAUSE": int(evdev.KEY_PLAYPAUSE),
"KEY_PREVIOUSSONG": int(evdev.KEY_PREVIOUSSONG),
"KEY_STOPCD": int(evdev.KEY_STOPCD),
"KEY_RECORD": int(evdev.KEY_RECORD),
"KEY_REWIND": int(evdev.KEY_REWIND),
"KEY_PHONE": int(evdev.KEY_PHONE),
"KEY_ISO": int(evdev.KEY_ISO),
"KEY_CONFIG": int(evdev.KEY_CONFIG),
"KEY_HOMEPAGE": int(evdev.KEY_HOMEPAGE),
"KEY_REFRESH": int(evdev.KEY_REFRESH),
"KEY_EXIT": int(evdev.KEY_EXIT),
"KEY_MOVE": int(evdev.KEY_MOVE),
"KEY_EDIT": int(evdev.KEY_EDIT),
"KEY_SCROLLUP": int(evdev.KEY_SCROLLUP),
"KEY_SCROLLDOWN": int(evdev.KEY_SCROLLDOWN),
"KEY_KPLEFTPAREN": int(evdev.KEY_KPLEFTPAREN),
"KEY_KPRIGHTPAREN": int(evdev.KEY_KPRIGHTPAREN),
"KEY_NEW": int(evdev.KEY_NEW),
"KEY_REDO": int(evdev.KEY_REDO),
"KEY_F13": int(evdev.KEY_F13),
"KEY_F14": int(evdev.KEY_F14),
"KEY_F15": int(evdev.KEY_F15),
"KEY_F16": int(evdev.KEY_F16),
"KEY_F17": int(evdev.KEY_F17),
"KEY_F18": int(evdev.KEY_F18),
"KEY_F19": int(evdev.KEY_F19),
"KEY_F20": int(evdev.KEY_F20),
"KEY_F21": int(evdev.KEY_F21),
"KEY_F22": int(evdev.KEY_F22),
"KEY_F23": int(evdev.KEY_F23),
"KEY_F24": int(evdev.KEY_F24),
"KEY_PLAYCD": int(evdev.KEY_PLAYCD),
"KEY_PAUSECD": int(evdev.KEY_PAUSECD),
"KEY_PROG3": int(evdev.KEY_PROG3),
"KEY_PROG4": int(evdev.KEY_PROG4),
"KEY_DASHBOARD": int(evdev.KEY_DASHBOARD),
"KEY_SUSPEND": int(evdev.KEY_SUSPEND),
"KEY_CLOSE": int(evdev.KEY_CLOSE),
"KEY_PLAY": int(evdev.KEY_PLAY),
"KEY_FASTFORWARD": int(evdev.KEY_FASTFORWARD),
"KEY_BASSBOOST": int(evdev.KEY_BASSBOOST),
"KEY_PRINT": int(evdev.KEY_PRINT),
"KEY_HP": int(evdev.KEY_HP),
"KEY_CAMERA": int(evdev.KEY_CAMERA),
"KEY_SOUND": int(evdev.KEY_SOUND),
"KEY_QUESTION": int(evdev.KEY_QUESTION),
"KEY_EMAIL": int(evdev.KEY_EMAIL),
"KEY_CHAT": int(evdev.KEY_CHAT),
"KEY_SEARCH": int(evdev.KEY_SEARCH),
"KEY_CONNECT": int(evdev.KEY_CONNECT),
"KEY_FINANCE": int(evdev.KEY_FINANCE),
"KEY_SPORT": int(evdev.KEY_SPORT),
"KEY_SHOP": int(evdev.KEY_SHOP),
"KEY_ALTERASE": int(evdev.KEY_ALTERASE),
"KEY_CANCEL": int(evdev.KEY_CANCEL),
"KEY_BRIGHTNESSDOWN": int(evdev.KEY_BRIGHTNESSDOWN),
"KEY_BRIGHTNESSUP": int(evdev.KEY_BRIGHTNESSUP),
"KEY_MEDIA": int(evdev.KEY_MEDIA),
"KEY_SWITCHVIDEOMODE": int(evdev.KEY_SWITCHVIDEOMODE),
"KEY_KBDILLUMTOGGLE": int(evdev.KEY_KBDILLUMTOGGLE),
"KEY_KBDILLUMDOWN": int(evdev.KEY_KBDILLUMDOWN),
"KEY_KBDILLUMUP": int(evdev.KEY_KBDILLUMUP),
"KEY_SEND": int(evdev.KEY_SEND),
"KEY_REPLY": int(evdev.KEY_REPLY),
"KEY_FORWARDMAIL": int(evdev.KEY_FORWARDMAIL),
"KEY_SAVE": int(evdev.KEY_SAVE),
"KEY_DOCUMENTS": int(evdev.KEY_DOCUMENTS),
"KEY_BATTERY": int(evdev.KEY_BATTERY),
"KEY_BLUETOOTH": int(evdev.KEY_BLUETOOTH),
"KEY_WLAN": int(evdev.KEY_WLAN),
"KEY_UWB": int(evdev.KEY_UWB),
"KEY_UNKNOWN": int(evdev.KEY_UNKNOWN),
"KEY_VIDEO_NEXT": int(evdev.KEY_VIDEO_NEXT),
"KEY_VIDEO_PREV": int(evdev.KEY_VIDEO_PREV),
"KEY_BRIGHTNESS_CYCLE": int(evdev.KEY_BRIGHTNESS_CYCLE),
"KEY_BRIGHTNESS_AUTO": int(evdev.KEY_BRIGHTNESS_AUTO),
"KEY_BRIGHTNESS_ZERO": int(evdev.KEY_BRIGHTNESS_ZERO),
"KEY_DISPLAY_OFF": int(evdev.KEY_DISPLAY_OFF),
"KEY_WWAN": int(evdev.KEY_WWAN),
"KEY_WIMAX": int(evdev.KEY_WIMAX),
"KEY_RFKILL": int(evdev.KEY_RFKILL),
"KEY_MICMUTE": int(evdev.KEY_MICMUTE),
}