Add keycodemap

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
This commit is contained in:
Marc-André Lureau 2021-02-12 15:12:09 +04:00
parent 73c30fd2d4
commit b0a1f355a6
14 changed files with 67414 additions and 1 deletions

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "keycodemapdb"]
path = keycodemapdb
url = https://gitlab.com/marcandre.lureau/keycodemapdb.git

View File

@ -1,5 +1,10 @@
[workspace]
members = ["qemu-display-listener", "qemu-gtk4"]
members = [
"keycodemap",
"qemu-display-listener",
"qemu-gtk4",
"xtask",
]
[patch.crates-io]
zbus = { path = '/home/elmarco/src/zbus/zbus' }

10
keycodemap/Cargo.toml Normal file
View File

@ -0,0 +1,10 @@
[package]
name = "keycodemap"
version = "0.1.0"
authors = ["Marc-André Lureau <marcandre.lureau@redhat.com>"]
edition = "2018"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
phf = "0.8.0"

View File

@ -0,0 +1,264 @@
//
// This file is auto-generated from keymaps.csv
// Database checksum sha256(76d68c10e97d37fe2ea459e210125ae41796253fb217e900bf2983ade13a7920)
// To re-generate, run:
// keymap-gen code-map --lang=rust --varname=keymap_osx2qnum keymaps.csv osx qnum
//
pub static KEYMAP_OSX2QNUM: &'static [u16] = &[
0x1e, // osx:0 (ANSI_A) -> linux:30 (KEY_A) -> qnum:30
0x1f, // osx:1 (ANSI_S) -> linux:31 (KEY_S) -> qnum:31
0x20, // osx:2 (ANSI_D) -> linux:32 (KEY_D) -> qnum:32
0x21, // osx:3 (ANSI_F) -> linux:33 (KEY_F) -> qnum:33
0x23, // osx:4 (ANSI_H) -> linux:35 (KEY_H) -> qnum:35
0x22, // osx:5 (ANSI_G) -> linux:34 (KEY_G) -> qnum:34
0x2c, // osx:6 (ANSI_Z) -> linux:44 (KEY_Z) -> qnum:44
0x2d, // osx:7 (ANSI_X) -> linux:45 (KEY_X) -> qnum:45
0x2e, // osx:8 (ANSI_C) -> linux:46 (KEY_C) -> qnum:46
0x2f, // osx:9 (ANSI_V) -> linux:47 (KEY_V) -> qnum:47
0, // osx:10 (ISO_Section) -> linux:170 (KEY_ISO) -> qnum:None
0x30, // osx:11 (ANSI_B) -> linux:48 (KEY_B) -> qnum:48
0x10, // osx:12 (ANSI_Q) -> linux:16 (KEY_Q) -> qnum:16
0x11, // osx:13 (ANSI_W) -> linux:17 (KEY_W) -> qnum:17
0x12, // osx:14 (ANSI_E) -> linux:18 (KEY_E) -> qnum:18
0x13, // osx:15 (ANSI_R) -> linux:19 (KEY_R) -> qnum:19
0x15, // osx:16 (ANSI_Y) -> linux:21 (KEY_Y) -> qnum:21
0x14, // osx:17 (ANSI_T) -> linux:20 (KEY_T) -> qnum:20
0x2, // osx:18 (ANSI_1) -> linux:2 (KEY_1) -> qnum:2
0x3, // osx:19 (ANSI_2) -> linux:3 (KEY_2) -> qnum:3
0x4, // osx:20 (ANSI_3) -> linux:4 (KEY_3) -> qnum:4
0x5, // osx:21 (ANSI_4) -> linux:5 (KEY_4) -> qnum:5
0x7, // osx:22 (ANSI_6) -> linux:7 (KEY_6) -> qnum:7
0x6, // osx:23 (ANSI_5) -> linux:6 (KEY_5) -> qnum:6
0xd, // osx:24 (ANSI_Equal) -> linux:13 (KEY_EQUAL) -> qnum:13
0xa, // osx:25 (ANSI_9) -> linux:10 (KEY_9) -> qnum:10
0x8, // osx:26 (ANSI_7) -> linux:8 (KEY_7) -> qnum:8
0xc, // osx:27 (ANSI_Minus) -> linux:12 (KEY_MINUS) -> qnum:12
0x9, // osx:28 (ANSI_8) -> linux:9 (KEY_8) -> qnum:9
0xb, // osx:29 (ANSI_0) -> linux:11 (KEY_0) -> qnum:11
0x1b, // osx:30 (ANSI_RightBracket) -> linux:27 (KEY_RIGHTBRACE) -> qnum:27
0x18, // osx:31 (ANSI_O) -> linux:24 (KEY_O) -> qnum:24
0x16, // osx:32 (ANSI_U) -> linux:22 (KEY_U) -> qnum:22
0x1a, // osx:33 (ANSI_LeftBracket) -> linux:26 (KEY_LEFTBRACE) -> qnum:26
0x17, // osx:34 (ANSI_I) -> linux:23 (KEY_I) -> qnum:23
0x19, // osx:35 (ANSI_P) -> linux:25 (KEY_P) -> qnum:25
0x1c, // osx:36 (Return) -> linux:28 (KEY_ENTER) -> qnum:28
0x26, // osx:37 (ANSI_L) -> linux:38 (KEY_L) -> qnum:38
0x24, // osx:38 (ANSI_J) -> linux:36 (KEY_J) -> qnum:36
0x28, // osx:39 (ANSI_Quote) -> linux:40 (KEY_APOSTROPHE) -> qnum:40
0x25, // osx:40 (ANSI_K) -> linux:37 (KEY_K) -> qnum:37
0x27, // osx:41 (ANSI_Semicolon) -> linux:39 (KEY_SEMICOLON) -> qnum:39
0x2b, // osx:42 (ANSI_Backslash) -> linux:43 (KEY_BACKSLASH) -> qnum:43
0x33, // osx:43 (ANSI_Comma) -> linux:51 (KEY_COMMA) -> qnum:51
0x35, // osx:44 (ANSI_Slash) -> linux:53 (KEY_SLASH) -> qnum:53
0x31, // osx:45 (ANSI_N) -> linux:49 (KEY_N) -> qnum:49
0x32, // osx:46 (ANSI_M) -> linux:50 (KEY_M) -> qnum:50
0x34, // osx:47 (ANSI_Period) -> linux:52 (KEY_DOT) -> qnum:52
0xf, // osx:48 (Tab) -> linux:15 (KEY_TAB) -> qnum:15
0x39, // osx:49 (Space) -> linux:57 (KEY_SPACE) -> qnum:57
0x29, // osx:50 (ANSI_Grave) -> linux:41 (KEY_GRAVE) -> qnum:41
0xe, // osx:51 (Delete) -> linux:14 (KEY_BACKSPACE) -> qnum:14
0, // osx:52 (unnamed) -> linux:None (unnamed) -> qnum:None
0x1, // osx:53 (Escape) -> linux:1 (KEY_ESC) -> qnum:1
0xdc, // osx:54 (RightCommand) -> linux:126 (KEY_RIGHTMETA) -> qnum:220
0xdb, // osx:55 (Command) -> linux:125 (KEY_LEFTMETA) -> qnum:219
0x2a, // osx:56 (Shift) -> linux:42 (KEY_LEFTSHIFT) -> qnum:42
0x3a, // osx:57 (CapsLock) -> linux:58 (KEY_CAPSLOCK) -> qnum:58
0x38, // osx:58 (Option) -> linux:56 (KEY_LEFTALT) -> qnum:56
0x1d, // osx:59 (Control) -> linux:29 (KEY_LEFTCTRL) -> qnum:29
0x36, // osx:60 (RightShift) -> linux:54 (KEY_RIGHTSHIFT) -> qnum:54
0xb8, // osx:61 (RightOption) -> linux:100 (KEY_RIGHTALT) -> qnum:184
0x9d, // osx:62 (RightControl) -> linux:97 (KEY_RIGHTCTRL) -> qnum:157
0, // osx:63 (Function) -> linux:464 (KEY_FN) -> qnum:None
0x83, // osx:64 (F17) -> linux:187 (KEY_F17) -> qnum:131
0x53, // osx:65 (ANSI_KeypadDecimal) -> linux:83 (KEY_KPDOT) -> qnum:83
0, // osx:66 (unnamed) -> linux:None (unnamed) -> qnum:None
0x37, // osx:67 (ANSI_KeypadMultiply) -> linux:55 (KEY_KPASTERISK) -> qnum:55
0, // osx:68 (unnamed) -> linux:None (unnamed) -> qnum:None
0x4e, // osx:69 (ANSI_KeypadPlus) -> linux:78 (KEY_KPPLUS) -> qnum:78
0, // osx:70 (unnamed) -> linux:None (unnamed) -> qnum:None
0x45, // osx:71 (ANSI_KeypadClear) -> linux:69 (KEY_NUMLOCK) -> qnum:69
0xb0, // osx:72 (VolumeUp) -> linux:115 (KEY_VOLUMEUP) -> qnum:176
0xae, // osx:73 (VolumeDown) -> linux:114 (KEY_VOLUMEDOWN) -> qnum:174
0xa0, // osx:74 (Mute) -> linux:113 (KEY_MUTE) -> qnum:160
0xb5, // osx:75 (ANSI_KeypadDivide) -> linux:98 (KEY_KPSLASH) -> qnum:181
0x9c, // osx:76 (ANSI_KeypadEnter) -> linux:96 (KEY_KPENTER) -> qnum:156
0, // osx:77 (unnamed) -> linux:None (unnamed) -> qnum:None
0x4a, // osx:78 (ANSI_KeypadMinus) -> linux:74 (KEY_KPMINUS) -> qnum:74
0xf7, // osx:79 (F18) -> linux:188 (KEY_F18) -> qnum:247
0x84, // osx:80 (F19) -> linux:189 (KEY_F19) -> qnum:132
0x59, // osx:81 (ANSI_KeypadEquals) -> linux:117 (KEY_KPEQUAL) -> qnum:89
0x52, // osx:82 (ANSI_Keypad0) -> linux:82 (KEY_KP0) -> qnum:82
0x4f, // osx:83 (ANSI_Keypad1) -> linux:79 (KEY_KP1) -> qnum:79
0x50, // osx:84 (ANSI_Keypad2) -> linux:80 (KEY_KP2) -> qnum:80
0x51, // osx:85 (ANSI_Keypad3) -> linux:81 (KEY_KP3) -> qnum:81
0x4b, // osx:86 (ANSI_Keypad4) -> linux:75 (KEY_KP4) -> qnum:75
0x4c, // osx:87 (ANSI_Keypad5) -> linux:76 (KEY_KP5) -> qnum:76
0x4d, // osx:88 (ANSI_Keypad6) -> linux:77 (KEY_KP6) -> qnum:77
0x47, // osx:89 (ANSI_Keypad7) -> linux:71 (KEY_KP7) -> qnum:71
0x5a, // osx:90 (F20) -> linux:190 (KEY_F20) -> qnum:90
0x48, // osx:91 (ANSI_Keypad8) -> linux:72 (KEY_KP8) -> qnum:72
0x49, // osx:92 (ANSI_Keypad9) -> linux:73 (KEY_KP9) -> qnum:73
0x7d, // osx:93 (JIS_Yen) -> linux:124 (KEY_YEN) -> qnum:125
0x73, // osx:94 (JIS_Underscore) -> linux:89 (KEY_RO) -> qnum:115
0x5c, // osx:95 (JIS_KeypadComma) -> linux:95 (KEY_KPJPCOMMA) -> qnum:92
0x3f, // osx:96 (F5) -> linux:63 (KEY_F5) -> qnum:63
0x40, // osx:97 (F6) -> linux:64 (KEY_F6) -> qnum:64
0x41, // osx:98 (F7) -> linux:65 (KEY_F7) -> qnum:65
0x3d, // osx:99 (F3) -> linux:61 (KEY_F3) -> qnum:61
0x42, // osx:100 (F8) -> linux:66 (KEY_F8) -> qnum:66
0x43, // osx:101 (F9) -> linux:67 (KEY_F9) -> qnum:67
0x71, // osx:102 (JIS_Eisu) -> linux:123 (KEY_HANJA) -> qnum:113
0x57, // osx:103 (F11) -> linux:87 (KEY_F11) -> qnum:87
0x72, // osx:104 (JIS_Kana) -> linux:122 (KEY_HANGEUL) -> qnum:114
0x5d, // osx:105 (F13) -> linux:183 (KEY_F13) -> qnum:93
0x55, // osx:106 (F16) -> linux:186 (KEY_F16) -> qnum:85
0x5e, // osx:107 (F14) -> linux:184 (KEY_F14) -> qnum:94
0, // osx:108 (unnamed) -> linux:None (unnamed) -> qnum:None
0x44, // osx:109 (F10) -> linux:68 (KEY_F10) -> qnum:68
0xdd, // osx:110 (unnamed) -> linux:127 (KEY_COMPOSE) -> qnum:221
0x58, // osx:111 (F12) -> linux:88 (KEY_F12) -> qnum:88
0, // osx:112 (unnamed) -> linux:None (unnamed) -> qnum:None
0x5f, // osx:113 (F15) -> linux:185 (KEY_F15) -> qnum:95
0xf5, // osx:114 (Help) -> linux:138 (KEY_HELP) -> qnum:245
0xc7, // osx:115 (Home) -> linux:102 (KEY_HOME) -> qnum:199
0xc9, // osx:116 (PageUp) -> linux:104 (KEY_PAGEUP) -> qnum:201
0xd3, // osx:117 (ForwardDelete) -> linux:111 (KEY_DELETE) -> qnum:211
0x3e, // osx:118 (F4) -> linux:62 (KEY_F4) -> qnum:62
0xcf, // osx:119 (End) -> linux:107 (KEY_END) -> qnum:207
0x3c, // osx:120 (F2) -> linux:60 (KEY_F2) -> qnum:60
0xd1, // osx:121 (PageDown) -> linux:109 (KEY_PAGEDOWN) -> qnum:209
0x3b, // osx:122 (F1) -> linux:59 (KEY_F1) -> qnum:59
0xcb, // osx:123 (LeftArrow) -> linux:105 (KEY_LEFT) -> qnum:203
0xcd, // osx:124 (RightArrow) -> linux:106 (KEY_RIGHT) -> qnum:205
0xd0, // osx:125 (DownArrow) -> linux:108 (KEY_DOWN) -> qnum:208
0xc8, // osx:126 (UpArrow) -> linux:103 (KEY_UP) -> qnum:200
0, // osx:127 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:128 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:129 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:130 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:131 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:132 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:133 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:134 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:135 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:136 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:137 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:138 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:139 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:140 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:141 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:142 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:143 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:144 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:145 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:146 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:147 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:148 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:149 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:150 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:151 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:152 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:153 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:154 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:155 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:156 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:157 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:158 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:159 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:160 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:161 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:162 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:163 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:164 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:165 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:166 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:167 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:168 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:169 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:170 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:171 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:172 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:173 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:174 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:175 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:176 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:177 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:178 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:179 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:180 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:181 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:182 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:183 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:184 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:185 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:186 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:187 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:188 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:189 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:190 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:191 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:192 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:193 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:194 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:195 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:196 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:197 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:198 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:199 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:200 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:201 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:202 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:203 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:204 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:205 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:206 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:207 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:208 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:209 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:210 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:211 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:212 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:213 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:214 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:215 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:216 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:217 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:218 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:219 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:220 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:221 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:222 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:223 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:224 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:225 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:226 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:227 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:228 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:229 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:230 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:231 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:232 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:233 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:234 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:235 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:236 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:237 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:238 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:239 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:240 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:241 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:242 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:243 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:244 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:245 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:246 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:247 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:248 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:249 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:250 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:251 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:252 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:253 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:254 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // osx:255 (unnamed) -> linux:0 (KEY_RESERVED) -> qnum:None
];

View File

@ -0,0 +1,260 @@
//
// This file is auto-generated from keymaps.csv
// Database checksum sha256(76d68c10e97d37fe2ea459e210125ae41796253fb217e900bf2983ade13a7920)
// To re-generate, run:
// keymap-gen code-map --lang=rust --varname=keymap_win322qnum keymaps.csv win32 qnum
//
pub static KEYMAP_WIN322QNUM: &'static [u16] = &[
0, // win32:0 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:1 (VK_LBUTTON) -> linux:256 (BTN_0) -> qnum:None
0, // win32:2 (VK_RBUTTON) -> linux:257 (BTN_1) -> qnum:None
0, // win32:3 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:4 (VK_MBUTTON) -> linux:258 (BTN_2) -> qnum:None
0, // win32:5 (VK_XBUTTON1) -> linux:259 (BTN_3) -> qnum:None
0, // win32:6 (VK_XBUTTON2) -> linux:260 (BTN_4) -> qnum:None
0, // win32:7 (unnamed) -> linux:None (unnamed) -> qnum:None
0xe, // win32:8 (VK_BACK) -> linux:14 (KEY_BACKSPACE) -> qnum:14
0xf, // win32:9 (VK_TAB) -> linux:15 (KEY_TAB) -> qnum:15
0, // win32:10 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:11 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:12 (unnamed) -> linux:None (unnamed) -> qnum:None
0x1c, // win32:13 (VK_RETURN) -> linux:28 (KEY_ENTER) -> qnum:28
0, // win32:14 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:15 (unnamed) -> linux:None (unnamed) -> qnum:None
0x2a, // win32:16 (VK_LSHIFT) -> linux:42 (KEY_LEFTSHIFT) -> qnum:42
0x1d, // win32:17 (VK_CONTROL) -> linux:29 (KEY_LEFTCTRL) -> qnum:29
0x38, // win32:18 (VK_MENU) -> linux:56 (KEY_LEFTALT) -> qnum:56
0xc6, // win32:19 (VK_PAUSE) -> linux:119 (KEY_PAUSE) -> qnum:198
0x3a, // win32:20 (VK_CAPITAL) -> linux:58 (KEY_CAPSLOCK) -> qnum:58
0x72, // win32:21 (VK_HANGEUL) -> linux:122 (KEY_HANGEUL) -> qnum:114
0, // win32:22 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:23 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:24 (unnamed) -> linux:None (unnamed) -> qnum:None
0x71, // win32:25 (VK_HANJA) -> linux:123 (KEY_HANJA) -> qnum:113
0, // win32:26 (unnamed) -> linux:None (unnamed) -> qnum:None
0x1, // win32:27 (VK_ESCAPE) -> linux:1 (KEY_ESC) -> qnum:1
0, // win32:28 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:29 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:30 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:31 (unnamed) -> linux:None (unnamed) -> qnum:None
0x39, // win32:32 (VK_SPACE) -> linux:57 (KEY_SPACE) -> qnum:57
0xc9, // win32:33 (VK_PRIOR) -> linux:104 (KEY_PAGEUP) -> qnum:201
0xd1, // win32:34 (VK_NEXT) -> linux:109 (KEY_PAGEDOWN) -> qnum:209
0xcf, // win32:35 (VK_END) -> linux:107 (KEY_END) -> qnum:207
0xc7, // win32:36 (VK_HOME) -> linux:102 (KEY_HOME) -> qnum:199
0xcb, // win32:37 (VK_LEFT) -> linux:105 (KEY_LEFT) -> qnum:203
0xc8, // win32:38 (VK_UP) -> linux:103 (KEY_UP) -> qnum:200
0xcd, // win32:39 (VK_RIGHT) -> linux:106 (KEY_RIGHT) -> qnum:205
0xd0, // win32:40 (VK_DOWN) -> linux:108 (KEY_DOWN) -> qnum:208
0, // win32:41 (VK_SELECT) -> linux:353 (KEY_SELECT) -> qnum:None
0xb9, // win32:42 (VK_PRINT) -> linux:210 (KEY_PRINT) -> qnum:185
0, // win32:43 (unnamed) -> linux:None (unnamed) -> qnum:None
0x54, // win32:44 (VK_SNAPSHOT) -> linux:99 (KEY_SYSRQ) -> qnum:84
0xd2, // win32:45 (VK_INSERT) -> linux:110 (KEY_INSERT) -> qnum:210
0xd3, // win32:46 (VK_DELETE) -> linux:111 (KEY_DELETE) -> qnum:211
0xf5, // win32:47 (VK_HELP) -> linux:138 (KEY_HELP) -> qnum:245
0xb, // win32:48 (VK_0) -> linux:11 (KEY_0) -> qnum:11
0x2, // win32:49 (VK_1) -> linux:2 (KEY_1) -> qnum:2
0x3, // win32:50 (VK_2) -> linux:3 (KEY_2) -> qnum:3
0x4, // win32:51 (VK_3) -> linux:4 (KEY_3) -> qnum:4
0x5, // win32:52 (VK_4) -> linux:5 (KEY_4) -> qnum:5
0x6, // win32:53 (VK_5) -> linux:6 (KEY_5) -> qnum:6
0x7, // win32:54 (VK_6) -> linux:7 (KEY_6) -> qnum:7
0x8, // win32:55 (VK_7) -> linux:8 (KEY_7) -> qnum:8
0x9, // win32:56 (VK_8) -> linux:9 (KEY_8) -> qnum:9
0xa, // win32:57 (VK_9) -> linux:10 (KEY_9) -> qnum:10
0, // win32:58 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:59 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:60 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:61 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:62 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:63 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:64 (unnamed) -> linux:None (unnamed) -> qnum:None
0x1e, // win32:65 (VK_A) -> linux:30 (KEY_A) -> qnum:30
0x30, // win32:66 (VK_B) -> linux:48 (KEY_B) -> qnum:48
0x2e, // win32:67 (VK_C) -> linux:46 (KEY_C) -> qnum:46
0x20, // win32:68 (VK_D) -> linux:32 (KEY_D) -> qnum:32
0x12, // win32:69 (VK_E) -> linux:18 (KEY_E) -> qnum:18
0x21, // win32:70 (VK_F) -> linux:33 (KEY_F) -> qnum:33
0x22, // win32:71 (VK_G) -> linux:34 (KEY_G) -> qnum:34
0x23, // win32:72 (VK_H) -> linux:35 (KEY_H) -> qnum:35
0x17, // win32:73 (VK_I) -> linux:23 (KEY_I) -> qnum:23
0x24, // win32:74 (VK_J) -> linux:36 (KEY_J) -> qnum:36
0x25, // win32:75 (VK_K) -> linux:37 (KEY_K) -> qnum:37
0x26, // win32:76 (VK_L) -> linux:38 (KEY_L) -> qnum:38
0x32, // win32:77 (VK_M) -> linux:50 (KEY_M) -> qnum:50
0x31, // win32:78 (VK_N) -> linux:49 (KEY_N) -> qnum:49
0x18, // win32:79 (VK_O) -> linux:24 (KEY_O) -> qnum:24
0x19, // win32:80 (VK_P) -> linux:25 (KEY_P) -> qnum:25
0x10, // win32:81 (VK_Q) -> linux:16 (KEY_Q) -> qnum:16
0x13, // win32:82 (VK_R) -> linux:19 (KEY_R) -> qnum:19
0x1f, // win32:83 (VK_S) -> linux:31 (KEY_S) -> qnum:31
0x14, // win32:84 (VK_T) -> linux:20 (KEY_T) -> qnum:20
0x16, // win32:85 (VK_U) -> linux:22 (KEY_U) -> qnum:22
0x2f, // win32:86 (VK_V) -> linux:47 (KEY_V) -> qnum:47
0x11, // win32:87 (VK_W) -> linux:17 (KEY_W) -> qnum:17
0x2d, // win32:88 (VK_X) -> linux:45 (KEY_X) -> qnum:45
0x15, // win32:89 (VK_Y) -> linux:21 (KEY_Y) -> qnum:21
0x2c, // win32:90 (VK_Z) -> linux:44 (KEY_Z) -> qnum:44
0xdb, // win32:91 (VK_LWIN) -> linux:125 (KEY_LEFTMETA) -> qnum:219
0xdc, // win32:92 (VK_RWIN) -> linux:126 (KEY_RIGHTMETA) -> qnum:220
0xdd, // win32:93 (VK_APPS) -> linux:127 (KEY_COMPOSE) -> qnum:221
0, // win32:94 (unnamed) -> linux:None (unnamed) -> qnum:None
0xdf, // win32:95 (VK_SLEEP) -> linux:142 (KEY_SLEEP) -> qnum:223
0x52, // win32:96 (VK_NUMPAD0) -> linux:82 (KEY_KP0) -> qnum:82
0x4f, // win32:97 (VK_NUMPAD1) -> linux:79 (KEY_KP1) -> qnum:79
0x50, // win32:98 (VK_NUMPAD2) -> linux:80 (KEY_KP2) -> qnum:80
0x51, // win32:99 (VK_NUMPAD3) -> linux:81 (KEY_KP3) -> qnum:81
0x4b, // win32:100 (VK_NUMPAD4) -> linux:75 (KEY_KP4) -> qnum:75
0x4c, // win32:101 (VK_NUMPAD5) -> linux:76 (KEY_KP5) -> qnum:76
0x4d, // win32:102 (VK_NUMPAD6) -> linux:77 (KEY_KP6) -> qnum:77
0x47, // win32:103 (VK_NUMPAD7) -> linux:71 (KEY_KP7) -> qnum:71
0x48, // win32:104 (VK_NUMPAD8) -> linux:72 (KEY_KP8) -> qnum:72
0x49, // win32:105 (VK_NUMPAD9) -> linux:73 (KEY_KP9) -> qnum:73
0x37, // win32:106 (VK_MULTIPLY) -> linux:55 (KEY_KPASTERISK) -> qnum:55
0x4e, // win32:107 (VK_ADD) -> linux:78 (KEY_KPPLUS) -> qnum:78
0x7e, // win32:108 (VK_SEPARATOR??) -> linux:121 (KEY_KPCOMMA) -> qnum:126
0x4a, // win32:109 (VK_SUBTRACT) -> linux:74 (KEY_KPMINUS) -> qnum:74
0x53, // win32:110 (VK_DECIMAL) -> linux:83 (KEY_KPDOT) -> qnum:83
0xb5, // win32:111 (VK_DIVIDE) -> linux:98 (KEY_KPSLASH) -> qnum:181
0x3b, // win32:112 (VK_F1) -> linux:59 (KEY_F1) -> qnum:59
0x3c, // win32:113 (VK_F2) -> linux:60 (KEY_F2) -> qnum:60
0x3d, // win32:114 (VK_F3) -> linux:61 (KEY_F3) -> qnum:61
0x3e, // win32:115 (VK_F4) -> linux:62 (KEY_F4) -> qnum:62
0x3f, // win32:116 (VK_F5) -> linux:63 (KEY_F5) -> qnum:63
0x40, // win32:117 (VK_F6) -> linux:64 (KEY_F6) -> qnum:64
0x41, // win32:118 (VK_F7) -> linux:65 (KEY_F7) -> qnum:65
0x42, // win32:119 (VK_F8) -> linux:66 (KEY_F8) -> qnum:66
0x43, // win32:120 (VK_F9) -> linux:67 (KEY_F9) -> qnum:67
0x44, // win32:121 (VK_F10) -> linux:68 (KEY_F10) -> qnum:68
0x57, // win32:122 (VK_F11) -> linux:87 (KEY_F11) -> qnum:87
0x58, // win32:123 (VK_F12) -> linux:88 (KEY_F12) -> qnum:88
0x5d, // win32:124 (VK_F13) -> linux:183 (KEY_F13) -> qnum:93
0x5e, // win32:125 (VK_F14) -> linux:184 (KEY_F14) -> qnum:94
0x5f, // win32:126 (VK_F15) -> linux:185 (KEY_F15) -> qnum:95
0x55, // win32:127 (VK_F16) -> linux:186 (KEY_F16) -> qnum:85
0x83, // win32:128 (VK_F17) -> linux:187 (KEY_F17) -> qnum:131
0xf7, // win32:129 (VK_F18) -> linux:188 (KEY_F18) -> qnum:247
0x84, // win32:130 (VK_F19) -> linux:189 (KEY_F19) -> qnum:132
0x5a, // win32:131 (VK_F20) -> linux:190 (KEY_F20) -> qnum:90
0x74, // win32:132 (VK_F21) -> linux:191 (KEY_F21) -> qnum:116
0xf9, // win32:133 (VK_F22) -> linux:192 (KEY_F22) -> qnum:249
0x6d, // win32:134 (VK_F23) -> linux:193 (KEY_F23) -> qnum:109
0x6f, // win32:135 (VK_F24) -> linux:194 (KEY_F24) -> qnum:111
0, // win32:136 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:137 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:138 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:139 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:140 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:141 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:142 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:143 (unnamed) -> linux:None (unnamed) -> qnum:None
0x45, // win32:144 (VK_NUMLOCK) -> linux:69 (KEY_NUMLOCK) -> qnum:69
0x46, // win32:145 (VK_SCROLL) -> linux:70 (KEY_SCROLLLOCK) -> qnum:70
0, // win32:146 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:147 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:148 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:149 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:150 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:151 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:152 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:153 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:154 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:155 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:156 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:157 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:158 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:159 (unnamed) -> linux:None (unnamed) -> qnum:None
0x2a, // win32:160 (VK_LSHIFT) -> linux:42 (KEY_LEFTSHIFT) -> qnum:42
0x36, // win32:161 (VK_RSHIFT) -> linux:54 (KEY_RIGHTSHIFT) -> qnum:54
0x1d, // win32:162 (VK_CONTROL) -> linux:29 (KEY_LEFTCTRL) -> qnum:29
0x9d, // win32:163 (VK_RCONTROL) -> linux:97 (KEY_RIGHTCTRL) -> qnum:157
0x38, // win32:164 (VK_MENU) -> linux:56 (KEY_LEFTALT) -> qnum:56
0xb8, // win32:165 (VK_RMENU) -> linux:100 (KEY_RIGHTALT) -> qnum:184
0xea, // win32:166 (VK_BROWSER_BACK) -> linux:158 (KEY_BACK) -> qnum:234
0xe9, // win32:167 (VK_BROWSER_FORWARD) -> linux:159 (KEY_FORWARD) -> qnum:233
0xe7, // win32:168 (VK_BROWSER_REFRESH) -> linux:173 (KEY_REFRESH) -> qnum:231
0xe8, // win32:169 (VK_BROWSER_STOP) -> linux:128 (KEY_STOP) -> qnum:232
0xe5, // win32:170 (VK_BROWSER_SEARCH) -> linux:217 (KEY_SEARCH) -> qnum:229
0, // win32:171 (VK_BROWSER_FAVOURITES) -> linux:364 (KEY_FAVORITES) -> qnum:None
0xb2, // win32:172 (VK_BROWSER_HOME) -> linux:172 (KEY_HOMEPAGE) -> qnum:178
0xa0, // win32:173 (VK_VOLUME_MUTE) -> linux:113 (KEY_MUTE) -> qnum:160
0xae, // win32:174 (VK_VOLUME_DOWN) -> linux:114 (KEY_VOLUMEDOWN) -> qnum:174
0xb0, // win32:175 (VK_VOLUME_UP) -> linux:115 (KEY_VOLUMEUP) -> qnum:176
0x99, // win32:176 (VK_MEDIA_NEXT_TRACK) -> linux:163 (KEY_NEXTSONG) -> qnum:153
0x90, // win32:177 (VK_MEDIA_PREV_TRACK) -> linux:165 (KEY_PREVIOUSSONG) -> qnum:144
0xa4, // win32:178 (VK_MEDIA_STOP) -> linux:166 (KEY_STOPCD) -> qnum:164
0xa2, // win32:179 (VK_MEDIA_PLAY_PAUSE) -> linux:164 (KEY_PLAYPAUSE) -> qnum:162
0xbf, // win32:180 (VK_LAUNCH_MAIL) -> linux:215 (KEY_EMAIL) -> qnum:191
0, // win32:181 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:182 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:183 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:184 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:185 (unnamed) -> linux:None (unnamed) -> qnum:None
0x27, // win32:186 (VK_OEM_1) -> linux:39 (KEY_SEMICOLON) -> qnum:39
0xd, // win32:187 (VK_OEM_PLUS) -> linux:13 (KEY_EQUAL) -> qnum:13
0x33, // win32:188 (VK_OEM_COMMA) -> linux:51 (KEY_COMMA) -> qnum:51
0xc, // win32:189 (VK_OEM_MINUS) -> linux:12 (KEY_MINUS) -> qnum:12
0x34, // win32:190 (VK_OEM_PERIOD) -> linux:52 (KEY_DOT) -> qnum:52
0x35, // win32:191 (VK_OEM_2) -> linux:53 (KEY_SLASH) -> qnum:53
0x29, // win32:192 (VK_OEM_3) -> linux:41 (KEY_GRAVE) -> qnum:41
0, // win32:193 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:194 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:195 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:196 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:197 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:198 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:199 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:200 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:201 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:202 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:203 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:204 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:205 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:206 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:207 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:208 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:209 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:210 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:211 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:212 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:213 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:214 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:215 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:216 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:217 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:218 (unnamed) -> linux:None (unnamed) -> qnum:None
0x1a, // win32:219 (VK_OEM_4) -> linux:26 (KEY_LEFTBRACE) -> qnum:26
0x2b, // win32:220 (VK_OEM_5) -> linux:43 (KEY_BACKSLASH) -> qnum:43
0x1b, // win32:221 (VK_OEM_6) -> linux:27 (KEY_RIGHTBRACE) -> qnum:27
0x28, // win32:222 (VK_OEM_7) -> linux:40 (KEY_APOSTROPHE) -> qnum:40
0, // win32:223 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:224 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:225 (unnamed) -> linux:None (unnamed) -> qnum:None
0x56, // win32:226 (VK_OEM_102) -> linux:86 (KEY_102ND) -> qnum:86
0, // win32:227 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:228 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:229 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:230 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:231 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:232 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:233 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:234 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:235 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:236 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:237 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:238 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:239 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:240 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:241 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:242 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:243 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:244 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:245 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:246 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:247 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:248 (unnamed) -> linux:None (unnamed) -> qnum:None
0, // win32:249 (unnamed) -> linux:None (unnamed) -> qnum:None
0xb3, // win32:250 (VK_PLAY) -> linux:207 (KEY_PLAY) -> qnum:179
0, // win32:251 (VK_ZOOM) -> linux:372 (KEY_ZOOM) -> qnum:None
];

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,541 @@
//
// This file is auto-generated from keymaps.csv
// Database checksum sha256(76d68c10e97d37fe2ea459e210125ae41796253fb217e900bf2983ade13a7920)
// To re-generate, run:
// keymap-gen code-map --lang=rust --varname=keymap_xorgevdev2qnum keymaps.csv xorgevdev qnum
//
pub static KEYMAP_XORGEVDEV2QNUM: &'static [u16] = &[
0, // xorgevdev:0 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:1 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:2 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:3 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:4 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:5 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:6 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:7 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:8 -> linux:0 (KEY_RESERVED) -> qnum:None
0x1, // xorgevdev:9 -> linux:1 (KEY_ESC) -> qnum:1
0x2, // xorgevdev:10 -> linux:2 (KEY_1) -> qnum:2
0x3, // xorgevdev:11 -> linux:3 (KEY_2) -> qnum:3
0x4, // xorgevdev:12 -> linux:4 (KEY_3) -> qnum:4
0x5, // xorgevdev:13 -> linux:5 (KEY_4) -> qnum:5
0x6, // xorgevdev:14 -> linux:6 (KEY_5) -> qnum:6
0x7, // xorgevdev:15 -> linux:7 (KEY_6) -> qnum:7
0x8, // xorgevdev:16 -> linux:8 (KEY_7) -> qnum:8
0x9, // xorgevdev:17 -> linux:9 (KEY_8) -> qnum:9
0xa, // xorgevdev:18 -> linux:10 (KEY_9) -> qnum:10
0xb, // xorgevdev:19 -> linux:11 (KEY_0) -> qnum:11
0xc, // xorgevdev:20 -> linux:12 (KEY_MINUS) -> qnum:12
0xd, // xorgevdev:21 -> linux:13 (KEY_EQUAL) -> qnum:13
0xe, // xorgevdev:22 -> linux:14 (KEY_BACKSPACE) -> qnum:14
0xf, // xorgevdev:23 -> linux:15 (KEY_TAB) -> qnum:15
0x10, // xorgevdev:24 -> linux:16 (KEY_Q) -> qnum:16
0x11, // xorgevdev:25 -> linux:17 (KEY_W) -> qnum:17
0x12, // xorgevdev:26 -> linux:18 (KEY_E) -> qnum:18
0x13, // xorgevdev:27 -> linux:19 (KEY_R) -> qnum:19
0x14, // xorgevdev:28 -> linux:20 (KEY_T) -> qnum:20
0x15, // xorgevdev:29 -> linux:21 (KEY_Y) -> qnum:21
0x16, // xorgevdev:30 -> linux:22 (KEY_U) -> qnum:22
0x17, // xorgevdev:31 -> linux:23 (KEY_I) -> qnum:23
0x18, // xorgevdev:32 -> linux:24 (KEY_O) -> qnum:24
0x19, // xorgevdev:33 -> linux:25 (KEY_P) -> qnum:25
0x1a, // xorgevdev:34 -> linux:26 (KEY_LEFTBRACE) -> qnum:26
0x1b, // xorgevdev:35 -> linux:27 (KEY_RIGHTBRACE) -> qnum:27
0x1c, // xorgevdev:36 -> linux:28 (KEY_ENTER) -> qnum:28
0x1d, // xorgevdev:37 -> linux:29 (KEY_LEFTCTRL) -> qnum:29
0x1e, // xorgevdev:38 -> linux:30 (KEY_A) -> qnum:30
0x1f, // xorgevdev:39 -> linux:31 (KEY_S) -> qnum:31
0x20, // xorgevdev:40 -> linux:32 (KEY_D) -> qnum:32
0x21, // xorgevdev:41 -> linux:33 (KEY_F) -> qnum:33
0x22, // xorgevdev:42 -> linux:34 (KEY_G) -> qnum:34
0x23, // xorgevdev:43 -> linux:35 (KEY_H) -> qnum:35
0x24, // xorgevdev:44 -> linux:36 (KEY_J) -> qnum:36
0x25, // xorgevdev:45 -> linux:37 (KEY_K) -> qnum:37
0x26, // xorgevdev:46 -> linux:38 (KEY_L) -> qnum:38
0x27, // xorgevdev:47 -> linux:39 (KEY_SEMICOLON) -> qnum:39
0x28, // xorgevdev:48 -> linux:40 (KEY_APOSTROPHE) -> qnum:40
0x29, // xorgevdev:49 -> linux:41 (KEY_GRAVE) -> qnum:41
0x2a, // xorgevdev:50 -> linux:42 (KEY_LEFTSHIFT) -> qnum:42
0x2b, // xorgevdev:51 -> linux:43 (KEY_BACKSLASH) -> qnum:43
0x2c, // xorgevdev:52 -> linux:44 (KEY_Z) -> qnum:44
0x2d, // xorgevdev:53 -> linux:45 (KEY_X) -> qnum:45
0x2e, // xorgevdev:54 -> linux:46 (KEY_C) -> qnum:46
0x2f, // xorgevdev:55 -> linux:47 (KEY_V) -> qnum:47
0x30, // xorgevdev:56 -> linux:48 (KEY_B) -> qnum:48
0x31, // xorgevdev:57 -> linux:49 (KEY_N) -> qnum:49
0x32, // xorgevdev:58 -> linux:50 (KEY_M) -> qnum:50
0x33, // xorgevdev:59 -> linux:51 (KEY_COMMA) -> qnum:51
0x34, // xorgevdev:60 -> linux:52 (KEY_DOT) -> qnum:52
0x35, // xorgevdev:61 -> linux:53 (KEY_SLASH) -> qnum:53
0x36, // xorgevdev:62 -> linux:54 (KEY_RIGHTSHIFT) -> qnum:54
0x37, // xorgevdev:63 -> linux:55 (KEY_KPASTERISK) -> qnum:55
0x38, // xorgevdev:64 -> linux:56 (KEY_LEFTALT) -> qnum:56
0x39, // xorgevdev:65 -> linux:57 (KEY_SPACE) -> qnum:57
0x3a, // xorgevdev:66 -> linux:58 (KEY_CAPSLOCK) -> qnum:58
0x3b, // xorgevdev:67 -> linux:59 (KEY_F1) -> qnum:59
0x3c, // xorgevdev:68 -> linux:60 (KEY_F2) -> qnum:60
0x3d, // xorgevdev:69 -> linux:61 (KEY_F3) -> qnum:61
0x3e, // xorgevdev:70 -> linux:62 (KEY_F4) -> qnum:62
0x3f, // xorgevdev:71 -> linux:63 (KEY_F5) -> qnum:63
0x40, // xorgevdev:72 -> linux:64 (KEY_F6) -> qnum:64
0x41, // xorgevdev:73 -> linux:65 (KEY_F7) -> qnum:65
0x42, // xorgevdev:74 -> linux:66 (KEY_F8) -> qnum:66
0x43, // xorgevdev:75 -> linux:67 (KEY_F9) -> qnum:67
0x44, // xorgevdev:76 -> linux:68 (KEY_F10) -> qnum:68
0x45, // xorgevdev:77 -> linux:69 (KEY_NUMLOCK) -> qnum:69
0x46, // xorgevdev:78 -> linux:70 (KEY_SCROLLLOCK) -> qnum:70
0x47, // xorgevdev:79 -> linux:71 (KEY_KP7) -> qnum:71
0x48, // xorgevdev:80 -> linux:72 (KEY_KP8) -> qnum:72
0x49, // xorgevdev:81 -> linux:73 (KEY_KP9) -> qnum:73
0x4a, // xorgevdev:82 -> linux:74 (KEY_KPMINUS) -> qnum:74
0x4b, // xorgevdev:83 -> linux:75 (KEY_KP4) -> qnum:75
0x4c, // xorgevdev:84 -> linux:76 (KEY_KP5) -> qnum:76
0x4d, // xorgevdev:85 -> linux:77 (KEY_KP6) -> qnum:77
0x4e, // xorgevdev:86 -> linux:78 (KEY_KPPLUS) -> qnum:78
0x4f, // xorgevdev:87 -> linux:79 (KEY_KP1) -> qnum:79
0x50, // xorgevdev:88 -> linux:80 (KEY_KP2) -> qnum:80
0x51, // xorgevdev:89 -> linux:81 (KEY_KP3) -> qnum:81
0x52, // xorgevdev:90 -> linux:82 (KEY_KP0) -> qnum:82
0x53, // xorgevdev:91 -> linux:83 (KEY_KPDOT) -> qnum:83
0x54, // xorgevdev:92 -> linux:84 (unnamed) -> qnum:84
0x76, // xorgevdev:93 -> linux:85 (KEY_ZENKAKUHANKAKU) -> qnum:118
0x56, // xorgevdev:94 -> linux:86 (KEY_102ND) -> qnum:86
0x57, // xorgevdev:95 -> linux:87 (KEY_F11) -> qnum:87
0x58, // xorgevdev:96 -> linux:88 (KEY_F12) -> qnum:88
0x73, // xorgevdev:97 -> linux:89 (KEY_RO) -> qnum:115
0x78, // xorgevdev:98 -> linux:90 (KEY_KATAKANA) -> qnum:120
0x77, // xorgevdev:99 -> linux:91 (KEY_HIRAGANA) -> qnum:119
0x79, // xorgevdev:100 -> linux:92 (KEY_HENKAN) -> qnum:121
0x70, // xorgevdev:101 -> linux:93 (KEY_KATAKANAHIRAGANA) -> qnum:112
0x7b, // xorgevdev:102 -> linux:94 (KEY_MUHENKAN) -> qnum:123
0x5c, // xorgevdev:103 -> linux:95 (KEY_KPJPCOMMA) -> qnum:92
0x9c, // xorgevdev:104 -> linux:96 (KEY_KPENTER) -> qnum:156
0x9d, // xorgevdev:105 -> linux:97 (KEY_RIGHTCTRL) -> qnum:157
0xb5, // xorgevdev:106 -> linux:98 (KEY_KPSLASH) -> qnum:181
0x54, // xorgevdev:107 -> linux:99 (KEY_SYSRQ) -> qnum:84
0xb8, // xorgevdev:108 -> linux:100 (KEY_RIGHTALT) -> qnum:184
0x5b, // xorgevdev:109 -> linux:101 (KEY_LINEFEED) -> qnum:91
0xc7, // xorgevdev:110 -> linux:102 (KEY_HOME) -> qnum:199
0xc8, // xorgevdev:111 -> linux:103 (KEY_UP) -> qnum:200
0xc9, // xorgevdev:112 -> linux:104 (KEY_PAGEUP) -> qnum:201
0xcb, // xorgevdev:113 -> linux:105 (KEY_LEFT) -> qnum:203
0xcd, // xorgevdev:114 -> linux:106 (KEY_RIGHT) -> qnum:205
0xcf, // xorgevdev:115 -> linux:107 (KEY_END) -> qnum:207
0xd0, // xorgevdev:116 -> linux:108 (KEY_DOWN) -> qnum:208
0xd1, // xorgevdev:117 -> linux:109 (KEY_PAGEDOWN) -> qnum:209
0xd2, // xorgevdev:118 -> linux:110 (KEY_INSERT) -> qnum:210
0xd3, // xorgevdev:119 -> linux:111 (KEY_DELETE) -> qnum:211
0xef, // xorgevdev:120 -> linux:112 (KEY_MACRO) -> qnum:239
0xa0, // xorgevdev:121 -> linux:113 (KEY_MUTE) -> qnum:160
0xae, // xorgevdev:122 -> linux:114 (KEY_VOLUMEDOWN) -> qnum:174
0xb0, // xorgevdev:123 -> linux:115 (KEY_VOLUMEUP) -> qnum:176
0xde, // xorgevdev:124 -> linux:116 (KEY_POWER) -> qnum:222
0x59, // xorgevdev:125 -> linux:117 (KEY_KPEQUAL) -> qnum:89
0xce, // xorgevdev:126 -> linux:118 (KEY_KPPLUSMINUS) -> qnum:206
0xc6, // xorgevdev:127 -> linux:119 (KEY_PAUSE) -> qnum:198
0x8b, // xorgevdev:128 -> linux:120 (KEY_SCALE) -> qnum:139
0x7e, // xorgevdev:129 -> linux:121 (KEY_KPCOMMA) -> qnum:126
0x72, // xorgevdev:130 -> linux:122 (KEY_HANGEUL) -> qnum:114
0x71, // xorgevdev:131 -> linux:123 (KEY_HANJA) -> qnum:113
0x7d, // xorgevdev:132 -> linux:124 (KEY_YEN) -> qnum:125
0xdb, // xorgevdev:133 -> linux:125 (KEY_LEFTMETA) -> qnum:219
0xdc, // xorgevdev:134 -> linux:126 (KEY_RIGHTMETA) -> qnum:220
0xdd, // xorgevdev:135 -> linux:127 (KEY_COMPOSE) -> qnum:221
0xe8, // xorgevdev:136 -> linux:128 (KEY_STOP) -> qnum:232
0x85, // xorgevdev:137 -> linux:129 (KEY_AGAIN) -> qnum:133
0x86, // xorgevdev:138 -> linux:130 (KEY_PROPS) -> qnum:134
0x87, // xorgevdev:139 -> linux:131 (KEY_UNDO) -> qnum:135
0x8c, // xorgevdev:140 -> linux:132 (KEY_FRONT) -> qnum:140
0xf8, // xorgevdev:141 -> linux:133 (KEY_COPY) -> qnum:248
0x64, // xorgevdev:142 -> linux:134 (KEY_OPEN) -> qnum:100
0x65, // xorgevdev:143 -> linux:135 (KEY_PASTE) -> qnum:101
0xc1, // xorgevdev:144 -> linux:136 (KEY_FIND) -> qnum:193
0xbc, // xorgevdev:145 -> linux:137 (KEY_CUT) -> qnum:188
0xf5, // xorgevdev:146 -> linux:138 (KEY_HELP) -> qnum:245
0x9e, // xorgevdev:147 -> linux:139 (KEY_MENU) -> qnum:158
0xa1, // xorgevdev:148 -> linux:140 (KEY_CALC) -> qnum:161
0x66, // xorgevdev:149 -> linux:141 (KEY_SETUP) -> qnum:102
0xdf, // xorgevdev:150 -> linux:142 (KEY_SLEEP) -> qnum:223
0xe3, // xorgevdev:151 -> linux:143 (KEY_WAKEUP) -> qnum:227
0x67, // xorgevdev:152 -> linux:144 (KEY_FILE) -> qnum:103
0x68, // xorgevdev:153 -> linux:145 (KEY_SENDFILE) -> qnum:104
0x69, // xorgevdev:154 -> linux:146 (KEY_DELETEFILE) -> qnum:105
0x93, // xorgevdev:155 -> linux:147 (KEY_XFER) -> qnum:147
0x9f, // xorgevdev:156 -> linux:148 (KEY_PROG1) -> qnum:159
0x97, // xorgevdev:157 -> linux:149 (KEY_PROG2) -> qnum:151
0x82, // xorgevdev:158 -> linux:150 (KEY_WWW) -> qnum:130
0x6a, // xorgevdev:159 -> linux:151 (KEY_MSDOS) -> qnum:106
0x92, // xorgevdev:160 -> linux:152 (KEY_SCREENLOCK) -> qnum:146
0x6b, // xorgevdev:161 -> linux:153 (KEY_DIRECTION) -> qnum:107
0xa6, // xorgevdev:162 -> linux:154 (KEY_CYCLEWINDOWS) -> qnum:166
0xec, // xorgevdev:163 -> linux:155 (KEY_MAIL) -> qnum:236
0xe6, // xorgevdev:164 -> linux:156 (KEY_BOOKMARKS) -> qnum:230
0xeb, // xorgevdev:165 -> linux:157 (KEY_COMPUTER) -> qnum:235
0xea, // xorgevdev:166 -> linux:158 (KEY_BACK) -> qnum:234
0xe9, // xorgevdev:167 -> linux:159 (KEY_FORWARD) -> qnum:233
0xa3, // xorgevdev:168 -> linux:160 (KEY_CLOSECD) -> qnum:163
0x6c, // xorgevdev:169 -> linux:161 (KEY_EJECTCD) -> qnum:108
0xfd, // xorgevdev:170 -> linux:162 (KEY_EJECTCLOSECD) -> qnum:253
0x99, // xorgevdev:171 -> linux:163 (KEY_NEXTSONG) -> qnum:153
0xa2, // xorgevdev:172 -> linux:164 (KEY_PLAYPAUSE) -> qnum:162
0x90, // xorgevdev:173 -> linux:165 (KEY_PREVIOUSSONG) -> qnum:144
0xa4, // xorgevdev:174 -> linux:166 (KEY_STOPCD) -> qnum:164
0xb1, // xorgevdev:175 -> linux:167 (KEY_RECORD) -> qnum:177
0x98, // xorgevdev:176 -> linux:168 (KEY_REWIND) -> qnum:152
0x63, // xorgevdev:177 -> linux:169 (KEY_PHONE) -> qnum:99
0, // xorgevdev:178 -> linux:170 (KEY_ISO) -> qnum:None
0x81, // xorgevdev:179 -> linux:171 (KEY_CONFIG) -> qnum:129
0xb2, // xorgevdev:180 -> linux:172 (KEY_HOMEPAGE) -> qnum:178
0xe7, // xorgevdev:181 -> linux:173 (KEY_REFRESH) -> qnum:231
0, // xorgevdev:182 -> linux:174 (KEY_EXIT) -> qnum:None
0, // xorgevdev:183 -> linux:175 (KEY_MOVE) -> qnum:None
0x88, // xorgevdev:184 -> linux:176 (KEY_EDIT) -> qnum:136
0x75, // xorgevdev:185 -> linux:177 (KEY_SCROLLUP) -> qnum:117
0x8f, // xorgevdev:186 -> linux:178 (KEY_SCROLLDOWN) -> qnum:143
0xf6, // xorgevdev:187 -> linux:179 (KEY_KPLEFTPAREN) -> qnum:246
0xfb, // xorgevdev:188 -> linux:180 (KEY_KPRIGHTPAREN) -> qnum:251
0x89, // xorgevdev:189 -> linux:181 (KEY_NEW) -> qnum:137
0x8a, // xorgevdev:190 -> linux:182 (KEY_REDO) -> qnum:138
0x5d, // xorgevdev:191 -> linux:183 (KEY_F13) -> qnum:93
0x5e, // xorgevdev:192 -> linux:184 (KEY_F14) -> qnum:94
0x5f, // xorgevdev:193 -> linux:185 (KEY_F15) -> qnum:95
0x55, // xorgevdev:194 -> linux:186 (KEY_F16) -> qnum:85
0x83, // xorgevdev:195 -> linux:187 (KEY_F17) -> qnum:131
0xf7, // xorgevdev:196 -> linux:188 (KEY_F18) -> qnum:247
0x84, // xorgevdev:197 -> linux:189 (KEY_F19) -> qnum:132
0x5a, // xorgevdev:198 -> linux:190 (KEY_F20) -> qnum:90
0x74, // xorgevdev:199 -> linux:191 (KEY_F21) -> qnum:116
0xf9, // xorgevdev:200 -> linux:192 (KEY_F22) -> qnum:249
0x6d, // xorgevdev:201 -> linux:193 (KEY_F23) -> qnum:109
0x6f, // xorgevdev:202 -> linux:194 (KEY_F24) -> qnum:111
0x95, // xorgevdev:203 -> linux:195 (unnamed) -> qnum:149
0x96, // xorgevdev:204 -> linux:196 (unnamed) -> qnum:150
0x9a, // xorgevdev:205 -> linux:197 (unnamed) -> qnum:154
0x9b, // xorgevdev:206 -> linux:198 (unnamed) -> qnum:155
0xa7, // xorgevdev:207 -> linux:199 (unnamed) -> qnum:167
0xa8, // xorgevdev:208 -> linux:200 (KEY_PLAYCD) -> qnum:168
0xa9, // xorgevdev:209 -> linux:201 (KEY_PAUSECD) -> qnum:169
0xab, // xorgevdev:210 -> linux:202 (KEY_PROG3) -> qnum:171
0xac, // xorgevdev:211 -> linux:203 (KEY_PROG4) -> qnum:172
0xad, // xorgevdev:212 -> linux:204 (KEY_DASHBOARD) -> qnum:173
0xa5, // xorgevdev:213 -> linux:205 (KEY_SUSPEND) -> qnum:165
0xaf, // xorgevdev:214 -> linux:206 (KEY_CLOSE) -> qnum:175
0xb3, // xorgevdev:215 -> linux:207 (KEY_PLAY) -> qnum:179
0xb4, // xorgevdev:216 -> linux:208 (KEY_FASTFORWARD) -> qnum:180
0xb6, // xorgevdev:217 -> linux:209 (KEY_BASSBOOST) -> qnum:182
0xb9, // xorgevdev:218 -> linux:210 (KEY_PRINT) -> qnum:185
0xba, // xorgevdev:219 -> linux:211 (KEY_HP) -> qnum:186
0xbb, // xorgevdev:220 -> linux:212 (KEY_CAMERA) -> qnum:187
0xbd, // xorgevdev:221 -> linux:213 (KEY_SOUND) -> qnum:189
0xbe, // xorgevdev:222 -> linux:214 (KEY_QUESTION) -> qnum:190
0xbf, // xorgevdev:223 -> linux:215 (KEY_EMAIL) -> qnum:191
0xc0, // xorgevdev:224 -> linux:216 (KEY_CHAT) -> qnum:192
0xe5, // xorgevdev:225 -> linux:217 (KEY_SEARCH) -> qnum:229
0xc2, // xorgevdev:226 -> linux:218 (KEY_CONNECT) -> qnum:194
0xc3, // xorgevdev:227 -> linux:219 (KEY_FINANCE) -> qnum:195
0xc4, // xorgevdev:228 -> linux:220 (KEY_SPORT) -> qnum:196
0xc5, // xorgevdev:229 -> linux:221 (KEY_SHOP) -> qnum:197
0x94, // xorgevdev:230 -> linux:222 (KEY_ALTERASE) -> qnum:148
0xca, // xorgevdev:231 -> linux:223 (KEY_CANCEL) -> qnum:202
0xcc, // xorgevdev:232 -> linux:224 (KEY_BRIGHTNESSDOWN) -> qnum:204
0xd4, // xorgevdev:233 -> linux:225 (KEY_BRIGHTNESSUP) -> qnum:212
0xed, // xorgevdev:234 -> linux:226 (KEY_MEDIA) -> qnum:237
0xd6, // xorgevdev:235 -> linux:227 (KEY_SWITCHVIDEOMODE) -> qnum:214
0xd7, // xorgevdev:236 -> linux:228 (KEY_KBDILLUMTOGGLE) -> qnum:215
0xd8, // xorgevdev:237 -> linux:229 (KEY_KBDILLUMDOWN) -> qnum:216
0xd9, // xorgevdev:238 -> linux:230 (KEY_KBDILLUMUP) -> qnum:217
0xda, // xorgevdev:239 -> linux:231 (KEY_SEND) -> qnum:218
0xe4, // xorgevdev:240 -> linux:232 (KEY_REPLY) -> qnum:228
0x8e, // xorgevdev:241 -> linux:233 (KEY_FORWARDMAIL) -> qnum:142
0xd5, // xorgevdev:242 -> linux:234 (KEY_SAVE) -> qnum:213
0xf0, // xorgevdev:243 -> linux:235 (KEY_DOCUMENTS) -> qnum:240
0xf1, // xorgevdev:244 -> linux:236 (KEY_BATTERY) -> qnum:241
0xf2, // xorgevdev:245 -> linux:237 (KEY_BLUETOOTH) -> qnum:242
0xf3, // xorgevdev:246 -> linux:238 (KEY_WLAN) -> qnum:243
0xf4, // xorgevdev:247 -> linux:239 (KEY_UWB) -> qnum:244
0, // xorgevdev:248 -> linux:240 (KEY_UNKNOWN) -> qnum:None
0, // xorgevdev:249 -> linux:241 (KEY_VIDEO_NEXT) -> qnum:None
0, // xorgevdev:250 -> linux:242 (KEY_VIDEO_PREV) -> qnum:None
0, // xorgevdev:251 -> linux:243 (KEY_BRIGHTNESS_CYCLE) -> qnum:None
0, // xorgevdev:252 -> linux:244 (KEY_BRIGHTNESS_ZERO) -> qnum:None
0, // xorgevdev:253 -> linux:245 (KEY_DISPLAY_OFF) -> qnum:None
0, // xorgevdev:254 -> linux:246 (KEY_WIMAX) -> qnum:None
0, // xorgevdev:255 -> linux:247 (unnamed) -> qnum:None
0, // xorgevdev:256 -> linux:248 (unnamed) -> qnum:None
0, // xorgevdev:257 -> linux:249 (unnamed) -> qnum:None
0, // xorgevdev:258 -> linux:250 (unnamed) -> qnum:None
0, // xorgevdev:259 -> linux:251 (unnamed) -> qnum:None
0, // xorgevdev:260 -> linux:252 (unnamed) -> qnum:None
0, // xorgevdev:261 -> linux:253 (unnamed) -> qnum:None
0, // xorgevdev:262 -> linux:254 (unnamed) -> qnum:None
0, // xorgevdev:263 -> linux:255 (unnamed) -> qnum:None
0, // xorgevdev:264 -> linux:256 (BTN_0) -> qnum:None
0, // xorgevdev:265 -> linux:257 (BTN_1) -> qnum:None
0, // xorgevdev:266 -> linux:258 (BTN_2) -> qnum:None
0, // xorgevdev:267 -> linux:259 (BTN_3) -> qnum:None
0, // xorgevdev:268 -> linux:260 (BTN_4) -> qnum:None
0, // xorgevdev:269 -> linux:261 (BTN_5) -> qnum:None
0, // xorgevdev:270 -> linux:262 (BTN_6) -> qnum:None
0, // xorgevdev:271 -> linux:263 (BTN_7) -> qnum:None
0, // xorgevdev:272 -> linux:264 (BTN_8) -> qnum:None
0, // xorgevdev:273 -> linux:265 (BTN_9) -> qnum:None
0, // xorgevdev:274 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:275 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:276 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:277 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:278 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:279 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:280 -> linux:272 (BTN_LEFT) -> qnum:None
0, // xorgevdev:281 -> linux:273 (BTN_RIGHT) -> qnum:None
0, // xorgevdev:282 -> linux:274 (BTN_MIDDLE) -> qnum:None
0, // xorgevdev:283 -> linux:275 (BTN_SIDE) -> qnum:None
0, // xorgevdev:284 -> linux:276 (BTN_EXTRA) -> qnum:None
0, // xorgevdev:285 -> linux:277 (BTN_FORWARD) -> qnum:None
0, // xorgevdev:286 -> linux:278 (BTN_BACK) -> qnum:None
0, // xorgevdev:287 -> linux:279 (BTN_TASK) -> qnum:None
0, // xorgevdev:288 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:289 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:290 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:291 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:292 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:293 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:294 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:295 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:296 -> linux:288 (BTN_TRIGGER) -> qnum:None
0, // xorgevdev:297 -> linux:289 (BTN_THUMB) -> qnum:None
0, // xorgevdev:298 -> linux:290 (BTN_THUMB2) -> qnum:None
0, // xorgevdev:299 -> linux:291 (BTN_TOP) -> qnum:None
0, // xorgevdev:300 -> linux:292 (BTN_TOP2) -> qnum:None
0, // xorgevdev:301 -> linux:293 (BTN_PINKIE) -> qnum:None
0, // xorgevdev:302 -> linux:294 (BTN_BASE) -> qnum:None
0, // xorgevdev:303 -> linux:295 (BTN_BASE2) -> qnum:None
0, // xorgevdev:304 -> linux:296 (BTN_BASE3) -> qnum:None
0, // xorgevdev:305 -> linux:297 (BTN_BASE4) -> qnum:None
0, // xorgevdev:306 -> linux:298 (BTN_BASE5) -> qnum:None
0, // xorgevdev:307 -> linux:299 (BTN_BASE6) -> qnum:None
0, // xorgevdev:308 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:309 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:310 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:311 -> linux:303 (BTN_DEAD) -> qnum:None
0, // xorgevdev:312 -> linux:304 (BTN_A) -> qnum:None
0, // xorgevdev:313 -> linux:305 (BTN_B) -> qnum:None
0, // xorgevdev:314 -> linux:306 (BTN_C) -> qnum:None
0, // xorgevdev:315 -> linux:307 (BTN_X) -> qnum:None
0, // xorgevdev:316 -> linux:308 (BTN_Y) -> qnum:None
0, // xorgevdev:317 -> linux:309 (BTN_Z) -> qnum:None
0, // xorgevdev:318 -> linux:310 (BTN_TL) -> qnum:None
0, // xorgevdev:319 -> linux:311 (BTN_TR) -> qnum:None
0, // xorgevdev:320 -> linux:312 (BTN_TL2) -> qnum:None
0, // xorgevdev:321 -> linux:313 (BTN_TR2) -> qnum:None
0, // xorgevdev:322 -> linux:314 (BTN_SELECT) -> qnum:None
0, // xorgevdev:323 -> linux:315 (BTN_START) -> qnum:None
0, // xorgevdev:324 -> linux:316 (BTN_MODE) -> qnum:None
0, // xorgevdev:325 -> linux:317 (BTN_THUMBL) -> qnum:None
0, // xorgevdev:326 -> linux:318 (BTN_THUMBR) -> qnum:None
0, // xorgevdev:327 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:328 -> linux:320 (BTN_TOOL_PEN) -> qnum:None
0, // xorgevdev:329 -> linux:321 (BTN_TOOL_RUBBER) -> qnum:None
0, // xorgevdev:330 -> linux:322 (BTN_TOOL_BRUSH) -> qnum:None
0, // xorgevdev:331 -> linux:323 (BTN_TOOL_PENCIL) -> qnum:None
0, // xorgevdev:332 -> linux:324 (BTN_TOOL_AIRBRUSH) -> qnum:None
0, // xorgevdev:333 -> linux:325 (BTN_TOOL_FINGER) -> qnum:None
0, // xorgevdev:334 -> linux:326 (BTN_TOOL_MOUSE) -> qnum:None
0, // xorgevdev:335 -> linux:327 (BTN_TOOL_LENS) -> qnum:None
0, // xorgevdev:336 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:337 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:338 -> linux:330 (BTN_TOUCH) -> qnum:None
0, // xorgevdev:339 -> linux:331 (BTN_STYLUS) -> qnum:None
0, // xorgevdev:340 -> linux:332 (BTN_STYLUS2) -> qnum:None
0, // xorgevdev:341 -> linux:333 (BTN_TOOL_DOUBLETAP) -> qnum:None
0, // xorgevdev:342 -> linux:334 (BTN_TOOL_TRIPLETAP) -> qnum:None
0, // xorgevdev:343 -> linux:335 (BTN_TOOL_QUADTAP) -> qnum:None
0, // xorgevdev:344 -> linux:336 (BTN_GEAR_DOWN) -> qnum:None
0, // xorgevdev:345 -> linux:337 (BTN_GEAR_UP) -> qnum:None
0, // xorgevdev:346 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:347 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:348 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:349 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:350 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:351 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:352 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:353 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:354 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:355 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:356 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:357 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:358 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:359 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:360 -> linux:352 (KEY_OK) -> qnum:None
0, // xorgevdev:361 -> linux:353 (KEY_SELECT) -> qnum:None
0, // xorgevdev:362 -> linux:354 (KEY_GOTO) -> qnum:None
0, // xorgevdev:363 -> linux:355 (KEY_CLEAR) -> qnum:None
0, // xorgevdev:364 -> linux:356 (KEY_POWER2) -> qnum:None
0, // xorgevdev:365 -> linux:357 (KEY_OPTION) -> qnum:None
0, // xorgevdev:366 -> linux:358 (KEY_INFO) -> qnum:None
0, // xorgevdev:367 -> linux:359 (KEY_TIME) -> qnum:None
0, // xorgevdev:368 -> linux:360 (KEY_VENDOR) -> qnum:None
0, // xorgevdev:369 -> linux:361 (KEY_ARCHIVE) -> qnum:None
0, // xorgevdev:370 -> linux:362 (KEY_PROGRAM) -> qnum:None
0, // xorgevdev:371 -> linux:363 (KEY_CHANNEL) -> qnum:None
0, // xorgevdev:372 -> linux:364 (KEY_FAVORITES) -> qnum:None
0, // xorgevdev:373 -> linux:365 (KEY_EPG) -> qnum:None
0, // xorgevdev:374 -> linux:366 (KEY_PVR) -> qnum:None
0, // xorgevdev:375 -> linux:367 (KEY_MHP) -> qnum:None
0, // xorgevdev:376 -> linux:368 (KEY_LANGUAGE) -> qnum:None
0, // xorgevdev:377 -> linux:369 (KEY_TITLE) -> qnum:None
0, // xorgevdev:378 -> linux:370 (KEY_SUBTITLE) -> qnum:None
0, // xorgevdev:379 -> linux:371 (KEY_ANGLE) -> qnum:None
0, // xorgevdev:380 -> linux:372 (KEY_ZOOM) -> qnum:None
0, // xorgevdev:381 -> linux:373 (KEY_MODE) -> qnum:None
0, // xorgevdev:382 -> linux:374 (KEY_KEYBOARD) -> qnum:None
0, // xorgevdev:383 -> linux:375 (KEY_SCREEN) -> qnum:None
0, // xorgevdev:384 -> linux:376 (KEY_PC) -> qnum:None
0, // xorgevdev:385 -> linux:377 (KEY_TV) -> qnum:None
0, // xorgevdev:386 -> linux:378 (KEY_TV2) -> qnum:None
0, // xorgevdev:387 -> linux:379 (KEY_VCR) -> qnum:None
0, // xorgevdev:388 -> linux:380 (KEY_VCR2) -> qnum:None
0, // xorgevdev:389 -> linux:381 (KEY_SAT) -> qnum:None
0, // xorgevdev:390 -> linux:382 (KEY_SAT2) -> qnum:None
0, // xorgevdev:391 -> linux:383 (KEY_CD) -> qnum:None
0, // xorgevdev:392 -> linux:384 (KEY_TAPE) -> qnum:None
0, // xorgevdev:393 -> linux:385 (KEY_RADIO) -> qnum:None
0, // xorgevdev:394 -> linux:386 (KEY_TUNER) -> qnum:None
0, // xorgevdev:395 -> linux:387 (KEY_PLAYER) -> qnum:None
0, // xorgevdev:396 -> linux:388 (KEY_TEXT) -> qnum:None
0, // xorgevdev:397 -> linux:389 (KEY_DVD) -> qnum:None
0, // xorgevdev:398 -> linux:390 (KEY_AUX) -> qnum:None
0, // xorgevdev:399 -> linux:391 (KEY_MP3) -> qnum:None
0, // xorgevdev:400 -> linux:392 (KEY_AUDIO) -> qnum:None
0, // xorgevdev:401 -> linux:393 (KEY_VIDEO) -> qnum:None
0, // xorgevdev:402 -> linux:394 (KEY_DIRECTORY) -> qnum:None
0, // xorgevdev:403 -> linux:395 (KEY_LIST) -> qnum:None
0, // xorgevdev:404 -> linux:396 (KEY_MEMO) -> qnum:None
0, // xorgevdev:405 -> linux:397 (KEY_CALENDAR) -> qnum:None
0, // xorgevdev:406 -> linux:398 (KEY_RED) -> qnum:None
0, // xorgevdev:407 -> linux:399 (KEY_GREEN) -> qnum:None
0, // xorgevdev:408 -> linux:400 (KEY_YELLOW) -> qnum:None
0, // xorgevdev:409 -> linux:401 (KEY_BLUE) -> qnum:None
0, // xorgevdev:410 -> linux:402 (KEY_CHANNELUP) -> qnum:None
0, // xorgevdev:411 -> linux:403 (KEY_CHANNELDOWN) -> qnum:None
0, // xorgevdev:412 -> linux:404 (KEY_FIRST) -> qnum:None
0, // xorgevdev:413 -> linux:405 (KEY_LAST) -> qnum:None
0, // xorgevdev:414 -> linux:406 (KEY_AB) -> qnum:None
0, // xorgevdev:415 -> linux:407 (KEY_NEXT) -> qnum:None
0, // xorgevdev:416 -> linux:408 (KEY_RESTART) -> qnum:None
0, // xorgevdev:417 -> linux:409 (KEY_SLOW) -> qnum:None
0, // xorgevdev:418 -> linux:410 (KEY_SHUFFLE) -> qnum:None
0, // xorgevdev:419 -> linux:411 (KEY_BREAK) -> qnum:None
0, // xorgevdev:420 -> linux:412 (KEY_PREVIOUS) -> qnum:None
0, // xorgevdev:421 -> linux:413 (KEY_DIGITS) -> qnum:None
0, // xorgevdev:422 -> linux:414 (KEY_TEEN) -> qnum:None
0, // xorgevdev:423 -> linux:415 (KEY_TWEN) -> qnum:None
0, // xorgevdev:424 -> linux:416 (KEY_VIDEOPHONE) -> qnum:None
0, // xorgevdev:425 -> linux:417 (KEY_GAMES) -> qnum:None
0, // xorgevdev:426 -> linux:418 (KEY_ZOOMIN) -> qnum:None
0, // xorgevdev:427 -> linux:419 (KEY_ZOOMOUT) -> qnum:None
0, // xorgevdev:428 -> linux:420 (KEY_ZOOMRESET) -> qnum:None
0, // xorgevdev:429 -> linux:421 (KEY_WORDPROCESSOR) -> qnum:None
0, // xorgevdev:430 -> linux:422 (KEY_EDITOR) -> qnum:None
0, // xorgevdev:431 -> linux:423 (KEY_SPREADSHEET) -> qnum:None
0, // xorgevdev:432 -> linux:424 (KEY_GRAPHICSEDITOR) -> qnum:None
0, // xorgevdev:433 -> linux:425 (KEY_PRESENTATION) -> qnum:None
0, // xorgevdev:434 -> linux:426 (KEY_DATABASE) -> qnum:None
0, // xorgevdev:435 -> linux:427 (KEY_NEWS) -> qnum:None
0, // xorgevdev:436 -> linux:428 (KEY_VOICEMAIL) -> qnum:None
0, // xorgevdev:437 -> linux:429 (KEY_ADDRESSBOOK) -> qnum:None
0, // xorgevdev:438 -> linux:430 (KEY_MESSENGER) -> qnum:None
0, // xorgevdev:439 -> linux:431 (KEY_DISPLAYTOGGLE) -> qnum:None
0, // xorgevdev:440 -> linux:432 (KEY_SPELLCHECK) -> qnum:None
0, // xorgevdev:441 -> linux:433 (KEY_LOGOFF) -> qnum:None
0, // xorgevdev:442 -> linux:434 (KEY_DOLLAR) -> qnum:None
0, // xorgevdev:443 -> linux:435 (KEY_EURO) -> qnum:None
0, // xorgevdev:444 -> linux:436 (KEY_FRAMEBACK) -> qnum:None
0, // xorgevdev:445 -> linux:437 (KEY_FRAMEFORWARD) -> qnum:None
0, // xorgevdev:446 -> linux:438 (KEY_CONTEXT_MENU) -> qnum:None
0, // xorgevdev:447 -> linux:439 (KEY_MEDIA_REPEAT) -> qnum:None
0, // xorgevdev:448 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:449 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:450 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:451 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:452 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:453 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:454 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:455 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:456 -> linux:448 (KEY_DEL_EOL) -> qnum:None
0, // xorgevdev:457 -> linux:449 (KEY_DEL_EOS) -> qnum:None
0, // xorgevdev:458 -> linux:450 (KEY_INS_LINE) -> qnum:None
0, // xorgevdev:459 -> linux:451 (KEY_DEL_LINE) -> qnum:None
0, // xorgevdev:460 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:461 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:462 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:463 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:464 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:465 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:466 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:467 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:468 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:469 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:470 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:471 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:472 -> linux:464 (KEY_FN) -> qnum:None
0, // xorgevdev:473 -> linux:465 (KEY_FN_ESC) -> qnum:None
0, // xorgevdev:474 -> linux:466 (KEY_FN_F1) -> qnum:None
0, // xorgevdev:475 -> linux:467 (KEY_FN_F2) -> qnum:None
0, // xorgevdev:476 -> linux:468 (KEY_FN_F3) -> qnum:None
0, // xorgevdev:477 -> linux:469 (KEY_FN_F4) -> qnum:None
0, // xorgevdev:478 -> linux:470 (KEY_FN_F5) -> qnum:None
0, // xorgevdev:479 -> linux:471 (KEY_FN_F6) -> qnum:None
0, // xorgevdev:480 -> linux:472 (KEY_FN_F7) -> qnum:None
0, // xorgevdev:481 -> linux:473 (KEY_FN_F8) -> qnum:None
0, // xorgevdev:482 -> linux:474 (KEY_FN_F9) -> qnum:None
0, // xorgevdev:483 -> linux:475 (KEY_FN_F10) -> qnum:None
0, // xorgevdev:484 -> linux:476 (KEY_FN_F11) -> qnum:None
0, // xorgevdev:485 -> linux:477 (KEY_FN_F12) -> qnum:None
0, // xorgevdev:486 -> linux:478 (KEY_FN_1) -> qnum:None
0, // xorgevdev:487 -> linux:479 (KEY_FN_2) -> qnum:None
0, // xorgevdev:488 -> linux:480 (KEY_FN_D) -> qnum:None
0, // xorgevdev:489 -> linux:481 (KEY_FN_E) -> qnum:None
0, // xorgevdev:490 -> linux:482 (KEY_FN_F) -> qnum:None
0, // xorgevdev:491 -> linux:483 (KEY_FN_S) -> qnum:None
0, // xorgevdev:492 -> linux:484 (KEY_FN_B) -> qnum:None
0, // xorgevdev:493 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:494 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:495 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:496 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:497 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:498 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:499 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:500 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:501 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:502 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:503 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:504 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:505 -> linux:497 (KEY_BRL_DOT1) -> qnum:None
0, // xorgevdev:506 -> linux:498 (KEY_BRL_DOT2) -> qnum:None
0, // xorgevdev:507 -> linux:499 (KEY_BRL_DOT3) -> qnum:None
0, // xorgevdev:508 -> linux:500 (KEY_BRL_DOT4) -> qnum:None
0, // xorgevdev:509 -> linux:501 (KEY_BRL_DOT5) -> qnum:None
0, // xorgevdev:510 -> linux:502 (KEY_BRL_DOT6) -> qnum:None
0, // xorgevdev:511 -> linux:503 (KEY_BRL_DOT7) -> qnum:None
0, // xorgevdev:512 -> linux:504 (KEY_BRL_DOT8) -> qnum:None
0, // xorgevdev:513 -> linux:505 (KEY_BRL_DOT9) -> qnum:None
0, // xorgevdev:514 -> linux:506 (KEY_BRL_DOT10) -> qnum:None
0, // xorgevdev:515 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:516 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:517 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:518 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:519 -> linux:None (unnamed) -> qnum:None
0, // xorgevdev:520 -> linux:512 (KEY_NUMERIC_0) -> qnum:None
0, // xorgevdev:521 -> linux:513 (KEY_NUMERIC_1) -> qnum:None
0, // xorgevdev:522 -> linux:514 (KEY_NUMERIC_2) -> qnum:None
0, // xorgevdev:523 -> linux:515 (KEY_NUMERIC_3) -> qnum:None
0, // xorgevdev:524 -> linux:516 (KEY_NUMERIC_4) -> qnum:None
0, // xorgevdev:525 -> linux:517 (KEY_NUMERIC_5) -> qnum:None
0, // xorgevdev:526 -> linux:518 (KEY_NUMERIC_6) -> qnum:None
0, // xorgevdev:527 -> linux:519 (KEY_NUMERIC_7) -> qnum:None
0, // xorgevdev:528 -> linux:520 (KEY_NUMERIC_8) -> qnum:None
0, // xorgevdev:529 -> linux:521 (KEY_NUMERIC_9) -> qnum:None
0, // xorgevdev:530 -> linux:522 (KEY_NUMERIC_STAR) -> qnum:None
0, // xorgevdev:531 -> linux:523 (KEY_NUMERIC_POUND) -> qnum:None
0, // xorgevdev:532 -> linux:524 (KEY_RFKILL) -> qnum:None
];

View File

@ -0,0 +1,217 @@
//
// This file is auto-generated from keymaps.csv
// Database checksum sha256(76d68c10e97d37fe2ea459e210125ae41796253fb217e900bf2983ade13a7920)
// To re-generate, run:
// keymap-gen code-map --lang=rust --varname=keymap_xorgkbd2qnum keymaps.csv xorgkbd qnum
//
pub static KEYMAP_XORGKBD2QNUM: &'static [u16] = &[
0, // xorgkbd:0 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:1 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:2 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:3 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:4 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:5 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:6 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:7 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:8 -> linux:None (unnamed) -> qnum:None
0x1, // xorgkbd:9 -> linux:1 (KEY_ESC) -> qnum:1
0x2, // xorgkbd:10 -> linux:2 (KEY_1) -> qnum:2
0x3, // xorgkbd:11 -> linux:3 (KEY_2) -> qnum:3
0x4, // xorgkbd:12 -> linux:4 (KEY_3) -> qnum:4
0x5, // xorgkbd:13 -> linux:5 (KEY_4) -> qnum:5
0x6, // xorgkbd:14 -> linux:6 (KEY_5) -> qnum:6
0x7, // xorgkbd:15 -> linux:7 (KEY_6) -> qnum:7
0x8, // xorgkbd:16 -> linux:8 (KEY_7) -> qnum:8
0x9, // xorgkbd:17 -> linux:9 (KEY_8) -> qnum:9
0xa, // xorgkbd:18 -> linux:10 (KEY_9) -> qnum:10
0xb, // xorgkbd:19 -> linux:11 (KEY_0) -> qnum:11
0xc, // xorgkbd:20 -> linux:12 (KEY_MINUS) -> qnum:12
0xd, // xorgkbd:21 -> linux:13 (KEY_EQUAL) -> qnum:13
0xe, // xorgkbd:22 -> linux:14 (KEY_BACKSPACE) -> qnum:14
0xf, // xorgkbd:23 -> linux:15 (KEY_TAB) -> qnum:15
0x10, // xorgkbd:24 -> linux:16 (KEY_Q) -> qnum:16
0x11, // xorgkbd:25 -> linux:17 (KEY_W) -> qnum:17
0x12, // xorgkbd:26 -> linux:18 (KEY_E) -> qnum:18
0x13, // xorgkbd:27 -> linux:19 (KEY_R) -> qnum:19
0x14, // xorgkbd:28 -> linux:20 (KEY_T) -> qnum:20
0x15, // xorgkbd:29 -> linux:21 (KEY_Y) -> qnum:21
0x16, // xorgkbd:30 -> linux:22 (KEY_U) -> qnum:22
0x17, // xorgkbd:31 -> linux:23 (KEY_I) -> qnum:23
0x18, // xorgkbd:32 -> linux:24 (KEY_O) -> qnum:24
0x19, // xorgkbd:33 -> linux:25 (KEY_P) -> qnum:25
0x1a, // xorgkbd:34 -> linux:26 (KEY_LEFTBRACE) -> qnum:26
0x1b, // xorgkbd:35 -> linux:27 (KEY_RIGHTBRACE) -> qnum:27
0x1c, // xorgkbd:36 -> linux:28 (KEY_ENTER) -> qnum:28
0x1d, // xorgkbd:37 -> linux:29 (KEY_LEFTCTRL) -> qnum:29
0x1e, // xorgkbd:38 -> linux:30 (KEY_A) -> qnum:30
0x1f, // xorgkbd:39 -> linux:31 (KEY_S) -> qnum:31
0x20, // xorgkbd:40 -> linux:32 (KEY_D) -> qnum:32
0x21, // xorgkbd:41 -> linux:33 (KEY_F) -> qnum:33
0x22, // xorgkbd:42 -> linux:34 (KEY_G) -> qnum:34
0x23, // xorgkbd:43 -> linux:35 (KEY_H) -> qnum:35
0x24, // xorgkbd:44 -> linux:36 (KEY_J) -> qnum:36
0x25, // xorgkbd:45 -> linux:37 (KEY_K) -> qnum:37
0x26, // xorgkbd:46 -> linux:38 (KEY_L) -> qnum:38
0x27, // xorgkbd:47 -> linux:39 (KEY_SEMICOLON) -> qnum:39
0x28, // xorgkbd:48 -> linux:40 (KEY_APOSTROPHE) -> qnum:40
0x29, // xorgkbd:49 -> linux:41 (KEY_GRAVE) -> qnum:41
0x2a, // xorgkbd:50 -> linux:42 (KEY_LEFTSHIFT) -> qnum:42
0x2b, // xorgkbd:51 -> linux:43 (KEY_BACKSLASH) -> qnum:43
0x2c, // xorgkbd:52 -> linux:44 (KEY_Z) -> qnum:44
0x2d, // xorgkbd:53 -> linux:45 (KEY_X) -> qnum:45
0x2e, // xorgkbd:54 -> linux:46 (KEY_C) -> qnum:46
0x2f, // xorgkbd:55 -> linux:47 (KEY_V) -> qnum:47
0x30, // xorgkbd:56 -> linux:48 (KEY_B) -> qnum:48
0x31, // xorgkbd:57 -> linux:49 (KEY_N) -> qnum:49
0x32, // xorgkbd:58 -> linux:50 (KEY_M) -> qnum:50
0x33, // xorgkbd:59 -> linux:51 (KEY_COMMA) -> qnum:51
0x34, // xorgkbd:60 -> linux:52 (KEY_DOT) -> qnum:52
0x35, // xorgkbd:61 -> linux:53 (KEY_SLASH) -> qnum:53
0x36, // xorgkbd:62 -> linux:54 (KEY_RIGHTSHIFT) -> qnum:54
0x37, // xorgkbd:63 -> linux:55 (KEY_KPASTERISK) -> qnum:55
0x38, // xorgkbd:64 -> linux:56 (KEY_LEFTALT) -> qnum:56
0x39, // xorgkbd:65 -> linux:57 (KEY_SPACE) -> qnum:57
0x3a, // xorgkbd:66 -> linux:58 (KEY_CAPSLOCK) -> qnum:58
0x3b, // xorgkbd:67 -> linux:59 (KEY_F1) -> qnum:59
0x3c, // xorgkbd:68 -> linux:60 (KEY_F2) -> qnum:60
0x3d, // xorgkbd:69 -> linux:61 (KEY_F3) -> qnum:61
0x3e, // xorgkbd:70 -> linux:62 (KEY_F4) -> qnum:62
0x3f, // xorgkbd:71 -> linux:63 (KEY_F5) -> qnum:63
0x40, // xorgkbd:72 -> linux:64 (KEY_F6) -> qnum:64
0x41, // xorgkbd:73 -> linux:65 (KEY_F7) -> qnum:65
0x42, // xorgkbd:74 -> linux:66 (KEY_F8) -> qnum:66
0x43, // xorgkbd:75 -> linux:67 (KEY_F9) -> qnum:67
0x44, // xorgkbd:76 -> linux:68 (KEY_F10) -> qnum:68
0x45, // xorgkbd:77 -> linux:69 (KEY_NUMLOCK) -> qnum:69
0x46, // xorgkbd:78 -> linux:70 (KEY_SCROLLLOCK) -> qnum:70
0x47, // xorgkbd:79 -> linux:71 (KEY_KP7) -> qnum:71
0x48, // xorgkbd:80 -> linux:72 (KEY_KP8) -> qnum:72
0x49, // xorgkbd:81 -> linux:73 (KEY_KP9) -> qnum:73
0x4a, // xorgkbd:82 -> linux:74 (KEY_KPMINUS) -> qnum:74
0x4b, // xorgkbd:83 -> linux:75 (KEY_KP4) -> qnum:75
0x4c, // xorgkbd:84 -> linux:76 (KEY_KP5) -> qnum:76
0x4d, // xorgkbd:85 -> linux:77 (KEY_KP6) -> qnum:77
0x4e, // xorgkbd:86 -> linux:78 (KEY_KPPLUS) -> qnum:78
0x4f, // xorgkbd:87 -> linux:79 (KEY_KP1) -> qnum:79
0x50, // xorgkbd:88 -> linux:80 (KEY_KP2) -> qnum:80
0x51, // xorgkbd:89 -> linux:81 (KEY_KP3) -> qnum:81
0x52, // xorgkbd:90 -> linux:82 (KEY_KP0) -> qnum:82
0x53, // xorgkbd:91 -> linux:83 (KEY_KPDOT) -> qnum:83
0, // xorgkbd:92 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:93 -> linux:None (unnamed) -> qnum:None
0x56, // xorgkbd:94 -> linux:86 (KEY_102ND) -> qnum:86
0x57, // xorgkbd:95 -> linux:87 (KEY_F11) -> qnum:87
0x58, // xorgkbd:96 -> linux:88 (KEY_F12) -> qnum:88
0xc7, // xorgkbd:97 -> linux:102 (KEY_HOME) -> qnum:199
0xc8, // xorgkbd:98 -> linux:103 (KEY_UP) -> qnum:200
0xc9, // xorgkbd:99 -> linux:104 (KEY_PAGEUP) -> qnum:201
0xcb, // xorgkbd:100 -> linux:105 (KEY_LEFT) -> qnum:203
0, // xorgkbd:101 -> linux:None (unnamed) -> qnum:None
0xcd, // xorgkbd:102 -> linux:106 (KEY_RIGHT) -> qnum:205
0xcf, // xorgkbd:103 -> linux:107 (KEY_END) -> qnum:207
0xd0, // xorgkbd:104 -> linux:108 (KEY_DOWN) -> qnum:208
0xd1, // xorgkbd:105 -> linux:109 (KEY_PAGEDOWN) -> qnum:209
0xd2, // xorgkbd:106 -> linux:110 (KEY_INSERT) -> qnum:210
0xd3, // xorgkbd:107 -> linux:111 (KEY_DELETE) -> qnum:211
0x9c, // xorgkbd:108 -> linux:96 (KEY_KPENTER) -> qnum:156
0x9d, // xorgkbd:109 -> linux:97 (KEY_RIGHTCTRL) -> qnum:157
0xc6, // xorgkbd:110 -> linux:119 (KEY_PAUSE) -> qnum:198
0x54, // xorgkbd:111 -> linux:99 (KEY_SYSRQ) -> qnum:84
0xb5, // xorgkbd:112 -> linux:98 (KEY_KPSLASH) -> qnum:181
0xb8, // xorgkbd:113 -> linux:100 (KEY_RIGHTALT) -> qnum:184
0, // xorgkbd:114 -> linux:None (unnamed) -> qnum:None
0xdb, // xorgkbd:115 -> linux:125 (KEY_LEFTMETA) -> qnum:219
0xdc, // xorgkbd:116 -> linux:126 (KEY_RIGHTMETA) -> qnum:220
0xdd, // xorgkbd:117 -> linux:127 (KEY_COMPOSE) -> qnum:221
0x5d, // xorgkbd:118 -> linux:183 (KEY_F13) -> qnum:93
0x5e, // xorgkbd:119 -> linux:184 (KEY_F14) -> qnum:94
0x5f, // xorgkbd:120 -> linux:185 (KEY_F15) -> qnum:95
0x55, // xorgkbd:121 -> linux:186 (KEY_F16) -> qnum:85
0x83, // xorgkbd:122 -> linux:187 (KEY_F17) -> qnum:131
0, // xorgkbd:123 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:124 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:125 -> linux:None (unnamed) -> qnum:None
0x59, // xorgkbd:126 -> linux:117 (KEY_KPEQUAL) -> qnum:89
0, // xorgkbd:127 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:128 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:129 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:130 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:131 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:132 -> linux:None (unnamed) -> qnum:None
0x7d, // xorgkbd:133 -> linux:124 (KEY_YEN) -> qnum:125
0, // xorgkbd:134 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:135 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:136 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:137 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:138 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:139 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:140 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:141 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:142 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:143 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:144 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:145 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:146 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:147 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:148 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:149 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:150 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:151 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:152 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:153 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:154 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:155 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:156 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:157 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:158 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:159 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:160 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:161 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:162 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:163 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:164 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:165 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:166 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:167 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:168 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:169 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:170 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:171 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:172 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:173 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:174 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:175 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:176 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:177 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:178 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:179 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:180 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:181 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:182 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:183 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:184 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:185 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:186 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:187 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:188 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:189 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:190 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:191 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:192 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:193 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:194 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:195 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:196 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:197 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:198 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:199 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:200 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:201 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:202 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:203 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:204 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:205 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:206 -> linux:None (unnamed) -> qnum:None
0, // xorgkbd:207 -> linux:None (unnamed) -> qnum:None
0x70, // xorgkbd:208 -> linux:93 (KEY_KATAKANAHIRAGANA) -> qnum:112
];

View File

@ -0,0 +1,272 @@
//
// This file is auto-generated from keymaps.csv
// Database checksum sha256(76d68c10e97d37fe2ea459e210125ae41796253fb217e900bf2983ade13a7920)
// To re-generate, run:
// keymap-gen code-map --lang=rust --varname=keymap_xorgxquartz2qnum keymaps.csv xorgxquartz qnum
//
pub static KEYMAP_XORGXQUARTZ2QNUM: &'static [u16] = &[
0, // xorgxquartz:0 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:1 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:2 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:3 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:4 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:5 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:6 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:7 -> linux:None (unnamed) -> qnum:None
0x1e, // xorgxquartz:8 -> linux:30 (KEY_A) -> qnum:30
0x1f, // xorgxquartz:9 -> linux:31 (KEY_S) -> qnum:31
0x20, // xorgxquartz:10 -> linux:32 (KEY_D) -> qnum:32
0x21, // xorgxquartz:11 -> linux:33 (KEY_F) -> qnum:33
0x23, // xorgxquartz:12 -> linux:35 (KEY_H) -> qnum:35
0x22, // xorgxquartz:13 -> linux:34 (KEY_G) -> qnum:34
0x2c, // xorgxquartz:14 -> linux:44 (KEY_Z) -> qnum:44
0x2d, // xorgxquartz:15 -> linux:45 (KEY_X) -> qnum:45
0x2e, // xorgxquartz:16 -> linux:46 (KEY_C) -> qnum:46
0x2f, // xorgxquartz:17 -> linux:47 (KEY_V) -> qnum:47
0, // xorgxquartz:18 -> linux:170 (KEY_ISO) -> qnum:None
0x30, // xorgxquartz:19 -> linux:48 (KEY_B) -> qnum:48
0x10, // xorgxquartz:20 -> linux:16 (KEY_Q) -> qnum:16
0x11, // xorgxquartz:21 -> linux:17 (KEY_W) -> qnum:17
0x12, // xorgxquartz:22 -> linux:18 (KEY_E) -> qnum:18
0x13, // xorgxquartz:23 -> linux:19 (KEY_R) -> qnum:19
0x15, // xorgxquartz:24 -> linux:21 (KEY_Y) -> qnum:21
0x14, // xorgxquartz:25 -> linux:20 (KEY_T) -> qnum:20
0x2, // xorgxquartz:26 -> linux:2 (KEY_1) -> qnum:2
0x3, // xorgxquartz:27 -> linux:3 (KEY_2) -> qnum:3
0x4, // xorgxquartz:28 -> linux:4 (KEY_3) -> qnum:4
0x5, // xorgxquartz:29 -> linux:5 (KEY_4) -> qnum:5
0x7, // xorgxquartz:30 -> linux:7 (KEY_6) -> qnum:7
0x6, // xorgxquartz:31 -> linux:6 (KEY_5) -> qnum:6
0xd, // xorgxquartz:32 -> linux:13 (KEY_EQUAL) -> qnum:13
0xa, // xorgxquartz:33 -> linux:10 (KEY_9) -> qnum:10
0x8, // xorgxquartz:34 -> linux:8 (KEY_7) -> qnum:8
0xc, // xorgxquartz:35 -> linux:12 (KEY_MINUS) -> qnum:12
0x9, // xorgxquartz:36 -> linux:9 (KEY_8) -> qnum:9
0xb, // xorgxquartz:37 -> linux:11 (KEY_0) -> qnum:11
0x1b, // xorgxquartz:38 -> linux:27 (KEY_RIGHTBRACE) -> qnum:27
0x18, // xorgxquartz:39 -> linux:24 (KEY_O) -> qnum:24
0x16, // xorgxquartz:40 -> linux:22 (KEY_U) -> qnum:22
0x1a, // xorgxquartz:41 -> linux:26 (KEY_LEFTBRACE) -> qnum:26
0x17, // xorgxquartz:42 -> linux:23 (KEY_I) -> qnum:23
0x19, // xorgxquartz:43 -> linux:25 (KEY_P) -> qnum:25
0x1c, // xorgxquartz:44 -> linux:28 (KEY_ENTER) -> qnum:28
0x26, // xorgxquartz:45 -> linux:38 (KEY_L) -> qnum:38
0x24, // xorgxquartz:46 -> linux:36 (KEY_J) -> qnum:36
0x28, // xorgxquartz:47 -> linux:40 (KEY_APOSTROPHE) -> qnum:40
0x25, // xorgxquartz:48 -> linux:37 (KEY_K) -> qnum:37
0x27, // xorgxquartz:49 -> linux:39 (KEY_SEMICOLON) -> qnum:39
0x2b, // xorgxquartz:50 -> linux:43 (KEY_BACKSLASH) -> qnum:43
0x33, // xorgxquartz:51 -> linux:51 (KEY_COMMA) -> qnum:51
0x35, // xorgxquartz:52 -> linux:53 (KEY_SLASH) -> qnum:53
0x31, // xorgxquartz:53 -> linux:49 (KEY_N) -> qnum:49
0x32, // xorgxquartz:54 -> linux:50 (KEY_M) -> qnum:50
0x34, // xorgxquartz:55 -> linux:52 (KEY_DOT) -> qnum:52
0xf, // xorgxquartz:56 -> linux:15 (KEY_TAB) -> qnum:15
0x39, // xorgxquartz:57 -> linux:57 (KEY_SPACE) -> qnum:57
0x29, // xorgxquartz:58 -> linux:41 (KEY_GRAVE) -> qnum:41
0xe, // xorgxquartz:59 -> linux:14 (KEY_BACKSPACE) -> qnum:14
0, // xorgxquartz:60 -> linux:None (unnamed) -> qnum:None
0x1, // xorgxquartz:61 -> linux:1 (KEY_ESC) -> qnum:1
0xdc, // xorgxquartz:62 -> linux:126 (KEY_RIGHTMETA) -> qnum:220
0xdb, // xorgxquartz:63 -> linux:125 (KEY_LEFTMETA) -> qnum:219
0x2a, // xorgxquartz:64 -> linux:42 (KEY_LEFTSHIFT) -> qnum:42
0x3a, // xorgxquartz:65 -> linux:58 (KEY_CAPSLOCK) -> qnum:58
0x38, // xorgxquartz:66 -> linux:56 (KEY_LEFTALT) -> qnum:56
0x1d, // xorgxquartz:67 -> linux:29 (KEY_LEFTCTRL) -> qnum:29
0x36, // xorgxquartz:68 -> linux:54 (KEY_RIGHTSHIFT) -> qnum:54
0xb8, // xorgxquartz:69 -> linux:100 (KEY_RIGHTALT) -> qnum:184
0x9d, // xorgxquartz:70 -> linux:97 (KEY_RIGHTCTRL) -> qnum:157
0, // xorgxquartz:71 -> linux:464 (KEY_FN) -> qnum:None
0x83, // xorgxquartz:72 -> linux:187 (KEY_F17) -> qnum:131
0x53, // xorgxquartz:73 -> linux:83 (KEY_KPDOT) -> qnum:83
0, // xorgxquartz:74 -> linux:None (unnamed) -> qnum:None
0x37, // xorgxquartz:75 -> linux:55 (KEY_KPASTERISK) -> qnum:55
0, // xorgxquartz:76 -> linux:None (unnamed) -> qnum:None
0x4e, // xorgxquartz:77 -> linux:78 (KEY_KPPLUS) -> qnum:78
0, // xorgxquartz:78 -> linux:None (unnamed) -> qnum:None
0x45, // xorgxquartz:79 -> linux:69 (KEY_NUMLOCK) -> qnum:69
0xb0, // xorgxquartz:80 -> linux:115 (KEY_VOLUMEUP) -> qnum:176
0xae, // xorgxquartz:81 -> linux:114 (KEY_VOLUMEDOWN) -> qnum:174
0xa0, // xorgxquartz:82 -> linux:113 (KEY_MUTE) -> qnum:160
0xb5, // xorgxquartz:83 -> linux:98 (KEY_KPSLASH) -> qnum:181
0x9c, // xorgxquartz:84 -> linux:96 (KEY_KPENTER) -> qnum:156
0, // xorgxquartz:85 -> linux:None (unnamed) -> qnum:None
0x4a, // xorgxquartz:86 -> linux:74 (KEY_KPMINUS) -> qnum:74
0xf7, // xorgxquartz:87 -> linux:188 (KEY_F18) -> qnum:247
0x84, // xorgxquartz:88 -> linux:189 (KEY_F19) -> qnum:132
0x59, // xorgxquartz:89 -> linux:117 (KEY_KPEQUAL) -> qnum:89
0x52, // xorgxquartz:90 -> linux:82 (KEY_KP0) -> qnum:82
0x4f, // xorgxquartz:91 -> linux:79 (KEY_KP1) -> qnum:79
0x50, // xorgxquartz:92 -> linux:80 (KEY_KP2) -> qnum:80
0x51, // xorgxquartz:93 -> linux:81 (KEY_KP3) -> qnum:81
0x4b, // xorgxquartz:94 -> linux:75 (KEY_KP4) -> qnum:75
0x4c, // xorgxquartz:95 -> linux:76 (KEY_KP5) -> qnum:76
0x4d, // xorgxquartz:96 -> linux:77 (KEY_KP6) -> qnum:77
0x47, // xorgxquartz:97 -> linux:71 (KEY_KP7) -> qnum:71
0x5a, // xorgxquartz:98 -> linux:190 (KEY_F20) -> qnum:90
0x48, // xorgxquartz:99 -> linux:72 (KEY_KP8) -> qnum:72
0x49, // xorgxquartz:100 -> linux:73 (KEY_KP9) -> qnum:73
0x7d, // xorgxquartz:101 -> linux:124 (KEY_YEN) -> qnum:125
0x73, // xorgxquartz:102 -> linux:89 (KEY_RO) -> qnum:115
0x5c, // xorgxquartz:103 -> linux:95 (KEY_KPJPCOMMA) -> qnum:92
0x3f, // xorgxquartz:104 -> linux:63 (KEY_F5) -> qnum:63
0x40, // xorgxquartz:105 -> linux:64 (KEY_F6) -> qnum:64
0x41, // xorgxquartz:106 -> linux:65 (KEY_F7) -> qnum:65
0x3d, // xorgxquartz:107 -> linux:61 (KEY_F3) -> qnum:61
0x42, // xorgxquartz:108 -> linux:66 (KEY_F8) -> qnum:66
0x43, // xorgxquartz:109 -> linux:67 (KEY_F9) -> qnum:67
0x71, // xorgxquartz:110 -> linux:123 (KEY_HANJA) -> qnum:113
0x57, // xorgxquartz:111 -> linux:87 (KEY_F11) -> qnum:87
0x72, // xorgxquartz:112 -> linux:122 (KEY_HANGEUL) -> qnum:114
0x5d, // xorgxquartz:113 -> linux:183 (KEY_F13) -> qnum:93
0x55, // xorgxquartz:114 -> linux:186 (KEY_F16) -> qnum:85
0x5e, // xorgxquartz:115 -> linux:184 (KEY_F14) -> qnum:94
0, // xorgxquartz:116 -> linux:None (unnamed) -> qnum:None
0x44, // xorgxquartz:117 -> linux:68 (KEY_F10) -> qnum:68
0xdd, // xorgxquartz:118 -> linux:127 (KEY_COMPOSE) -> qnum:221
0x58, // xorgxquartz:119 -> linux:88 (KEY_F12) -> qnum:88
0, // xorgxquartz:120 -> linux:None (unnamed) -> qnum:None
0x5f, // xorgxquartz:121 -> linux:185 (KEY_F15) -> qnum:95
0xf5, // xorgxquartz:122 -> linux:138 (KEY_HELP) -> qnum:245
0xc7, // xorgxquartz:123 -> linux:102 (KEY_HOME) -> qnum:199
0xc9, // xorgxquartz:124 -> linux:104 (KEY_PAGEUP) -> qnum:201
0xd3, // xorgxquartz:125 -> linux:111 (KEY_DELETE) -> qnum:211
0x3e, // xorgxquartz:126 -> linux:62 (KEY_F4) -> qnum:62
0xcf, // xorgxquartz:127 -> linux:107 (KEY_END) -> qnum:207
0x3c, // xorgxquartz:128 -> linux:60 (KEY_F2) -> qnum:60
0xd1, // xorgxquartz:129 -> linux:109 (KEY_PAGEDOWN) -> qnum:209
0x3b, // xorgxquartz:130 -> linux:59 (KEY_F1) -> qnum:59
0xcb, // xorgxquartz:131 -> linux:105 (KEY_LEFT) -> qnum:203
0xcd, // xorgxquartz:132 -> linux:106 (KEY_RIGHT) -> qnum:205
0xd0, // xorgxquartz:133 -> linux:108 (KEY_DOWN) -> qnum:208
0xc8, // xorgxquartz:134 -> linux:103 (KEY_UP) -> qnum:200
0, // xorgxquartz:135 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:136 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:137 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:138 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:139 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:140 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:141 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:142 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:143 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:144 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:145 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:146 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:147 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:148 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:149 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:150 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:151 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:152 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:153 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:154 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:155 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:156 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:157 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:158 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:159 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:160 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:161 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:162 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:163 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:164 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:165 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:166 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:167 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:168 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:169 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:170 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:171 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:172 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:173 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:174 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:175 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:176 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:177 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:178 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:179 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:180 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:181 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:182 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:183 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:184 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:185 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:186 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:187 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:188 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:189 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:190 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:191 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:192 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:193 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:194 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:195 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:196 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:197 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:198 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:199 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:200 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:201 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:202 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:203 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:204 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:205 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:206 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:207 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:208 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:209 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:210 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:211 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:212 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:213 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:214 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:215 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:216 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:217 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:218 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:219 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:220 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:221 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:222 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:223 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:224 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:225 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:226 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:227 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:228 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:229 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:230 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:231 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:232 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:233 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:234 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:235 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:236 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:237 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:238 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:239 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:240 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:241 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:242 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:243 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:244 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:245 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:246 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:247 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:248 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:249 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:250 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:251 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:252 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:253 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:254 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:255 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:256 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:257 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:258 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:259 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:260 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:261 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:262 -> linux:None (unnamed) -> qnum:None
0, // xorgxquartz:263 -> linux:0 (KEY_RESERVED) -> qnum:None
];

View File

@ -0,0 +1,217 @@
//
// This file is auto-generated from keymaps.csv
// Database checksum sha256(76d68c10e97d37fe2ea459e210125ae41796253fb217e900bf2983ade13a7920)
// To re-generate, run:
// keymap-gen code-map --lang=rust --varname=keymap_xorgxwin2qnum keymaps.csv xorgxwin qnum
//
pub static KEYMAP_XORGXWIN2QNUM: &'static [u16] = &[
0, // xorgxwin:0 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:1 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:2 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:3 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:4 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:5 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:6 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:7 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:8 -> linux:None (unnamed) -> qnum:None
0x1, // xorgxwin:9 -> linux:1 (KEY_ESC) -> qnum:1
0x2, // xorgxwin:10 -> linux:2 (KEY_1) -> qnum:2
0x3, // xorgxwin:11 -> linux:3 (KEY_2) -> qnum:3
0x4, // xorgxwin:12 -> linux:4 (KEY_3) -> qnum:4
0x5, // xorgxwin:13 -> linux:5 (KEY_4) -> qnum:5
0x6, // xorgxwin:14 -> linux:6 (KEY_5) -> qnum:6
0x7, // xorgxwin:15 -> linux:7 (KEY_6) -> qnum:7
0x8, // xorgxwin:16 -> linux:8 (KEY_7) -> qnum:8
0x9, // xorgxwin:17 -> linux:9 (KEY_8) -> qnum:9
0xa, // xorgxwin:18 -> linux:10 (KEY_9) -> qnum:10
0xb, // xorgxwin:19 -> linux:11 (KEY_0) -> qnum:11
0xc, // xorgxwin:20 -> linux:12 (KEY_MINUS) -> qnum:12
0xd, // xorgxwin:21 -> linux:13 (KEY_EQUAL) -> qnum:13
0xe, // xorgxwin:22 -> linux:14 (KEY_BACKSPACE) -> qnum:14
0xf, // xorgxwin:23 -> linux:15 (KEY_TAB) -> qnum:15
0x10, // xorgxwin:24 -> linux:16 (KEY_Q) -> qnum:16
0x11, // xorgxwin:25 -> linux:17 (KEY_W) -> qnum:17
0x12, // xorgxwin:26 -> linux:18 (KEY_E) -> qnum:18
0x13, // xorgxwin:27 -> linux:19 (KEY_R) -> qnum:19
0x14, // xorgxwin:28 -> linux:20 (KEY_T) -> qnum:20
0x15, // xorgxwin:29 -> linux:21 (KEY_Y) -> qnum:21
0x16, // xorgxwin:30 -> linux:22 (KEY_U) -> qnum:22
0x17, // xorgxwin:31 -> linux:23 (KEY_I) -> qnum:23
0x18, // xorgxwin:32 -> linux:24 (KEY_O) -> qnum:24
0x19, // xorgxwin:33 -> linux:25 (KEY_P) -> qnum:25
0x1a, // xorgxwin:34 -> linux:26 (KEY_LEFTBRACE) -> qnum:26
0x1b, // xorgxwin:35 -> linux:27 (KEY_RIGHTBRACE) -> qnum:27
0x1c, // xorgxwin:36 -> linux:28 (KEY_ENTER) -> qnum:28
0x1d, // xorgxwin:37 -> linux:29 (KEY_LEFTCTRL) -> qnum:29
0x1e, // xorgxwin:38 -> linux:30 (KEY_A) -> qnum:30
0x1f, // xorgxwin:39 -> linux:31 (KEY_S) -> qnum:31
0x20, // xorgxwin:40 -> linux:32 (KEY_D) -> qnum:32
0x21, // xorgxwin:41 -> linux:33 (KEY_F) -> qnum:33
0x22, // xorgxwin:42 -> linux:34 (KEY_G) -> qnum:34
0x23, // xorgxwin:43 -> linux:35 (KEY_H) -> qnum:35
0x24, // xorgxwin:44 -> linux:36 (KEY_J) -> qnum:36
0x25, // xorgxwin:45 -> linux:37 (KEY_K) -> qnum:37
0x26, // xorgxwin:46 -> linux:38 (KEY_L) -> qnum:38
0x27, // xorgxwin:47 -> linux:39 (KEY_SEMICOLON) -> qnum:39
0x28, // xorgxwin:48 -> linux:40 (KEY_APOSTROPHE) -> qnum:40
0x29, // xorgxwin:49 -> linux:41 (KEY_GRAVE) -> qnum:41
0x2a, // xorgxwin:50 -> linux:42 (KEY_LEFTSHIFT) -> qnum:42
0x2b, // xorgxwin:51 -> linux:43 (KEY_BACKSLASH) -> qnum:43
0x2c, // xorgxwin:52 -> linux:44 (KEY_Z) -> qnum:44
0x2d, // xorgxwin:53 -> linux:45 (KEY_X) -> qnum:45
0x2e, // xorgxwin:54 -> linux:46 (KEY_C) -> qnum:46
0x2f, // xorgxwin:55 -> linux:47 (KEY_V) -> qnum:47
0x30, // xorgxwin:56 -> linux:48 (KEY_B) -> qnum:48
0x31, // xorgxwin:57 -> linux:49 (KEY_N) -> qnum:49
0x32, // xorgxwin:58 -> linux:50 (KEY_M) -> qnum:50
0x33, // xorgxwin:59 -> linux:51 (KEY_COMMA) -> qnum:51
0x34, // xorgxwin:60 -> linux:52 (KEY_DOT) -> qnum:52
0x35, // xorgxwin:61 -> linux:53 (KEY_SLASH) -> qnum:53
0x36, // xorgxwin:62 -> linux:54 (KEY_RIGHTSHIFT) -> qnum:54
0x37, // xorgxwin:63 -> linux:55 (KEY_KPASTERISK) -> qnum:55
0x38, // xorgxwin:64 -> linux:56 (KEY_LEFTALT) -> qnum:56
0x39, // xorgxwin:65 -> linux:57 (KEY_SPACE) -> qnum:57
0x3a, // xorgxwin:66 -> linux:58 (KEY_CAPSLOCK) -> qnum:58
0x3b, // xorgxwin:67 -> linux:59 (KEY_F1) -> qnum:59
0x3c, // xorgxwin:68 -> linux:60 (KEY_F2) -> qnum:60
0x3d, // xorgxwin:69 -> linux:61 (KEY_F3) -> qnum:61
0x3e, // xorgxwin:70 -> linux:62 (KEY_F4) -> qnum:62
0x3f, // xorgxwin:71 -> linux:63 (KEY_F5) -> qnum:63
0x40, // xorgxwin:72 -> linux:64 (KEY_F6) -> qnum:64
0x41, // xorgxwin:73 -> linux:65 (KEY_F7) -> qnum:65
0x42, // xorgxwin:74 -> linux:66 (KEY_F8) -> qnum:66
0x43, // xorgxwin:75 -> linux:67 (KEY_F9) -> qnum:67
0x44, // xorgxwin:76 -> linux:68 (KEY_F10) -> qnum:68
0x45, // xorgxwin:77 -> linux:69 (KEY_NUMLOCK) -> qnum:69
0x46, // xorgxwin:78 -> linux:70 (KEY_SCROLLLOCK) -> qnum:70
0x47, // xorgxwin:79 -> linux:71 (KEY_KP7) -> qnum:71
0x48, // xorgxwin:80 -> linux:72 (KEY_KP8) -> qnum:72
0x49, // xorgxwin:81 -> linux:73 (KEY_KP9) -> qnum:73
0x4a, // xorgxwin:82 -> linux:74 (KEY_KPMINUS) -> qnum:74
0x4b, // xorgxwin:83 -> linux:75 (KEY_KP4) -> qnum:75
0x4c, // xorgxwin:84 -> linux:76 (KEY_KP5) -> qnum:76
0x4d, // xorgxwin:85 -> linux:77 (KEY_KP6) -> qnum:77
0x4e, // xorgxwin:86 -> linux:78 (KEY_KPPLUS) -> qnum:78
0x4f, // xorgxwin:87 -> linux:79 (KEY_KP1) -> qnum:79
0x50, // xorgxwin:88 -> linux:80 (KEY_KP2) -> qnum:80
0x51, // xorgxwin:89 -> linux:81 (KEY_KP3) -> qnum:81
0x52, // xorgxwin:90 -> linux:82 (KEY_KP0) -> qnum:82
0x53, // xorgxwin:91 -> linux:83 (KEY_KPDOT) -> qnum:83
0, // xorgxwin:92 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:93 -> linux:None (unnamed) -> qnum:None
0x56, // xorgxwin:94 -> linux:86 (KEY_102ND) -> qnum:86
0x57, // xorgxwin:95 -> linux:87 (KEY_F11) -> qnum:87
0x58, // xorgxwin:96 -> linux:88 (KEY_F12) -> qnum:88
0xc7, // xorgxwin:97 -> linux:102 (KEY_HOME) -> qnum:199
0xc8, // xorgxwin:98 -> linux:103 (KEY_UP) -> qnum:200
0xc9, // xorgxwin:99 -> linux:104 (KEY_PAGEUP) -> qnum:201
0xcb, // xorgxwin:100 -> linux:105 (KEY_LEFT) -> qnum:203
0, // xorgxwin:101 -> linux:None (unnamed) -> qnum:None
0xcd, // xorgxwin:102 -> linux:106 (KEY_RIGHT) -> qnum:205
0xcf, // xorgxwin:103 -> linux:107 (KEY_END) -> qnum:207
0xd0, // xorgxwin:104 -> linux:108 (KEY_DOWN) -> qnum:208
0xd1, // xorgxwin:105 -> linux:109 (KEY_PAGEDOWN) -> qnum:209
0xd2, // xorgxwin:106 -> linux:110 (KEY_INSERT) -> qnum:210
0xd3, // xorgxwin:107 -> linux:111 (KEY_DELETE) -> qnum:211
0x9c, // xorgxwin:108 -> linux:96 (KEY_KPENTER) -> qnum:156
0x9d, // xorgxwin:109 -> linux:97 (KEY_RIGHTCTRL) -> qnum:157
0xc6, // xorgxwin:110 -> linux:119 (KEY_PAUSE) -> qnum:198
0x54, // xorgxwin:111 -> linux:99 (KEY_SYSRQ) -> qnum:84
0xb5, // xorgxwin:112 -> linux:98 (KEY_KPSLASH) -> qnum:181
0xb8, // xorgxwin:113 -> linux:100 (KEY_RIGHTALT) -> qnum:184
0, // xorgxwin:114 -> linux:None (unnamed) -> qnum:None
0xdb, // xorgxwin:115 -> linux:125 (KEY_LEFTMETA) -> qnum:219
0xdc, // xorgxwin:116 -> linux:126 (KEY_RIGHTMETA) -> qnum:220
0xdd, // xorgxwin:117 -> linux:127 (KEY_COMPOSE) -> qnum:221
0x5d, // xorgxwin:118 -> linux:183 (KEY_F13) -> qnum:93
0x5e, // xorgxwin:119 -> linux:184 (KEY_F14) -> qnum:94
0x5f, // xorgxwin:120 -> linux:185 (KEY_F15) -> qnum:95
0x55, // xorgxwin:121 -> linux:186 (KEY_F16) -> qnum:85
0x83, // xorgxwin:122 -> linux:187 (KEY_F17) -> qnum:131
0, // xorgxwin:123 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:124 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:125 -> linux:None (unnamed) -> qnum:None
0x59, // xorgxwin:126 -> linux:117 (KEY_KPEQUAL) -> qnum:89
0, // xorgxwin:127 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:128 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:129 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:130 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:131 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:132 -> linux:None (unnamed) -> qnum:None
0x7d, // xorgxwin:133 -> linux:124 (KEY_YEN) -> qnum:125
0, // xorgxwin:134 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:135 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:136 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:137 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:138 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:139 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:140 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:141 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:142 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:143 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:144 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:145 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:146 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:147 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:148 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:149 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:150 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:151 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:152 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:153 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:154 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:155 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:156 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:157 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:158 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:159 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:160 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:161 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:162 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:163 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:164 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:165 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:166 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:167 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:168 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:169 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:170 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:171 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:172 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:173 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:174 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:175 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:176 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:177 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:178 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:179 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:180 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:181 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:182 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:183 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:184 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:185 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:186 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:187 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:188 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:189 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:190 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:191 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:192 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:193 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:194 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:195 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:196 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:197 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:198 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:199 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:200 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:201 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:202 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:203 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:204 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:205 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:206 -> linux:None (unnamed) -> qnum:None
0, // xorgxwin:207 -> linux:None (unnamed) -> qnum:None
0x70, // xorgxwin:208 -> linux:93 (KEY_KATAKANAHIRAGANA) -> qnum:112
];

7
keycodemap/src/lib.rs Normal file
View File

@ -0,0 +1,7 @@
include!("keymap_osx2qnum.rs");
include!("keymap_win322qnum.rs");
include!("keymap_x112qnum.rs");
include!("keymap_xorgevdev2qnum.rs");
include!("keymap_xorgkbd2qnum.rs");
include!("keymap_xorgxquartz2qnum.rs");
include!("keymap_xorgxwin2qnum.rs");

1
keycodemapdb Submodule

@ -0,0 +1 @@
Subproject commit e62d42f0fd76f7bb8bf78385a83c060e66ff52b0

10
xtask/Cargo.toml Normal file
View File

@ -0,0 +1,10 @@
[package]
name = "xtask"
version = "0.1.0"
authors = ["Marc-André Lureau <marcandre.lureau@redhat.com>"]
edition = "2018"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
xshell = "0.1.8"

62
xtask/src/main.rs Normal file
View File

@ -0,0 +1,62 @@
use std::{
env,
path::{Path, PathBuf},
};
use xshell::{cmd, write_file};
type DynError = Box<dyn std::error::Error>;
fn main() {
if let Err(e) = try_main() {
eprintln!("{}", e);
std::process::exit(-1);
}
}
fn try_main() -> Result<(), DynError> {
let task = env::args().nth(1);
match task.as_ref().map(|it| it.as_str()) {
Some("codegen") => codegen()?,
_ => print_help(),
}
Ok(())
}
fn print_help() {
eprintln!(
"Tasks:
codegen
"
)
}
fn project_root() -> PathBuf {
Path::new(&env!("CARGO_MANIFEST_DIR"))
.ancestors()
.nth(1)
.unwrap()
.to_path_buf()
}
fn codegen() -> Result<(), DynError> {
let keycodemapdb = project_root().join("keycodemapdb");
let keycodemap_src = project_root().join("keycodemap").join("src");
let keymaps_csv = keycodemapdb.join("data").join("keymaps.csv");
let keymap_gen = keycodemapdb.join("tools").join("keymap-gen");
let keymaps = [
"xorgevdev",
"xorgkbd",
"xorgxquartz",
"xorgxwin",
"osx",
"win32",
"x11",
];
for km in &keymaps {
let varname = format!("keymap_{}2qnum", km);
let out = cmd!("{keymap_gen} code-map --lang rust --varname {varname} {keymaps_csv} {km} qnum").read()?;
write_file(keycodemap_src.join(format!("{}.rs", varname)), out)?;
}
Ok(())
}