Add missing and generated files

Use 'cargo xtask codegen' to regenerate

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
This commit is contained in:
Marc-André Lureau 2021-02-25 15:56:47 +04:00
parent f468e775d8
commit 88d87fc6c9
12 changed files with 67347 additions and 1 deletions

2
.cargo/config Normal file
View File

@ -0,0 +1,2 @@
[alias]
xtask = "run --package xtask --"

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_osx2qcode keymaps.csv osx qcode
//
pub static KEYMAP_OSX2QCODE: &'static [u16] = &[
Q_KEY_CODE_A, // osx:0 (ANSI_A) -> linux:30 (KEY_A) -> qcode:Q_KEY_CODE_A (a)
Q_KEY_CODE_S, // osx:1 (ANSI_S) -> linux:31 (KEY_S) -> qcode:Q_KEY_CODE_S (s)
Q_KEY_CODE_D, // osx:2 (ANSI_D) -> linux:32 (KEY_D) -> qcode:Q_KEY_CODE_D (d)
Q_KEY_CODE_F, // osx:3 (ANSI_F) -> linux:33 (KEY_F) -> qcode:Q_KEY_CODE_F (f)
Q_KEY_CODE_H, // osx:4 (ANSI_H) -> linux:35 (KEY_H) -> qcode:Q_KEY_CODE_H (h)
Q_KEY_CODE_G, // osx:5 (ANSI_G) -> linux:34 (KEY_G) -> qcode:Q_KEY_CODE_G (g)
Q_KEY_CODE_Z, // osx:6 (ANSI_Z) -> linux:44 (KEY_Z) -> qcode:Q_KEY_CODE_Z (z)
Q_KEY_CODE_X, // osx:7 (ANSI_X) -> linux:45 (KEY_X) -> qcode:Q_KEY_CODE_X (x)
Q_KEY_CODE_C, // osx:8 (ANSI_C) -> linux:46 (KEY_C) -> qcode:Q_KEY_CODE_C (c)
Q_KEY_CODE_V, // osx:9 (ANSI_V) -> linux:47 (KEY_V) -> qcode:Q_KEY_CODE_V (v)
Q_KEY_CODE_UNMAPPED, // osx:10 (ISO_Section) -> linux:170 (KEY_ISO) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_B, // osx:11 (ANSI_B) -> linux:48 (KEY_B) -> qcode:Q_KEY_CODE_B (b)
Q_KEY_CODE_Q, // osx:12 (ANSI_Q) -> linux:16 (KEY_Q) -> qcode:Q_KEY_CODE_Q (q)
Q_KEY_CODE_W, // osx:13 (ANSI_W) -> linux:17 (KEY_W) -> qcode:Q_KEY_CODE_W (w)
Q_KEY_CODE_E, // osx:14 (ANSI_E) -> linux:18 (KEY_E) -> qcode:Q_KEY_CODE_E (e)
Q_KEY_CODE_R, // osx:15 (ANSI_R) -> linux:19 (KEY_R) -> qcode:Q_KEY_CODE_R (r)
Q_KEY_CODE_Y, // osx:16 (ANSI_Y) -> linux:21 (KEY_Y) -> qcode:Q_KEY_CODE_Y (y)
Q_KEY_CODE_T, // osx:17 (ANSI_T) -> linux:20 (KEY_T) -> qcode:Q_KEY_CODE_T (t)
Q_KEY_CODE_1, // osx:18 (ANSI_1) -> linux:2 (KEY_1) -> qcode:Q_KEY_CODE_1 (1)
Q_KEY_CODE_2, // osx:19 (ANSI_2) -> linux:3 (KEY_2) -> qcode:Q_KEY_CODE_2 (2)
Q_KEY_CODE_3, // osx:20 (ANSI_3) -> linux:4 (KEY_3) -> qcode:Q_KEY_CODE_3 (3)
Q_KEY_CODE_4, // osx:21 (ANSI_4) -> linux:5 (KEY_4) -> qcode:Q_KEY_CODE_4 (4)
Q_KEY_CODE_6, // osx:22 (ANSI_6) -> linux:7 (KEY_6) -> qcode:Q_KEY_CODE_6 (6)
Q_KEY_CODE_5, // osx:23 (ANSI_5) -> linux:6 (KEY_5) -> qcode:Q_KEY_CODE_5 (5)
Q_KEY_CODE_EQUAL, // osx:24 (ANSI_Equal) -> linux:13 (KEY_EQUAL) -> qcode:Q_KEY_CODE_EQUAL (equal)
Q_KEY_CODE_9, // osx:25 (ANSI_9) -> linux:10 (KEY_9) -> qcode:Q_KEY_CODE_9 (9)
Q_KEY_CODE_7, // osx:26 (ANSI_7) -> linux:8 (KEY_7) -> qcode:Q_KEY_CODE_7 (7)
Q_KEY_CODE_MINUS, // osx:27 (ANSI_Minus) -> linux:12 (KEY_MINUS) -> qcode:Q_KEY_CODE_MINUS (minus)
Q_KEY_CODE_8, // osx:28 (ANSI_8) -> linux:9 (KEY_8) -> qcode:Q_KEY_CODE_8 (8)
Q_KEY_CODE_0, // osx:29 (ANSI_0) -> linux:11 (KEY_0) -> qcode:Q_KEY_CODE_0 (0)
Q_KEY_CODE_BRACKET_RIGHT, // osx:30 (ANSI_RightBracket) -> linux:27 (KEY_RIGHTBRACE) -> qcode:Q_KEY_CODE_BRACKET_RIGHT (bracket_right)
Q_KEY_CODE_O, // osx:31 (ANSI_O) -> linux:24 (KEY_O) -> qcode:Q_KEY_CODE_O (o)
Q_KEY_CODE_U, // osx:32 (ANSI_U) -> linux:22 (KEY_U) -> qcode:Q_KEY_CODE_U (u)
Q_KEY_CODE_BRACKET_LEFT, // osx:33 (ANSI_LeftBracket) -> linux:26 (KEY_LEFTBRACE) -> qcode:Q_KEY_CODE_BRACKET_LEFT (bracket_left)
Q_KEY_CODE_I, // osx:34 (ANSI_I) -> linux:23 (KEY_I) -> qcode:Q_KEY_CODE_I (i)
Q_KEY_CODE_P, // osx:35 (ANSI_P) -> linux:25 (KEY_P) -> qcode:Q_KEY_CODE_P (p)
Q_KEY_CODE_RET, // osx:36 (Return) -> linux:28 (KEY_ENTER) -> qcode:Q_KEY_CODE_RET (ret)
Q_KEY_CODE_L, // osx:37 (ANSI_L) -> linux:38 (KEY_L) -> qcode:Q_KEY_CODE_L (l)
Q_KEY_CODE_J, // osx:38 (ANSI_J) -> linux:36 (KEY_J) -> qcode:Q_KEY_CODE_J (j)
Q_KEY_CODE_APOSTROPHE, // osx:39 (ANSI_Quote) -> linux:40 (KEY_APOSTROPHE) -> qcode:Q_KEY_CODE_APOSTROPHE (apostrophe)
Q_KEY_CODE_K, // osx:40 (ANSI_K) -> linux:37 (KEY_K) -> qcode:Q_KEY_CODE_K (k)
Q_KEY_CODE_SEMICOLON, // osx:41 (ANSI_Semicolon) -> linux:39 (KEY_SEMICOLON) -> qcode:Q_KEY_CODE_SEMICOLON (semicolon)
Q_KEY_CODE_BACKSLASH, // osx:42 (ANSI_Backslash) -> linux:43 (KEY_BACKSLASH) -> qcode:Q_KEY_CODE_BACKSLASH (backslash)
Q_KEY_CODE_COMMA, // osx:43 (ANSI_Comma) -> linux:51 (KEY_COMMA) -> qcode:Q_KEY_CODE_COMMA (comma)
Q_KEY_CODE_SLASH, // osx:44 (ANSI_Slash) -> linux:53 (KEY_SLASH) -> qcode:Q_KEY_CODE_SLASH (slash)
Q_KEY_CODE_N, // osx:45 (ANSI_N) -> linux:49 (KEY_N) -> qcode:Q_KEY_CODE_N (n)
Q_KEY_CODE_M, // osx:46 (ANSI_M) -> linux:50 (KEY_M) -> qcode:Q_KEY_CODE_M (m)
Q_KEY_CODE_DOT, // osx:47 (ANSI_Period) -> linux:52 (KEY_DOT) -> qcode:Q_KEY_CODE_DOT (dot)
Q_KEY_CODE_TAB, // osx:48 (Tab) -> linux:15 (KEY_TAB) -> qcode:Q_KEY_CODE_TAB (tab)
Q_KEY_CODE_SPC, // osx:49 (Space) -> linux:57 (KEY_SPACE) -> qcode:Q_KEY_CODE_SPC (spc)
Q_KEY_CODE_GRAVE_ACCENT, // osx:50 (ANSI_Grave) -> linux:41 (KEY_GRAVE) -> qcode:Q_KEY_CODE_GRAVE_ACCENT (grave_accent)
Q_KEY_CODE_BACKSPACE, // osx:51 (Delete) -> linux:14 (KEY_BACKSPACE) -> qcode:Q_KEY_CODE_BACKSPACE (backspace)
0, // osx:52 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_ESC, // osx:53 (Escape) -> linux:1 (KEY_ESC) -> qcode:Q_KEY_CODE_ESC (esc)
Q_KEY_CODE_META_R, // osx:54 (RightCommand) -> linux:126 (KEY_RIGHTMETA) -> qcode:Q_KEY_CODE_META_R (meta_r)
Q_KEY_CODE_META_L, // osx:55 (Command) -> linux:125 (KEY_LEFTMETA) -> qcode:Q_KEY_CODE_META_L (meta_l)
Q_KEY_CODE_SHIFT, // osx:56 (Shift) -> linux:42 (KEY_LEFTSHIFT) -> qcode:Q_KEY_CODE_SHIFT (shift)
Q_KEY_CODE_CAPS_LOCK, // osx:57 (CapsLock) -> linux:58 (KEY_CAPSLOCK) -> qcode:Q_KEY_CODE_CAPS_LOCK (caps_lock)
Q_KEY_CODE_ALT, // osx:58 (Option) -> linux:56 (KEY_LEFTALT) -> qcode:Q_KEY_CODE_ALT (alt)
Q_KEY_CODE_CTRL, // osx:59 (Control) -> linux:29 (KEY_LEFTCTRL) -> qcode:Q_KEY_CODE_CTRL (ctrl)
Q_KEY_CODE_SHIFT_R, // osx:60 (RightShift) -> linux:54 (KEY_RIGHTSHIFT) -> qcode:Q_KEY_CODE_SHIFT_R (shift_r)
Q_KEY_CODE_ALT_R, // osx:61 (RightOption) -> linux:100 (KEY_RIGHTALT) -> qcode:Q_KEY_CODE_ALT_R (alt_r)
Q_KEY_CODE_CTRL_R, // osx:62 (RightControl) -> linux:97 (KEY_RIGHTCTRL) -> qcode:Q_KEY_CODE_CTRL_R (ctrl_r)
Q_KEY_CODE_UNMAPPED, // osx:63 (Function) -> linux:464 (KEY_FN) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // osx:64 (F17) -> linux:187 (KEY_F17) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_KP_DECIMAL, // osx:65 (ANSI_KeypadDecimal) -> linux:83 (KEY_KPDOT) -> qcode:Q_KEY_CODE_KP_DECIMAL (kp_decimal)
0, // osx:66 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_KP_MULTIPLY, // osx:67 (ANSI_KeypadMultiply) -> linux:55 (KEY_KPASTERISK) -> qcode:Q_KEY_CODE_KP_MULTIPLY (kp_multiply)
0, // osx:68 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_KP_ADD, // osx:69 (ANSI_KeypadPlus) -> linux:78 (KEY_KPPLUS) -> qcode:Q_KEY_CODE_KP_ADD (kp_add)
0, // osx:70 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_NUM_LOCK, // osx:71 (ANSI_KeypadClear) -> linux:69 (KEY_NUMLOCK) -> qcode:Q_KEY_CODE_NUM_LOCK (num_lock)
Q_KEY_CODE_VOLUMEUP, // osx:72 (VolumeUp) -> linux:115 (KEY_VOLUMEUP) -> qcode:Q_KEY_CODE_VOLUMEUP (volumeup)
Q_KEY_CODE_VOLUMEDOWN, // osx:73 (VolumeDown) -> linux:114 (KEY_VOLUMEDOWN) -> qcode:Q_KEY_CODE_VOLUMEDOWN (volumedown)
Q_KEY_CODE_AUDIOMUTE, // osx:74 (Mute) -> linux:113 (KEY_MUTE) -> qcode:Q_KEY_CODE_AUDIOMUTE (audiomute)
Q_KEY_CODE_KP_DIVIDE, // osx:75 (ANSI_KeypadDivide) -> linux:98 (KEY_KPSLASH) -> qcode:Q_KEY_CODE_KP_DIVIDE (kp_divide)
Q_KEY_CODE_KP_ENTER, // osx:76 (ANSI_KeypadEnter) -> linux:96 (KEY_KPENTER) -> qcode:Q_KEY_CODE_KP_ENTER (kp_enter)
0, // osx:77 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_KP_SUBTRACT, // osx:78 (ANSI_KeypadMinus) -> linux:74 (KEY_KPMINUS) -> qcode:Q_KEY_CODE_KP_SUBTRACT (kp_subtract)
Q_KEY_CODE_UNMAPPED, // osx:79 (F18) -> linux:188 (KEY_F18) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // osx:80 (F19) -> linux:189 (KEY_F19) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_KP_EQUALS, // osx:81 (ANSI_KeypadEquals) -> linux:117 (KEY_KPEQUAL) -> qcode:Q_KEY_CODE_KP_EQUALS (kp_equals)
Q_KEY_CODE_KP_0, // osx:82 (ANSI_Keypad0) -> linux:82 (KEY_KP0) -> qcode:Q_KEY_CODE_KP_0 (kp_0)
Q_KEY_CODE_KP_1, // osx:83 (ANSI_Keypad1) -> linux:79 (KEY_KP1) -> qcode:Q_KEY_CODE_KP_1 (kp_1)
Q_KEY_CODE_KP_2, // osx:84 (ANSI_Keypad2) -> linux:80 (KEY_KP2) -> qcode:Q_KEY_CODE_KP_2 (kp_2)
Q_KEY_CODE_KP_3, // osx:85 (ANSI_Keypad3) -> linux:81 (KEY_KP3) -> qcode:Q_KEY_CODE_KP_3 (kp_3)
Q_KEY_CODE_KP_4, // osx:86 (ANSI_Keypad4) -> linux:75 (KEY_KP4) -> qcode:Q_KEY_CODE_KP_4 (kp_4)
Q_KEY_CODE_KP_5, // osx:87 (ANSI_Keypad5) -> linux:76 (KEY_KP5) -> qcode:Q_KEY_CODE_KP_5 (kp_5)
Q_KEY_CODE_KP_6, // osx:88 (ANSI_Keypad6) -> linux:77 (KEY_KP6) -> qcode:Q_KEY_CODE_KP_6 (kp_6)
Q_KEY_CODE_KP_7, // osx:89 (ANSI_Keypad7) -> linux:71 (KEY_KP7) -> qcode:Q_KEY_CODE_KP_7 (kp_7)
Q_KEY_CODE_UNMAPPED, // osx:90 (F20) -> linux:190 (KEY_F20) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_KP_8, // osx:91 (ANSI_Keypad8) -> linux:72 (KEY_KP8) -> qcode:Q_KEY_CODE_KP_8 (kp_8)
Q_KEY_CODE_KP_9, // osx:92 (ANSI_Keypad9) -> linux:73 (KEY_KP9) -> qcode:Q_KEY_CODE_KP_9 (kp_9)
Q_KEY_CODE_YEN, // osx:93 (JIS_Yen) -> linux:124 (KEY_YEN) -> qcode:Q_KEY_CODE_YEN (yen)
Q_KEY_CODE_RO, // osx:94 (JIS_Underscore) -> linux:89 (KEY_RO) -> qcode:Q_KEY_CODE_RO (ro)
Q_KEY_CODE_UNMAPPED, // osx:95 (JIS_KeypadComma) -> linux:95 (KEY_KPJPCOMMA) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_F5, // osx:96 (F5) -> linux:63 (KEY_F5) -> qcode:Q_KEY_CODE_F5 (f5)
Q_KEY_CODE_F6, // osx:97 (F6) -> linux:64 (KEY_F6) -> qcode:Q_KEY_CODE_F6 (f6)
Q_KEY_CODE_F7, // osx:98 (F7) -> linux:65 (KEY_F7) -> qcode:Q_KEY_CODE_F7 (f7)
Q_KEY_CODE_F3, // osx:99 (F3) -> linux:61 (KEY_F3) -> qcode:Q_KEY_CODE_F3 (f3)
Q_KEY_CODE_F8, // osx:100 (F8) -> linux:66 (KEY_F8) -> qcode:Q_KEY_CODE_F8 (f8)
Q_KEY_CODE_F9, // osx:101 (F9) -> linux:67 (KEY_F9) -> qcode:Q_KEY_CODE_F9 (f9)
Q_KEY_CODE_UNMAPPED, // osx:102 (JIS_Eisu) -> linux:123 (KEY_HANJA) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_F11, // osx:103 (F11) -> linux:87 (KEY_F11) -> qcode:Q_KEY_CODE_F11 (f11)
Q_KEY_CODE_UNMAPPED, // osx:104 (JIS_Kana) -> linux:122 (KEY_HANGEUL) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // osx:105 (F13) -> linux:183 (KEY_F13) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // osx:106 (F16) -> linux:186 (KEY_F16) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // osx:107 (F14) -> linux:184 (KEY_F14) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // osx:108 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_F10, // osx:109 (F10) -> linux:68 (KEY_F10) -> qcode:Q_KEY_CODE_F10 (f10)
Q_KEY_CODE_COMPOSE, // osx:110 (unnamed) -> linux:127 (KEY_COMPOSE) -> qcode:Q_KEY_CODE_COMPOSE (compose)
Q_KEY_CODE_F12, // osx:111 (F12) -> linux:88 (KEY_F12) -> qcode:Q_KEY_CODE_F12 (f12)
0, // osx:112 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_UNMAPPED, // osx:113 (F15) -> linux:185 (KEY_F15) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_HELP, // osx:114 (Help) -> linux:138 (KEY_HELP) -> qcode:Q_KEY_CODE_HELP (help)
Q_KEY_CODE_HOME, // osx:115 (Home) -> linux:102 (KEY_HOME) -> qcode:Q_KEY_CODE_HOME (home)
Q_KEY_CODE_PGUP, // osx:116 (PageUp) -> linux:104 (KEY_PAGEUP) -> qcode:Q_KEY_CODE_PGUP (pgup)
Q_KEY_CODE_DELETE, // osx:117 (ForwardDelete) -> linux:111 (KEY_DELETE) -> qcode:Q_KEY_CODE_DELETE (delete)
Q_KEY_CODE_F4, // osx:118 (F4) -> linux:62 (KEY_F4) -> qcode:Q_KEY_CODE_F4 (f4)
Q_KEY_CODE_END, // osx:119 (End) -> linux:107 (KEY_END) -> qcode:Q_KEY_CODE_END (end)
Q_KEY_CODE_F2, // osx:120 (F2) -> linux:60 (KEY_F2) -> qcode:Q_KEY_CODE_F2 (f2)
Q_KEY_CODE_PGDN, // osx:121 (PageDown) -> linux:109 (KEY_PAGEDOWN) -> qcode:Q_KEY_CODE_PGDN (pgdn)
Q_KEY_CODE_F1, // osx:122 (F1) -> linux:59 (KEY_F1) -> qcode:Q_KEY_CODE_F1 (f1)
Q_KEY_CODE_LEFT, // osx:123 (LeftArrow) -> linux:105 (KEY_LEFT) -> qcode:Q_KEY_CODE_LEFT (left)
Q_KEY_CODE_RIGHT, // osx:124 (RightArrow) -> linux:106 (KEY_RIGHT) -> qcode:Q_KEY_CODE_RIGHT (right)
Q_KEY_CODE_DOWN, // osx:125 (DownArrow) -> linux:108 (KEY_DOWN) -> qcode:Q_KEY_CODE_DOWN (down)
Q_KEY_CODE_UP, // osx:126 (UpArrow) -> linux:103 (KEY_UP) -> qcode:Q_KEY_CODE_UP (up)
0, // osx:127 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:128 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:129 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:130 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:131 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:132 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:133 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:134 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:135 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:136 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:137 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:138 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:139 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:140 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:141 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:142 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:143 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:144 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:145 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:146 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:147 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:148 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:149 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:150 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:151 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:152 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:153 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:154 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:155 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:156 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:157 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:158 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:159 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:160 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:161 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:162 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:163 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:164 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:165 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:166 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:167 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:168 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:169 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:170 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:171 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:172 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:173 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:174 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:175 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:176 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:177 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:178 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:179 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:180 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:181 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:182 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:183 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:184 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:185 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:186 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:187 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:188 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:189 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:190 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:191 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:192 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:193 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:194 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:195 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:196 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:197 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:198 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:199 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:200 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:201 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:202 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:203 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:204 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:205 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:206 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:207 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:208 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:209 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:210 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:211 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:212 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:213 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:214 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:215 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:216 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:217 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:218 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:219 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:220 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:221 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:222 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:223 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:224 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:225 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:226 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:227 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:228 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:229 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:230 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:231 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:232 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:233 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:234 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:235 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:236 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:237 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:238 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:239 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:240 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:241 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:242 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:243 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:244 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:245 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:246 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:247 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:248 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:249 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:250 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:251 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:252 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:253 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // osx:254 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_UNMAPPED, // osx:255 (unnamed) -> linux:0 (KEY_RESERVED) -> qcode:Q_KEY_CODE_UNMAPPED (unmapped)
];

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_win322qcode keymaps.csv win32 qcode
//
pub static KEYMAP_WIN322QCODE: &'static [u16] = &[
0, // win32:0 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:1 (VK_LBUTTON) -> linux:256 (BTN_0) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:2 (VK_RBUTTON) -> linux:257 (BTN_1) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // win32:3 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:4 (VK_MBUTTON) -> linux:258 (BTN_2) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:5 (VK_XBUTTON1) -> linux:259 (BTN_3) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:6 (VK_XBUTTON2) -> linux:260 (BTN_4) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // win32:7 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_BACKSPACE, // win32:8 (VK_BACK) -> linux:14 (KEY_BACKSPACE) -> qcode:Q_KEY_CODE_BACKSPACE (backspace)
Q_KEY_CODE_TAB, // win32:9 (VK_TAB) -> linux:15 (KEY_TAB) -> qcode:Q_KEY_CODE_TAB (tab)
0, // win32:10 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:11 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:12 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_RET, // win32:13 (VK_RETURN) -> linux:28 (KEY_ENTER) -> qcode:Q_KEY_CODE_RET (ret)
0, // win32:14 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:15 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_SHIFT, // win32:16 (VK_LSHIFT) -> linux:42 (KEY_LEFTSHIFT) -> qcode:Q_KEY_CODE_SHIFT (shift)
Q_KEY_CODE_CTRL, // win32:17 (VK_CONTROL) -> linux:29 (KEY_LEFTCTRL) -> qcode:Q_KEY_CODE_CTRL (ctrl)
Q_KEY_CODE_ALT, // win32:18 (VK_MENU) -> linux:56 (KEY_LEFTALT) -> qcode:Q_KEY_CODE_ALT (alt)
Q_KEY_CODE_PAUSE, // win32:19 (VK_PAUSE) -> linux:119 (KEY_PAUSE) -> qcode:Q_KEY_CODE_PAUSE (pause)
Q_KEY_CODE_CAPS_LOCK, // win32:20 (VK_CAPITAL) -> linux:58 (KEY_CAPSLOCK) -> qcode:Q_KEY_CODE_CAPS_LOCK (caps_lock)
Q_KEY_CODE_UNMAPPED, // win32:21 (VK_HANGEUL) -> linux:122 (KEY_HANGEUL) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // win32:22 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:23 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:24 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:25 (VK_HANJA) -> linux:123 (KEY_HANJA) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // win32:26 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_ESC, // win32:27 (VK_ESCAPE) -> linux:1 (KEY_ESC) -> qcode:Q_KEY_CODE_ESC (esc)
0, // win32:28 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:29 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:30 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:31 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_SPC, // win32:32 (VK_SPACE) -> linux:57 (KEY_SPACE) -> qcode:Q_KEY_CODE_SPC (spc)
Q_KEY_CODE_PGUP, // win32:33 (VK_PRIOR) -> linux:104 (KEY_PAGEUP) -> qcode:Q_KEY_CODE_PGUP (pgup)
Q_KEY_CODE_PGDN, // win32:34 (VK_NEXT) -> linux:109 (KEY_PAGEDOWN) -> qcode:Q_KEY_CODE_PGDN (pgdn)
Q_KEY_CODE_END, // win32:35 (VK_END) -> linux:107 (KEY_END) -> qcode:Q_KEY_CODE_END (end)
Q_KEY_CODE_HOME, // win32:36 (VK_HOME) -> linux:102 (KEY_HOME) -> qcode:Q_KEY_CODE_HOME (home)
Q_KEY_CODE_LEFT, // win32:37 (VK_LEFT) -> linux:105 (KEY_LEFT) -> qcode:Q_KEY_CODE_LEFT (left)
Q_KEY_CODE_UP, // win32:38 (VK_UP) -> linux:103 (KEY_UP) -> qcode:Q_KEY_CODE_UP (up)
Q_KEY_CODE_RIGHT, // win32:39 (VK_RIGHT) -> linux:106 (KEY_RIGHT) -> qcode:Q_KEY_CODE_RIGHT (right)
Q_KEY_CODE_DOWN, // win32:40 (VK_DOWN) -> linux:108 (KEY_DOWN) -> qcode:Q_KEY_CODE_DOWN (down)
Q_KEY_CODE_UNMAPPED, // win32:41 (VK_SELECT) -> linux:353 (KEY_SELECT) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:42 (VK_PRINT) -> linux:210 (KEY_PRINT) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // win32:43 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_SYSRQ, // win32:44 (VK_SNAPSHOT) -> linux:99 (KEY_SYSRQ) -> qcode:Q_KEY_CODE_SYSRQ (sysrq)
Q_KEY_CODE_INSERT, // win32:45 (VK_INSERT) -> linux:110 (KEY_INSERT) -> qcode:Q_KEY_CODE_INSERT (insert)
Q_KEY_CODE_DELETE, // win32:46 (VK_DELETE) -> linux:111 (KEY_DELETE) -> qcode:Q_KEY_CODE_DELETE (delete)
Q_KEY_CODE_HELP, // win32:47 (VK_HELP) -> linux:138 (KEY_HELP) -> qcode:Q_KEY_CODE_HELP (help)
Q_KEY_CODE_0, // win32:48 (VK_0) -> linux:11 (KEY_0) -> qcode:Q_KEY_CODE_0 (0)
Q_KEY_CODE_1, // win32:49 (VK_1) -> linux:2 (KEY_1) -> qcode:Q_KEY_CODE_1 (1)
Q_KEY_CODE_2, // win32:50 (VK_2) -> linux:3 (KEY_2) -> qcode:Q_KEY_CODE_2 (2)
Q_KEY_CODE_3, // win32:51 (VK_3) -> linux:4 (KEY_3) -> qcode:Q_KEY_CODE_3 (3)
Q_KEY_CODE_4, // win32:52 (VK_4) -> linux:5 (KEY_4) -> qcode:Q_KEY_CODE_4 (4)
Q_KEY_CODE_5, // win32:53 (VK_5) -> linux:6 (KEY_5) -> qcode:Q_KEY_CODE_5 (5)
Q_KEY_CODE_6, // win32:54 (VK_6) -> linux:7 (KEY_6) -> qcode:Q_KEY_CODE_6 (6)
Q_KEY_CODE_7, // win32:55 (VK_7) -> linux:8 (KEY_7) -> qcode:Q_KEY_CODE_7 (7)
Q_KEY_CODE_8, // win32:56 (VK_8) -> linux:9 (KEY_8) -> qcode:Q_KEY_CODE_8 (8)
Q_KEY_CODE_9, // win32:57 (VK_9) -> linux:10 (KEY_9) -> qcode:Q_KEY_CODE_9 (9)
0, // win32:58 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:59 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:60 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:61 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:62 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:63 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:64 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_A, // win32:65 (VK_A) -> linux:30 (KEY_A) -> qcode:Q_KEY_CODE_A (a)
Q_KEY_CODE_B, // win32:66 (VK_B) -> linux:48 (KEY_B) -> qcode:Q_KEY_CODE_B (b)
Q_KEY_CODE_C, // win32:67 (VK_C) -> linux:46 (KEY_C) -> qcode:Q_KEY_CODE_C (c)
Q_KEY_CODE_D, // win32:68 (VK_D) -> linux:32 (KEY_D) -> qcode:Q_KEY_CODE_D (d)
Q_KEY_CODE_E, // win32:69 (VK_E) -> linux:18 (KEY_E) -> qcode:Q_KEY_CODE_E (e)
Q_KEY_CODE_F, // win32:70 (VK_F) -> linux:33 (KEY_F) -> qcode:Q_KEY_CODE_F (f)
Q_KEY_CODE_G, // win32:71 (VK_G) -> linux:34 (KEY_G) -> qcode:Q_KEY_CODE_G (g)
Q_KEY_CODE_H, // win32:72 (VK_H) -> linux:35 (KEY_H) -> qcode:Q_KEY_CODE_H (h)
Q_KEY_CODE_I, // win32:73 (VK_I) -> linux:23 (KEY_I) -> qcode:Q_KEY_CODE_I (i)
Q_KEY_CODE_J, // win32:74 (VK_J) -> linux:36 (KEY_J) -> qcode:Q_KEY_CODE_J (j)
Q_KEY_CODE_K, // win32:75 (VK_K) -> linux:37 (KEY_K) -> qcode:Q_KEY_CODE_K (k)
Q_KEY_CODE_L, // win32:76 (VK_L) -> linux:38 (KEY_L) -> qcode:Q_KEY_CODE_L (l)
Q_KEY_CODE_M, // win32:77 (VK_M) -> linux:50 (KEY_M) -> qcode:Q_KEY_CODE_M (m)
Q_KEY_CODE_N, // win32:78 (VK_N) -> linux:49 (KEY_N) -> qcode:Q_KEY_CODE_N (n)
Q_KEY_CODE_O, // win32:79 (VK_O) -> linux:24 (KEY_O) -> qcode:Q_KEY_CODE_O (o)
Q_KEY_CODE_P, // win32:80 (VK_P) -> linux:25 (KEY_P) -> qcode:Q_KEY_CODE_P (p)
Q_KEY_CODE_Q, // win32:81 (VK_Q) -> linux:16 (KEY_Q) -> qcode:Q_KEY_CODE_Q (q)
Q_KEY_CODE_R, // win32:82 (VK_R) -> linux:19 (KEY_R) -> qcode:Q_KEY_CODE_R (r)
Q_KEY_CODE_S, // win32:83 (VK_S) -> linux:31 (KEY_S) -> qcode:Q_KEY_CODE_S (s)
Q_KEY_CODE_T, // win32:84 (VK_T) -> linux:20 (KEY_T) -> qcode:Q_KEY_CODE_T (t)
Q_KEY_CODE_U, // win32:85 (VK_U) -> linux:22 (KEY_U) -> qcode:Q_KEY_CODE_U (u)
Q_KEY_CODE_V, // win32:86 (VK_V) -> linux:47 (KEY_V) -> qcode:Q_KEY_CODE_V (v)
Q_KEY_CODE_W, // win32:87 (VK_W) -> linux:17 (KEY_W) -> qcode:Q_KEY_CODE_W (w)
Q_KEY_CODE_X, // win32:88 (VK_X) -> linux:45 (KEY_X) -> qcode:Q_KEY_CODE_X (x)
Q_KEY_CODE_Y, // win32:89 (VK_Y) -> linux:21 (KEY_Y) -> qcode:Q_KEY_CODE_Y (y)
Q_KEY_CODE_Z, // win32:90 (VK_Z) -> linux:44 (KEY_Z) -> qcode:Q_KEY_CODE_Z (z)
Q_KEY_CODE_META_L, // win32:91 (VK_LWIN) -> linux:125 (KEY_LEFTMETA) -> qcode:Q_KEY_CODE_META_L (meta_l)
Q_KEY_CODE_META_R, // win32:92 (VK_RWIN) -> linux:126 (KEY_RIGHTMETA) -> qcode:Q_KEY_CODE_META_R (meta_r)
Q_KEY_CODE_COMPOSE, // win32:93 (VK_APPS) -> linux:127 (KEY_COMPOSE) -> qcode:Q_KEY_CODE_COMPOSE (compose)
0, // win32:94 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_SLEEP, // win32:95 (VK_SLEEP) -> linux:142 (KEY_SLEEP) -> qcode:Q_KEY_CODE_SLEEP (sleep)
Q_KEY_CODE_KP_0, // win32:96 (VK_NUMPAD0) -> linux:82 (KEY_KP0) -> qcode:Q_KEY_CODE_KP_0 (kp_0)
Q_KEY_CODE_KP_1, // win32:97 (VK_NUMPAD1) -> linux:79 (KEY_KP1) -> qcode:Q_KEY_CODE_KP_1 (kp_1)
Q_KEY_CODE_KP_2, // win32:98 (VK_NUMPAD2) -> linux:80 (KEY_KP2) -> qcode:Q_KEY_CODE_KP_2 (kp_2)
Q_KEY_CODE_KP_3, // win32:99 (VK_NUMPAD3) -> linux:81 (KEY_KP3) -> qcode:Q_KEY_CODE_KP_3 (kp_3)
Q_KEY_CODE_KP_4, // win32:100 (VK_NUMPAD4) -> linux:75 (KEY_KP4) -> qcode:Q_KEY_CODE_KP_4 (kp_4)
Q_KEY_CODE_KP_5, // win32:101 (VK_NUMPAD5) -> linux:76 (KEY_KP5) -> qcode:Q_KEY_CODE_KP_5 (kp_5)
Q_KEY_CODE_KP_6, // win32:102 (VK_NUMPAD6) -> linux:77 (KEY_KP6) -> qcode:Q_KEY_CODE_KP_6 (kp_6)
Q_KEY_CODE_KP_7, // win32:103 (VK_NUMPAD7) -> linux:71 (KEY_KP7) -> qcode:Q_KEY_CODE_KP_7 (kp_7)
Q_KEY_CODE_KP_8, // win32:104 (VK_NUMPAD8) -> linux:72 (KEY_KP8) -> qcode:Q_KEY_CODE_KP_8 (kp_8)
Q_KEY_CODE_KP_9, // win32:105 (VK_NUMPAD9) -> linux:73 (KEY_KP9) -> qcode:Q_KEY_CODE_KP_9 (kp_9)
Q_KEY_CODE_KP_MULTIPLY, // win32:106 (VK_MULTIPLY) -> linux:55 (KEY_KPASTERISK) -> qcode:Q_KEY_CODE_KP_MULTIPLY (kp_multiply)
Q_KEY_CODE_KP_ADD, // win32:107 (VK_ADD) -> linux:78 (KEY_KPPLUS) -> qcode:Q_KEY_CODE_KP_ADD (kp_add)
Q_KEY_CODE_KP_COMMA, // win32:108 (VK_SEPARATOR??) -> linux:121 (KEY_KPCOMMA) -> qcode:Q_KEY_CODE_KP_COMMA (kp_comma)
Q_KEY_CODE_KP_SUBTRACT, // win32:109 (VK_SUBTRACT) -> linux:74 (KEY_KPMINUS) -> qcode:Q_KEY_CODE_KP_SUBTRACT (kp_subtract)
Q_KEY_CODE_KP_DECIMAL, // win32:110 (VK_DECIMAL) -> linux:83 (KEY_KPDOT) -> qcode:Q_KEY_CODE_KP_DECIMAL (kp_decimal)
Q_KEY_CODE_KP_DIVIDE, // win32:111 (VK_DIVIDE) -> linux:98 (KEY_KPSLASH) -> qcode:Q_KEY_CODE_KP_DIVIDE (kp_divide)
Q_KEY_CODE_F1, // win32:112 (VK_F1) -> linux:59 (KEY_F1) -> qcode:Q_KEY_CODE_F1 (f1)
Q_KEY_CODE_F2, // win32:113 (VK_F2) -> linux:60 (KEY_F2) -> qcode:Q_KEY_CODE_F2 (f2)
Q_KEY_CODE_F3, // win32:114 (VK_F3) -> linux:61 (KEY_F3) -> qcode:Q_KEY_CODE_F3 (f3)
Q_KEY_CODE_F4, // win32:115 (VK_F4) -> linux:62 (KEY_F4) -> qcode:Q_KEY_CODE_F4 (f4)
Q_KEY_CODE_F5, // win32:116 (VK_F5) -> linux:63 (KEY_F5) -> qcode:Q_KEY_CODE_F5 (f5)
Q_KEY_CODE_F6, // win32:117 (VK_F6) -> linux:64 (KEY_F6) -> qcode:Q_KEY_CODE_F6 (f6)
Q_KEY_CODE_F7, // win32:118 (VK_F7) -> linux:65 (KEY_F7) -> qcode:Q_KEY_CODE_F7 (f7)
Q_KEY_CODE_F8, // win32:119 (VK_F8) -> linux:66 (KEY_F8) -> qcode:Q_KEY_CODE_F8 (f8)
Q_KEY_CODE_F9, // win32:120 (VK_F9) -> linux:67 (KEY_F9) -> qcode:Q_KEY_CODE_F9 (f9)
Q_KEY_CODE_F10, // win32:121 (VK_F10) -> linux:68 (KEY_F10) -> qcode:Q_KEY_CODE_F10 (f10)
Q_KEY_CODE_F11, // win32:122 (VK_F11) -> linux:87 (KEY_F11) -> qcode:Q_KEY_CODE_F11 (f11)
Q_KEY_CODE_F12, // win32:123 (VK_F12) -> linux:88 (KEY_F12) -> qcode:Q_KEY_CODE_F12 (f12)
Q_KEY_CODE_UNMAPPED, // win32:124 (VK_F13) -> linux:183 (KEY_F13) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:125 (VK_F14) -> linux:184 (KEY_F14) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:126 (VK_F15) -> linux:185 (KEY_F15) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:127 (VK_F16) -> linux:186 (KEY_F16) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:128 (VK_F17) -> linux:187 (KEY_F17) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:129 (VK_F18) -> linux:188 (KEY_F18) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:130 (VK_F19) -> linux:189 (KEY_F19) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:131 (VK_F20) -> linux:190 (KEY_F20) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:132 (VK_F21) -> linux:191 (KEY_F21) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:133 (VK_F22) -> linux:192 (KEY_F22) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:134 (VK_F23) -> linux:193 (KEY_F23) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:135 (VK_F24) -> linux:194 (KEY_F24) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // win32:136 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:137 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:138 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:139 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:140 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:141 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:142 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:143 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_NUM_LOCK, // win32:144 (VK_NUMLOCK) -> linux:69 (KEY_NUMLOCK) -> qcode:Q_KEY_CODE_NUM_LOCK (num_lock)
Q_KEY_CODE_SCROLL_LOCK, // win32:145 (VK_SCROLL) -> linux:70 (KEY_SCROLLLOCK) -> qcode:Q_KEY_CODE_SCROLL_LOCK (scroll_lock)
0, // win32:146 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:147 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:148 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:149 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:150 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:151 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:152 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:153 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:154 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:155 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:156 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:157 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:158 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:159 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_SHIFT, // win32:160 (VK_LSHIFT) -> linux:42 (KEY_LEFTSHIFT) -> qcode:Q_KEY_CODE_SHIFT (shift)
Q_KEY_CODE_SHIFT_R, // win32:161 (VK_RSHIFT) -> linux:54 (KEY_RIGHTSHIFT) -> qcode:Q_KEY_CODE_SHIFT_R (shift_r)
Q_KEY_CODE_CTRL, // win32:162 (VK_CONTROL) -> linux:29 (KEY_LEFTCTRL) -> qcode:Q_KEY_CODE_CTRL (ctrl)
Q_KEY_CODE_CTRL_R, // win32:163 (VK_RCONTROL) -> linux:97 (KEY_RIGHTCTRL) -> qcode:Q_KEY_CODE_CTRL_R (ctrl_r)
Q_KEY_CODE_ALT, // win32:164 (VK_MENU) -> linux:56 (KEY_LEFTALT) -> qcode:Q_KEY_CODE_ALT (alt)
Q_KEY_CODE_ALT_R, // win32:165 (VK_RMENU) -> linux:100 (KEY_RIGHTALT) -> qcode:Q_KEY_CODE_ALT_R (alt_r)
Q_KEY_CODE_AC_BACK, // win32:166 (VK_BROWSER_BACK) -> linux:158 (KEY_BACK) -> qcode:Q_KEY_CODE_AC_BACK (ac_back)
Q_KEY_CODE_AC_FORWARD, // win32:167 (VK_BROWSER_FORWARD) -> linux:159 (KEY_FORWARD) -> qcode:Q_KEY_CODE_AC_FORWARD (ac_forward)
Q_KEY_CODE_AC_REFRESH, // win32:168 (VK_BROWSER_REFRESH) -> linux:173 (KEY_REFRESH) -> qcode:Q_KEY_CODE_AC_REFRESH (ac_refresh)
Q_KEY_CODE_STOP, // win32:169 (VK_BROWSER_STOP) -> linux:128 (KEY_STOP) -> qcode:Q_KEY_CODE_STOP (stop)
Q_KEY_CODE_UNMAPPED, // win32:170 (VK_BROWSER_SEARCH) -> linux:217 (KEY_SEARCH) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:171 (VK_BROWSER_FAVOURITES) -> linux:364 (KEY_FAVORITES) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_AC_HOME, // win32:172 (VK_BROWSER_HOME) -> linux:172 (KEY_HOMEPAGE) -> qcode:Q_KEY_CODE_AC_HOME (ac_home)
Q_KEY_CODE_AUDIOMUTE, // win32:173 (VK_VOLUME_MUTE) -> linux:113 (KEY_MUTE) -> qcode:Q_KEY_CODE_AUDIOMUTE (audiomute)
Q_KEY_CODE_VOLUMEDOWN, // win32:174 (VK_VOLUME_DOWN) -> linux:114 (KEY_VOLUMEDOWN) -> qcode:Q_KEY_CODE_VOLUMEDOWN (volumedown)
Q_KEY_CODE_VOLUMEUP, // win32:175 (VK_VOLUME_UP) -> linux:115 (KEY_VOLUMEUP) -> qcode:Q_KEY_CODE_VOLUMEUP (volumeup)
Q_KEY_CODE_AUDIONEXT, // win32:176 (VK_MEDIA_NEXT_TRACK) -> linux:163 (KEY_NEXTSONG) -> qcode:Q_KEY_CODE_AUDIONEXT (audionext)
Q_KEY_CODE_AUDIOPREV, // win32:177 (VK_MEDIA_PREV_TRACK) -> linux:165 (KEY_PREVIOUSSONG) -> qcode:Q_KEY_CODE_AUDIOPREV (audioprev)
Q_KEY_CODE_AUDIOSTOP, // win32:178 (VK_MEDIA_STOP) -> linux:166 (KEY_STOPCD) -> qcode:Q_KEY_CODE_AUDIOSTOP (audiostop)
Q_KEY_CODE_AUDIOPLAY, // win32:179 (VK_MEDIA_PLAY_PAUSE) -> linux:164 (KEY_PLAYPAUSE) -> qcode:Q_KEY_CODE_AUDIOPLAY (audioplay)
Q_KEY_CODE_UNMAPPED, // win32:180 (VK_LAUNCH_MAIL) -> linux:215 (KEY_EMAIL) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // win32:181 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:182 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:183 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:184 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:185 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_SEMICOLON, // win32:186 (VK_OEM_1) -> linux:39 (KEY_SEMICOLON) -> qcode:Q_KEY_CODE_SEMICOLON (semicolon)
Q_KEY_CODE_EQUAL, // win32:187 (VK_OEM_PLUS) -> linux:13 (KEY_EQUAL) -> qcode:Q_KEY_CODE_EQUAL (equal)
Q_KEY_CODE_COMMA, // win32:188 (VK_OEM_COMMA) -> linux:51 (KEY_COMMA) -> qcode:Q_KEY_CODE_COMMA (comma)
Q_KEY_CODE_MINUS, // win32:189 (VK_OEM_MINUS) -> linux:12 (KEY_MINUS) -> qcode:Q_KEY_CODE_MINUS (minus)
Q_KEY_CODE_DOT, // win32:190 (VK_OEM_PERIOD) -> linux:52 (KEY_DOT) -> qcode:Q_KEY_CODE_DOT (dot)
Q_KEY_CODE_SLASH, // win32:191 (VK_OEM_2) -> linux:53 (KEY_SLASH) -> qcode:Q_KEY_CODE_SLASH (slash)
Q_KEY_CODE_GRAVE_ACCENT, // win32:192 (VK_OEM_3) -> linux:41 (KEY_GRAVE) -> qcode:Q_KEY_CODE_GRAVE_ACCENT (grave_accent)
0, // win32:193 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:194 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:195 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:196 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:197 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:198 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:199 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:200 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:201 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:202 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:203 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:204 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:205 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:206 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:207 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:208 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:209 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:210 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:211 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:212 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:213 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:214 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:215 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:216 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:217 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:218 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_BRACKET_LEFT, // win32:219 (VK_OEM_4) -> linux:26 (KEY_LEFTBRACE) -> qcode:Q_KEY_CODE_BRACKET_LEFT (bracket_left)
Q_KEY_CODE_BACKSLASH, // win32:220 (VK_OEM_5) -> linux:43 (KEY_BACKSLASH) -> qcode:Q_KEY_CODE_BACKSLASH (backslash)
Q_KEY_CODE_BRACKET_RIGHT, // win32:221 (VK_OEM_6) -> linux:27 (KEY_RIGHTBRACE) -> qcode:Q_KEY_CODE_BRACKET_RIGHT (bracket_right)
Q_KEY_CODE_APOSTROPHE, // win32:222 (VK_OEM_7) -> linux:40 (KEY_APOSTROPHE) -> qcode:Q_KEY_CODE_APOSTROPHE (apostrophe)
0, // win32:223 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:224 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:225 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_LESS, // win32:226 (VK_OEM_102) -> linux:86 (KEY_102ND) -> qcode:Q_KEY_CODE_LESS (less)
0, // win32:227 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:228 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:229 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:230 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:231 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:232 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:233 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:234 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:235 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:236 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:237 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:238 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:239 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:240 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:241 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:242 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:243 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:244 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:245 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:246 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:247 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:248 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
0, // win32:249 (unnamed) -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:250 (VK_PLAY) -> linux:207 (KEY_PLAY) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // win32:251 (VK_ZOOM) -> linux:372 (KEY_ZOOM) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
];

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_xorgevdev2qcode keymaps.csv xorgevdev qcode
//
pub static KEYMAP_XORGEVDEV2QCODE: &'static [u16] = &[
0, // xorgevdev:0 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:1 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:2 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:3 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:4 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:5 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:6 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:7 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:8 -> linux:0 (KEY_RESERVED) -> qcode:Q_KEY_CODE_UNMAPPED (unmapped)
Q_KEY_CODE_ESC, // xorgevdev:9 -> linux:1 (KEY_ESC) -> qcode:Q_KEY_CODE_ESC (esc)
Q_KEY_CODE_1, // xorgevdev:10 -> linux:2 (KEY_1) -> qcode:Q_KEY_CODE_1 (1)
Q_KEY_CODE_2, // xorgevdev:11 -> linux:3 (KEY_2) -> qcode:Q_KEY_CODE_2 (2)
Q_KEY_CODE_3, // xorgevdev:12 -> linux:4 (KEY_3) -> qcode:Q_KEY_CODE_3 (3)
Q_KEY_CODE_4, // xorgevdev:13 -> linux:5 (KEY_4) -> qcode:Q_KEY_CODE_4 (4)
Q_KEY_CODE_5, // xorgevdev:14 -> linux:6 (KEY_5) -> qcode:Q_KEY_CODE_5 (5)
Q_KEY_CODE_6, // xorgevdev:15 -> linux:7 (KEY_6) -> qcode:Q_KEY_CODE_6 (6)
Q_KEY_CODE_7, // xorgevdev:16 -> linux:8 (KEY_7) -> qcode:Q_KEY_CODE_7 (7)
Q_KEY_CODE_8, // xorgevdev:17 -> linux:9 (KEY_8) -> qcode:Q_KEY_CODE_8 (8)
Q_KEY_CODE_9, // xorgevdev:18 -> linux:10 (KEY_9) -> qcode:Q_KEY_CODE_9 (9)
Q_KEY_CODE_0, // xorgevdev:19 -> linux:11 (KEY_0) -> qcode:Q_KEY_CODE_0 (0)
Q_KEY_CODE_MINUS, // xorgevdev:20 -> linux:12 (KEY_MINUS) -> qcode:Q_KEY_CODE_MINUS (minus)
Q_KEY_CODE_EQUAL, // xorgevdev:21 -> linux:13 (KEY_EQUAL) -> qcode:Q_KEY_CODE_EQUAL (equal)
Q_KEY_CODE_BACKSPACE, // xorgevdev:22 -> linux:14 (KEY_BACKSPACE) -> qcode:Q_KEY_CODE_BACKSPACE (backspace)
Q_KEY_CODE_TAB, // xorgevdev:23 -> linux:15 (KEY_TAB) -> qcode:Q_KEY_CODE_TAB (tab)
Q_KEY_CODE_Q, // xorgevdev:24 -> linux:16 (KEY_Q) -> qcode:Q_KEY_CODE_Q (q)
Q_KEY_CODE_W, // xorgevdev:25 -> linux:17 (KEY_W) -> qcode:Q_KEY_CODE_W (w)
Q_KEY_CODE_E, // xorgevdev:26 -> linux:18 (KEY_E) -> qcode:Q_KEY_CODE_E (e)
Q_KEY_CODE_R, // xorgevdev:27 -> linux:19 (KEY_R) -> qcode:Q_KEY_CODE_R (r)
Q_KEY_CODE_T, // xorgevdev:28 -> linux:20 (KEY_T) -> qcode:Q_KEY_CODE_T (t)
Q_KEY_CODE_Y, // xorgevdev:29 -> linux:21 (KEY_Y) -> qcode:Q_KEY_CODE_Y (y)
Q_KEY_CODE_U, // xorgevdev:30 -> linux:22 (KEY_U) -> qcode:Q_KEY_CODE_U (u)
Q_KEY_CODE_I, // xorgevdev:31 -> linux:23 (KEY_I) -> qcode:Q_KEY_CODE_I (i)
Q_KEY_CODE_O, // xorgevdev:32 -> linux:24 (KEY_O) -> qcode:Q_KEY_CODE_O (o)
Q_KEY_CODE_P, // xorgevdev:33 -> linux:25 (KEY_P) -> qcode:Q_KEY_CODE_P (p)
Q_KEY_CODE_BRACKET_LEFT, // xorgevdev:34 -> linux:26 (KEY_LEFTBRACE) -> qcode:Q_KEY_CODE_BRACKET_LEFT (bracket_left)
Q_KEY_CODE_BRACKET_RIGHT, // xorgevdev:35 -> linux:27 (KEY_RIGHTBRACE) -> qcode:Q_KEY_CODE_BRACKET_RIGHT (bracket_right)
Q_KEY_CODE_RET, // xorgevdev:36 -> linux:28 (KEY_ENTER) -> qcode:Q_KEY_CODE_RET (ret)
Q_KEY_CODE_CTRL, // xorgevdev:37 -> linux:29 (KEY_LEFTCTRL) -> qcode:Q_KEY_CODE_CTRL (ctrl)
Q_KEY_CODE_A, // xorgevdev:38 -> linux:30 (KEY_A) -> qcode:Q_KEY_CODE_A (a)
Q_KEY_CODE_S, // xorgevdev:39 -> linux:31 (KEY_S) -> qcode:Q_KEY_CODE_S (s)
Q_KEY_CODE_D, // xorgevdev:40 -> linux:32 (KEY_D) -> qcode:Q_KEY_CODE_D (d)
Q_KEY_CODE_F, // xorgevdev:41 -> linux:33 (KEY_F) -> qcode:Q_KEY_CODE_F (f)
Q_KEY_CODE_G, // xorgevdev:42 -> linux:34 (KEY_G) -> qcode:Q_KEY_CODE_G (g)
Q_KEY_CODE_H, // xorgevdev:43 -> linux:35 (KEY_H) -> qcode:Q_KEY_CODE_H (h)
Q_KEY_CODE_J, // xorgevdev:44 -> linux:36 (KEY_J) -> qcode:Q_KEY_CODE_J (j)
Q_KEY_CODE_K, // xorgevdev:45 -> linux:37 (KEY_K) -> qcode:Q_KEY_CODE_K (k)
Q_KEY_CODE_L, // xorgevdev:46 -> linux:38 (KEY_L) -> qcode:Q_KEY_CODE_L (l)
Q_KEY_CODE_SEMICOLON, // xorgevdev:47 -> linux:39 (KEY_SEMICOLON) -> qcode:Q_KEY_CODE_SEMICOLON (semicolon)
Q_KEY_CODE_APOSTROPHE, // xorgevdev:48 -> linux:40 (KEY_APOSTROPHE) -> qcode:Q_KEY_CODE_APOSTROPHE (apostrophe)
Q_KEY_CODE_GRAVE_ACCENT, // xorgevdev:49 -> linux:41 (KEY_GRAVE) -> qcode:Q_KEY_CODE_GRAVE_ACCENT (grave_accent)
Q_KEY_CODE_SHIFT, // xorgevdev:50 -> linux:42 (KEY_LEFTSHIFT) -> qcode:Q_KEY_CODE_SHIFT (shift)
Q_KEY_CODE_BACKSLASH, // xorgevdev:51 -> linux:43 (KEY_BACKSLASH) -> qcode:Q_KEY_CODE_BACKSLASH (backslash)
Q_KEY_CODE_Z, // xorgevdev:52 -> linux:44 (KEY_Z) -> qcode:Q_KEY_CODE_Z (z)
Q_KEY_CODE_X, // xorgevdev:53 -> linux:45 (KEY_X) -> qcode:Q_KEY_CODE_X (x)
Q_KEY_CODE_C, // xorgevdev:54 -> linux:46 (KEY_C) -> qcode:Q_KEY_CODE_C (c)
Q_KEY_CODE_V, // xorgevdev:55 -> linux:47 (KEY_V) -> qcode:Q_KEY_CODE_V (v)
Q_KEY_CODE_B, // xorgevdev:56 -> linux:48 (KEY_B) -> qcode:Q_KEY_CODE_B (b)
Q_KEY_CODE_N, // xorgevdev:57 -> linux:49 (KEY_N) -> qcode:Q_KEY_CODE_N (n)
Q_KEY_CODE_M, // xorgevdev:58 -> linux:50 (KEY_M) -> qcode:Q_KEY_CODE_M (m)
Q_KEY_CODE_COMMA, // xorgevdev:59 -> linux:51 (KEY_COMMA) -> qcode:Q_KEY_CODE_COMMA (comma)
Q_KEY_CODE_DOT, // xorgevdev:60 -> linux:52 (KEY_DOT) -> qcode:Q_KEY_CODE_DOT (dot)
Q_KEY_CODE_SLASH, // xorgevdev:61 -> linux:53 (KEY_SLASH) -> qcode:Q_KEY_CODE_SLASH (slash)
Q_KEY_CODE_SHIFT_R, // xorgevdev:62 -> linux:54 (KEY_RIGHTSHIFT) -> qcode:Q_KEY_CODE_SHIFT_R (shift_r)
Q_KEY_CODE_KP_MULTIPLY, // xorgevdev:63 -> linux:55 (KEY_KPASTERISK) -> qcode:Q_KEY_CODE_KP_MULTIPLY (kp_multiply)
Q_KEY_CODE_ALT, // xorgevdev:64 -> linux:56 (KEY_LEFTALT) -> qcode:Q_KEY_CODE_ALT (alt)
Q_KEY_CODE_SPC, // xorgevdev:65 -> linux:57 (KEY_SPACE) -> qcode:Q_KEY_CODE_SPC (spc)
Q_KEY_CODE_CAPS_LOCK, // xorgevdev:66 -> linux:58 (KEY_CAPSLOCK) -> qcode:Q_KEY_CODE_CAPS_LOCK (caps_lock)
Q_KEY_CODE_F1, // xorgevdev:67 -> linux:59 (KEY_F1) -> qcode:Q_KEY_CODE_F1 (f1)
Q_KEY_CODE_F2, // xorgevdev:68 -> linux:60 (KEY_F2) -> qcode:Q_KEY_CODE_F2 (f2)
Q_KEY_CODE_F3, // xorgevdev:69 -> linux:61 (KEY_F3) -> qcode:Q_KEY_CODE_F3 (f3)
Q_KEY_CODE_F4, // xorgevdev:70 -> linux:62 (KEY_F4) -> qcode:Q_KEY_CODE_F4 (f4)
Q_KEY_CODE_F5, // xorgevdev:71 -> linux:63 (KEY_F5) -> qcode:Q_KEY_CODE_F5 (f5)
Q_KEY_CODE_F6, // xorgevdev:72 -> linux:64 (KEY_F6) -> qcode:Q_KEY_CODE_F6 (f6)
Q_KEY_CODE_F7, // xorgevdev:73 -> linux:65 (KEY_F7) -> qcode:Q_KEY_CODE_F7 (f7)
Q_KEY_CODE_F8, // xorgevdev:74 -> linux:66 (KEY_F8) -> qcode:Q_KEY_CODE_F8 (f8)
Q_KEY_CODE_F9, // xorgevdev:75 -> linux:67 (KEY_F9) -> qcode:Q_KEY_CODE_F9 (f9)
Q_KEY_CODE_F10, // xorgevdev:76 -> linux:68 (KEY_F10) -> qcode:Q_KEY_CODE_F10 (f10)
Q_KEY_CODE_NUM_LOCK, // xorgevdev:77 -> linux:69 (KEY_NUMLOCK) -> qcode:Q_KEY_CODE_NUM_LOCK (num_lock)
Q_KEY_CODE_SCROLL_LOCK, // xorgevdev:78 -> linux:70 (KEY_SCROLLLOCK) -> qcode:Q_KEY_CODE_SCROLL_LOCK (scroll_lock)
Q_KEY_CODE_KP_7, // xorgevdev:79 -> linux:71 (KEY_KP7) -> qcode:Q_KEY_CODE_KP_7 (kp_7)
Q_KEY_CODE_KP_8, // xorgevdev:80 -> linux:72 (KEY_KP8) -> qcode:Q_KEY_CODE_KP_8 (kp_8)
Q_KEY_CODE_KP_9, // xorgevdev:81 -> linux:73 (KEY_KP9) -> qcode:Q_KEY_CODE_KP_9 (kp_9)
Q_KEY_CODE_KP_SUBTRACT, // xorgevdev:82 -> linux:74 (KEY_KPMINUS) -> qcode:Q_KEY_CODE_KP_SUBTRACT (kp_subtract)
Q_KEY_CODE_KP_4, // xorgevdev:83 -> linux:75 (KEY_KP4) -> qcode:Q_KEY_CODE_KP_4 (kp_4)
Q_KEY_CODE_KP_5, // xorgevdev:84 -> linux:76 (KEY_KP5) -> qcode:Q_KEY_CODE_KP_5 (kp_5)
Q_KEY_CODE_KP_6, // xorgevdev:85 -> linux:77 (KEY_KP6) -> qcode:Q_KEY_CODE_KP_6 (kp_6)
Q_KEY_CODE_KP_ADD, // xorgevdev:86 -> linux:78 (KEY_KPPLUS) -> qcode:Q_KEY_CODE_KP_ADD (kp_add)
Q_KEY_CODE_KP_1, // xorgevdev:87 -> linux:79 (KEY_KP1) -> qcode:Q_KEY_CODE_KP_1 (kp_1)
Q_KEY_CODE_KP_2, // xorgevdev:88 -> linux:80 (KEY_KP2) -> qcode:Q_KEY_CODE_KP_2 (kp_2)
Q_KEY_CODE_KP_3, // xorgevdev:89 -> linux:81 (KEY_KP3) -> qcode:Q_KEY_CODE_KP_3 (kp_3)
Q_KEY_CODE_KP_0, // xorgevdev:90 -> linux:82 (KEY_KP0) -> qcode:Q_KEY_CODE_KP_0 (kp_0)
Q_KEY_CODE_KP_DECIMAL, // xorgevdev:91 -> linux:83 (KEY_KPDOT) -> qcode:Q_KEY_CODE_KP_DECIMAL (kp_decimal)
Q_KEY_CODE_UNMAPPED, // xorgevdev:92 -> linux:84 (unnamed) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:93 -> linux:85 (KEY_ZENKAKUHANKAKU) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_LESS, // xorgevdev:94 -> linux:86 (KEY_102ND) -> qcode:Q_KEY_CODE_LESS (less)
Q_KEY_CODE_F11, // xorgevdev:95 -> linux:87 (KEY_F11) -> qcode:Q_KEY_CODE_F11 (f11)
Q_KEY_CODE_F12, // xorgevdev:96 -> linux:88 (KEY_F12) -> qcode:Q_KEY_CODE_F12 (f12)
Q_KEY_CODE_RO, // xorgevdev:97 -> linux:89 (KEY_RO) -> qcode:Q_KEY_CODE_RO (ro)
Q_KEY_CODE_UNMAPPED, // xorgevdev:98 -> linux:90 (KEY_KATAKANA) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_HIRAGANA, // xorgevdev:99 -> linux:91 (KEY_HIRAGANA) -> qcode:Q_KEY_CODE_HIRAGANA (hiragana)
Q_KEY_CODE_HENKAN, // xorgevdev:100 -> linux:92 (KEY_HENKAN) -> qcode:Q_KEY_CODE_HENKAN (henkan)
Q_KEY_CODE_KATAKANAHIRAGANA, // xorgevdev:101 -> linux:93 (KEY_KATAKANAHIRAGANA) -> qcode:Q_KEY_CODE_KATAKANAHIRAGANA (katakanahiragana)
Q_KEY_CODE_MUHENKAN, // xorgevdev:102 -> linux:94 (KEY_MUHENKAN) -> qcode:Q_KEY_CODE_MUHENKAN (muhenkan)
Q_KEY_CODE_UNMAPPED, // xorgevdev:103 -> linux:95 (KEY_KPJPCOMMA) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_KP_ENTER, // xorgevdev:104 -> linux:96 (KEY_KPENTER) -> qcode:Q_KEY_CODE_KP_ENTER (kp_enter)
Q_KEY_CODE_CTRL_R, // xorgevdev:105 -> linux:97 (KEY_RIGHTCTRL) -> qcode:Q_KEY_CODE_CTRL_R (ctrl_r)
Q_KEY_CODE_KP_DIVIDE, // xorgevdev:106 -> linux:98 (KEY_KPSLASH) -> qcode:Q_KEY_CODE_KP_DIVIDE (kp_divide)
Q_KEY_CODE_SYSRQ, // xorgevdev:107 -> linux:99 (KEY_SYSRQ) -> qcode:Q_KEY_CODE_SYSRQ (sysrq)
Q_KEY_CODE_ALT_R, // xorgevdev:108 -> linux:100 (KEY_RIGHTALT) -> qcode:Q_KEY_CODE_ALT_R (alt_r)
Q_KEY_CODE_LF, // xorgevdev:109 -> linux:101 (KEY_LINEFEED) -> qcode:Q_KEY_CODE_LF (lf)
Q_KEY_CODE_HOME, // xorgevdev:110 -> linux:102 (KEY_HOME) -> qcode:Q_KEY_CODE_HOME (home)
Q_KEY_CODE_UP, // xorgevdev:111 -> linux:103 (KEY_UP) -> qcode:Q_KEY_CODE_UP (up)
Q_KEY_CODE_PGUP, // xorgevdev:112 -> linux:104 (KEY_PAGEUP) -> qcode:Q_KEY_CODE_PGUP (pgup)
Q_KEY_CODE_LEFT, // xorgevdev:113 -> linux:105 (KEY_LEFT) -> qcode:Q_KEY_CODE_LEFT (left)
Q_KEY_CODE_RIGHT, // xorgevdev:114 -> linux:106 (KEY_RIGHT) -> qcode:Q_KEY_CODE_RIGHT (right)
Q_KEY_CODE_END, // xorgevdev:115 -> linux:107 (KEY_END) -> qcode:Q_KEY_CODE_END (end)
Q_KEY_CODE_DOWN, // xorgevdev:116 -> linux:108 (KEY_DOWN) -> qcode:Q_KEY_CODE_DOWN (down)
Q_KEY_CODE_PGDN, // xorgevdev:117 -> linux:109 (KEY_PAGEDOWN) -> qcode:Q_KEY_CODE_PGDN (pgdn)
Q_KEY_CODE_INSERT, // xorgevdev:118 -> linux:110 (KEY_INSERT) -> qcode:Q_KEY_CODE_INSERT (insert)
Q_KEY_CODE_DELETE, // xorgevdev:119 -> linux:111 (KEY_DELETE) -> qcode:Q_KEY_CODE_DELETE (delete)
Q_KEY_CODE_UNMAPPED, // xorgevdev:120 -> linux:112 (KEY_MACRO) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_AUDIOMUTE, // xorgevdev:121 -> linux:113 (KEY_MUTE) -> qcode:Q_KEY_CODE_AUDIOMUTE (audiomute)
Q_KEY_CODE_VOLUMEDOWN, // xorgevdev:122 -> linux:114 (KEY_VOLUMEDOWN) -> qcode:Q_KEY_CODE_VOLUMEDOWN (volumedown)
Q_KEY_CODE_VOLUMEUP, // xorgevdev:123 -> linux:115 (KEY_VOLUMEUP) -> qcode:Q_KEY_CODE_VOLUMEUP (volumeup)
Q_KEY_CODE_POWER, // xorgevdev:124 -> linux:116 (KEY_POWER) -> qcode:Q_KEY_CODE_POWER (power)
Q_KEY_CODE_KP_EQUALS, // xorgevdev:125 -> linux:117 (KEY_KPEQUAL) -> qcode:Q_KEY_CODE_KP_EQUALS (kp_equals)
Q_KEY_CODE_UNMAPPED, // xorgevdev:126 -> linux:118 (KEY_KPPLUSMINUS) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_PAUSE, // xorgevdev:127 -> linux:119 (KEY_PAUSE) -> qcode:Q_KEY_CODE_PAUSE (pause)
Q_KEY_CODE_UNMAPPED, // xorgevdev:128 -> linux:120 (KEY_SCALE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_KP_COMMA, // xorgevdev:129 -> linux:121 (KEY_KPCOMMA) -> qcode:Q_KEY_CODE_KP_COMMA (kp_comma)
Q_KEY_CODE_UNMAPPED, // xorgevdev:130 -> linux:122 (KEY_HANGEUL) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:131 -> linux:123 (KEY_HANJA) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_YEN, // xorgevdev:132 -> linux:124 (KEY_YEN) -> qcode:Q_KEY_CODE_YEN (yen)
Q_KEY_CODE_META_L, // xorgevdev:133 -> linux:125 (KEY_LEFTMETA) -> qcode:Q_KEY_CODE_META_L (meta_l)
Q_KEY_CODE_META_R, // xorgevdev:134 -> linux:126 (KEY_RIGHTMETA) -> qcode:Q_KEY_CODE_META_R (meta_r)
Q_KEY_CODE_COMPOSE, // xorgevdev:135 -> linux:127 (KEY_COMPOSE) -> qcode:Q_KEY_CODE_COMPOSE (compose)
Q_KEY_CODE_STOP, // xorgevdev:136 -> linux:128 (KEY_STOP) -> qcode:Q_KEY_CODE_STOP (stop)
Q_KEY_CODE_AGAIN, // xorgevdev:137 -> linux:129 (KEY_AGAIN) -> qcode:Q_KEY_CODE_AGAIN (again)
Q_KEY_CODE_PROPS, // xorgevdev:138 -> linux:130 (KEY_PROPS) -> qcode:Q_KEY_CODE_PROPS (props)
Q_KEY_CODE_UNDO, // xorgevdev:139 -> linux:131 (KEY_UNDO) -> qcode:Q_KEY_CODE_UNDO (undo)
Q_KEY_CODE_FRONT, // xorgevdev:140 -> linux:132 (KEY_FRONT) -> qcode:Q_KEY_CODE_FRONT (front)
Q_KEY_CODE_COPY, // xorgevdev:141 -> linux:133 (KEY_COPY) -> qcode:Q_KEY_CODE_COPY (copy)
Q_KEY_CODE_OPEN, // xorgevdev:142 -> linux:134 (KEY_OPEN) -> qcode:Q_KEY_CODE_OPEN (open)
Q_KEY_CODE_PASTE, // xorgevdev:143 -> linux:135 (KEY_PASTE) -> qcode:Q_KEY_CODE_PASTE (paste)
Q_KEY_CODE_FIND, // xorgevdev:144 -> linux:136 (KEY_FIND) -> qcode:Q_KEY_CODE_FIND (find)
Q_KEY_CODE_CUT, // xorgevdev:145 -> linux:137 (KEY_CUT) -> qcode:Q_KEY_CODE_CUT (cut)
Q_KEY_CODE_HELP, // xorgevdev:146 -> linux:138 (KEY_HELP) -> qcode:Q_KEY_CODE_HELP (help)
Q_KEY_CODE_MENU, // xorgevdev:147 -> linux:139 (KEY_MENU) -> qcode:Q_KEY_CODE_MENU (menu)
Q_KEY_CODE_CALCULATOR, // xorgevdev:148 -> linux:140 (KEY_CALC) -> qcode:Q_KEY_CODE_CALCULATOR (calculator)
Q_KEY_CODE_UNMAPPED, // xorgevdev:149 -> linux:141 (KEY_SETUP) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_SLEEP, // xorgevdev:150 -> linux:142 (KEY_SLEEP) -> qcode:Q_KEY_CODE_SLEEP (sleep)
Q_KEY_CODE_WAKE, // xorgevdev:151 -> linux:143 (KEY_WAKEUP) -> qcode:Q_KEY_CODE_WAKE (wake)
Q_KEY_CODE_UNMAPPED, // xorgevdev:152 -> linux:144 (KEY_FILE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:153 -> linux:145 (KEY_SENDFILE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:154 -> linux:146 (KEY_DELETEFILE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:155 -> linux:147 (KEY_XFER) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:156 -> linux:148 (KEY_PROG1) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:157 -> linux:149 (KEY_PROG2) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:158 -> linux:150 (KEY_WWW) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:159 -> linux:151 (KEY_MSDOS) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:160 -> linux:152 (KEY_SCREENLOCK) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:161 -> linux:153 (KEY_DIRECTION) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:162 -> linux:154 (KEY_CYCLEWINDOWS) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_MAIL, // xorgevdev:163 -> linux:155 (KEY_MAIL) -> qcode:Q_KEY_CODE_MAIL (mail)
Q_KEY_CODE_AC_BOOKMARKS, // xorgevdev:164 -> linux:156 (KEY_BOOKMARKS) -> qcode:Q_KEY_CODE_AC_BOOKMARKS (ac_bookmarks)
Q_KEY_CODE_COMPUTER, // xorgevdev:165 -> linux:157 (KEY_COMPUTER) -> qcode:Q_KEY_CODE_COMPUTER (computer)
Q_KEY_CODE_AC_BACK, // xorgevdev:166 -> linux:158 (KEY_BACK) -> qcode:Q_KEY_CODE_AC_BACK (ac_back)
Q_KEY_CODE_AC_FORWARD, // xorgevdev:167 -> linux:159 (KEY_FORWARD) -> qcode:Q_KEY_CODE_AC_FORWARD (ac_forward)
Q_KEY_CODE_UNMAPPED, // xorgevdev:168 -> linux:160 (KEY_CLOSECD) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:169 -> linux:161 (KEY_EJECTCD) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:170 -> linux:162 (KEY_EJECTCLOSECD) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_AUDIONEXT, // xorgevdev:171 -> linux:163 (KEY_NEXTSONG) -> qcode:Q_KEY_CODE_AUDIONEXT (audionext)
Q_KEY_CODE_AUDIOPLAY, // xorgevdev:172 -> linux:164 (KEY_PLAYPAUSE) -> qcode:Q_KEY_CODE_AUDIOPLAY (audioplay)
Q_KEY_CODE_AUDIOPREV, // xorgevdev:173 -> linux:165 (KEY_PREVIOUSSONG) -> qcode:Q_KEY_CODE_AUDIOPREV (audioprev)
Q_KEY_CODE_AUDIOSTOP, // xorgevdev:174 -> linux:166 (KEY_STOPCD) -> qcode:Q_KEY_CODE_AUDIOSTOP (audiostop)
Q_KEY_CODE_UNMAPPED, // xorgevdev:175 -> linux:167 (KEY_RECORD) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:176 -> linux:168 (KEY_REWIND) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:177 -> linux:169 (KEY_PHONE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:178 -> linux:170 (KEY_ISO) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:179 -> linux:171 (KEY_CONFIG) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_AC_HOME, // xorgevdev:180 -> linux:172 (KEY_HOMEPAGE) -> qcode:Q_KEY_CODE_AC_HOME (ac_home)
Q_KEY_CODE_AC_REFRESH, // xorgevdev:181 -> linux:173 (KEY_REFRESH) -> qcode:Q_KEY_CODE_AC_REFRESH (ac_refresh)
Q_KEY_CODE_UNMAPPED, // xorgevdev:182 -> linux:174 (KEY_EXIT) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:183 -> linux:175 (KEY_MOVE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:184 -> linux:176 (KEY_EDIT) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:185 -> linux:177 (KEY_SCROLLUP) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:186 -> linux:178 (KEY_SCROLLDOWN) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:187 -> linux:179 (KEY_KPLEFTPAREN) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:188 -> linux:180 (KEY_KPRIGHTPAREN) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:189 -> linux:181 (KEY_NEW) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:190 -> linux:182 (KEY_REDO) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:191 -> linux:183 (KEY_F13) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:192 -> linux:184 (KEY_F14) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:193 -> linux:185 (KEY_F15) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:194 -> linux:186 (KEY_F16) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:195 -> linux:187 (KEY_F17) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:196 -> linux:188 (KEY_F18) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:197 -> linux:189 (KEY_F19) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:198 -> linux:190 (KEY_F20) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:199 -> linux:191 (KEY_F21) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:200 -> linux:192 (KEY_F22) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:201 -> linux:193 (KEY_F23) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:202 -> linux:194 (KEY_F24) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:203 -> linux:195 (unnamed) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:204 -> linux:196 (unnamed) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:205 -> linux:197 (unnamed) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:206 -> linux:198 (unnamed) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:207 -> linux:199 (unnamed) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:208 -> linux:200 (KEY_PLAYCD) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:209 -> linux:201 (KEY_PAUSECD) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:210 -> linux:202 (KEY_PROG3) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:211 -> linux:203 (KEY_PROG4) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:212 -> linux:204 (KEY_DASHBOARD) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:213 -> linux:205 (KEY_SUSPEND) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:214 -> linux:206 (KEY_CLOSE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:215 -> linux:207 (KEY_PLAY) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:216 -> linux:208 (KEY_FASTFORWARD) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:217 -> linux:209 (KEY_BASSBOOST) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:218 -> linux:210 (KEY_PRINT) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:219 -> linux:211 (KEY_HP) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:220 -> linux:212 (KEY_CAMERA) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:221 -> linux:213 (KEY_SOUND) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:222 -> linux:214 (KEY_QUESTION) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:223 -> linux:215 (KEY_EMAIL) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:224 -> linux:216 (KEY_CHAT) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:225 -> linux:217 (KEY_SEARCH) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:226 -> linux:218 (KEY_CONNECT) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:227 -> linux:219 (KEY_FINANCE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:228 -> linux:220 (KEY_SPORT) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:229 -> linux:221 (KEY_SHOP) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:230 -> linux:222 (KEY_ALTERASE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:231 -> linux:223 (KEY_CANCEL) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:232 -> linux:224 (KEY_BRIGHTNESSDOWN) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:233 -> linux:225 (KEY_BRIGHTNESSUP) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_MEDIASELECT, // xorgevdev:234 -> linux:226 (KEY_MEDIA) -> qcode:Q_KEY_CODE_MEDIASELECT (mediaselect)
Q_KEY_CODE_UNMAPPED, // xorgevdev:235 -> linux:227 (KEY_SWITCHVIDEOMODE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:236 -> linux:228 (KEY_KBDILLUMTOGGLE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:237 -> linux:229 (KEY_KBDILLUMDOWN) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:238 -> linux:230 (KEY_KBDILLUMUP) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:239 -> linux:231 (KEY_SEND) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:240 -> linux:232 (KEY_REPLY) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:241 -> linux:233 (KEY_FORWARDMAIL) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:242 -> linux:234 (KEY_SAVE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:243 -> linux:235 (KEY_DOCUMENTS) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:244 -> linux:236 (KEY_BATTERY) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:245 -> linux:237 (KEY_BLUETOOTH) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:246 -> linux:238 (KEY_WLAN) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:247 -> linux:239 (KEY_UWB) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:248 -> linux:240 (KEY_UNKNOWN) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:249 -> linux:241 (KEY_VIDEO_NEXT) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:250 -> linux:242 (KEY_VIDEO_PREV) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:251 -> linux:243 (KEY_BRIGHTNESS_CYCLE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:252 -> linux:244 (KEY_BRIGHTNESS_ZERO) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:253 -> linux:245 (KEY_DISPLAY_OFF) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:254 -> linux:246 (KEY_WIMAX) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:255 -> linux:247 (unnamed) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:256 -> linux:248 (unnamed) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:257 -> linux:249 (unnamed) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:258 -> linux:250 (unnamed) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:259 -> linux:251 (unnamed) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:260 -> linux:252 (unnamed) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:261 -> linux:253 (unnamed) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:262 -> linux:254 (unnamed) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:263 -> linux:255 (unnamed) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:264 -> linux:256 (BTN_0) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:265 -> linux:257 (BTN_1) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:266 -> linux:258 (BTN_2) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:267 -> linux:259 (BTN_3) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:268 -> linux:260 (BTN_4) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:269 -> linux:261 (BTN_5) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:270 -> linux:262 (BTN_6) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:271 -> linux:263 (BTN_7) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:272 -> linux:264 (BTN_8) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:273 -> linux:265 (BTN_9) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // xorgevdev:274 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:275 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:276 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:277 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:278 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:279 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:280 -> linux:272 (BTN_LEFT) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:281 -> linux:273 (BTN_RIGHT) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:282 -> linux:274 (BTN_MIDDLE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:283 -> linux:275 (BTN_SIDE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:284 -> linux:276 (BTN_EXTRA) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:285 -> linux:277 (BTN_FORWARD) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:286 -> linux:278 (BTN_BACK) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:287 -> linux:279 (BTN_TASK) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // xorgevdev:288 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:289 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:290 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:291 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:292 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:293 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:294 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:295 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:296 -> linux:288 (BTN_TRIGGER) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:297 -> linux:289 (BTN_THUMB) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:298 -> linux:290 (BTN_THUMB2) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:299 -> linux:291 (BTN_TOP) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:300 -> linux:292 (BTN_TOP2) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:301 -> linux:293 (BTN_PINKIE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:302 -> linux:294 (BTN_BASE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:303 -> linux:295 (BTN_BASE2) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:304 -> linux:296 (BTN_BASE3) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:305 -> linux:297 (BTN_BASE4) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:306 -> linux:298 (BTN_BASE5) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:307 -> linux:299 (BTN_BASE6) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // xorgevdev:308 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:309 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:310 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:311 -> linux:303 (BTN_DEAD) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:312 -> linux:304 (BTN_A) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:313 -> linux:305 (BTN_B) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:314 -> linux:306 (BTN_C) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:315 -> linux:307 (BTN_X) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:316 -> linux:308 (BTN_Y) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:317 -> linux:309 (BTN_Z) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:318 -> linux:310 (BTN_TL) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:319 -> linux:311 (BTN_TR) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:320 -> linux:312 (BTN_TL2) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:321 -> linux:313 (BTN_TR2) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:322 -> linux:314 (BTN_SELECT) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:323 -> linux:315 (BTN_START) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:324 -> linux:316 (BTN_MODE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:325 -> linux:317 (BTN_THUMBL) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:326 -> linux:318 (BTN_THUMBR) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // xorgevdev:327 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:328 -> linux:320 (BTN_TOOL_PEN) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:329 -> linux:321 (BTN_TOOL_RUBBER) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:330 -> linux:322 (BTN_TOOL_BRUSH) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:331 -> linux:323 (BTN_TOOL_PENCIL) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:332 -> linux:324 (BTN_TOOL_AIRBRUSH) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:333 -> linux:325 (BTN_TOOL_FINGER) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:334 -> linux:326 (BTN_TOOL_MOUSE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:335 -> linux:327 (BTN_TOOL_LENS) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // xorgevdev:336 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:337 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:338 -> linux:330 (BTN_TOUCH) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:339 -> linux:331 (BTN_STYLUS) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:340 -> linux:332 (BTN_STYLUS2) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:341 -> linux:333 (BTN_TOOL_DOUBLETAP) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:342 -> linux:334 (BTN_TOOL_TRIPLETAP) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:343 -> linux:335 (BTN_TOOL_QUADTAP) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:344 -> linux:336 (BTN_GEAR_DOWN) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:345 -> linux:337 (BTN_GEAR_UP) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // xorgevdev:346 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:347 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:348 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:349 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:350 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:351 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:352 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:353 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:354 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:355 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:356 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:357 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:358 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:359 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:360 -> linux:352 (KEY_OK) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:361 -> linux:353 (KEY_SELECT) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:362 -> linux:354 (KEY_GOTO) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:363 -> linux:355 (KEY_CLEAR) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:364 -> linux:356 (KEY_POWER2) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:365 -> linux:357 (KEY_OPTION) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:366 -> linux:358 (KEY_INFO) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:367 -> linux:359 (KEY_TIME) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:368 -> linux:360 (KEY_VENDOR) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:369 -> linux:361 (KEY_ARCHIVE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:370 -> linux:362 (KEY_PROGRAM) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:371 -> linux:363 (KEY_CHANNEL) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:372 -> linux:364 (KEY_FAVORITES) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:373 -> linux:365 (KEY_EPG) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:374 -> linux:366 (KEY_PVR) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:375 -> linux:367 (KEY_MHP) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:376 -> linux:368 (KEY_LANGUAGE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:377 -> linux:369 (KEY_TITLE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:378 -> linux:370 (KEY_SUBTITLE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:379 -> linux:371 (KEY_ANGLE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:380 -> linux:372 (KEY_ZOOM) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:381 -> linux:373 (KEY_MODE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:382 -> linux:374 (KEY_KEYBOARD) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:383 -> linux:375 (KEY_SCREEN) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:384 -> linux:376 (KEY_PC) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:385 -> linux:377 (KEY_TV) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:386 -> linux:378 (KEY_TV2) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:387 -> linux:379 (KEY_VCR) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:388 -> linux:380 (KEY_VCR2) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:389 -> linux:381 (KEY_SAT) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:390 -> linux:382 (KEY_SAT2) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:391 -> linux:383 (KEY_CD) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:392 -> linux:384 (KEY_TAPE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:393 -> linux:385 (KEY_RADIO) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:394 -> linux:386 (KEY_TUNER) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:395 -> linux:387 (KEY_PLAYER) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:396 -> linux:388 (KEY_TEXT) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:397 -> linux:389 (KEY_DVD) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:398 -> linux:390 (KEY_AUX) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:399 -> linux:391 (KEY_MP3) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:400 -> linux:392 (KEY_AUDIO) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:401 -> linux:393 (KEY_VIDEO) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:402 -> linux:394 (KEY_DIRECTORY) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:403 -> linux:395 (KEY_LIST) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:404 -> linux:396 (KEY_MEMO) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:405 -> linux:397 (KEY_CALENDAR) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:406 -> linux:398 (KEY_RED) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:407 -> linux:399 (KEY_GREEN) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:408 -> linux:400 (KEY_YELLOW) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:409 -> linux:401 (KEY_BLUE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:410 -> linux:402 (KEY_CHANNELUP) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:411 -> linux:403 (KEY_CHANNELDOWN) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:412 -> linux:404 (KEY_FIRST) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:413 -> linux:405 (KEY_LAST) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:414 -> linux:406 (KEY_AB) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:415 -> linux:407 (KEY_NEXT) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:416 -> linux:408 (KEY_RESTART) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:417 -> linux:409 (KEY_SLOW) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:418 -> linux:410 (KEY_SHUFFLE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:419 -> linux:411 (KEY_BREAK) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:420 -> linux:412 (KEY_PREVIOUS) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:421 -> linux:413 (KEY_DIGITS) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:422 -> linux:414 (KEY_TEEN) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:423 -> linux:415 (KEY_TWEN) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:424 -> linux:416 (KEY_VIDEOPHONE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:425 -> linux:417 (KEY_GAMES) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:426 -> linux:418 (KEY_ZOOMIN) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:427 -> linux:419 (KEY_ZOOMOUT) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:428 -> linux:420 (KEY_ZOOMRESET) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:429 -> linux:421 (KEY_WORDPROCESSOR) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:430 -> linux:422 (KEY_EDITOR) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:431 -> linux:423 (KEY_SPREADSHEET) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:432 -> linux:424 (KEY_GRAPHICSEDITOR) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:433 -> linux:425 (KEY_PRESENTATION) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:434 -> linux:426 (KEY_DATABASE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:435 -> linux:427 (KEY_NEWS) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:436 -> linux:428 (KEY_VOICEMAIL) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:437 -> linux:429 (KEY_ADDRESSBOOK) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:438 -> linux:430 (KEY_MESSENGER) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:439 -> linux:431 (KEY_DISPLAYTOGGLE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:440 -> linux:432 (KEY_SPELLCHECK) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:441 -> linux:433 (KEY_LOGOFF) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:442 -> linux:434 (KEY_DOLLAR) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:443 -> linux:435 (KEY_EURO) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:444 -> linux:436 (KEY_FRAMEBACK) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:445 -> linux:437 (KEY_FRAMEFORWARD) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:446 -> linux:438 (KEY_CONTEXT_MENU) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:447 -> linux:439 (KEY_MEDIA_REPEAT) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // xorgevdev:448 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:449 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:450 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:451 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:452 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:453 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:454 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:455 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:456 -> linux:448 (KEY_DEL_EOL) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:457 -> linux:449 (KEY_DEL_EOS) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:458 -> linux:450 (KEY_INS_LINE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:459 -> linux:451 (KEY_DEL_LINE) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // xorgevdev:460 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:461 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:462 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:463 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:464 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:465 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:466 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:467 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:468 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:469 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:470 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:471 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:472 -> linux:464 (KEY_FN) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:473 -> linux:465 (KEY_FN_ESC) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:474 -> linux:466 (KEY_FN_F1) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:475 -> linux:467 (KEY_FN_F2) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:476 -> linux:468 (KEY_FN_F3) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:477 -> linux:469 (KEY_FN_F4) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:478 -> linux:470 (KEY_FN_F5) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:479 -> linux:471 (KEY_FN_F6) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:480 -> linux:472 (KEY_FN_F7) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:481 -> linux:473 (KEY_FN_F8) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:482 -> linux:474 (KEY_FN_F9) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:483 -> linux:475 (KEY_FN_F10) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:484 -> linux:476 (KEY_FN_F11) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:485 -> linux:477 (KEY_FN_F12) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:486 -> linux:478 (KEY_FN_1) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:487 -> linux:479 (KEY_FN_2) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:488 -> linux:480 (KEY_FN_D) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:489 -> linux:481 (KEY_FN_E) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:490 -> linux:482 (KEY_FN_F) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:491 -> linux:483 (KEY_FN_S) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:492 -> linux:484 (KEY_FN_B) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // xorgevdev:493 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:494 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:495 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:496 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:497 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:498 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:499 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:500 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:501 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:502 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:503 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:504 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:505 -> linux:497 (KEY_BRL_DOT1) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:506 -> linux:498 (KEY_BRL_DOT2) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:507 -> linux:499 (KEY_BRL_DOT3) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:508 -> linux:500 (KEY_BRL_DOT4) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:509 -> linux:501 (KEY_BRL_DOT5) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:510 -> linux:502 (KEY_BRL_DOT6) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:511 -> linux:503 (KEY_BRL_DOT7) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:512 -> linux:504 (KEY_BRL_DOT8) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:513 -> linux:505 (KEY_BRL_DOT9) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:514 -> linux:506 (KEY_BRL_DOT10) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // xorgevdev:515 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:516 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:517 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:518 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgevdev:519 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:520 -> linux:512 (KEY_NUMERIC_0) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:521 -> linux:513 (KEY_NUMERIC_1) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:522 -> linux:514 (KEY_NUMERIC_2) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:523 -> linux:515 (KEY_NUMERIC_3) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:524 -> linux:516 (KEY_NUMERIC_4) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:525 -> linux:517 (KEY_NUMERIC_5) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:526 -> linux:518 (KEY_NUMERIC_6) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:527 -> linux:519 (KEY_NUMERIC_7) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:528 -> linux:520 (KEY_NUMERIC_8) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:529 -> linux:521 (KEY_NUMERIC_9) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:530 -> linux:522 (KEY_NUMERIC_STAR) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:531 -> linux:523 (KEY_NUMERIC_POUND) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgevdev:532 -> linux:524 (KEY_RFKILL) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
];

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_xorgkbd2qcode keymaps.csv xorgkbd qcode
//
pub static KEYMAP_XORGKBD2QCODE: &'static [u16] = &[
0, // xorgkbd:0 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:1 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:2 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:3 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:4 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:5 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:6 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:7 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:8 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_ESC, // xorgkbd:9 -> linux:1 (KEY_ESC) -> qcode:Q_KEY_CODE_ESC (esc)
Q_KEY_CODE_1, // xorgkbd:10 -> linux:2 (KEY_1) -> qcode:Q_KEY_CODE_1 (1)
Q_KEY_CODE_2, // xorgkbd:11 -> linux:3 (KEY_2) -> qcode:Q_KEY_CODE_2 (2)
Q_KEY_CODE_3, // xorgkbd:12 -> linux:4 (KEY_3) -> qcode:Q_KEY_CODE_3 (3)
Q_KEY_CODE_4, // xorgkbd:13 -> linux:5 (KEY_4) -> qcode:Q_KEY_CODE_4 (4)
Q_KEY_CODE_5, // xorgkbd:14 -> linux:6 (KEY_5) -> qcode:Q_KEY_CODE_5 (5)
Q_KEY_CODE_6, // xorgkbd:15 -> linux:7 (KEY_6) -> qcode:Q_KEY_CODE_6 (6)
Q_KEY_CODE_7, // xorgkbd:16 -> linux:8 (KEY_7) -> qcode:Q_KEY_CODE_7 (7)
Q_KEY_CODE_8, // xorgkbd:17 -> linux:9 (KEY_8) -> qcode:Q_KEY_CODE_8 (8)
Q_KEY_CODE_9, // xorgkbd:18 -> linux:10 (KEY_9) -> qcode:Q_KEY_CODE_9 (9)
Q_KEY_CODE_0, // xorgkbd:19 -> linux:11 (KEY_0) -> qcode:Q_KEY_CODE_0 (0)
Q_KEY_CODE_MINUS, // xorgkbd:20 -> linux:12 (KEY_MINUS) -> qcode:Q_KEY_CODE_MINUS (minus)
Q_KEY_CODE_EQUAL, // xorgkbd:21 -> linux:13 (KEY_EQUAL) -> qcode:Q_KEY_CODE_EQUAL (equal)
Q_KEY_CODE_BACKSPACE, // xorgkbd:22 -> linux:14 (KEY_BACKSPACE) -> qcode:Q_KEY_CODE_BACKSPACE (backspace)
Q_KEY_CODE_TAB, // xorgkbd:23 -> linux:15 (KEY_TAB) -> qcode:Q_KEY_CODE_TAB (tab)
Q_KEY_CODE_Q, // xorgkbd:24 -> linux:16 (KEY_Q) -> qcode:Q_KEY_CODE_Q (q)
Q_KEY_CODE_W, // xorgkbd:25 -> linux:17 (KEY_W) -> qcode:Q_KEY_CODE_W (w)
Q_KEY_CODE_E, // xorgkbd:26 -> linux:18 (KEY_E) -> qcode:Q_KEY_CODE_E (e)
Q_KEY_CODE_R, // xorgkbd:27 -> linux:19 (KEY_R) -> qcode:Q_KEY_CODE_R (r)
Q_KEY_CODE_T, // xorgkbd:28 -> linux:20 (KEY_T) -> qcode:Q_KEY_CODE_T (t)
Q_KEY_CODE_Y, // xorgkbd:29 -> linux:21 (KEY_Y) -> qcode:Q_KEY_CODE_Y (y)
Q_KEY_CODE_U, // xorgkbd:30 -> linux:22 (KEY_U) -> qcode:Q_KEY_CODE_U (u)
Q_KEY_CODE_I, // xorgkbd:31 -> linux:23 (KEY_I) -> qcode:Q_KEY_CODE_I (i)
Q_KEY_CODE_O, // xorgkbd:32 -> linux:24 (KEY_O) -> qcode:Q_KEY_CODE_O (o)
Q_KEY_CODE_P, // xorgkbd:33 -> linux:25 (KEY_P) -> qcode:Q_KEY_CODE_P (p)
Q_KEY_CODE_BRACKET_LEFT, // xorgkbd:34 -> linux:26 (KEY_LEFTBRACE) -> qcode:Q_KEY_CODE_BRACKET_LEFT (bracket_left)
Q_KEY_CODE_BRACKET_RIGHT, // xorgkbd:35 -> linux:27 (KEY_RIGHTBRACE) -> qcode:Q_KEY_CODE_BRACKET_RIGHT (bracket_right)
Q_KEY_CODE_RET, // xorgkbd:36 -> linux:28 (KEY_ENTER) -> qcode:Q_KEY_CODE_RET (ret)
Q_KEY_CODE_CTRL, // xorgkbd:37 -> linux:29 (KEY_LEFTCTRL) -> qcode:Q_KEY_CODE_CTRL (ctrl)
Q_KEY_CODE_A, // xorgkbd:38 -> linux:30 (KEY_A) -> qcode:Q_KEY_CODE_A (a)
Q_KEY_CODE_S, // xorgkbd:39 -> linux:31 (KEY_S) -> qcode:Q_KEY_CODE_S (s)
Q_KEY_CODE_D, // xorgkbd:40 -> linux:32 (KEY_D) -> qcode:Q_KEY_CODE_D (d)
Q_KEY_CODE_F, // xorgkbd:41 -> linux:33 (KEY_F) -> qcode:Q_KEY_CODE_F (f)
Q_KEY_CODE_G, // xorgkbd:42 -> linux:34 (KEY_G) -> qcode:Q_KEY_CODE_G (g)
Q_KEY_CODE_H, // xorgkbd:43 -> linux:35 (KEY_H) -> qcode:Q_KEY_CODE_H (h)
Q_KEY_CODE_J, // xorgkbd:44 -> linux:36 (KEY_J) -> qcode:Q_KEY_CODE_J (j)
Q_KEY_CODE_K, // xorgkbd:45 -> linux:37 (KEY_K) -> qcode:Q_KEY_CODE_K (k)
Q_KEY_CODE_L, // xorgkbd:46 -> linux:38 (KEY_L) -> qcode:Q_KEY_CODE_L (l)
Q_KEY_CODE_SEMICOLON, // xorgkbd:47 -> linux:39 (KEY_SEMICOLON) -> qcode:Q_KEY_CODE_SEMICOLON (semicolon)
Q_KEY_CODE_APOSTROPHE, // xorgkbd:48 -> linux:40 (KEY_APOSTROPHE) -> qcode:Q_KEY_CODE_APOSTROPHE (apostrophe)
Q_KEY_CODE_GRAVE_ACCENT, // xorgkbd:49 -> linux:41 (KEY_GRAVE) -> qcode:Q_KEY_CODE_GRAVE_ACCENT (grave_accent)
Q_KEY_CODE_SHIFT, // xorgkbd:50 -> linux:42 (KEY_LEFTSHIFT) -> qcode:Q_KEY_CODE_SHIFT (shift)
Q_KEY_CODE_BACKSLASH, // xorgkbd:51 -> linux:43 (KEY_BACKSLASH) -> qcode:Q_KEY_CODE_BACKSLASH (backslash)
Q_KEY_CODE_Z, // xorgkbd:52 -> linux:44 (KEY_Z) -> qcode:Q_KEY_CODE_Z (z)
Q_KEY_CODE_X, // xorgkbd:53 -> linux:45 (KEY_X) -> qcode:Q_KEY_CODE_X (x)
Q_KEY_CODE_C, // xorgkbd:54 -> linux:46 (KEY_C) -> qcode:Q_KEY_CODE_C (c)
Q_KEY_CODE_V, // xorgkbd:55 -> linux:47 (KEY_V) -> qcode:Q_KEY_CODE_V (v)
Q_KEY_CODE_B, // xorgkbd:56 -> linux:48 (KEY_B) -> qcode:Q_KEY_CODE_B (b)
Q_KEY_CODE_N, // xorgkbd:57 -> linux:49 (KEY_N) -> qcode:Q_KEY_CODE_N (n)
Q_KEY_CODE_M, // xorgkbd:58 -> linux:50 (KEY_M) -> qcode:Q_KEY_CODE_M (m)
Q_KEY_CODE_COMMA, // xorgkbd:59 -> linux:51 (KEY_COMMA) -> qcode:Q_KEY_CODE_COMMA (comma)
Q_KEY_CODE_DOT, // xorgkbd:60 -> linux:52 (KEY_DOT) -> qcode:Q_KEY_CODE_DOT (dot)
Q_KEY_CODE_SLASH, // xorgkbd:61 -> linux:53 (KEY_SLASH) -> qcode:Q_KEY_CODE_SLASH (slash)
Q_KEY_CODE_SHIFT_R, // xorgkbd:62 -> linux:54 (KEY_RIGHTSHIFT) -> qcode:Q_KEY_CODE_SHIFT_R (shift_r)
Q_KEY_CODE_KP_MULTIPLY, // xorgkbd:63 -> linux:55 (KEY_KPASTERISK) -> qcode:Q_KEY_CODE_KP_MULTIPLY (kp_multiply)
Q_KEY_CODE_ALT, // xorgkbd:64 -> linux:56 (KEY_LEFTALT) -> qcode:Q_KEY_CODE_ALT (alt)
Q_KEY_CODE_SPC, // xorgkbd:65 -> linux:57 (KEY_SPACE) -> qcode:Q_KEY_CODE_SPC (spc)
Q_KEY_CODE_CAPS_LOCK, // xorgkbd:66 -> linux:58 (KEY_CAPSLOCK) -> qcode:Q_KEY_CODE_CAPS_LOCK (caps_lock)
Q_KEY_CODE_F1, // xorgkbd:67 -> linux:59 (KEY_F1) -> qcode:Q_KEY_CODE_F1 (f1)
Q_KEY_CODE_F2, // xorgkbd:68 -> linux:60 (KEY_F2) -> qcode:Q_KEY_CODE_F2 (f2)
Q_KEY_CODE_F3, // xorgkbd:69 -> linux:61 (KEY_F3) -> qcode:Q_KEY_CODE_F3 (f3)
Q_KEY_CODE_F4, // xorgkbd:70 -> linux:62 (KEY_F4) -> qcode:Q_KEY_CODE_F4 (f4)
Q_KEY_CODE_F5, // xorgkbd:71 -> linux:63 (KEY_F5) -> qcode:Q_KEY_CODE_F5 (f5)
Q_KEY_CODE_F6, // xorgkbd:72 -> linux:64 (KEY_F6) -> qcode:Q_KEY_CODE_F6 (f6)
Q_KEY_CODE_F7, // xorgkbd:73 -> linux:65 (KEY_F7) -> qcode:Q_KEY_CODE_F7 (f7)
Q_KEY_CODE_F8, // xorgkbd:74 -> linux:66 (KEY_F8) -> qcode:Q_KEY_CODE_F8 (f8)
Q_KEY_CODE_F9, // xorgkbd:75 -> linux:67 (KEY_F9) -> qcode:Q_KEY_CODE_F9 (f9)
Q_KEY_CODE_F10, // xorgkbd:76 -> linux:68 (KEY_F10) -> qcode:Q_KEY_CODE_F10 (f10)
Q_KEY_CODE_NUM_LOCK, // xorgkbd:77 -> linux:69 (KEY_NUMLOCK) -> qcode:Q_KEY_CODE_NUM_LOCK (num_lock)
Q_KEY_CODE_SCROLL_LOCK, // xorgkbd:78 -> linux:70 (KEY_SCROLLLOCK) -> qcode:Q_KEY_CODE_SCROLL_LOCK (scroll_lock)
Q_KEY_CODE_KP_7, // xorgkbd:79 -> linux:71 (KEY_KP7) -> qcode:Q_KEY_CODE_KP_7 (kp_7)
Q_KEY_CODE_KP_8, // xorgkbd:80 -> linux:72 (KEY_KP8) -> qcode:Q_KEY_CODE_KP_8 (kp_8)
Q_KEY_CODE_KP_9, // xorgkbd:81 -> linux:73 (KEY_KP9) -> qcode:Q_KEY_CODE_KP_9 (kp_9)
Q_KEY_CODE_KP_SUBTRACT, // xorgkbd:82 -> linux:74 (KEY_KPMINUS) -> qcode:Q_KEY_CODE_KP_SUBTRACT (kp_subtract)
Q_KEY_CODE_KP_4, // xorgkbd:83 -> linux:75 (KEY_KP4) -> qcode:Q_KEY_CODE_KP_4 (kp_4)
Q_KEY_CODE_KP_5, // xorgkbd:84 -> linux:76 (KEY_KP5) -> qcode:Q_KEY_CODE_KP_5 (kp_5)
Q_KEY_CODE_KP_6, // xorgkbd:85 -> linux:77 (KEY_KP6) -> qcode:Q_KEY_CODE_KP_6 (kp_6)
Q_KEY_CODE_KP_ADD, // xorgkbd:86 -> linux:78 (KEY_KPPLUS) -> qcode:Q_KEY_CODE_KP_ADD (kp_add)
Q_KEY_CODE_KP_1, // xorgkbd:87 -> linux:79 (KEY_KP1) -> qcode:Q_KEY_CODE_KP_1 (kp_1)
Q_KEY_CODE_KP_2, // xorgkbd:88 -> linux:80 (KEY_KP2) -> qcode:Q_KEY_CODE_KP_2 (kp_2)
Q_KEY_CODE_KP_3, // xorgkbd:89 -> linux:81 (KEY_KP3) -> qcode:Q_KEY_CODE_KP_3 (kp_3)
Q_KEY_CODE_KP_0, // xorgkbd:90 -> linux:82 (KEY_KP0) -> qcode:Q_KEY_CODE_KP_0 (kp_0)
Q_KEY_CODE_KP_DECIMAL, // xorgkbd:91 -> linux:83 (KEY_KPDOT) -> qcode:Q_KEY_CODE_KP_DECIMAL (kp_decimal)
0, // xorgkbd:92 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:93 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_LESS, // xorgkbd:94 -> linux:86 (KEY_102ND) -> qcode:Q_KEY_CODE_LESS (less)
Q_KEY_CODE_F11, // xorgkbd:95 -> linux:87 (KEY_F11) -> qcode:Q_KEY_CODE_F11 (f11)
Q_KEY_CODE_F12, // xorgkbd:96 -> linux:88 (KEY_F12) -> qcode:Q_KEY_CODE_F12 (f12)
Q_KEY_CODE_HOME, // xorgkbd:97 -> linux:102 (KEY_HOME) -> qcode:Q_KEY_CODE_HOME (home)
Q_KEY_CODE_UP, // xorgkbd:98 -> linux:103 (KEY_UP) -> qcode:Q_KEY_CODE_UP (up)
Q_KEY_CODE_PGUP, // xorgkbd:99 -> linux:104 (KEY_PAGEUP) -> qcode:Q_KEY_CODE_PGUP (pgup)
Q_KEY_CODE_LEFT, // xorgkbd:100 -> linux:105 (KEY_LEFT) -> qcode:Q_KEY_CODE_LEFT (left)
0, // xorgkbd:101 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_RIGHT, // xorgkbd:102 -> linux:106 (KEY_RIGHT) -> qcode:Q_KEY_CODE_RIGHT (right)
Q_KEY_CODE_END, // xorgkbd:103 -> linux:107 (KEY_END) -> qcode:Q_KEY_CODE_END (end)
Q_KEY_CODE_DOWN, // xorgkbd:104 -> linux:108 (KEY_DOWN) -> qcode:Q_KEY_CODE_DOWN (down)
Q_KEY_CODE_PGDN, // xorgkbd:105 -> linux:109 (KEY_PAGEDOWN) -> qcode:Q_KEY_CODE_PGDN (pgdn)
Q_KEY_CODE_INSERT, // xorgkbd:106 -> linux:110 (KEY_INSERT) -> qcode:Q_KEY_CODE_INSERT (insert)
Q_KEY_CODE_DELETE, // xorgkbd:107 -> linux:111 (KEY_DELETE) -> qcode:Q_KEY_CODE_DELETE (delete)
Q_KEY_CODE_KP_ENTER, // xorgkbd:108 -> linux:96 (KEY_KPENTER) -> qcode:Q_KEY_CODE_KP_ENTER (kp_enter)
Q_KEY_CODE_CTRL_R, // xorgkbd:109 -> linux:97 (KEY_RIGHTCTRL) -> qcode:Q_KEY_CODE_CTRL_R (ctrl_r)
Q_KEY_CODE_PAUSE, // xorgkbd:110 -> linux:119 (KEY_PAUSE) -> qcode:Q_KEY_CODE_PAUSE (pause)
Q_KEY_CODE_SYSRQ, // xorgkbd:111 -> linux:99 (KEY_SYSRQ) -> qcode:Q_KEY_CODE_SYSRQ (sysrq)
Q_KEY_CODE_KP_DIVIDE, // xorgkbd:112 -> linux:98 (KEY_KPSLASH) -> qcode:Q_KEY_CODE_KP_DIVIDE (kp_divide)
Q_KEY_CODE_ALT_R, // xorgkbd:113 -> linux:100 (KEY_RIGHTALT) -> qcode:Q_KEY_CODE_ALT_R (alt_r)
0, // xorgkbd:114 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_META_L, // xorgkbd:115 -> linux:125 (KEY_LEFTMETA) -> qcode:Q_KEY_CODE_META_L (meta_l)
Q_KEY_CODE_META_R, // xorgkbd:116 -> linux:126 (KEY_RIGHTMETA) -> qcode:Q_KEY_CODE_META_R (meta_r)
Q_KEY_CODE_COMPOSE, // xorgkbd:117 -> linux:127 (KEY_COMPOSE) -> qcode:Q_KEY_CODE_COMPOSE (compose)
Q_KEY_CODE_UNMAPPED, // xorgkbd:118 -> linux:183 (KEY_F13) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgkbd:119 -> linux:184 (KEY_F14) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgkbd:120 -> linux:185 (KEY_F15) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgkbd:121 -> linux:186 (KEY_F16) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgkbd:122 -> linux:187 (KEY_F17) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // xorgkbd:123 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:124 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:125 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_KP_EQUALS, // xorgkbd:126 -> linux:117 (KEY_KPEQUAL) -> qcode:Q_KEY_CODE_KP_EQUALS (kp_equals)
0, // xorgkbd:127 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:128 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:129 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:130 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:131 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:132 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_YEN, // xorgkbd:133 -> linux:124 (KEY_YEN) -> qcode:Q_KEY_CODE_YEN (yen)
0, // xorgkbd:134 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:135 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:136 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:137 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:138 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:139 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:140 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:141 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:142 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:143 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:144 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:145 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:146 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:147 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:148 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:149 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:150 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:151 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:152 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:153 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:154 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:155 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:156 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:157 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:158 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:159 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:160 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:161 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:162 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:163 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:164 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:165 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:166 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:167 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:168 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:169 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:170 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:171 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:172 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:173 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:174 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:175 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:176 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:177 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:178 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:179 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:180 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:181 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:182 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:183 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:184 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:185 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:186 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:187 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:188 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:189 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:190 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:191 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:192 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:193 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:194 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:195 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:196 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:197 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:198 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:199 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:200 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:201 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:202 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:203 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:204 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:205 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:206 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgkbd:207 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_KATAKANAHIRAGANA, // xorgkbd:208 -> linux:93 (KEY_KATAKANAHIRAGANA) -> qcode:Q_KEY_CODE_KATAKANAHIRAGANA (katakanahiragana)
];

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_xorgxquartz2qcode keymaps.csv xorgxquartz qcode
//
pub static KEYMAP_XORGXQUARTZ2QCODE: &'static [u16] = &[
0, // xorgxquartz:0 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:1 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:2 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:3 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:4 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:5 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:6 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:7 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_A, // xorgxquartz:8 -> linux:30 (KEY_A) -> qcode:Q_KEY_CODE_A (a)
Q_KEY_CODE_S, // xorgxquartz:9 -> linux:31 (KEY_S) -> qcode:Q_KEY_CODE_S (s)
Q_KEY_CODE_D, // xorgxquartz:10 -> linux:32 (KEY_D) -> qcode:Q_KEY_CODE_D (d)
Q_KEY_CODE_F, // xorgxquartz:11 -> linux:33 (KEY_F) -> qcode:Q_KEY_CODE_F (f)
Q_KEY_CODE_H, // xorgxquartz:12 -> linux:35 (KEY_H) -> qcode:Q_KEY_CODE_H (h)
Q_KEY_CODE_G, // xorgxquartz:13 -> linux:34 (KEY_G) -> qcode:Q_KEY_CODE_G (g)
Q_KEY_CODE_Z, // xorgxquartz:14 -> linux:44 (KEY_Z) -> qcode:Q_KEY_CODE_Z (z)
Q_KEY_CODE_X, // xorgxquartz:15 -> linux:45 (KEY_X) -> qcode:Q_KEY_CODE_X (x)
Q_KEY_CODE_C, // xorgxquartz:16 -> linux:46 (KEY_C) -> qcode:Q_KEY_CODE_C (c)
Q_KEY_CODE_V, // xorgxquartz:17 -> linux:47 (KEY_V) -> qcode:Q_KEY_CODE_V (v)
Q_KEY_CODE_UNMAPPED, // xorgxquartz:18 -> linux:170 (KEY_ISO) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_B, // xorgxquartz:19 -> linux:48 (KEY_B) -> qcode:Q_KEY_CODE_B (b)
Q_KEY_CODE_Q, // xorgxquartz:20 -> linux:16 (KEY_Q) -> qcode:Q_KEY_CODE_Q (q)
Q_KEY_CODE_W, // xorgxquartz:21 -> linux:17 (KEY_W) -> qcode:Q_KEY_CODE_W (w)
Q_KEY_CODE_E, // xorgxquartz:22 -> linux:18 (KEY_E) -> qcode:Q_KEY_CODE_E (e)
Q_KEY_CODE_R, // xorgxquartz:23 -> linux:19 (KEY_R) -> qcode:Q_KEY_CODE_R (r)
Q_KEY_CODE_Y, // xorgxquartz:24 -> linux:21 (KEY_Y) -> qcode:Q_KEY_CODE_Y (y)
Q_KEY_CODE_T, // xorgxquartz:25 -> linux:20 (KEY_T) -> qcode:Q_KEY_CODE_T (t)
Q_KEY_CODE_1, // xorgxquartz:26 -> linux:2 (KEY_1) -> qcode:Q_KEY_CODE_1 (1)
Q_KEY_CODE_2, // xorgxquartz:27 -> linux:3 (KEY_2) -> qcode:Q_KEY_CODE_2 (2)
Q_KEY_CODE_3, // xorgxquartz:28 -> linux:4 (KEY_3) -> qcode:Q_KEY_CODE_3 (3)
Q_KEY_CODE_4, // xorgxquartz:29 -> linux:5 (KEY_4) -> qcode:Q_KEY_CODE_4 (4)
Q_KEY_CODE_6, // xorgxquartz:30 -> linux:7 (KEY_6) -> qcode:Q_KEY_CODE_6 (6)
Q_KEY_CODE_5, // xorgxquartz:31 -> linux:6 (KEY_5) -> qcode:Q_KEY_CODE_5 (5)
Q_KEY_CODE_EQUAL, // xorgxquartz:32 -> linux:13 (KEY_EQUAL) -> qcode:Q_KEY_CODE_EQUAL (equal)
Q_KEY_CODE_9, // xorgxquartz:33 -> linux:10 (KEY_9) -> qcode:Q_KEY_CODE_9 (9)
Q_KEY_CODE_7, // xorgxquartz:34 -> linux:8 (KEY_7) -> qcode:Q_KEY_CODE_7 (7)
Q_KEY_CODE_MINUS, // xorgxquartz:35 -> linux:12 (KEY_MINUS) -> qcode:Q_KEY_CODE_MINUS (minus)
Q_KEY_CODE_8, // xorgxquartz:36 -> linux:9 (KEY_8) -> qcode:Q_KEY_CODE_8 (8)
Q_KEY_CODE_0, // xorgxquartz:37 -> linux:11 (KEY_0) -> qcode:Q_KEY_CODE_0 (0)
Q_KEY_CODE_BRACKET_RIGHT, // xorgxquartz:38 -> linux:27 (KEY_RIGHTBRACE) -> qcode:Q_KEY_CODE_BRACKET_RIGHT (bracket_right)
Q_KEY_CODE_O, // xorgxquartz:39 -> linux:24 (KEY_O) -> qcode:Q_KEY_CODE_O (o)
Q_KEY_CODE_U, // xorgxquartz:40 -> linux:22 (KEY_U) -> qcode:Q_KEY_CODE_U (u)
Q_KEY_CODE_BRACKET_LEFT, // xorgxquartz:41 -> linux:26 (KEY_LEFTBRACE) -> qcode:Q_KEY_CODE_BRACKET_LEFT (bracket_left)
Q_KEY_CODE_I, // xorgxquartz:42 -> linux:23 (KEY_I) -> qcode:Q_KEY_CODE_I (i)
Q_KEY_CODE_P, // xorgxquartz:43 -> linux:25 (KEY_P) -> qcode:Q_KEY_CODE_P (p)
Q_KEY_CODE_RET, // xorgxquartz:44 -> linux:28 (KEY_ENTER) -> qcode:Q_KEY_CODE_RET (ret)
Q_KEY_CODE_L, // xorgxquartz:45 -> linux:38 (KEY_L) -> qcode:Q_KEY_CODE_L (l)
Q_KEY_CODE_J, // xorgxquartz:46 -> linux:36 (KEY_J) -> qcode:Q_KEY_CODE_J (j)
Q_KEY_CODE_APOSTROPHE, // xorgxquartz:47 -> linux:40 (KEY_APOSTROPHE) -> qcode:Q_KEY_CODE_APOSTROPHE (apostrophe)
Q_KEY_CODE_K, // xorgxquartz:48 -> linux:37 (KEY_K) -> qcode:Q_KEY_CODE_K (k)
Q_KEY_CODE_SEMICOLON, // xorgxquartz:49 -> linux:39 (KEY_SEMICOLON) -> qcode:Q_KEY_CODE_SEMICOLON (semicolon)
Q_KEY_CODE_BACKSLASH, // xorgxquartz:50 -> linux:43 (KEY_BACKSLASH) -> qcode:Q_KEY_CODE_BACKSLASH (backslash)
Q_KEY_CODE_COMMA, // xorgxquartz:51 -> linux:51 (KEY_COMMA) -> qcode:Q_KEY_CODE_COMMA (comma)
Q_KEY_CODE_SLASH, // xorgxquartz:52 -> linux:53 (KEY_SLASH) -> qcode:Q_KEY_CODE_SLASH (slash)
Q_KEY_CODE_N, // xorgxquartz:53 -> linux:49 (KEY_N) -> qcode:Q_KEY_CODE_N (n)
Q_KEY_CODE_M, // xorgxquartz:54 -> linux:50 (KEY_M) -> qcode:Q_KEY_CODE_M (m)
Q_KEY_CODE_DOT, // xorgxquartz:55 -> linux:52 (KEY_DOT) -> qcode:Q_KEY_CODE_DOT (dot)
Q_KEY_CODE_TAB, // xorgxquartz:56 -> linux:15 (KEY_TAB) -> qcode:Q_KEY_CODE_TAB (tab)
Q_KEY_CODE_SPC, // xorgxquartz:57 -> linux:57 (KEY_SPACE) -> qcode:Q_KEY_CODE_SPC (spc)
Q_KEY_CODE_GRAVE_ACCENT, // xorgxquartz:58 -> linux:41 (KEY_GRAVE) -> qcode:Q_KEY_CODE_GRAVE_ACCENT (grave_accent)
Q_KEY_CODE_BACKSPACE, // xorgxquartz:59 -> linux:14 (KEY_BACKSPACE) -> qcode:Q_KEY_CODE_BACKSPACE (backspace)
0, // xorgxquartz:60 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_ESC, // xorgxquartz:61 -> linux:1 (KEY_ESC) -> qcode:Q_KEY_CODE_ESC (esc)
Q_KEY_CODE_META_R, // xorgxquartz:62 -> linux:126 (KEY_RIGHTMETA) -> qcode:Q_KEY_CODE_META_R (meta_r)
Q_KEY_CODE_META_L, // xorgxquartz:63 -> linux:125 (KEY_LEFTMETA) -> qcode:Q_KEY_CODE_META_L (meta_l)
Q_KEY_CODE_SHIFT, // xorgxquartz:64 -> linux:42 (KEY_LEFTSHIFT) -> qcode:Q_KEY_CODE_SHIFT (shift)
Q_KEY_CODE_CAPS_LOCK, // xorgxquartz:65 -> linux:58 (KEY_CAPSLOCK) -> qcode:Q_KEY_CODE_CAPS_LOCK (caps_lock)
Q_KEY_CODE_ALT, // xorgxquartz:66 -> linux:56 (KEY_LEFTALT) -> qcode:Q_KEY_CODE_ALT (alt)
Q_KEY_CODE_CTRL, // xorgxquartz:67 -> linux:29 (KEY_LEFTCTRL) -> qcode:Q_KEY_CODE_CTRL (ctrl)
Q_KEY_CODE_SHIFT_R, // xorgxquartz:68 -> linux:54 (KEY_RIGHTSHIFT) -> qcode:Q_KEY_CODE_SHIFT_R (shift_r)
Q_KEY_CODE_ALT_R, // xorgxquartz:69 -> linux:100 (KEY_RIGHTALT) -> qcode:Q_KEY_CODE_ALT_R (alt_r)
Q_KEY_CODE_CTRL_R, // xorgxquartz:70 -> linux:97 (KEY_RIGHTCTRL) -> qcode:Q_KEY_CODE_CTRL_R (ctrl_r)
Q_KEY_CODE_UNMAPPED, // xorgxquartz:71 -> linux:464 (KEY_FN) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgxquartz:72 -> linux:187 (KEY_F17) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_KP_DECIMAL, // xorgxquartz:73 -> linux:83 (KEY_KPDOT) -> qcode:Q_KEY_CODE_KP_DECIMAL (kp_decimal)
0, // xorgxquartz:74 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_KP_MULTIPLY, // xorgxquartz:75 -> linux:55 (KEY_KPASTERISK) -> qcode:Q_KEY_CODE_KP_MULTIPLY (kp_multiply)
0, // xorgxquartz:76 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_KP_ADD, // xorgxquartz:77 -> linux:78 (KEY_KPPLUS) -> qcode:Q_KEY_CODE_KP_ADD (kp_add)
0, // xorgxquartz:78 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_NUM_LOCK, // xorgxquartz:79 -> linux:69 (KEY_NUMLOCK) -> qcode:Q_KEY_CODE_NUM_LOCK (num_lock)
Q_KEY_CODE_VOLUMEUP, // xorgxquartz:80 -> linux:115 (KEY_VOLUMEUP) -> qcode:Q_KEY_CODE_VOLUMEUP (volumeup)
Q_KEY_CODE_VOLUMEDOWN, // xorgxquartz:81 -> linux:114 (KEY_VOLUMEDOWN) -> qcode:Q_KEY_CODE_VOLUMEDOWN (volumedown)
Q_KEY_CODE_AUDIOMUTE, // xorgxquartz:82 -> linux:113 (KEY_MUTE) -> qcode:Q_KEY_CODE_AUDIOMUTE (audiomute)
Q_KEY_CODE_KP_DIVIDE, // xorgxquartz:83 -> linux:98 (KEY_KPSLASH) -> qcode:Q_KEY_CODE_KP_DIVIDE (kp_divide)
Q_KEY_CODE_KP_ENTER, // xorgxquartz:84 -> linux:96 (KEY_KPENTER) -> qcode:Q_KEY_CODE_KP_ENTER (kp_enter)
0, // xorgxquartz:85 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_KP_SUBTRACT, // xorgxquartz:86 -> linux:74 (KEY_KPMINUS) -> qcode:Q_KEY_CODE_KP_SUBTRACT (kp_subtract)
Q_KEY_CODE_UNMAPPED, // xorgxquartz:87 -> linux:188 (KEY_F18) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgxquartz:88 -> linux:189 (KEY_F19) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_KP_EQUALS, // xorgxquartz:89 -> linux:117 (KEY_KPEQUAL) -> qcode:Q_KEY_CODE_KP_EQUALS (kp_equals)
Q_KEY_CODE_KP_0, // xorgxquartz:90 -> linux:82 (KEY_KP0) -> qcode:Q_KEY_CODE_KP_0 (kp_0)
Q_KEY_CODE_KP_1, // xorgxquartz:91 -> linux:79 (KEY_KP1) -> qcode:Q_KEY_CODE_KP_1 (kp_1)
Q_KEY_CODE_KP_2, // xorgxquartz:92 -> linux:80 (KEY_KP2) -> qcode:Q_KEY_CODE_KP_2 (kp_2)
Q_KEY_CODE_KP_3, // xorgxquartz:93 -> linux:81 (KEY_KP3) -> qcode:Q_KEY_CODE_KP_3 (kp_3)
Q_KEY_CODE_KP_4, // xorgxquartz:94 -> linux:75 (KEY_KP4) -> qcode:Q_KEY_CODE_KP_4 (kp_4)
Q_KEY_CODE_KP_5, // xorgxquartz:95 -> linux:76 (KEY_KP5) -> qcode:Q_KEY_CODE_KP_5 (kp_5)
Q_KEY_CODE_KP_6, // xorgxquartz:96 -> linux:77 (KEY_KP6) -> qcode:Q_KEY_CODE_KP_6 (kp_6)
Q_KEY_CODE_KP_7, // xorgxquartz:97 -> linux:71 (KEY_KP7) -> qcode:Q_KEY_CODE_KP_7 (kp_7)
Q_KEY_CODE_UNMAPPED, // xorgxquartz:98 -> linux:190 (KEY_F20) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_KP_8, // xorgxquartz:99 -> linux:72 (KEY_KP8) -> qcode:Q_KEY_CODE_KP_8 (kp_8)
Q_KEY_CODE_KP_9, // xorgxquartz:100 -> linux:73 (KEY_KP9) -> qcode:Q_KEY_CODE_KP_9 (kp_9)
Q_KEY_CODE_YEN, // xorgxquartz:101 -> linux:124 (KEY_YEN) -> qcode:Q_KEY_CODE_YEN (yen)
Q_KEY_CODE_RO, // xorgxquartz:102 -> linux:89 (KEY_RO) -> qcode:Q_KEY_CODE_RO (ro)
Q_KEY_CODE_UNMAPPED, // xorgxquartz:103 -> linux:95 (KEY_KPJPCOMMA) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_F5, // xorgxquartz:104 -> linux:63 (KEY_F5) -> qcode:Q_KEY_CODE_F5 (f5)
Q_KEY_CODE_F6, // xorgxquartz:105 -> linux:64 (KEY_F6) -> qcode:Q_KEY_CODE_F6 (f6)
Q_KEY_CODE_F7, // xorgxquartz:106 -> linux:65 (KEY_F7) -> qcode:Q_KEY_CODE_F7 (f7)
Q_KEY_CODE_F3, // xorgxquartz:107 -> linux:61 (KEY_F3) -> qcode:Q_KEY_CODE_F3 (f3)
Q_KEY_CODE_F8, // xorgxquartz:108 -> linux:66 (KEY_F8) -> qcode:Q_KEY_CODE_F8 (f8)
Q_KEY_CODE_F9, // xorgxquartz:109 -> linux:67 (KEY_F9) -> qcode:Q_KEY_CODE_F9 (f9)
Q_KEY_CODE_UNMAPPED, // xorgxquartz:110 -> linux:123 (KEY_HANJA) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_F11, // xorgxquartz:111 -> linux:87 (KEY_F11) -> qcode:Q_KEY_CODE_F11 (f11)
Q_KEY_CODE_UNMAPPED, // xorgxquartz:112 -> linux:122 (KEY_HANGEUL) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgxquartz:113 -> linux:183 (KEY_F13) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgxquartz:114 -> linux:186 (KEY_F16) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgxquartz:115 -> linux:184 (KEY_F14) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // xorgxquartz:116 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_F10, // xorgxquartz:117 -> linux:68 (KEY_F10) -> qcode:Q_KEY_CODE_F10 (f10)
Q_KEY_CODE_COMPOSE, // xorgxquartz:118 -> linux:127 (KEY_COMPOSE) -> qcode:Q_KEY_CODE_COMPOSE (compose)
Q_KEY_CODE_F12, // xorgxquartz:119 -> linux:88 (KEY_F12) -> qcode:Q_KEY_CODE_F12 (f12)
0, // xorgxquartz:120 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgxquartz:121 -> linux:185 (KEY_F15) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_HELP, // xorgxquartz:122 -> linux:138 (KEY_HELP) -> qcode:Q_KEY_CODE_HELP (help)
Q_KEY_CODE_HOME, // xorgxquartz:123 -> linux:102 (KEY_HOME) -> qcode:Q_KEY_CODE_HOME (home)
Q_KEY_CODE_PGUP, // xorgxquartz:124 -> linux:104 (KEY_PAGEUP) -> qcode:Q_KEY_CODE_PGUP (pgup)
Q_KEY_CODE_DELETE, // xorgxquartz:125 -> linux:111 (KEY_DELETE) -> qcode:Q_KEY_CODE_DELETE (delete)
Q_KEY_CODE_F4, // xorgxquartz:126 -> linux:62 (KEY_F4) -> qcode:Q_KEY_CODE_F4 (f4)
Q_KEY_CODE_END, // xorgxquartz:127 -> linux:107 (KEY_END) -> qcode:Q_KEY_CODE_END (end)
Q_KEY_CODE_F2, // xorgxquartz:128 -> linux:60 (KEY_F2) -> qcode:Q_KEY_CODE_F2 (f2)
Q_KEY_CODE_PGDN, // xorgxquartz:129 -> linux:109 (KEY_PAGEDOWN) -> qcode:Q_KEY_CODE_PGDN (pgdn)
Q_KEY_CODE_F1, // xorgxquartz:130 -> linux:59 (KEY_F1) -> qcode:Q_KEY_CODE_F1 (f1)
Q_KEY_CODE_LEFT, // xorgxquartz:131 -> linux:105 (KEY_LEFT) -> qcode:Q_KEY_CODE_LEFT (left)
Q_KEY_CODE_RIGHT, // xorgxquartz:132 -> linux:106 (KEY_RIGHT) -> qcode:Q_KEY_CODE_RIGHT (right)
Q_KEY_CODE_DOWN, // xorgxquartz:133 -> linux:108 (KEY_DOWN) -> qcode:Q_KEY_CODE_DOWN (down)
Q_KEY_CODE_UP, // xorgxquartz:134 -> linux:103 (KEY_UP) -> qcode:Q_KEY_CODE_UP (up)
0, // xorgxquartz:135 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:136 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:137 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:138 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:139 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:140 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:141 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:142 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:143 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:144 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:145 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:146 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:147 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:148 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:149 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:150 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:151 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:152 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:153 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:154 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:155 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:156 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:157 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:158 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:159 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:160 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:161 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:162 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:163 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:164 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:165 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:166 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:167 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:168 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:169 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:170 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:171 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:172 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:173 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:174 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:175 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:176 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:177 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:178 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:179 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:180 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:181 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:182 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:183 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:184 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:185 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:186 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:187 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:188 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:189 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:190 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:191 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:192 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:193 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:194 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:195 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:196 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:197 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:198 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:199 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:200 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:201 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:202 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:203 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:204 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:205 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:206 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:207 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:208 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:209 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:210 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:211 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:212 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:213 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:214 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:215 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:216 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:217 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:218 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:219 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:220 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:221 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:222 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:223 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:224 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:225 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:226 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:227 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:228 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:229 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:230 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:231 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:232 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:233 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:234 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:235 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:236 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:237 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:238 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:239 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:240 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:241 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:242 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:243 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:244 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:245 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:246 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:247 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:248 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:249 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:250 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:251 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:252 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:253 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:254 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:255 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:256 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:257 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:258 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:259 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:260 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:261 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxquartz:262 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgxquartz:263 -> linux:0 (KEY_RESERVED) -> qcode:Q_KEY_CODE_UNMAPPED (unmapped)
];

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_xorgxwin2qcode keymaps.csv xorgxwin qcode
//
pub static KEYMAP_XORGXWIN2QCODE: &'static [u16] = &[
0, // xorgxwin:0 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:1 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:2 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:3 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:4 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:5 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:6 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:7 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:8 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_ESC, // xorgxwin:9 -> linux:1 (KEY_ESC) -> qcode:Q_KEY_CODE_ESC (esc)
Q_KEY_CODE_1, // xorgxwin:10 -> linux:2 (KEY_1) -> qcode:Q_KEY_CODE_1 (1)
Q_KEY_CODE_2, // xorgxwin:11 -> linux:3 (KEY_2) -> qcode:Q_KEY_CODE_2 (2)
Q_KEY_CODE_3, // xorgxwin:12 -> linux:4 (KEY_3) -> qcode:Q_KEY_CODE_3 (3)
Q_KEY_CODE_4, // xorgxwin:13 -> linux:5 (KEY_4) -> qcode:Q_KEY_CODE_4 (4)
Q_KEY_CODE_5, // xorgxwin:14 -> linux:6 (KEY_5) -> qcode:Q_KEY_CODE_5 (5)
Q_KEY_CODE_6, // xorgxwin:15 -> linux:7 (KEY_6) -> qcode:Q_KEY_CODE_6 (6)
Q_KEY_CODE_7, // xorgxwin:16 -> linux:8 (KEY_7) -> qcode:Q_KEY_CODE_7 (7)
Q_KEY_CODE_8, // xorgxwin:17 -> linux:9 (KEY_8) -> qcode:Q_KEY_CODE_8 (8)
Q_KEY_CODE_9, // xorgxwin:18 -> linux:10 (KEY_9) -> qcode:Q_KEY_CODE_9 (9)
Q_KEY_CODE_0, // xorgxwin:19 -> linux:11 (KEY_0) -> qcode:Q_KEY_CODE_0 (0)
Q_KEY_CODE_MINUS, // xorgxwin:20 -> linux:12 (KEY_MINUS) -> qcode:Q_KEY_CODE_MINUS (minus)
Q_KEY_CODE_EQUAL, // xorgxwin:21 -> linux:13 (KEY_EQUAL) -> qcode:Q_KEY_CODE_EQUAL (equal)
Q_KEY_CODE_BACKSPACE, // xorgxwin:22 -> linux:14 (KEY_BACKSPACE) -> qcode:Q_KEY_CODE_BACKSPACE (backspace)
Q_KEY_CODE_TAB, // xorgxwin:23 -> linux:15 (KEY_TAB) -> qcode:Q_KEY_CODE_TAB (tab)
Q_KEY_CODE_Q, // xorgxwin:24 -> linux:16 (KEY_Q) -> qcode:Q_KEY_CODE_Q (q)
Q_KEY_CODE_W, // xorgxwin:25 -> linux:17 (KEY_W) -> qcode:Q_KEY_CODE_W (w)
Q_KEY_CODE_E, // xorgxwin:26 -> linux:18 (KEY_E) -> qcode:Q_KEY_CODE_E (e)
Q_KEY_CODE_R, // xorgxwin:27 -> linux:19 (KEY_R) -> qcode:Q_KEY_CODE_R (r)
Q_KEY_CODE_T, // xorgxwin:28 -> linux:20 (KEY_T) -> qcode:Q_KEY_CODE_T (t)
Q_KEY_CODE_Y, // xorgxwin:29 -> linux:21 (KEY_Y) -> qcode:Q_KEY_CODE_Y (y)
Q_KEY_CODE_U, // xorgxwin:30 -> linux:22 (KEY_U) -> qcode:Q_KEY_CODE_U (u)
Q_KEY_CODE_I, // xorgxwin:31 -> linux:23 (KEY_I) -> qcode:Q_KEY_CODE_I (i)
Q_KEY_CODE_O, // xorgxwin:32 -> linux:24 (KEY_O) -> qcode:Q_KEY_CODE_O (o)
Q_KEY_CODE_P, // xorgxwin:33 -> linux:25 (KEY_P) -> qcode:Q_KEY_CODE_P (p)
Q_KEY_CODE_BRACKET_LEFT, // xorgxwin:34 -> linux:26 (KEY_LEFTBRACE) -> qcode:Q_KEY_CODE_BRACKET_LEFT (bracket_left)
Q_KEY_CODE_BRACKET_RIGHT, // xorgxwin:35 -> linux:27 (KEY_RIGHTBRACE) -> qcode:Q_KEY_CODE_BRACKET_RIGHT (bracket_right)
Q_KEY_CODE_RET, // xorgxwin:36 -> linux:28 (KEY_ENTER) -> qcode:Q_KEY_CODE_RET (ret)
Q_KEY_CODE_CTRL, // xorgxwin:37 -> linux:29 (KEY_LEFTCTRL) -> qcode:Q_KEY_CODE_CTRL (ctrl)
Q_KEY_CODE_A, // xorgxwin:38 -> linux:30 (KEY_A) -> qcode:Q_KEY_CODE_A (a)
Q_KEY_CODE_S, // xorgxwin:39 -> linux:31 (KEY_S) -> qcode:Q_KEY_CODE_S (s)
Q_KEY_CODE_D, // xorgxwin:40 -> linux:32 (KEY_D) -> qcode:Q_KEY_CODE_D (d)
Q_KEY_CODE_F, // xorgxwin:41 -> linux:33 (KEY_F) -> qcode:Q_KEY_CODE_F (f)
Q_KEY_CODE_G, // xorgxwin:42 -> linux:34 (KEY_G) -> qcode:Q_KEY_CODE_G (g)
Q_KEY_CODE_H, // xorgxwin:43 -> linux:35 (KEY_H) -> qcode:Q_KEY_CODE_H (h)
Q_KEY_CODE_J, // xorgxwin:44 -> linux:36 (KEY_J) -> qcode:Q_KEY_CODE_J (j)
Q_KEY_CODE_K, // xorgxwin:45 -> linux:37 (KEY_K) -> qcode:Q_KEY_CODE_K (k)
Q_KEY_CODE_L, // xorgxwin:46 -> linux:38 (KEY_L) -> qcode:Q_KEY_CODE_L (l)
Q_KEY_CODE_SEMICOLON, // xorgxwin:47 -> linux:39 (KEY_SEMICOLON) -> qcode:Q_KEY_CODE_SEMICOLON (semicolon)
Q_KEY_CODE_APOSTROPHE, // xorgxwin:48 -> linux:40 (KEY_APOSTROPHE) -> qcode:Q_KEY_CODE_APOSTROPHE (apostrophe)
Q_KEY_CODE_GRAVE_ACCENT, // xorgxwin:49 -> linux:41 (KEY_GRAVE) -> qcode:Q_KEY_CODE_GRAVE_ACCENT (grave_accent)
Q_KEY_CODE_SHIFT, // xorgxwin:50 -> linux:42 (KEY_LEFTSHIFT) -> qcode:Q_KEY_CODE_SHIFT (shift)
Q_KEY_CODE_BACKSLASH, // xorgxwin:51 -> linux:43 (KEY_BACKSLASH) -> qcode:Q_KEY_CODE_BACKSLASH (backslash)
Q_KEY_CODE_Z, // xorgxwin:52 -> linux:44 (KEY_Z) -> qcode:Q_KEY_CODE_Z (z)
Q_KEY_CODE_X, // xorgxwin:53 -> linux:45 (KEY_X) -> qcode:Q_KEY_CODE_X (x)
Q_KEY_CODE_C, // xorgxwin:54 -> linux:46 (KEY_C) -> qcode:Q_KEY_CODE_C (c)
Q_KEY_CODE_V, // xorgxwin:55 -> linux:47 (KEY_V) -> qcode:Q_KEY_CODE_V (v)
Q_KEY_CODE_B, // xorgxwin:56 -> linux:48 (KEY_B) -> qcode:Q_KEY_CODE_B (b)
Q_KEY_CODE_N, // xorgxwin:57 -> linux:49 (KEY_N) -> qcode:Q_KEY_CODE_N (n)
Q_KEY_CODE_M, // xorgxwin:58 -> linux:50 (KEY_M) -> qcode:Q_KEY_CODE_M (m)
Q_KEY_CODE_COMMA, // xorgxwin:59 -> linux:51 (KEY_COMMA) -> qcode:Q_KEY_CODE_COMMA (comma)
Q_KEY_CODE_DOT, // xorgxwin:60 -> linux:52 (KEY_DOT) -> qcode:Q_KEY_CODE_DOT (dot)
Q_KEY_CODE_SLASH, // xorgxwin:61 -> linux:53 (KEY_SLASH) -> qcode:Q_KEY_CODE_SLASH (slash)
Q_KEY_CODE_SHIFT_R, // xorgxwin:62 -> linux:54 (KEY_RIGHTSHIFT) -> qcode:Q_KEY_CODE_SHIFT_R (shift_r)
Q_KEY_CODE_KP_MULTIPLY, // xorgxwin:63 -> linux:55 (KEY_KPASTERISK) -> qcode:Q_KEY_CODE_KP_MULTIPLY (kp_multiply)
Q_KEY_CODE_ALT, // xorgxwin:64 -> linux:56 (KEY_LEFTALT) -> qcode:Q_KEY_CODE_ALT (alt)
Q_KEY_CODE_SPC, // xorgxwin:65 -> linux:57 (KEY_SPACE) -> qcode:Q_KEY_CODE_SPC (spc)
Q_KEY_CODE_CAPS_LOCK, // xorgxwin:66 -> linux:58 (KEY_CAPSLOCK) -> qcode:Q_KEY_CODE_CAPS_LOCK (caps_lock)
Q_KEY_CODE_F1, // xorgxwin:67 -> linux:59 (KEY_F1) -> qcode:Q_KEY_CODE_F1 (f1)
Q_KEY_CODE_F2, // xorgxwin:68 -> linux:60 (KEY_F2) -> qcode:Q_KEY_CODE_F2 (f2)
Q_KEY_CODE_F3, // xorgxwin:69 -> linux:61 (KEY_F3) -> qcode:Q_KEY_CODE_F3 (f3)
Q_KEY_CODE_F4, // xorgxwin:70 -> linux:62 (KEY_F4) -> qcode:Q_KEY_CODE_F4 (f4)
Q_KEY_CODE_F5, // xorgxwin:71 -> linux:63 (KEY_F5) -> qcode:Q_KEY_CODE_F5 (f5)
Q_KEY_CODE_F6, // xorgxwin:72 -> linux:64 (KEY_F6) -> qcode:Q_KEY_CODE_F6 (f6)
Q_KEY_CODE_F7, // xorgxwin:73 -> linux:65 (KEY_F7) -> qcode:Q_KEY_CODE_F7 (f7)
Q_KEY_CODE_F8, // xorgxwin:74 -> linux:66 (KEY_F8) -> qcode:Q_KEY_CODE_F8 (f8)
Q_KEY_CODE_F9, // xorgxwin:75 -> linux:67 (KEY_F9) -> qcode:Q_KEY_CODE_F9 (f9)
Q_KEY_CODE_F10, // xorgxwin:76 -> linux:68 (KEY_F10) -> qcode:Q_KEY_CODE_F10 (f10)
Q_KEY_CODE_NUM_LOCK, // xorgxwin:77 -> linux:69 (KEY_NUMLOCK) -> qcode:Q_KEY_CODE_NUM_LOCK (num_lock)
Q_KEY_CODE_SCROLL_LOCK, // xorgxwin:78 -> linux:70 (KEY_SCROLLLOCK) -> qcode:Q_KEY_CODE_SCROLL_LOCK (scroll_lock)
Q_KEY_CODE_KP_7, // xorgxwin:79 -> linux:71 (KEY_KP7) -> qcode:Q_KEY_CODE_KP_7 (kp_7)
Q_KEY_CODE_KP_8, // xorgxwin:80 -> linux:72 (KEY_KP8) -> qcode:Q_KEY_CODE_KP_8 (kp_8)
Q_KEY_CODE_KP_9, // xorgxwin:81 -> linux:73 (KEY_KP9) -> qcode:Q_KEY_CODE_KP_9 (kp_9)
Q_KEY_CODE_KP_SUBTRACT, // xorgxwin:82 -> linux:74 (KEY_KPMINUS) -> qcode:Q_KEY_CODE_KP_SUBTRACT (kp_subtract)
Q_KEY_CODE_KP_4, // xorgxwin:83 -> linux:75 (KEY_KP4) -> qcode:Q_KEY_CODE_KP_4 (kp_4)
Q_KEY_CODE_KP_5, // xorgxwin:84 -> linux:76 (KEY_KP5) -> qcode:Q_KEY_CODE_KP_5 (kp_5)
Q_KEY_CODE_KP_6, // xorgxwin:85 -> linux:77 (KEY_KP6) -> qcode:Q_KEY_CODE_KP_6 (kp_6)
Q_KEY_CODE_KP_ADD, // xorgxwin:86 -> linux:78 (KEY_KPPLUS) -> qcode:Q_KEY_CODE_KP_ADD (kp_add)
Q_KEY_CODE_KP_1, // xorgxwin:87 -> linux:79 (KEY_KP1) -> qcode:Q_KEY_CODE_KP_1 (kp_1)
Q_KEY_CODE_KP_2, // xorgxwin:88 -> linux:80 (KEY_KP2) -> qcode:Q_KEY_CODE_KP_2 (kp_2)
Q_KEY_CODE_KP_3, // xorgxwin:89 -> linux:81 (KEY_KP3) -> qcode:Q_KEY_CODE_KP_3 (kp_3)
Q_KEY_CODE_KP_0, // xorgxwin:90 -> linux:82 (KEY_KP0) -> qcode:Q_KEY_CODE_KP_0 (kp_0)
Q_KEY_CODE_KP_DECIMAL, // xorgxwin:91 -> linux:83 (KEY_KPDOT) -> qcode:Q_KEY_CODE_KP_DECIMAL (kp_decimal)
0, // xorgxwin:92 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:93 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_LESS, // xorgxwin:94 -> linux:86 (KEY_102ND) -> qcode:Q_KEY_CODE_LESS (less)
Q_KEY_CODE_F11, // xorgxwin:95 -> linux:87 (KEY_F11) -> qcode:Q_KEY_CODE_F11 (f11)
Q_KEY_CODE_F12, // xorgxwin:96 -> linux:88 (KEY_F12) -> qcode:Q_KEY_CODE_F12 (f12)
Q_KEY_CODE_HOME, // xorgxwin:97 -> linux:102 (KEY_HOME) -> qcode:Q_KEY_CODE_HOME (home)
Q_KEY_CODE_UP, // xorgxwin:98 -> linux:103 (KEY_UP) -> qcode:Q_KEY_CODE_UP (up)
Q_KEY_CODE_PGUP, // xorgxwin:99 -> linux:104 (KEY_PAGEUP) -> qcode:Q_KEY_CODE_PGUP (pgup)
Q_KEY_CODE_LEFT, // xorgxwin:100 -> linux:105 (KEY_LEFT) -> qcode:Q_KEY_CODE_LEFT (left)
0, // xorgxwin:101 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_RIGHT, // xorgxwin:102 -> linux:106 (KEY_RIGHT) -> qcode:Q_KEY_CODE_RIGHT (right)
Q_KEY_CODE_END, // xorgxwin:103 -> linux:107 (KEY_END) -> qcode:Q_KEY_CODE_END (end)
Q_KEY_CODE_DOWN, // xorgxwin:104 -> linux:108 (KEY_DOWN) -> qcode:Q_KEY_CODE_DOWN (down)
Q_KEY_CODE_PGDN, // xorgxwin:105 -> linux:109 (KEY_PAGEDOWN) -> qcode:Q_KEY_CODE_PGDN (pgdn)
Q_KEY_CODE_INSERT, // xorgxwin:106 -> linux:110 (KEY_INSERT) -> qcode:Q_KEY_CODE_INSERT (insert)
Q_KEY_CODE_DELETE, // xorgxwin:107 -> linux:111 (KEY_DELETE) -> qcode:Q_KEY_CODE_DELETE (delete)
Q_KEY_CODE_KP_ENTER, // xorgxwin:108 -> linux:96 (KEY_KPENTER) -> qcode:Q_KEY_CODE_KP_ENTER (kp_enter)
Q_KEY_CODE_CTRL_R, // xorgxwin:109 -> linux:97 (KEY_RIGHTCTRL) -> qcode:Q_KEY_CODE_CTRL_R (ctrl_r)
Q_KEY_CODE_PAUSE, // xorgxwin:110 -> linux:119 (KEY_PAUSE) -> qcode:Q_KEY_CODE_PAUSE (pause)
Q_KEY_CODE_SYSRQ, // xorgxwin:111 -> linux:99 (KEY_SYSRQ) -> qcode:Q_KEY_CODE_SYSRQ (sysrq)
Q_KEY_CODE_KP_DIVIDE, // xorgxwin:112 -> linux:98 (KEY_KPSLASH) -> qcode:Q_KEY_CODE_KP_DIVIDE (kp_divide)
Q_KEY_CODE_ALT_R, // xorgxwin:113 -> linux:100 (KEY_RIGHTALT) -> qcode:Q_KEY_CODE_ALT_R (alt_r)
0, // xorgxwin:114 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_META_L, // xorgxwin:115 -> linux:125 (KEY_LEFTMETA) -> qcode:Q_KEY_CODE_META_L (meta_l)
Q_KEY_CODE_META_R, // xorgxwin:116 -> linux:126 (KEY_RIGHTMETA) -> qcode:Q_KEY_CODE_META_R (meta_r)
Q_KEY_CODE_COMPOSE, // xorgxwin:117 -> linux:127 (KEY_COMPOSE) -> qcode:Q_KEY_CODE_COMPOSE (compose)
Q_KEY_CODE_UNMAPPED, // xorgxwin:118 -> linux:183 (KEY_F13) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgxwin:119 -> linux:184 (KEY_F14) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgxwin:120 -> linux:185 (KEY_F15) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgxwin:121 -> linux:186 (KEY_F16) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
Q_KEY_CODE_UNMAPPED, // xorgxwin:122 -> linux:187 (KEY_F17) -> qcode:Q_KEY_CODE_UNMAPPED (unnamed)
0, // xorgxwin:123 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:124 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:125 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_KP_EQUALS, // xorgxwin:126 -> linux:117 (KEY_KPEQUAL) -> qcode:Q_KEY_CODE_KP_EQUALS (kp_equals)
0, // xorgxwin:127 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:128 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:129 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:130 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:131 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:132 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_YEN, // xorgxwin:133 -> linux:124 (KEY_YEN) -> qcode:Q_KEY_CODE_YEN (yen)
0, // xorgxwin:134 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:135 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:136 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:137 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:138 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:139 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:140 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:141 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:142 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:143 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:144 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:145 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:146 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:147 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:148 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:149 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:150 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:151 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:152 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:153 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:154 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:155 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:156 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:157 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:158 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:159 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:160 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:161 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:162 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:163 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:164 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:165 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:166 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:167 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:168 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:169 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:170 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:171 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:172 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:173 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:174 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:175 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:176 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:177 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:178 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:179 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:180 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:181 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:182 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:183 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:184 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:185 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:186 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:187 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:188 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:189 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:190 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:191 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:192 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:193 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:194 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:195 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:196 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:197 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:198 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:199 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:200 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:201 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:202 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:203 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:204 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:205 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:206 -> linux:None (unnamed) -> qcode:None (unnamed)
0, // xorgxwin:207 -> linux:None (unnamed) -> qcode:None (unnamed)
Q_KEY_CODE_KATAKANAHIRAGANA, // xorgxwin:208 -> linux:93 (KEY_KATAKANAHIRAGANA) -> qcode:Q_KEY_CODE_KATAKANAHIRAGANA (katakanahiragana)
];

View File

@ -2,7 +2,6 @@ use glib::clone;
use glib::subclass::prelude::*;
use gtk::glib::translate::FromGlibPtrBorrow;
use gtk::prelude::*;
use gtk::subclass::widget::WidgetImplExt;
use gtk::{gdk, glib, CompositeTemplate};
use once_cell::sync::OnceCell;
use std::cell::Cell;

View File

@ -0,0 +1,10 @@
#version 130
in vec2 in_position;
out vec2 ex_tex_coord;
void main(void) {
gl_Position = vec4(in_position, 0.0, 1.0);
ex_tex_coord = vec2(1.0 + in_position.x, 1.0 + in_position.y) * 0.5;
}

View File

@ -0,0 +1,10 @@
#version 130
uniform sampler2D tex_unit;
in mediump vec2 ex_tex_coord;
out mediump vec4 out_frag_color;
void main(void) {
out_frag_color = texture(tex_unit, ex_tex_coord);
}

View File

@ -0,0 +1,10 @@
#version 130
in vec2 in_position;
out vec2 ex_tex_coord;
void main(void) {
gl_Position = vec4(in_position, 0.0, 1.0);
ex_tex_coord = vec2(1.0 + in_position.x, 1.0 - in_position.y) * 0.5;
}