xkeysym/
automatically_generated.rs

1
2// SPDX-License-Identifier: MIT OR Apache-2.0 OR Zlib
3// This file was automatically generated using keysym-generator.
4
5// Copyright 2022-2023 John Nunley
6// 
7// Licensed under the Apache License, Version 2.0, the MIT License, and
8// the Zlib license ("the Licenses"), you may not use this file except in 
9// compliance with one of the the Licenses, at your option. You may obtain
10//  a copy of the Licenses at
11// 
12//     http://www.apache.org/licenses/LICENSE-2.0
13//     http://opensource.org/licenses/MIT
14//     http://opensource.org/licenses/Zlib
15// 
16// Unless required by applicable law or agreed to in writing, software
17// distributed under the Licenses is distributed on an "AS IS" BASIS,
18// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19// See the Licenses for the specific language governing permissions and
20// limitations under the Licenses.
21
22use super::Keysym;
23
24/// A list of raw keyboard symbols.
25pub mod key {
26    use crate::RawKeysym;
27
28    #[doc(alias = "XK_NoSymbol")]
29    pub const NoSymbol: RawKeysym = 0x0;
30    #[doc(alias = "XK_VoidSymbol")]
31    pub const VoidSymbol: RawKeysym = 0xffffff;
32    #[doc(alias = "XK_BackSpace")]
33    pub const BackSpace: RawKeysym = 0xff08;
34    #[doc(alias = "XK_Tab")]
35    pub const Tab: RawKeysym = 0xff09;
36    #[doc(alias = "XK_Linefeed")]
37    pub const Linefeed: RawKeysym = 0xff0a;
38    #[doc(alias = "XK_Clear")]
39    pub const Clear: RawKeysym = 0xff0b;
40    #[doc(alias = "XK_Return")]
41    pub const Return: RawKeysym = 0xff0d;
42    #[doc(alias = "XK_Pause")]
43    pub const Pause: RawKeysym = 0xff13;
44    #[doc(alias = "XK_Scroll_Lock")]
45    pub const Scroll_Lock: RawKeysym = 0xff14;
46    #[doc(alias = "XK_Sys_Req")]
47    pub const Sys_Req: RawKeysym = 0xff15;
48    #[doc(alias = "XK_Escape")]
49    pub const Escape: RawKeysym = 0xff1b;
50    #[doc(alias = "XK_Delete")]
51    pub const Delete: RawKeysym = 0xffff;
52    #[doc(alias = "XK_Multi_key")]
53    pub const Multi_key: RawKeysym = 0xff20;
54    #[doc(alias = "XK_Codeinput")]
55    pub const Codeinput: RawKeysym = 0xff37;
56    #[doc(alias = "XK_SingleCandidate")]
57    pub const SingleCandidate: RawKeysym = 0xff3c;
58    #[doc(alias = "XK_MultipleCandidate")]
59    pub const MultipleCandidate: RawKeysym = 0xff3d;
60    #[doc(alias = "XK_PreviousCandidate")]
61    pub const PreviousCandidate: RawKeysym = 0xff3e;
62    #[doc(alias = "XK_Kanji")]
63    pub const Kanji: RawKeysym = 0xff21;
64    #[doc(alias = "XK_Muhenkan")]
65    pub const Muhenkan: RawKeysym = 0xff22;
66    #[doc(alias = "XK_Henkan_Mode")]
67    pub const Henkan_Mode: RawKeysym = 0xff23;
68    #[doc(alias = "XK_Henkan")]
69    pub const Henkan: RawKeysym = 0xff23;
70    #[doc(alias = "XK_Romaji")]
71    pub const Romaji: RawKeysym = 0xff24;
72    #[doc(alias = "XK_Hiragana")]
73    pub const Hiragana: RawKeysym = 0xff25;
74    #[doc(alias = "XK_Katakana")]
75    pub const Katakana: RawKeysym = 0xff26;
76    #[doc(alias = "XK_Hiragana_Katakana")]
77    pub const Hiragana_Katakana: RawKeysym = 0xff27;
78    #[doc(alias = "XK_Zenkaku")]
79    pub const Zenkaku: RawKeysym = 0xff28;
80    #[doc(alias = "XK_Hankaku")]
81    pub const Hankaku: RawKeysym = 0xff29;
82    #[doc(alias = "XK_Zenkaku_Hankaku")]
83    pub const Zenkaku_Hankaku: RawKeysym = 0xff2a;
84    #[doc(alias = "XK_Touroku")]
85    pub const Touroku: RawKeysym = 0xff2b;
86    #[doc(alias = "XK_Massyo")]
87    pub const Massyo: RawKeysym = 0xff2c;
88    #[doc(alias = "XK_Kana_Lock")]
89    pub const Kana_Lock: RawKeysym = 0xff2d;
90    #[doc(alias = "XK_Kana_Shift")]
91    pub const Kana_Shift: RawKeysym = 0xff2e;
92    #[doc(alias = "XK_Eisu_Shift")]
93    pub const Eisu_Shift: RawKeysym = 0xff2f;
94    #[doc(alias = "XK_Eisu_toggle")]
95    pub const Eisu_toggle: RawKeysym = 0xff30;
96    #[doc(alias = "XK_Kanji_Bangou")]
97    pub const Kanji_Bangou: RawKeysym = 0xff37;
98    #[doc(alias = "XK_Zen_Koho")]
99    pub const Zen_Koho: RawKeysym = 0xff3d;
100    #[doc(alias = "XK_Mae_Koho")]
101    pub const Mae_Koho: RawKeysym = 0xff3e;
102    #[doc(alias = "XK_Home")]
103    pub const Home: RawKeysym = 0xff50;
104    #[doc(alias = "XK_Left")]
105    pub const Left: RawKeysym = 0xff51;
106    #[doc(alias = "XK_Up")]
107    pub const Up: RawKeysym = 0xff52;
108    #[doc(alias = "XK_Right")]
109    pub const Right: RawKeysym = 0xff53;
110    #[doc(alias = "XK_Down")]
111    pub const Down: RawKeysym = 0xff54;
112    #[doc(alias = "XK_Prior")]
113    pub const Prior: RawKeysym = 0xff55;
114    #[doc(alias = "XK_Page_Up")]
115    pub const Page_Up: RawKeysym = 0xff55;
116    #[doc(alias = "XK_Next")]
117    pub const Next: RawKeysym = 0xff56;
118    #[doc(alias = "XK_Page_Down")]
119    pub const Page_Down: RawKeysym = 0xff56;
120    #[doc(alias = "XK_End")]
121    pub const End: RawKeysym = 0xff57;
122    #[doc(alias = "XK_Begin")]
123    pub const Begin: RawKeysym = 0xff58;
124    #[doc(alias = "XK_Select")]
125    pub const Select: RawKeysym = 0xff60;
126    #[doc(alias = "XK_Print")]
127    pub const Print: RawKeysym = 0xff61;
128    #[doc(alias = "XK_Execute")]
129    pub const Execute: RawKeysym = 0xff62;
130    #[doc(alias = "XK_Insert")]
131    pub const Insert: RawKeysym = 0xff63;
132    #[doc(alias = "XK_Undo")]
133    pub const Undo: RawKeysym = 0xff65;
134    #[doc(alias = "XK_Redo")]
135    pub const Redo: RawKeysym = 0xff66;
136    #[doc(alias = "XK_Menu")]
137    pub const Menu: RawKeysym = 0xff67;
138    #[doc(alias = "XK_Find")]
139    pub const Find: RawKeysym = 0xff68;
140    #[doc(alias = "XK_Cancel")]
141    pub const Cancel: RawKeysym = 0xff69;
142    #[doc(alias = "XK_Help")]
143    pub const Help: RawKeysym = 0xff6a;
144    #[doc(alias = "XK_Break")]
145    pub const Break: RawKeysym = 0xff6b;
146    #[doc(alias = "XK_Mode_switch")]
147    pub const Mode_switch: RawKeysym = 0xff7e;
148    #[doc(alias = "XK_script_switch")]
149    pub const script_switch: RawKeysym = 0xff7e;
150    #[doc(alias = "XK_Num_Lock")]
151    pub const Num_Lock: RawKeysym = 0xff7f;
152    #[doc(alias = "XK_KP_Space")]
153    pub const KP_Space: RawKeysym = 0xff80;
154    #[doc(alias = "XK_KP_Tab")]
155    pub const KP_Tab: RawKeysym = 0xff89;
156    #[doc(alias = "XK_KP_Enter")]
157    pub const KP_Enter: RawKeysym = 0xff8d;
158    #[doc(alias = "XK_KP_F1")]
159    pub const KP_F1: RawKeysym = 0xff91;
160    #[doc(alias = "XK_KP_F2")]
161    pub const KP_F2: RawKeysym = 0xff92;
162    #[doc(alias = "XK_KP_F3")]
163    pub const KP_F3: RawKeysym = 0xff93;
164    #[doc(alias = "XK_KP_F4")]
165    pub const KP_F4: RawKeysym = 0xff94;
166    #[doc(alias = "XK_KP_Home")]
167    pub const KP_Home: RawKeysym = 0xff95;
168    #[doc(alias = "XK_KP_Left")]
169    pub const KP_Left: RawKeysym = 0xff96;
170    #[doc(alias = "XK_KP_Up")]
171    pub const KP_Up: RawKeysym = 0xff97;
172    #[doc(alias = "XK_KP_Right")]
173    pub const KP_Right: RawKeysym = 0xff98;
174    #[doc(alias = "XK_KP_Down")]
175    pub const KP_Down: RawKeysym = 0xff99;
176    #[doc(alias = "XK_KP_Prior")]
177    pub const KP_Prior: RawKeysym = 0xff9a;
178    #[doc(alias = "XK_KP_Page_Up")]
179    pub const KP_Page_Up: RawKeysym = 0xff9a;
180    #[doc(alias = "XK_KP_Next")]
181    pub const KP_Next: RawKeysym = 0xff9b;
182    #[doc(alias = "XK_KP_Page_Down")]
183    pub const KP_Page_Down: RawKeysym = 0xff9b;
184    #[doc(alias = "XK_KP_End")]
185    pub const KP_End: RawKeysym = 0xff9c;
186    #[doc(alias = "XK_KP_Begin")]
187    pub const KP_Begin: RawKeysym = 0xff9d;
188    #[doc(alias = "XK_KP_Insert")]
189    pub const KP_Insert: RawKeysym = 0xff9e;
190    #[doc(alias = "XK_KP_Delete")]
191    pub const KP_Delete: RawKeysym = 0xff9f;
192    #[doc(alias = "XK_KP_Equal")]
193    pub const KP_Equal: RawKeysym = 0xffbd;
194    #[doc(alias = "XK_KP_Multiply")]
195    pub const KP_Multiply: RawKeysym = 0xffaa;
196    #[doc(alias = "XK_KP_Add")]
197    pub const KP_Add: RawKeysym = 0xffab;
198    #[doc(alias = "XK_KP_Separator")]
199    pub const KP_Separator: RawKeysym = 0xffac;
200    #[doc(alias = "XK_KP_Subtract")]
201    pub const KP_Subtract: RawKeysym = 0xffad;
202    #[doc(alias = "XK_KP_Decimal")]
203    pub const KP_Decimal: RawKeysym = 0xffae;
204    #[doc(alias = "XK_KP_Divide")]
205    pub const KP_Divide: RawKeysym = 0xffaf;
206    #[doc(alias = "XK_KP_0")]
207    pub const KP_0: RawKeysym = 0xffb0;
208    #[doc(alias = "XK_KP_1")]
209    pub const KP_1: RawKeysym = 0xffb1;
210    #[doc(alias = "XK_KP_2")]
211    pub const KP_2: RawKeysym = 0xffb2;
212    #[doc(alias = "XK_KP_3")]
213    pub const KP_3: RawKeysym = 0xffb3;
214    #[doc(alias = "XK_KP_4")]
215    pub const KP_4: RawKeysym = 0xffb4;
216    #[doc(alias = "XK_KP_5")]
217    pub const KP_5: RawKeysym = 0xffb5;
218    #[doc(alias = "XK_KP_6")]
219    pub const KP_6: RawKeysym = 0xffb6;
220    #[doc(alias = "XK_KP_7")]
221    pub const KP_7: RawKeysym = 0xffb7;
222    #[doc(alias = "XK_KP_8")]
223    pub const KP_8: RawKeysym = 0xffb8;
224    #[doc(alias = "XK_KP_9")]
225    pub const KP_9: RawKeysym = 0xffb9;
226    #[doc(alias = "XK_F1")]
227    pub const F1: RawKeysym = 0xffbe;
228    #[doc(alias = "XK_F2")]
229    pub const F2: RawKeysym = 0xffbf;
230    #[doc(alias = "XK_F3")]
231    pub const F3: RawKeysym = 0xffc0;
232    #[doc(alias = "XK_F4")]
233    pub const F4: RawKeysym = 0xffc1;
234    #[doc(alias = "XK_F5")]
235    pub const F5: RawKeysym = 0xffc2;
236    #[doc(alias = "XK_F6")]
237    pub const F6: RawKeysym = 0xffc3;
238    #[doc(alias = "XK_F7")]
239    pub const F7: RawKeysym = 0xffc4;
240    #[doc(alias = "XK_F8")]
241    pub const F8: RawKeysym = 0xffc5;
242    #[doc(alias = "XK_F9")]
243    pub const F9: RawKeysym = 0xffc6;
244    #[doc(alias = "XK_F10")]
245    pub const F10: RawKeysym = 0xffc7;
246    #[doc(alias = "XK_F11")]
247    pub const F11: RawKeysym = 0xffc8;
248    #[doc(alias = "XK_L1")]
249    pub const L1: RawKeysym = 0xffc8;
250    #[doc(alias = "XK_F12")]
251    pub const F12: RawKeysym = 0xffc9;
252    #[doc(alias = "XK_L2")]
253    pub const L2: RawKeysym = 0xffc9;
254    #[doc(alias = "XK_F13")]
255    pub const F13: RawKeysym = 0xffca;
256    #[doc(alias = "XK_L3")]
257    pub const L3: RawKeysym = 0xffca;
258    #[doc(alias = "XK_F14")]
259    pub const F14: RawKeysym = 0xffcb;
260    #[doc(alias = "XK_L4")]
261    pub const L4: RawKeysym = 0xffcb;
262    #[doc(alias = "XK_F15")]
263    pub const F15: RawKeysym = 0xffcc;
264    #[doc(alias = "XK_L5")]
265    pub const L5: RawKeysym = 0xffcc;
266    #[doc(alias = "XK_F16")]
267    pub const F16: RawKeysym = 0xffcd;
268    #[doc(alias = "XK_L6")]
269    pub const L6: RawKeysym = 0xffcd;
270    #[doc(alias = "XK_F17")]
271    pub const F17: RawKeysym = 0xffce;
272    #[doc(alias = "XK_L7")]
273    pub const L7: RawKeysym = 0xffce;
274    #[doc(alias = "XK_F18")]
275    pub const F18: RawKeysym = 0xffcf;
276    #[doc(alias = "XK_L8")]
277    pub const L8: RawKeysym = 0xffcf;
278    #[doc(alias = "XK_F19")]
279    pub const F19: RawKeysym = 0xffd0;
280    #[doc(alias = "XK_L9")]
281    pub const L9: RawKeysym = 0xffd0;
282    #[doc(alias = "XK_F20")]
283    pub const F20: RawKeysym = 0xffd1;
284    #[doc(alias = "XK_L10")]
285    pub const L10: RawKeysym = 0xffd1;
286    #[doc(alias = "XK_F21")]
287    pub const F21: RawKeysym = 0xffd2;
288    #[doc(alias = "XK_R1")]
289    pub const R1: RawKeysym = 0xffd2;
290    #[doc(alias = "XK_F22")]
291    pub const F22: RawKeysym = 0xffd3;
292    #[doc(alias = "XK_R2")]
293    pub const R2: RawKeysym = 0xffd3;
294    #[doc(alias = "XK_F23")]
295    pub const F23: RawKeysym = 0xffd4;
296    #[doc(alias = "XK_R3")]
297    pub const R3: RawKeysym = 0xffd4;
298    #[doc(alias = "XK_F24")]
299    pub const F24: RawKeysym = 0xffd5;
300    #[doc(alias = "XK_R4")]
301    pub const R4: RawKeysym = 0xffd5;
302    #[doc(alias = "XK_F25")]
303    pub const F25: RawKeysym = 0xffd6;
304    #[doc(alias = "XK_R5")]
305    pub const R5: RawKeysym = 0xffd6;
306    #[doc(alias = "XK_F26")]
307    pub const F26: RawKeysym = 0xffd7;
308    #[doc(alias = "XK_R6")]
309    pub const R6: RawKeysym = 0xffd7;
310    #[doc(alias = "XK_F27")]
311    pub const F27: RawKeysym = 0xffd8;
312    #[doc(alias = "XK_R7")]
313    pub const R7: RawKeysym = 0xffd8;
314    #[doc(alias = "XK_F28")]
315    pub const F28: RawKeysym = 0xffd9;
316    #[doc(alias = "XK_R8")]
317    pub const R8: RawKeysym = 0xffd9;
318    #[doc(alias = "XK_F29")]
319    pub const F29: RawKeysym = 0xffda;
320    #[doc(alias = "XK_R9")]
321    pub const R9: RawKeysym = 0xffda;
322    #[doc(alias = "XK_F30")]
323    pub const F30: RawKeysym = 0xffdb;
324    #[doc(alias = "XK_R10")]
325    pub const R10: RawKeysym = 0xffdb;
326    #[doc(alias = "XK_F31")]
327    pub const F31: RawKeysym = 0xffdc;
328    #[doc(alias = "XK_R11")]
329    pub const R11: RawKeysym = 0xffdc;
330    #[doc(alias = "XK_F32")]
331    pub const F32: RawKeysym = 0xffdd;
332    #[doc(alias = "XK_R12")]
333    pub const R12: RawKeysym = 0xffdd;
334    #[doc(alias = "XK_F33")]
335    pub const F33: RawKeysym = 0xffde;
336    #[doc(alias = "XK_R13")]
337    pub const R13: RawKeysym = 0xffde;
338    #[doc(alias = "XK_F34")]
339    pub const F34: RawKeysym = 0xffdf;
340    #[doc(alias = "XK_R14")]
341    pub const R14: RawKeysym = 0xffdf;
342    #[doc(alias = "XK_F35")]
343    pub const F35: RawKeysym = 0xffe0;
344    #[doc(alias = "XK_R15")]
345    pub const R15: RawKeysym = 0xffe0;
346    #[doc(alias = "XK_Shift_L")]
347    pub const Shift_L: RawKeysym = 0xffe1;
348    #[doc(alias = "XK_Shift_R")]
349    pub const Shift_R: RawKeysym = 0xffe2;
350    #[doc(alias = "XK_Control_L")]
351    pub const Control_L: RawKeysym = 0xffe3;
352    #[doc(alias = "XK_Control_R")]
353    pub const Control_R: RawKeysym = 0xffe4;
354    #[doc(alias = "XK_Caps_Lock")]
355    pub const Caps_Lock: RawKeysym = 0xffe5;
356    #[doc(alias = "XK_Shift_Lock")]
357    pub const Shift_Lock: RawKeysym = 0xffe6;
358    #[doc(alias = "XK_Meta_L")]
359    pub const Meta_L: RawKeysym = 0xffe7;
360    #[doc(alias = "XK_Meta_R")]
361    pub const Meta_R: RawKeysym = 0xffe8;
362    #[doc(alias = "XK_Alt_L")]
363    pub const Alt_L: RawKeysym = 0xffe9;
364    #[doc(alias = "XK_Alt_R")]
365    pub const Alt_R: RawKeysym = 0xffea;
366    #[doc(alias = "XK_Super_L")]
367    pub const Super_L: RawKeysym = 0xffeb;
368    #[doc(alias = "XK_Super_R")]
369    pub const Super_R: RawKeysym = 0xffec;
370    #[doc(alias = "XK_Hyper_L")]
371    pub const Hyper_L: RawKeysym = 0xffed;
372    #[doc(alias = "XK_Hyper_R")]
373    pub const Hyper_R: RawKeysym = 0xffee;
374    #[doc(alias = "XK_ISO_Lock")]
375    pub const ISO_Lock: RawKeysym = 0xfe01;
376    #[doc(alias = "XK_ISO_Level2_Latch")]
377    pub const ISO_Level2_Latch: RawKeysym = 0xfe02;
378    #[doc(alias = "XK_ISO_Level3_Shift")]
379    pub const ISO_Level3_Shift: RawKeysym = 0xfe03;
380    #[doc(alias = "XK_ISO_Level3_Latch")]
381    pub const ISO_Level3_Latch: RawKeysym = 0xfe04;
382    #[doc(alias = "XK_ISO_Level3_Lock")]
383    pub const ISO_Level3_Lock: RawKeysym = 0xfe05;
384    #[doc(alias = "XK_ISO_Level5_Shift")]
385    pub const ISO_Level5_Shift: RawKeysym = 0xfe11;
386    #[doc(alias = "XK_ISO_Level5_Latch")]
387    pub const ISO_Level5_Latch: RawKeysym = 0xfe12;
388    #[doc(alias = "XK_ISO_Level5_Lock")]
389    pub const ISO_Level5_Lock: RawKeysym = 0xfe13;
390    #[doc(alias = "XK_ISO_Group_Shift")]
391    pub const ISO_Group_Shift: RawKeysym = 0xff7e;
392    #[doc(alias = "XK_ISO_Group_Latch")]
393    pub const ISO_Group_Latch: RawKeysym = 0xfe06;
394    #[doc(alias = "XK_ISO_Group_Lock")]
395    pub const ISO_Group_Lock: RawKeysym = 0xfe07;
396    #[doc(alias = "XK_ISO_Next_Group")]
397    pub const ISO_Next_Group: RawKeysym = 0xfe08;
398    #[doc(alias = "XK_ISO_Next_Group_Lock")]
399    pub const ISO_Next_Group_Lock: RawKeysym = 0xfe09;
400    #[doc(alias = "XK_ISO_Prev_Group")]
401    pub const ISO_Prev_Group: RawKeysym = 0xfe0a;
402    #[doc(alias = "XK_ISO_Prev_Group_Lock")]
403    pub const ISO_Prev_Group_Lock: RawKeysym = 0xfe0b;
404    #[doc(alias = "XK_ISO_First_Group")]
405    pub const ISO_First_Group: RawKeysym = 0xfe0c;
406    #[doc(alias = "XK_ISO_First_Group_Lock")]
407    pub const ISO_First_Group_Lock: RawKeysym = 0xfe0d;
408    #[doc(alias = "XK_ISO_Last_Group")]
409    pub const ISO_Last_Group: RawKeysym = 0xfe0e;
410    #[doc(alias = "XK_ISO_Last_Group_Lock")]
411    pub const ISO_Last_Group_Lock: RawKeysym = 0xfe0f;
412    #[doc(alias = "XK_ISO_Left_Tab")]
413    pub const ISO_Left_Tab: RawKeysym = 0xfe20;
414    #[doc(alias = "XK_ISO_Move_Line_Up")]
415    pub const ISO_Move_Line_Up: RawKeysym = 0xfe21;
416    #[doc(alias = "XK_ISO_Move_Line_Down")]
417    pub const ISO_Move_Line_Down: RawKeysym = 0xfe22;
418    #[doc(alias = "XK_ISO_Partial_Line_Up")]
419    pub const ISO_Partial_Line_Up: RawKeysym = 0xfe23;
420    #[doc(alias = "XK_ISO_Partial_Line_Down")]
421    pub const ISO_Partial_Line_Down: RawKeysym = 0xfe24;
422    #[doc(alias = "XK_ISO_Partial_Space_Left")]
423    pub const ISO_Partial_Space_Left: RawKeysym = 0xfe25;
424    #[doc(alias = "XK_ISO_Partial_Space_Right")]
425    pub const ISO_Partial_Space_Right: RawKeysym = 0xfe26;
426    #[doc(alias = "XK_ISO_Set_Margin_Left")]
427    pub const ISO_Set_Margin_Left: RawKeysym = 0xfe27;
428    #[doc(alias = "XK_ISO_Set_Margin_Right")]
429    pub const ISO_Set_Margin_Right: RawKeysym = 0xfe28;
430    #[doc(alias = "XK_ISO_Release_Margin_Left")]
431    pub const ISO_Release_Margin_Left: RawKeysym = 0xfe29;
432    #[doc(alias = "XK_ISO_Release_Margin_Right")]
433    pub const ISO_Release_Margin_Right: RawKeysym = 0xfe2a;
434    #[doc(alias = "XK_ISO_Release_Both_Margins")]
435    pub const ISO_Release_Both_Margins: RawKeysym = 0xfe2b;
436    #[doc(alias = "XK_ISO_Fast_Cursor_Left")]
437    pub const ISO_Fast_Cursor_Left: RawKeysym = 0xfe2c;
438    #[doc(alias = "XK_ISO_Fast_Cursor_Right")]
439    pub const ISO_Fast_Cursor_Right: RawKeysym = 0xfe2d;
440    #[doc(alias = "XK_ISO_Fast_Cursor_Up")]
441    pub const ISO_Fast_Cursor_Up: RawKeysym = 0xfe2e;
442    #[doc(alias = "XK_ISO_Fast_Cursor_Down")]
443    pub const ISO_Fast_Cursor_Down: RawKeysym = 0xfe2f;
444    #[doc(alias = "XK_ISO_Continuous_Underline")]
445    pub const ISO_Continuous_Underline: RawKeysym = 0xfe30;
446    #[doc(alias = "XK_ISO_Discontinuous_Underline")]
447    pub const ISO_Discontinuous_Underline: RawKeysym = 0xfe31;
448    #[doc(alias = "XK_ISO_Emphasize")]
449    pub const ISO_Emphasize: RawKeysym = 0xfe32;
450    #[doc(alias = "XK_ISO_Center_Object")]
451    pub const ISO_Center_Object: RawKeysym = 0xfe33;
452    #[doc(alias = "XK_ISO_Enter")]
453    pub const ISO_Enter: RawKeysym = 0xfe34;
454    #[doc(alias = "XK_dead_grave")]
455    pub const dead_grave: RawKeysym = 0xfe50;
456    #[doc(alias = "XK_dead_acute")]
457    pub const dead_acute: RawKeysym = 0xfe51;
458    #[doc(alias = "XK_dead_circumflex")]
459    pub const dead_circumflex: RawKeysym = 0xfe52;
460    #[doc(alias = "XK_dead_tilde")]
461    pub const dead_tilde: RawKeysym = 0xfe53;
462    #[doc(alias = "XK_dead_perispomeni")]
463    pub const dead_perispomeni: RawKeysym = 0xfe53;
464    #[doc(alias = "XK_dead_macron")]
465    pub const dead_macron: RawKeysym = 0xfe54;
466    #[doc(alias = "XK_dead_breve")]
467    pub const dead_breve: RawKeysym = 0xfe55;
468    #[doc(alias = "XK_dead_abovedot")]
469    pub const dead_abovedot: RawKeysym = 0xfe56;
470    #[doc(alias = "XK_dead_diaeresis")]
471    pub const dead_diaeresis: RawKeysym = 0xfe57;
472    #[doc(alias = "XK_dead_abovering")]
473    pub const dead_abovering: RawKeysym = 0xfe58;
474    #[doc(alias = "XK_dead_doubleacute")]
475    pub const dead_doubleacute: RawKeysym = 0xfe59;
476    #[doc(alias = "XK_dead_caron")]
477    pub const dead_caron: RawKeysym = 0xfe5a;
478    #[doc(alias = "XK_dead_cedilla")]
479    pub const dead_cedilla: RawKeysym = 0xfe5b;
480    #[doc(alias = "XK_dead_ogonek")]
481    pub const dead_ogonek: RawKeysym = 0xfe5c;
482    #[doc(alias = "XK_dead_iota")]
483    pub const dead_iota: RawKeysym = 0xfe5d;
484    #[doc(alias = "XK_dead_voiced_sound")]
485    pub const dead_voiced_sound: RawKeysym = 0xfe5e;
486    #[doc(alias = "XK_dead_semivoiced_sound")]
487    pub const dead_semivoiced_sound: RawKeysym = 0xfe5f;
488    #[doc(alias = "XK_dead_belowdot")]
489    pub const dead_belowdot: RawKeysym = 0xfe60;
490    #[doc(alias = "XK_dead_hook")]
491    pub const dead_hook: RawKeysym = 0xfe61;
492    #[doc(alias = "XK_dead_horn")]
493    pub const dead_horn: RawKeysym = 0xfe62;
494    #[doc(alias = "XK_dead_stroke")]
495    pub const dead_stroke: RawKeysym = 0xfe63;
496    #[doc(alias = "XK_dead_abovecomma")]
497    pub const dead_abovecomma: RawKeysym = 0xfe64;
498    #[doc(alias = "XK_dead_psili")]
499    pub const dead_psili: RawKeysym = 0xfe64;
500    #[doc(alias = "XK_dead_abovereversedcomma")]
501    pub const dead_abovereversedcomma: RawKeysym = 0xfe65;
502    #[doc(alias = "XK_dead_dasia")]
503    pub const dead_dasia: RawKeysym = 0xfe65;
504    #[doc(alias = "XK_dead_doublegrave")]
505    pub const dead_doublegrave: RawKeysym = 0xfe66;
506    #[doc(alias = "XK_dead_belowring")]
507    pub const dead_belowring: RawKeysym = 0xfe67;
508    #[doc(alias = "XK_dead_belowmacron")]
509    pub const dead_belowmacron: RawKeysym = 0xfe68;
510    #[doc(alias = "XK_dead_belowcircumflex")]
511    pub const dead_belowcircumflex: RawKeysym = 0xfe69;
512    #[doc(alias = "XK_dead_belowtilde")]
513    pub const dead_belowtilde: RawKeysym = 0xfe6a;
514    #[doc(alias = "XK_dead_belowbreve")]
515    pub const dead_belowbreve: RawKeysym = 0xfe6b;
516    #[doc(alias = "XK_dead_belowdiaeresis")]
517    pub const dead_belowdiaeresis: RawKeysym = 0xfe6c;
518    #[doc(alias = "XK_dead_invertedbreve")]
519    pub const dead_invertedbreve: RawKeysym = 0xfe6d;
520    #[doc(alias = "XK_dead_belowcomma")]
521    pub const dead_belowcomma: RawKeysym = 0xfe6e;
522    #[doc(alias = "XK_dead_currency")]
523    pub const dead_currency: RawKeysym = 0xfe6f;
524    #[doc(alias = "XK_dead_lowline")]
525    pub const dead_lowline: RawKeysym = 0xfe90;
526    #[doc(alias = "XK_dead_aboveverticalline")]
527    pub const dead_aboveverticalline: RawKeysym = 0xfe91;
528    #[doc(alias = "XK_dead_belowverticalline")]
529    pub const dead_belowverticalline: RawKeysym = 0xfe92;
530    #[doc(alias = "XK_dead_longsolidusoverlay")]
531    pub const dead_longsolidusoverlay: RawKeysym = 0xfe93;
532    #[doc(alias = "XK_dead_a")]
533    pub const dead_a: RawKeysym = 0xfe80;
534    #[doc(alias = "XK_dead_A")]
535    pub const dead_A: RawKeysym = 0xfe81;
536    #[doc(alias = "XK_dead_e")]
537    pub const dead_e: RawKeysym = 0xfe82;
538    #[doc(alias = "XK_dead_E")]
539    pub const dead_E: RawKeysym = 0xfe83;
540    #[doc(alias = "XK_dead_i")]
541    pub const dead_i: RawKeysym = 0xfe84;
542    #[doc(alias = "XK_dead_I")]
543    pub const dead_I: RawKeysym = 0xfe85;
544    #[doc(alias = "XK_dead_o")]
545    pub const dead_o: RawKeysym = 0xfe86;
546    #[doc(alias = "XK_dead_O")]
547    pub const dead_O: RawKeysym = 0xfe87;
548    #[doc(alias = "XK_dead_u")]
549    pub const dead_u: RawKeysym = 0xfe88;
550    #[doc(alias = "XK_dead_U")]
551    pub const dead_U: RawKeysym = 0xfe89;
552    #[doc(alias = "XK_dead_small_schwa")]
553    pub const dead_small_schwa: RawKeysym = 0xfe8a;
554    #[doc(alias = "XK_dead_schwa")]
555    pub const dead_schwa: RawKeysym = 0xfe8a;
556    #[doc(alias = "XK_dead_capital_schwa")]
557    pub const dead_capital_schwa: RawKeysym = 0xfe8b;
558    #[doc(alias = "XK_dead_SCHWA")]
559    pub const dead_SCHWA: RawKeysym = 0xfe8b;
560    #[doc(alias = "XK_dead_greek")]
561    pub const dead_greek: RawKeysym = 0xfe8c;
562    #[doc(alias = "XK_dead_hamza")]
563    pub const dead_hamza: RawKeysym = 0xfe8d;
564    #[doc(alias = "XK_First_Virtual_Screen")]
565    pub const First_Virtual_Screen: RawKeysym = 0xfed0;
566    #[doc(alias = "XK_Prev_Virtual_Screen")]
567    pub const Prev_Virtual_Screen: RawKeysym = 0xfed1;
568    #[doc(alias = "XK_Next_Virtual_Screen")]
569    pub const Next_Virtual_Screen: RawKeysym = 0xfed2;
570    #[doc(alias = "XK_Last_Virtual_Screen")]
571    pub const Last_Virtual_Screen: RawKeysym = 0xfed4;
572    #[doc(alias = "XK_Terminate_Server")]
573    pub const Terminate_Server: RawKeysym = 0xfed5;
574    #[doc(alias = "XK_AccessX_Enable")]
575    pub const AccessX_Enable: RawKeysym = 0xfe70;
576    #[doc(alias = "XK_AccessX_Feedback_Enable")]
577    pub const AccessX_Feedback_Enable: RawKeysym = 0xfe71;
578    #[doc(alias = "XK_RepeatKeys_Enable")]
579    pub const RepeatKeys_Enable: RawKeysym = 0xfe72;
580    #[doc(alias = "XK_SlowKeys_Enable")]
581    pub const SlowKeys_Enable: RawKeysym = 0xfe73;
582    #[doc(alias = "XK_BounceKeys_Enable")]
583    pub const BounceKeys_Enable: RawKeysym = 0xfe74;
584    #[doc(alias = "XK_StickyKeys_Enable")]
585    pub const StickyKeys_Enable: RawKeysym = 0xfe75;
586    #[doc(alias = "XK_MouseKeys_Enable")]
587    pub const MouseKeys_Enable: RawKeysym = 0xfe76;
588    #[doc(alias = "XK_MouseKeys_Accel_Enable")]
589    pub const MouseKeys_Accel_Enable: RawKeysym = 0xfe77;
590    #[doc(alias = "XK_Overlay1_Enable")]
591    pub const Overlay1_Enable: RawKeysym = 0xfe78;
592    #[doc(alias = "XK_Overlay2_Enable")]
593    pub const Overlay2_Enable: RawKeysym = 0xfe79;
594    #[doc(alias = "XK_AudibleBell_Enable")]
595    pub const AudibleBell_Enable: RawKeysym = 0xfe7a;
596    #[doc(alias = "XK_Pointer_Left")]
597    pub const Pointer_Left: RawKeysym = 0xfee0;
598    #[doc(alias = "XK_Pointer_Right")]
599    pub const Pointer_Right: RawKeysym = 0xfee1;
600    #[doc(alias = "XK_Pointer_Up")]
601    pub const Pointer_Up: RawKeysym = 0xfee2;
602    #[doc(alias = "XK_Pointer_Down")]
603    pub const Pointer_Down: RawKeysym = 0xfee3;
604    #[doc(alias = "XK_Pointer_UpLeft")]
605    pub const Pointer_UpLeft: RawKeysym = 0xfee4;
606    #[doc(alias = "XK_Pointer_UpRight")]
607    pub const Pointer_UpRight: RawKeysym = 0xfee5;
608    #[doc(alias = "XK_Pointer_DownLeft")]
609    pub const Pointer_DownLeft: RawKeysym = 0xfee6;
610    #[doc(alias = "XK_Pointer_DownRight")]
611    pub const Pointer_DownRight: RawKeysym = 0xfee7;
612    #[doc(alias = "XK_Pointer_Button_Dflt")]
613    pub const Pointer_Button_Dflt: RawKeysym = 0xfee8;
614    #[doc(alias = "XK_Pointer_Button1")]
615    pub const Pointer_Button1: RawKeysym = 0xfee9;
616    #[doc(alias = "XK_Pointer_Button2")]
617    pub const Pointer_Button2: RawKeysym = 0xfeea;
618    #[doc(alias = "XK_Pointer_Button3")]
619    pub const Pointer_Button3: RawKeysym = 0xfeeb;
620    #[doc(alias = "XK_Pointer_Button4")]
621    pub const Pointer_Button4: RawKeysym = 0xfeec;
622    #[doc(alias = "XK_Pointer_Button5")]
623    pub const Pointer_Button5: RawKeysym = 0xfeed;
624    #[doc(alias = "XK_Pointer_DblClick_Dflt")]
625    pub const Pointer_DblClick_Dflt: RawKeysym = 0xfeee;
626    #[doc(alias = "XK_Pointer_DblClick1")]
627    pub const Pointer_DblClick1: RawKeysym = 0xfeef;
628    #[doc(alias = "XK_Pointer_DblClick2")]
629    pub const Pointer_DblClick2: RawKeysym = 0xfef0;
630    #[doc(alias = "XK_Pointer_DblClick3")]
631    pub const Pointer_DblClick3: RawKeysym = 0xfef1;
632    #[doc(alias = "XK_Pointer_DblClick4")]
633    pub const Pointer_DblClick4: RawKeysym = 0xfef2;
634    #[doc(alias = "XK_Pointer_DblClick5")]
635    pub const Pointer_DblClick5: RawKeysym = 0xfef3;
636    #[doc(alias = "XK_Pointer_Drag_Dflt")]
637    pub const Pointer_Drag_Dflt: RawKeysym = 0xfef4;
638    #[doc(alias = "XK_Pointer_Drag1")]
639    pub const Pointer_Drag1: RawKeysym = 0xfef5;
640    #[doc(alias = "XK_Pointer_Drag2")]
641    pub const Pointer_Drag2: RawKeysym = 0xfef6;
642    #[doc(alias = "XK_Pointer_Drag3")]
643    pub const Pointer_Drag3: RawKeysym = 0xfef7;
644    #[doc(alias = "XK_Pointer_Drag4")]
645    pub const Pointer_Drag4: RawKeysym = 0xfef8;
646    #[doc(alias = "XK_Pointer_Drag5")]
647    pub const Pointer_Drag5: RawKeysym = 0xfefd;
648    #[doc(alias = "XK_Pointer_EnableKeys")]
649    pub const Pointer_EnableKeys: RawKeysym = 0xfef9;
650    #[doc(alias = "XK_Pointer_Accelerate")]
651    pub const Pointer_Accelerate: RawKeysym = 0xfefa;
652    #[doc(alias = "XK_Pointer_DfltBtnNext")]
653    pub const Pointer_DfltBtnNext: RawKeysym = 0xfefb;
654    #[doc(alias = "XK_Pointer_DfltBtnPrev")]
655    pub const Pointer_DfltBtnPrev: RawKeysym = 0xfefc;
656    #[doc(alias = "XK_ch")]
657    pub const ch: RawKeysym = 0xfea0;
658    #[doc(alias = "XK_Ch")]
659    pub const Ch: RawKeysym = 0xfea1;
660    #[doc(alias = "XK_CH")]
661    pub const CH: RawKeysym = 0xfea2;
662    #[doc(alias = "XK_c_h")]
663    pub const c_h: RawKeysym = 0xfea3;
664    #[doc(alias = "XK_C_h")]
665    pub const C_h: RawKeysym = 0xfea4;
666    #[doc(alias = "XK_C_H")]
667    pub const C_H: RawKeysym = 0xfea5;
668    #[doc(alias = "XK_3270_Duplicate")]
669    pub const _3270_Duplicate: RawKeysym = 0xfd01;
670    #[doc(alias = "XK_3270_FieldMark")]
671    pub const _3270_FieldMark: RawKeysym = 0xfd02;
672    #[doc(alias = "XK_3270_Right2")]
673    pub const _3270_Right2: RawKeysym = 0xfd03;
674    #[doc(alias = "XK_3270_Left2")]
675    pub const _3270_Left2: RawKeysym = 0xfd04;
676    #[doc(alias = "XK_3270_BackTab")]
677    pub const _3270_BackTab: RawKeysym = 0xfd05;
678    #[doc(alias = "XK_3270_EraseEOF")]
679    pub const _3270_EraseEOF: RawKeysym = 0xfd06;
680    #[doc(alias = "XK_3270_EraseInput")]
681    pub const _3270_EraseInput: RawKeysym = 0xfd07;
682    #[doc(alias = "XK_3270_Reset")]
683    pub const _3270_Reset: RawKeysym = 0xfd08;
684    #[doc(alias = "XK_3270_Quit")]
685    pub const _3270_Quit: RawKeysym = 0xfd09;
686    #[doc(alias = "XK_3270_PA1")]
687    pub const _3270_PA1: RawKeysym = 0xfd0a;
688    #[doc(alias = "XK_3270_PA2")]
689    pub const _3270_PA2: RawKeysym = 0xfd0b;
690    #[doc(alias = "XK_3270_PA3")]
691    pub const _3270_PA3: RawKeysym = 0xfd0c;
692    #[doc(alias = "XK_3270_Test")]
693    pub const _3270_Test: RawKeysym = 0xfd0d;
694    #[doc(alias = "XK_3270_Attn")]
695    pub const _3270_Attn: RawKeysym = 0xfd0e;
696    #[doc(alias = "XK_3270_CursorBlink")]
697    pub const _3270_CursorBlink: RawKeysym = 0xfd0f;
698    #[doc(alias = "XK_3270_AltCursor")]
699    pub const _3270_AltCursor: RawKeysym = 0xfd10;
700    #[doc(alias = "XK_3270_KeyClick")]
701    pub const _3270_KeyClick: RawKeysym = 0xfd11;
702    #[doc(alias = "XK_3270_Jump")]
703    pub const _3270_Jump: RawKeysym = 0xfd12;
704    #[doc(alias = "XK_3270_Ident")]
705    pub const _3270_Ident: RawKeysym = 0xfd13;
706    #[doc(alias = "XK_3270_Rule")]
707    pub const _3270_Rule: RawKeysym = 0xfd14;
708    #[doc(alias = "XK_3270_Copy")]
709    pub const _3270_Copy: RawKeysym = 0xfd15;
710    #[doc(alias = "XK_3270_Play")]
711    pub const _3270_Play: RawKeysym = 0xfd16;
712    #[doc(alias = "XK_3270_Setup")]
713    pub const _3270_Setup: RawKeysym = 0xfd17;
714    #[doc(alias = "XK_3270_Record")]
715    pub const _3270_Record: RawKeysym = 0xfd18;
716    #[doc(alias = "XK_3270_ChangeScreen")]
717    pub const _3270_ChangeScreen: RawKeysym = 0xfd19;
718    #[doc(alias = "XK_3270_DeleteWord")]
719    pub const _3270_DeleteWord: RawKeysym = 0xfd1a;
720    #[doc(alias = "XK_3270_ExSelect")]
721    pub const _3270_ExSelect: RawKeysym = 0xfd1b;
722    #[doc(alias = "XK_3270_CursorSelect")]
723    pub const _3270_CursorSelect: RawKeysym = 0xfd1c;
724    #[doc(alias = "XK_3270_PrintScreen")]
725    pub const _3270_PrintScreen: RawKeysym = 0xfd1d;
726    #[doc(alias = "XK_3270_Enter")]
727    pub const _3270_Enter: RawKeysym = 0xfd1e;
728    #[doc(alias = "XK_space")]
729    pub const space: RawKeysym = 0x20;
730    #[doc(alias = "XK_exclam")]
731    pub const exclam: RawKeysym = 0x21;
732    #[doc(alias = "XK_quotedbl")]
733    pub const quotedbl: RawKeysym = 0x22;
734    #[doc(alias = "XK_numbersign")]
735    pub const numbersign: RawKeysym = 0x23;
736    #[doc(alias = "XK_dollar")]
737    pub const dollar: RawKeysym = 0x24;
738    #[doc(alias = "XK_percent")]
739    pub const percent: RawKeysym = 0x25;
740    #[doc(alias = "XK_ampersand")]
741    pub const ampersand: RawKeysym = 0x26;
742    #[doc(alias = "XK_apostrophe")]
743    pub const apostrophe: RawKeysym = 0x27;
744    #[doc(alias = "XK_quoteright")]
745    pub const quoteright: RawKeysym = 0x27;
746    #[doc(alias = "XK_parenleft")]
747    pub const parenleft: RawKeysym = 0x28;
748    #[doc(alias = "XK_parenright")]
749    pub const parenright: RawKeysym = 0x29;
750    #[doc(alias = "XK_asterisk")]
751    pub const asterisk: RawKeysym = 0x2a;
752    #[doc(alias = "XK_plus")]
753    pub const plus: RawKeysym = 0x2b;
754    #[doc(alias = "XK_comma")]
755    pub const comma: RawKeysym = 0x2c;
756    #[doc(alias = "XK_minus")]
757    pub const minus: RawKeysym = 0x2d;
758    #[doc(alias = "XK_period")]
759    pub const period: RawKeysym = 0x2e;
760    #[doc(alias = "XK_slash")]
761    pub const slash: RawKeysym = 0x2f;
762    #[doc(alias = "XK_0")]
763    pub const _0: RawKeysym = 0x30;
764    #[doc(alias = "XK_1")]
765    pub const _1: RawKeysym = 0x31;
766    #[doc(alias = "XK_2")]
767    pub const _2: RawKeysym = 0x32;
768    #[doc(alias = "XK_3")]
769    pub const _3: RawKeysym = 0x33;
770    #[doc(alias = "XK_4")]
771    pub const _4: RawKeysym = 0x34;
772    #[doc(alias = "XK_5")]
773    pub const _5: RawKeysym = 0x35;
774    #[doc(alias = "XK_6")]
775    pub const _6: RawKeysym = 0x36;
776    #[doc(alias = "XK_7")]
777    pub const _7: RawKeysym = 0x37;
778    #[doc(alias = "XK_8")]
779    pub const _8: RawKeysym = 0x38;
780    #[doc(alias = "XK_9")]
781    pub const _9: RawKeysym = 0x39;
782    #[doc(alias = "XK_colon")]
783    pub const colon: RawKeysym = 0x3a;
784    #[doc(alias = "XK_semicolon")]
785    pub const semicolon: RawKeysym = 0x3b;
786    #[doc(alias = "XK_less")]
787    pub const less: RawKeysym = 0x3c;
788    #[doc(alias = "XK_equal")]
789    pub const equal: RawKeysym = 0x3d;
790    #[doc(alias = "XK_greater")]
791    pub const greater: RawKeysym = 0x3e;
792    #[doc(alias = "XK_question")]
793    pub const question: RawKeysym = 0x3f;
794    #[doc(alias = "XK_at")]
795    pub const at: RawKeysym = 0x40;
796    #[doc(alias = "XK_A")]
797    pub const A: RawKeysym = 0x41;
798    #[doc(alias = "XK_B")]
799    pub const B: RawKeysym = 0x42;
800    #[doc(alias = "XK_C")]
801    pub const C: RawKeysym = 0x43;
802    #[doc(alias = "XK_D")]
803    pub const D: RawKeysym = 0x44;
804    #[doc(alias = "XK_E")]
805    pub const E: RawKeysym = 0x45;
806    #[doc(alias = "XK_F")]
807    pub const F: RawKeysym = 0x46;
808    #[doc(alias = "XK_G")]
809    pub const G: RawKeysym = 0x47;
810    #[doc(alias = "XK_H")]
811    pub const H: RawKeysym = 0x48;
812    #[doc(alias = "XK_I")]
813    pub const I: RawKeysym = 0x49;
814    #[doc(alias = "XK_J")]
815    pub const J: RawKeysym = 0x4a;
816    #[doc(alias = "XK_K")]
817    pub const K: RawKeysym = 0x4b;
818    #[doc(alias = "XK_L")]
819    pub const L: RawKeysym = 0x4c;
820    #[doc(alias = "XK_M")]
821    pub const M: RawKeysym = 0x4d;
822    #[doc(alias = "XK_N")]
823    pub const N: RawKeysym = 0x4e;
824    #[doc(alias = "XK_O")]
825    pub const O: RawKeysym = 0x4f;
826    #[doc(alias = "XK_P")]
827    pub const P: RawKeysym = 0x50;
828    #[doc(alias = "XK_Q")]
829    pub const Q: RawKeysym = 0x51;
830    #[doc(alias = "XK_R")]
831    pub const R: RawKeysym = 0x52;
832    #[doc(alias = "XK_S")]
833    pub const S: RawKeysym = 0x53;
834    #[doc(alias = "XK_T")]
835    pub const T: RawKeysym = 0x54;
836    #[doc(alias = "XK_U")]
837    pub const U: RawKeysym = 0x55;
838    #[doc(alias = "XK_V")]
839    pub const V: RawKeysym = 0x56;
840    #[doc(alias = "XK_W")]
841    pub const W: RawKeysym = 0x57;
842    #[doc(alias = "XK_X")]
843    pub const X: RawKeysym = 0x58;
844    #[doc(alias = "XK_Y")]
845    pub const Y: RawKeysym = 0x59;
846    #[doc(alias = "XK_Z")]
847    pub const Z: RawKeysym = 0x5a;
848    #[doc(alias = "XK_bracketleft")]
849    pub const bracketleft: RawKeysym = 0x5b;
850    #[doc(alias = "XK_backslash")]
851    pub const backslash: RawKeysym = 0x5c;
852    #[doc(alias = "XK_bracketright")]
853    pub const bracketright: RawKeysym = 0x5d;
854    #[doc(alias = "XK_asciicircum")]
855    pub const asciicircum: RawKeysym = 0x5e;
856    #[doc(alias = "XK_underscore")]
857    pub const underscore: RawKeysym = 0x5f;
858    #[doc(alias = "XK_grave")]
859    pub const grave: RawKeysym = 0x60;
860    #[doc(alias = "XK_quoteleft")]
861    pub const quoteleft: RawKeysym = 0x60;
862    #[doc(alias = "XK_a")]
863    pub const a: RawKeysym = 0x61;
864    #[doc(alias = "XK_b")]
865    pub const b: RawKeysym = 0x62;
866    #[doc(alias = "XK_c")]
867    pub const c: RawKeysym = 0x63;
868    #[doc(alias = "XK_d")]
869    pub const d: RawKeysym = 0x64;
870    #[doc(alias = "XK_e")]
871    pub const e: RawKeysym = 0x65;
872    #[doc(alias = "XK_f")]
873    pub const f: RawKeysym = 0x66;
874    #[doc(alias = "XK_g")]
875    pub const g: RawKeysym = 0x67;
876    #[doc(alias = "XK_h")]
877    pub const h: RawKeysym = 0x68;
878    #[doc(alias = "XK_i")]
879    pub const i: RawKeysym = 0x69;
880    #[doc(alias = "XK_j")]
881    pub const j: RawKeysym = 0x6a;
882    #[doc(alias = "XK_k")]
883    pub const k: RawKeysym = 0x6b;
884    #[doc(alias = "XK_l")]
885    pub const l: RawKeysym = 0x6c;
886    #[doc(alias = "XK_m")]
887    pub const m: RawKeysym = 0x6d;
888    #[doc(alias = "XK_n")]
889    pub const n: RawKeysym = 0x6e;
890    #[doc(alias = "XK_o")]
891    pub const o: RawKeysym = 0x6f;
892    #[doc(alias = "XK_p")]
893    pub const p: RawKeysym = 0x70;
894    #[doc(alias = "XK_q")]
895    pub const q: RawKeysym = 0x71;
896    #[doc(alias = "XK_r")]
897    pub const r: RawKeysym = 0x72;
898    #[doc(alias = "XK_s")]
899    pub const s: RawKeysym = 0x73;
900    #[doc(alias = "XK_t")]
901    pub const t: RawKeysym = 0x74;
902    #[doc(alias = "XK_u")]
903    pub const u: RawKeysym = 0x75;
904    #[doc(alias = "XK_v")]
905    pub const v: RawKeysym = 0x76;
906    #[doc(alias = "XK_w")]
907    pub const w: RawKeysym = 0x77;
908    #[doc(alias = "XK_x")]
909    pub const x: RawKeysym = 0x78;
910    #[doc(alias = "XK_y")]
911    pub const y: RawKeysym = 0x79;
912    #[doc(alias = "XK_z")]
913    pub const z: RawKeysym = 0x7a;
914    #[doc(alias = "XK_braceleft")]
915    pub const braceleft: RawKeysym = 0x7b;
916    #[doc(alias = "XK_bar")]
917    pub const bar: RawKeysym = 0x7c;
918    #[doc(alias = "XK_braceright")]
919    pub const braceright: RawKeysym = 0x7d;
920    #[doc(alias = "XK_asciitilde")]
921    pub const asciitilde: RawKeysym = 0x7e;
922    #[doc(alias = "XK_nobreakspace")]
923    pub const nobreakspace: RawKeysym = 0xa0;
924    #[doc(alias = "XK_exclamdown")]
925    pub const exclamdown: RawKeysym = 0xa1;
926    #[doc(alias = "XK_cent")]
927    pub const cent: RawKeysym = 0xa2;
928    #[doc(alias = "XK_sterling")]
929    pub const sterling: RawKeysym = 0xa3;
930    #[doc(alias = "XK_currency")]
931    pub const currency: RawKeysym = 0xa4;
932    #[doc(alias = "XK_yen")]
933    pub const yen: RawKeysym = 0xa5;
934    #[doc(alias = "XK_brokenbar")]
935    pub const brokenbar: RawKeysym = 0xa6;
936    #[doc(alias = "XK_section")]
937    pub const section: RawKeysym = 0xa7;
938    #[doc(alias = "XK_diaeresis")]
939    pub const diaeresis: RawKeysym = 0xa8;
940    #[doc(alias = "XK_copyright")]
941    pub const copyright: RawKeysym = 0xa9;
942    #[doc(alias = "XK_ordfeminine")]
943    pub const ordfeminine: RawKeysym = 0xaa;
944    #[doc(alias = "XK_guillemotleft")]
945    pub const guillemotleft: RawKeysym = 0xab;
946    #[doc(alias = "XK_guillemetleft")]
947    pub const guillemetleft: RawKeysym = 0xab;
948    #[doc(alias = "XK_notsign")]
949    pub const notsign: RawKeysym = 0xac;
950    #[doc(alias = "XK_hyphen")]
951    pub const hyphen: RawKeysym = 0xad;
952    #[doc(alias = "XK_registered")]
953    pub const registered: RawKeysym = 0xae;
954    #[doc(alias = "XK_macron")]
955    pub const macron: RawKeysym = 0xaf;
956    #[doc(alias = "XK_degree")]
957    pub const degree: RawKeysym = 0xb0;
958    #[doc(alias = "XK_plusminus")]
959    pub const plusminus: RawKeysym = 0xb1;
960    #[doc(alias = "XK_twosuperior")]
961    pub const twosuperior: RawKeysym = 0xb2;
962    #[doc(alias = "XK_threesuperior")]
963    pub const threesuperior: RawKeysym = 0xb3;
964    #[doc(alias = "XK_acute")]
965    pub const acute: RawKeysym = 0xb4;
966    #[doc(alias = "XK_mu")]
967    pub const mu: RawKeysym = 0xb5;
968    #[doc(alias = "XK_paragraph")]
969    pub const paragraph: RawKeysym = 0xb6;
970    #[doc(alias = "XK_periodcentered")]
971    pub const periodcentered: RawKeysym = 0xb7;
972    #[doc(alias = "XK_cedilla")]
973    pub const cedilla: RawKeysym = 0xb8;
974    #[doc(alias = "XK_onesuperior")]
975    pub const onesuperior: RawKeysym = 0xb9;
976    #[doc(alias = "XK_masculine")]
977    pub const masculine: RawKeysym = 0xba;
978    #[doc(alias = "XK_ordmasculine")]
979    pub const ordmasculine: RawKeysym = 0xba;
980    #[doc(alias = "XK_guillemotright")]
981    pub const guillemotright: RawKeysym = 0xbb;
982    #[doc(alias = "XK_guillemetright")]
983    pub const guillemetright: RawKeysym = 0xbb;
984    #[doc(alias = "XK_onequarter")]
985    pub const onequarter: RawKeysym = 0xbc;
986    #[doc(alias = "XK_onehalf")]
987    pub const onehalf: RawKeysym = 0xbd;
988    #[doc(alias = "XK_threequarters")]
989    pub const threequarters: RawKeysym = 0xbe;
990    #[doc(alias = "XK_questiondown")]
991    pub const questiondown: RawKeysym = 0xbf;
992    #[doc(alias = "XK_Agrave")]
993    pub const Agrave: RawKeysym = 0xc0;
994    #[doc(alias = "XK_Aacute")]
995    pub const Aacute: RawKeysym = 0xc1;
996    #[doc(alias = "XK_Acircumflex")]
997    pub const Acircumflex: RawKeysym = 0xc2;
998    #[doc(alias = "XK_Atilde")]
999    pub const Atilde: RawKeysym = 0xc3;
1000    #[doc(alias = "XK_Adiaeresis")]
1001    pub const Adiaeresis: RawKeysym = 0xc4;
1002    #[doc(alias = "XK_Aring")]
1003    pub const Aring: RawKeysym = 0xc5;
1004    #[doc(alias = "XK_AE")]
1005    pub const AE: RawKeysym = 0xc6;
1006    #[doc(alias = "XK_Ccedilla")]
1007    pub const Ccedilla: RawKeysym = 0xc7;
1008    #[doc(alias = "XK_Egrave")]
1009    pub const Egrave: RawKeysym = 0xc8;
1010    #[doc(alias = "XK_Eacute")]
1011    pub const Eacute: RawKeysym = 0xc9;
1012    #[doc(alias = "XK_Ecircumflex")]
1013    pub const Ecircumflex: RawKeysym = 0xca;
1014    #[doc(alias = "XK_Ediaeresis")]
1015    pub const Ediaeresis: RawKeysym = 0xcb;
1016    #[doc(alias = "XK_Igrave")]
1017    pub const Igrave: RawKeysym = 0xcc;
1018    #[doc(alias = "XK_Iacute")]
1019    pub const Iacute: RawKeysym = 0xcd;
1020    #[doc(alias = "XK_Icircumflex")]
1021    pub const Icircumflex: RawKeysym = 0xce;
1022    #[doc(alias = "XK_Idiaeresis")]
1023    pub const Idiaeresis: RawKeysym = 0xcf;
1024    #[doc(alias = "XK_ETH")]
1025    pub const ETH: RawKeysym = 0xd0;
1026    #[doc(alias = "XK_Eth")]
1027    pub const Eth: RawKeysym = 0xd0;
1028    #[doc(alias = "XK_Ntilde")]
1029    pub const Ntilde: RawKeysym = 0xd1;
1030    #[doc(alias = "XK_Ograve")]
1031    pub const Ograve: RawKeysym = 0xd2;
1032    #[doc(alias = "XK_Oacute")]
1033    pub const Oacute: RawKeysym = 0xd3;
1034    #[doc(alias = "XK_Ocircumflex")]
1035    pub const Ocircumflex: RawKeysym = 0xd4;
1036    #[doc(alias = "XK_Otilde")]
1037    pub const Otilde: RawKeysym = 0xd5;
1038    #[doc(alias = "XK_Odiaeresis")]
1039    pub const Odiaeresis: RawKeysym = 0xd6;
1040    #[doc(alias = "XK_multiply")]
1041    pub const multiply: RawKeysym = 0xd7;
1042    #[doc(alias = "XK_Oslash")]
1043    pub const Oslash: RawKeysym = 0xd8;
1044    #[doc(alias = "XK_Ooblique")]
1045    pub const Ooblique: RawKeysym = 0xd8;
1046    #[doc(alias = "XK_Ugrave")]
1047    pub const Ugrave: RawKeysym = 0xd9;
1048    #[doc(alias = "XK_Uacute")]
1049    pub const Uacute: RawKeysym = 0xda;
1050    #[doc(alias = "XK_Ucircumflex")]
1051    pub const Ucircumflex: RawKeysym = 0xdb;
1052    #[doc(alias = "XK_Udiaeresis")]
1053    pub const Udiaeresis: RawKeysym = 0xdc;
1054    #[doc(alias = "XK_Yacute")]
1055    pub const Yacute: RawKeysym = 0xdd;
1056    #[doc(alias = "XK_THORN")]
1057    pub const THORN: RawKeysym = 0xde;
1058    #[doc(alias = "XK_Thorn")]
1059    pub const Thorn: RawKeysym = 0xde;
1060    #[doc(alias = "XK_ssharp")]
1061    pub const ssharp: RawKeysym = 0xdf;
1062    #[doc(alias = "XK_agrave")]
1063    pub const agrave: RawKeysym = 0xe0;
1064    #[doc(alias = "XK_aacute")]
1065    pub const aacute: RawKeysym = 0xe1;
1066    #[doc(alias = "XK_acircumflex")]
1067    pub const acircumflex: RawKeysym = 0xe2;
1068    #[doc(alias = "XK_atilde")]
1069    pub const atilde: RawKeysym = 0xe3;
1070    #[doc(alias = "XK_adiaeresis")]
1071    pub const adiaeresis: RawKeysym = 0xe4;
1072    #[doc(alias = "XK_aring")]
1073    pub const aring: RawKeysym = 0xe5;
1074    #[doc(alias = "XK_ae")]
1075    pub const ae: RawKeysym = 0xe6;
1076    #[doc(alias = "XK_ccedilla")]
1077    pub const ccedilla: RawKeysym = 0xe7;
1078    #[doc(alias = "XK_egrave")]
1079    pub const egrave: RawKeysym = 0xe8;
1080    #[doc(alias = "XK_eacute")]
1081    pub const eacute: RawKeysym = 0xe9;
1082    #[doc(alias = "XK_ecircumflex")]
1083    pub const ecircumflex: RawKeysym = 0xea;
1084    #[doc(alias = "XK_ediaeresis")]
1085    pub const ediaeresis: RawKeysym = 0xeb;
1086    #[doc(alias = "XK_igrave")]
1087    pub const igrave: RawKeysym = 0xec;
1088    #[doc(alias = "XK_iacute")]
1089    pub const iacute: RawKeysym = 0xed;
1090    #[doc(alias = "XK_icircumflex")]
1091    pub const icircumflex: RawKeysym = 0xee;
1092    #[doc(alias = "XK_idiaeresis")]
1093    pub const idiaeresis: RawKeysym = 0xef;
1094    #[doc(alias = "XK_eth")]
1095    pub const eth: RawKeysym = 0xf0;
1096    #[doc(alias = "XK_ntilde")]
1097    pub const ntilde: RawKeysym = 0xf1;
1098    #[doc(alias = "XK_ograve")]
1099    pub const ograve: RawKeysym = 0xf2;
1100    #[doc(alias = "XK_oacute")]
1101    pub const oacute: RawKeysym = 0xf3;
1102    #[doc(alias = "XK_ocircumflex")]
1103    pub const ocircumflex: RawKeysym = 0xf4;
1104    #[doc(alias = "XK_otilde")]
1105    pub const otilde: RawKeysym = 0xf5;
1106    #[doc(alias = "XK_odiaeresis")]
1107    pub const odiaeresis: RawKeysym = 0xf6;
1108    #[doc(alias = "XK_division")]
1109    pub const division: RawKeysym = 0xf7;
1110    #[doc(alias = "XK_oslash")]
1111    pub const oslash: RawKeysym = 0xf8;
1112    #[doc(alias = "XK_ooblique")]
1113    pub const ooblique: RawKeysym = 0xf8;
1114    #[doc(alias = "XK_ugrave")]
1115    pub const ugrave: RawKeysym = 0xf9;
1116    #[doc(alias = "XK_uacute")]
1117    pub const uacute: RawKeysym = 0xfa;
1118    #[doc(alias = "XK_ucircumflex")]
1119    pub const ucircumflex: RawKeysym = 0xfb;
1120    #[doc(alias = "XK_udiaeresis")]
1121    pub const udiaeresis: RawKeysym = 0xfc;
1122    #[doc(alias = "XK_yacute")]
1123    pub const yacute: RawKeysym = 0xfd;
1124    #[doc(alias = "XK_thorn")]
1125    pub const thorn: RawKeysym = 0xfe;
1126    #[doc(alias = "XK_ydiaeresis")]
1127    pub const ydiaeresis: RawKeysym = 0xff;
1128    #[doc(alias = "XK_Aogonek")]
1129    pub const Aogonek: RawKeysym = 0x1a1;
1130    #[doc(alias = "XK_breve")]
1131    pub const breve: RawKeysym = 0x1a2;
1132    #[doc(alias = "XK_Lstroke")]
1133    pub const Lstroke: RawKeysym = 0x1a3;
1134    #[doc(alias = "XK_Lcaron")]
1135    pub const Lcaron: RawKeysym = 0x1a5;
1136    #[doc(alias = "XK_Sacute")]
1137    pub const Sacute: RawKeysym = 0x1a6;
1138    #[doc(alias = "XK_Scaron")]
1139    pub const Scaron: RawKeysym = 0x1a9;
1140    #[doc(alias = "XK_Scedilla")]
1141    pub const Scedilla: RawKeysym = 0x1aa;
1142    #[doc(alias = "XK_Tcaron")]
1143    pub const Tcaron: RawKeysym = 0x1ab;
1144    #[doc(alias = "XK_Zacute")]
1145    pub const Zacute: RawKeysym = 0x1ac;
1146    #[doc(alias = "XK_Zcaron")]
1147    pub const Zcaron: RawKeysym = 0x1ae;
1148    #[doc(alias = "XK_Zabovedot")]
1149    pub const Zabovedot: RawKeysym = 0x1af;
1150    #[doc(alias = "XK_aogonek")]
1151    pub const aogonek: RawKeysym = 0x1b1;
1152    #[doc(alias = "XK_ogonek")]
1153    pub const ogonek: RawKeysym = 0x1b2;
1154    #[doc(alias = "XK_lstroke")]
1155    pub const lstroke: RawKeysym = 0x1b3;
1156    #[doc(alias = "XK_lcaron")]
1157    pub const lcaron: RawKeysym = 0x1b5;
1158    #[doc(alias = "XK_sacute")]
1159    pub const sacute: RawKeysym = 0x1b6;
1160    #[doc(alias = "XK_caron")]
1161    pub const caron: RawKeysym = 0x1b7;
1162    #[doc(alias = "XK_scaron")]
1163    pub const scaron: RawKeysym = 0x1b9;
1164    #[doc(alias = "XK_scedilla")]
1165    pub const scedilla: RawKeysym = 0x1ba;
1166    #[doc(alias = "XK_tcaron")]
1167    pub const tcaron: RawKeysym = 0x1bb;
1168    #[doc(alias = "XK_zacute")]
1169    pub const zacute: RawKeysym = 0x1bc;
1170    #[doc(alias = "XK_doubleacute")]
1171    pub const doubleacute: RawKeysym = 0x1bd;
1172    #[doc(alias = "XK_zcaron")]
1173    pub const zcaron: RawKeysym = 0x1be;
1174    #[doc(alias = "XK_zabovedot")]
1175    pub const zabovedot: RawKeysym = 0x1bf;
1176    #[doc(alias = "XK_Racute")]
1177    pub const Racute: RawKeysym = 0x1c0;
1178    #[doc(alias = "XK_Abreve")]
1179    pub const Abreve: RawKeysym = 0x1c3;
1180    #[doc(alias = "XK_Lacute")]
1181    pub const Lacute: RawKeysym = 0x1c5;
1182    #[doc(alias = "XK_Cacute")]
1183    pub const Cacute: RawKeysym = 0x1c6;
1184    #[doc(alias = "XK_Ccaron")]
1185    pub const Ccaron: RawKeysym = 0x1c8;
1186    #[doc(alias = "XK_Eogonek")]
1187    pub const Eogonek: RawKeysym = 0x1ca;
1188    #[doc(alias = "XK_Ecaron")]
1189    pub const Ecaron: RawKeysym = 0x1cc;
1190    #[doc(alias = "XK_Dcaron")]
1191    pub const Dcaron: RawKeysym = 0x1cf;
1192    #[doc(alias = "XK_Dstroke")]
1193    pub const Dstroke: RawKeysym = 0x1d0;
1194    #[doc(alias = "XK_Nacute")]
1195    pub const Nacute: RawKeysym = 0x1d1;
1196    #[doc(alias = "XK_Ncaron")]
1197    pub const Ncaron: RawKeysym = 0x1d2;
1198    #[doc(alias = "XK_Odoubleacute")]
1199    pub const Odoubleacute: RawKeysym = 0x1d5;
1200    #[doc(alias = "XK_Rcaron")]
1201    pub const Rcaron: RawKeysym = 0x1d8;
1202    #[doc(alias = "XK_Uring")]
1203    pub const Uring: RawKeysym = 0x1d9;
1204    #[doc(alias = "XK_Udoubleacute")]
1205    pub const Udoubleacute: RawKeysym = 0x1db;
1206    #[doc(alias = "XK_Tcedilla")]
1207    pub const Tcedilla: RawKeysym = 0x1de;
1208    #[doc(alias = "XK_racute")]
1209    pub const racute: RawKeysym = 0x1e0;
1210    #[doc(alias = "XK_abreve")]
1211    pub const abreve: RawKeysym = 0x1e3;
1212    #[doc(alias = "XK_lacute")]
1213    pub const lacute: RawKeysym = 0x1e5;
1214    #[doc(alias = "XK_cacute")]
1215    pub const cacute: RawKeysym = 0x1e6;
1216    #[doc(alias = "XK_ccaron")]
1217    pub const ccaron: RawKeysym = 0x1e8;
1218    #[doc(alias = "XK_eogonek")]
1219    pub const eogonek: RawKeysym = 0x1ea;
1220    #[doc(alias = "XK_ecaron")]
1221    pub const ecaron: RawKeysym = 0x1ec;
1222    #[doc(alias = "XK_dcaron")]
1223    pub const dcaron: RawKeysym = 0x1ef;
1224    #[doc(alias = "XK_dstroke")]
1225    pub const dstroke: RawKeysym = 0x1f0;
1226    #[doc(alias = "XK_nacute")]
1227    pub const nacute: RawKeysym = 0x1f1;
1228    #[doc(alias = "XK_ncaron")]
1229    pub const ncaron: RawKeysym = 0x1f2;
1230    #[doc(alias = "XK_odoubleacute")]
1231    pub const odoubleacute: RawKeysym = 0x1f5;
1232    #[doc(alias = "XK_rcaron")]
1233    pub const rcaron: RawKeysym = 0x1f8;
1234    #[doc(alias = "XK_uring")]
1235    pub const uring: RawKeysym = 0x1f9;
1236    #[doc(alias = "XK_udoubleacute")]
1237    pub const udoubleacute: RawKeysym = 0x1fb;
1238    #[doc(alias = "XK_tcedilla")]
1239    pub const tcedilla: RawKeysym = 0x1fe;
1240    #[doc(alias = "XK_abovedot")]
1241    pub const abovedot: RawKeysym = 0x1ff;
1242    #[doc(alias = "XK_Hstroke")]
1243    pub const Hstroke: RawKeysym = 0x2a1;
1244    #[doc(alias = "XK_Hcircumflex")]
1245    pub const Hcircumflex: RawKeysym = 0x2a6;
1246    #[doc(alias = "XK_Iabovedot")]
1247    pub const Iabovedot: RawKeysym = 0x2a9;
1248    #[doc(alias = "XK_Gbreve")]
1249    pub const Gbreve: RawKeysym = 0x2ab;
1250    #[doc(alias = "XK_Jcircumflex")]
1251    pub const Jcircumflex: RawKeysym = 0x2ac;
1252    #[doc(alias = "XK_hstroke")]
1253    pub const hstroke: RawKeysym = 0x2b1;
1254    #[doc(alias = "XK_hcircumflex")]
1255    pub const hcircumflex: RawKeysym = 0x2b6;
1256    #[doc(alias = "XK_idotless")]
1257    pub const idotless: RawKeysym = 0x2b9;
1258    #[doc(alias = "XK_gbreve")]
1259    pub const gbreve: RawKeysym = 0x2bb;
1260    #[doc(alias = "XK_jcircumflex")]
1261    pub const jcircumflex: RawKeysym = 0x2bc;
1262    #[doc(alias = "XK_Cabovedot")]
1263    pub const Cabovedot: RawKeysym = 0x2c5;
1264    #[doc(alias = "XK_Ccircumflex")]
1265    pub const Ccircumflex: RawKeysym = 0x2c6;
1266    #[doc(alias = "XK_Gabovedot")]
1267    pub const Gabovedot: RawKeysym = 0x2d5;
1268    #[doc(alias = "XK_Gcircumflex")]
1269    pub const Gcircumflex: RawKeysym = 0x2d8;
1270    #[doc(alias = "XK_Ubreve")]
1271    pub const Ubreve: RawKeysym = 0x2dd;
1272    #[doc(alias = "XK_Scircumflex")]
1273    pub const Scircumflex: RawKeysym = 0x2de;
1274    #[doc(alias = "XK_cabovedot")]
1275    pub const cabovedot: RawKeysym = 0x2e5;
1276    #[doc(alias = "XK_ccircumflex")]
1277    pub const ccircumflex: RawKeysym = 0x2e6;
1278    #[doc(alias = "XK_gabovedot")]
1279    pub const gabovedot: RawKeysym = 0x2f5;
1280    #[doc(alias = "XK_gcircumflex")]
1281    pub const gcircumflex: RawKeysym = 0x2f8;
1282    #[doc(alias = "XK_ubreve")]
1283    pub const ubreve: RawKeysym = 0x2fd;
1284    #[doc(alias = "XK_scircumflex")]
1285    pub const scircumflex: RawKeysym = 0x2fe;
1286    #[doc(alias = "XK_kra")]
1287    pub const kra: RawKeysym = 0x3a2;
1288    #[doc(alias = "XK_kappa")]
1289    pub const kappa: RawKeysym = 0x3a2;
1290    #[doc(alias = "XK_Rcedilla")]
1291    pub const Rcedilla: RawKeysym = 0x3a3;
1292    #[doc(alias = "XK_Itilde")]
1293    pub const Itilde: RawKeysym = 0x3a5;
1294    #[doc(alias = "XK_Lcedilla")]
1295    pub const Lcedilla: RawKeysym = 0x3a6;
1296    #[doc(alias = "XK_Emacron")]
1297    pub const Emacron: RawKeysym = 0x3aa;
1298    #[doc(alias = "XK_Gcedilla")]
1299    pub const Gcedilla: RawKeysym = 0x3ab;
1300    #[doc(alias = "XK_Tslash")]
1301    pub const Tslash: RawKeysym = 0x3ac;
1302    #[doc(alias = "XK_rcedilla")]
1303    pub const rcedilla: RawKeysym = 0x3b3;
1304    #[doc(alias = "XK_itilde")]
1305    pub const itilde: RawKeysym = 0x3b5;
1306    #[doc(alias = "XK_lcedilla")]
1307    pub const lcedilla: RawKeysym = 0x3b6;
1308    #[doc(alias = "XK_emacron")]
1309    pub const emacron: RawKeysym = 0x3ba;
1310    #[doc(alias = "XK_gcedilla")]
1311    pub const gcedilla: RawKeysym = 0x3bb;
1312    #[doc(alias = "XK_tslash")]
1313    pub const tslash: RawKeysym = 0x3bc;
1314    #[doc(alias = "XK_ENG")]
1315    pub const ENG: RawKeysym = 0x3bd;
1316    #[doc(alias = "XK_eng")]
1317    pub const eng: RawKeysym = 0x3bf;
1318    #[doc(alias = "XK_Amacron")]
1319    pub const Amacron: RawKeysym = 0x3c0;
1320    #[doc(alias = "XK_Iogonek")]
1321    pub const Iogonek: RawKeysym = 0x3c7;
1322    #[doc(alias = "XK_Eabovedot")]
1323    pub const Eabovedot: RawKeysym = 0x3cc;
1324    #[doc(alias = "XK_Imacron")]
1325    pub const Imacron: RawKeysym = 0x3cf;
1326    #[doc(alias = "XK_Ncedilla")]
1327    pub const Ncedilla: RawKeysym = 0x3d1;
1328    #[doc(alias = "XK_Omacron")]
1329    pub const Omacron: RawKeysym = 0x3d2;
1330    #[doc(alias = "XK_Kcedilla")]
1331    pub const Kcedilla: RawKeysym = 0x3d3;
1332    #[doc(alias = "XK_Uogonek")]
1333    pub const Uogonek: RawKeysym = 0x3d9;
1334    #[doc(alias = "XK_Utilde")]
1335    pub const Utilde: RawKeysym = 0x3dd;
1336    #[doc(alias = "XK_Umacron")]
1337    pub const Umacron: RawKeysym = 0x3de;
1338    #[doc(alias = "XK_amacron")]
1339    pub const amacron: RawKeysym = 0x3e0;
1340    #[doc(alias = "XK_iogonek")]
1341    pub const iogonek: RawKeysym = 0x3e7;
1342    #[doc(alias = "XK_eabovedot")]
1343    pub const eabovedot: RawKeysym = 0x3ec;
1344    #[doc(alias = "XK_imacron")]
1345    pub const imacron: RawKeysym = 0x3ef;
1346    #[doc(alias = "XK_ncedilla")]
1347    pub const ncedilla: RawKeysym = 0x3f1;
1348    #[doc(alias = "XK_omacron")]
1349    pub const omacron: RawKeysym = 0x3f2;
1350    #[doc(alias = "XK_kcedilla")]
1351    pub const kcedilla: RawKeysym = 0x3f3;
1352    #[doc(alias = "XK_uogonek")]
1353    pub const uogonek: RawKeysym = 0x3f9;
1354    #[doc(alias = "XK_utilde")]
1355    pub const utilde: RawKeysym = 0x3fd;
1356    #[doc(alias = "XK_umacron")]
1357    pub const umacron: RawKeysym = 0x3fe;
1358    #[doc(alias = "XK_Wcircumflex")]
1359    pub const Wcircumflex: RawKeysym = 0x1000174;
1360    #[doc(alias = "XK_wcircumflex")]
1361    pub const wcircumflex: RawKeysym = 0x1000175;
1362    #[doc(alias = "XK_Ycircumflex")]
1363    pub const Ycircumflex: RawKeysym = 0x1000176;
1364    #[doc(alias = "XK_ycircumflex")]
1365    pub const ycircumflex: RawKeysym = 0x1000177;
1366    #[doc(alias = "XK_Babovedot")]
1367    pub const Babovedot: RawKeysym = 0x1001e02;
1368    #[doc(alias = "XK_babovedot")]
1369    pub const babovedot: RawKeysym = 0x1001e03;
1370    #[doc(alias = "XK_Dabovedot")]
1371    pub const Dabovedot: RawKeysym = 0x1001e0a;
1372    #[doc(alias = "XK_dabovedot")]
1373    pub const dabovedot: RawKeysym = 0x1001e0b;
1374    #[doc(alias = "XK_Fabovedot")]
1375    pub const Fabovedot: RawKeysym = 0x1001e1e;
1376    #[doc(alias = "XK_fabovedot")]
1377    pub const fabovedot: RawKeysym = 0x1001e1f;
1378    #[doc(alias = "XK_Mabovedot")]
1379    pub const Mabovedot: RawKeysym = 0x1001e40;
1380    #[doc(alias = "XK_mabovedot")]
1381    pub const mabovedot: RawKeysym = 0x1001e41;
1382    #[doc(alias = "XK_Pabovedot")]
1383    pub const Pabovedot: RawKeysym = 0x1001e56;
1384    #[doc(alias = "XK_pabovedot")]
1385    pub const pabovedot: RawKeysym = 0x1001e57;
1386    #[doc(alias = "XK_Sabovedot")]
1387    pub const Sabovedot: RawKeysym = 0x1001e60;
1388    #[doc(alias = "XK_sabovedot")]
1389    pub const sabovedot: RawKeysym = 0x1001e61;
1390    #[doc(alias = "XK_Tabovedot")]
1391    pub const Tabovedot: RawKeysym = 0x1001e6a;
1392    #[doc(alias = "XK_tabovedot")]
1393    pub const tabovedot: RawKeysym = 0x1001e6b;
1394    #[doc(alias = "XK_Wgrave")]
1395    pub const Wgrave: RawKeysym = 0x1001e80;
1396    #[doc(alias = "XK_wgrave")]
1397    pub const wgrave: RawKeysym = 0x1001e81;
1398    #[doc(alias = "XK_Wacute")]
1399    pub const Wacute: RawKeysym = 0x1001e82;
1400    #[doc(alias = "XK_wacute")]
1401    pub const wacute: RawKeysym = 0x1001e83;
1402    #[doc(alias = "XK_Wdiaeresis")]
1403    pub const Wdiaeresis: RawKeysym = 0x1001e84;
1404    #[doc(alias = "XK_wdiaeresis")]
1405    pub const wdiaeresis: RawKeysym = 0x1001e85;
1406    #[doc(alias = "XK_Ygrave")]
1407    pub const Ygrave: RawKeysym = 0x1001ef2;
1408    #[doc(alias = "XK_ygrave")]
1409    pub const ygrave: RawKeysym = 0x1001ef3;
1410    #[doc(alias = "XK_OE")]
1411    pub const OE: RawKeysym = 0x13bc;
1412    #[doc(alias = "XK_oe")]
1413    pub const oe: RawKeysym = 0x13bd;
1414    #[doc(alias = "XK_Ydiaeresis")]
1415    pub const Ydiaeresis: RawKeysym = 0x13be;
1416    #[doc(alias = "XK_overline")]
1417    pub const overline: RawKeysym = 0x47e;
1418    #[doc(alias = "XK_kana_fullstop")]
1419    pub const kana_fullstop: RawKeysym = 0x4a1;
1420    #[doc(alias = "XK_kana_openingbracket")]
1421    pub const kana_openingbracket: RawKeysym = 0x4a2;
1422    #[doc(alias = "XK_kana_closingbracket")]
1423    pub const kana_closingbracket: RawKeysym = 0x4a3;
1424    #[doc(alias = "XK_kana_comma")]
1425    pub const kana_comma: RawKeysym = 0x4a4;
1426    #[doc(alias = "XK_kana_conjunctive")]
1427    pub const kana_conjunctive: RawKeysym = 0x4a5;
1428    #[doc(alias = "XK_kana_middledot")]
1429    pub const kana_middledot: RawKeysym = 0x4a5;
1430    #[doc(alias = "XK_kana_WO")]
1431    pub const kana_WO: RawKeysym = 0x4a6;
1432    #[doc(alias = "XK_kana_a")]
1433    pub const kana_a: RawKeysym = 0x4a7;
1434    #[doc(alias = "XK_kana_i")]
1435    pub const kana_i: RawKeysym = 0x4a8;
1436    #[doc(alias = "XK_kana_u")]
1437    pub const kana_u: RawKeysym = 0x4a9;
1438    #[doc(alias = "XK_kana_e")]
1439    pub const kana_e: RawKeysym = 0x4aa;
1440    #[doc(alias = "XK_kana_o")]
1441    pub const kana_o: RawKeysym = 0x4ab;
1442    #[doc(alias = "XK_kana_ya")]
1443    pub const kana_ya: RawKeysym = 0x4ac;
1444    #[doc(alias = "XK_kana_yu")]
1445    pub const kana_yu: RawKeysym = 0x4ad;
1446    #[doc(alias = "XK_kana_yo")]
1447    pub const kana_yo: RawKeysym = 0x4ae;
1448    #[doc(alias = "XK_kana_tsu")]
1449    pub const kana_tsu: RawKeysym = 0x4af;
1450    #[doc(alias = "XK_kana_tu")]
1451    pub const kana_tu: RawKeysym = 0x4af;
1452    #[doc(alias = "XK_prolongedsound")]
1453    pub const prolongedsound: RawKeysym = 0x4b0;
1454    #[doc(alias = "XK_kana_A")]
1455    pub const kana_A: RawKeysym = 0x4b1;
1456    #[doc(alias = "XK_kana_I")]
1457    pub const kana_I: RawKeysym = 0x4b2;
1458    #[doc(alias = "XK_kana_U")]
1459    pub const kana_U: RawKeysym = 0x4b3;
1460    #[doc(alias = "XK_kana_E")]
1461    pub const kana_E: RawKeysym = 0x4b4;
1462    #[doc(alias = "XK_kana_O")]
1463    pub const kana_O: RawKeysym = 0x4b5;
1464    #[doc(alias = "XK_kana_KA")]
1465    pub const kana_KA: RawKeysym = 0x4b6;
1466    #[doc(alias = "XK_kana_KI")]
1467    pub const kana_KI: RawKeysym = 0x4b7;
1468    #[doc(alias = "XK_kana_KU")]
1469    pub const kana_KU: RawKeysym = 0x4b8;
1470    #[doc(alias = "XK_kana_KE")]
1471    pub const kana_KE: RawKeysym = 0x4b9;
1472    #[doc(alias = "XK_kana_KO")]
1473    pub const kana_KO: RawKeysym = 0x4ba;
1474    #[doc(alias = "XK_kana_SA")]
1475    pub const kana_SA: RawKeysym = 0x4bb;
1476    #[doc(alias = "XK_kana_SHI")]
1477    pub const kana_SHI: RawKeysym = 0x4bc;
1478    #[doc(alias = "XK_kana_SU")]
1479    pub const kana_SU: RawKeysym = 0x4bd;
1480    #[doc(alias = "XK_kana_SE")]
1481    pub const kana_SE: RawKeysym = 0x4be;
1482    #[doc(alias = "XK_kana_SO")]
1483    pub const kana_SO: RawKeysym = 0x4bf;
1484    #[doc(alias = "XK_kana_TA")]
1485    pub const kana_TA: RawKeysym = 0x4c0;
1486    #[doc(alias = "XK_kana_CHI")]
1487    pub const kana_CHI: RawKeysym = 0x4c1;
1488    #[doc(alias = "XK_kana_TI")]
1489    pub const kana_TI: RawKeysym = 0x4c1;
1490    #[doc(alias = "XK_kana_TSU")]
1491    pub const kana_TSU: RawKeysym = 0x4c2;
1492    #[doc(alias = "XK_kana_TU")]
1493    pub const kana_TU: RawKeysym = 0x4c2;
1494    #[doc(alias = "XK_kana_TE")]
1495    pub const kana_TE: RawKeysym = 0x4c3;
1496    #[doc(alias = "XK_kana_TO")]
1497    pub const kana_TO: RawKeysym = 0x4c4;
1498    #[doc(alias = "XK_kana_NA")]
1499    pub const kana_NA: RawKeysym = 0x4c5;
1500    #[doc(alias = "XK_kana_NI")]
1501    pub const kana_NI: RawKeysym = 0x4c6;
1502    #[doc(alias = "XK_kana_NU")]
1503    pub const kana_NU: RawKeysym = 0x4c7;
1504    #[doc(alias = "XK_kana_NE")]
1505    pub const kana_NE: RawKeysym = 0x4c8;
1506    #[doc(alias = "XK_kana_NO")]
1507    pub const kana_NO: RawKeysym = 0x4c9;
1508    #[doc(alias = "XK_kana_HA")]
1509    pub const kana_HA: RawKeysym = 0x4ca;
1510    #[doc(alias = "XK_kana_HI")]
1511    pub const kana_HI: RawKeysym = 0x4cb;
1512    #[doc(alias = "XK_kana_FU")]
1513    pub const kana_FU: RawKeysym = 0x4cc;
1514    #[doc(alias = "XK_kana_HU")]
1515    pub const kana_HU: RawKeysym = 0x4cc;
1516    #[doc(alias = "XK_kana_HE")]
1517    pub const kana_HE: RawKeysym = 0x4cd;
1518    #[doc(alias = "XK_kana_HO")]
1519    pub const kana_HO: RawKeysym = 0x4ce;
1520    #[doc(alias = "XK_kana_MA")]
1521    pub const kana_MA: RawKeysym = 0x4cf;
1522    #[doc(alias = "XK_kana_MI")]
1523    pub const kana_MI: RawKeysym = 0x4d0;
1524    #[doc(alias = "XK_kana_MU")]
1525    pub const kana_MU: RawKeysym = 0x4d1;
1526    #[doc(alias = "XK_kana_ME")]
1527    pub const kana_ME: RawKeysym = 0x4d2;
1528    #[doc(alias = "XK_kana_MO")]
1529    pub const kana_MO: RawKeysym = 0x4d3;
1530    #[doc(alias = "XK_kana_YA")]
1531    pub const kana_YA: RawKeysym = 0x4d4;
1532    #[doc(alias = "XK_kana_YU")]
1533    pub const kana_YU: RawKeysym = 0x4d5;
1534    #[doc(alias = "XK_kana_YO")]
1535    pub const kana_YO: RawKeysym = 0x4d6;
1536    #[doc(alias = "XK_kana_RA")]
1537    pub const kana_RA: RawKeysym = 0x4d7;
1538    #[doc(alias = "XK_kana_RI")]
1539    pub const kana_RI: RawKeysym = 0x4d8;
1540    #[doc(alias = "XK_kana_RU")]
1541    pub const kana_RU: RawKeysym = 0x4d9;
1542    #[doc(alias = "XK_kana_RE")]
1543    pub const kana_RE: RawKeysym = 0x4da;
1544    #[doc(alias = "XK_kana_RO")]
1545    pub const kana_RO: RawKeysym = 0x4db;
1546    #[doc(alias = "XK_kana_WA")]
1547    pub const kana_WA: RawKeysym = 0x4dc;
1548    #[doc(alias = "XK_kana_N")]
1549    pub const kana_N: RawKeysym = 0x4dd;
1550    #[doc(alias = "XK_voicedsound")]
1551    pub const voicedsound: RawKeysym = 0x4de;
1552    #[doc(alias = "XK_semivoicedsound")]
1553    pub const semivoicedsound: RawKeysym = 0x4df;
1554    #[doc(alias = "XK_kana_switch")]
1555    pub const kana_switch: RawKeysym = 0xff7e;
1556    #[doc(alias = "XK_Farsi_0")]
1557    pub const Farsi_0: RawKeysym = 0x10006f0;
1558    #[doc(alias = "XK_Farsi_1")]
1559    pub const Farsi_1: RawKeysym = 0x10006f1;
1560    #[doc(alias = "XK_Farsi_2")]
1561    pub const Farsi_2: RawKeysym = 0x10006f2;
1562    #[doc(alias = "XK_Farsi_3")]
1563    pub const Farsi_3: RawKeysym = 0x10006f3;
1564    #[doc(alias = "XK_Farsi_4")]
1565    pub const Farsi_4: RawKeysym = 0x10006f4;
1566    #[doc(alias = "XK_Farsi_5")]
1567    pub const Farsi_5: RawKeysym = 0x10006f5;
1568    #[doc(alias = "XK_Farsi_6")]
1569    pub const Farsi_6: RawKeysym = 0x10006f6;
1570    #[doc(alias = "XK_Farsi_7")]
1571    pub const Farsi_7: RawKeysym = 0x10006f7;
1572    #[doc(alias = "XK_Farsi_8")]
1573    pub const Farsi_8: RawKeysym = 0x10006f8;
1574    #[doc(alias = "XK_Farsi_9")]
1575    pub const Farsi_9: RawKeysym = 0x10006f9;
1576    #[doc(alias = "XK_Arabic_percent")]
1577    pub const Arabic_percent: RawKeysym = 0x100066a;
1578    #[doc(alias = "XK_Arabic_superscript_alef")]
1579    pub const Arabic_superscript_alef: RawKeysym = 0x1000670;
1580    #[doc(alias = "XK_Arabic_tteh")]
1581    pub const Arabic_tteh: RawKeysym = 0x1000679;
1582    #[doc(alias = "XK_Arabic_peh")]
1583    pub const Arabic_peh: RawKeysym = 0x100067e;
1584    #[doc(alias = "XK_Arabic_tcheh")]
1585    pub const Arabic_tcheh: RawKeysym = 0x1000686;
1586    #[doc(alias = "XK_Arabic_ddal")]
1587    pub const Arabic_ddal: RawKeysym = 0x1000688;
1588    #[doc(alias = "XK_Arabic_rreh")]
1589    pub const Arabic_rreh: RawKeysym = 0x1000691;
1590    #[doc(alias = "XK_Arabic_comma")]
1591    pub const Arabic_comma: RawKeysym = 0x5ac;
1592    #[doc(alias = "XK_Arabic_fullstop")]
1593    pub const Arabic_fullstop: RawKeysym = 0x10006d4;
1594    #[doc(alias = "XK_Arabic_0")]
1595    pub const Arabic_0: RawKeysym = 0x1000660;
1596    #[doc(alias = "XK_Arabic_1")]
1597    pub const Arabic_1: RawKeysym = 0x1000661;
1598    #[doc(alias = "XK_Arabic_2")]
1599    pub const Arabic_2: RawKeysym = 0x1000662;
1600    #[doc(alias = "XK_Arabic_3")]
1601    pub const Arabic_3: RawKeysym = 0x1000663;
1602    #[doc(alias = "XK_Arabic_4")]
1603    pub const Arabic_4: RawKeysym = 0x1000664;
1604    #[doc(alias = "XK_Arabic_5")]
1605    pub const Arabic_5: RawKeysym = 0x1000665;
1606    #[doc(alias = "XK_Arabic_6")]
1607    pub const Arabic_6: RawKeysym = 0x1000666;
1608    #[doc(alias = "XK_Arabic_7")]
1609    pub const Arabic_7: RawKeysym = 0x1000667;
1610    #[doc(alias = "XK_Arabic_8")]
1611    pub const Arabic_8: RawKeysym = 0x1000668;
1612    #[doc(alias = "XK_Arabic_9")]
1613    pub const Arabic_9: RawKeysym = 0x1000669;
1614    #[doc(alias = "XK_Arabic_semicolon")]
1615    pub const Arabic_semicolon: RawKeysym = 0x5bb;
1616    #[doc(alias = "XK_Arabic_question_mark")]
1617    pub const Arabic_question_mark: RawKeysym = 0x5bf;
1618    #[doc(alias = "XK_Arabic_hamza")]
1619    pub const Arabic_hamza: RawKeysym = 0x5c1;
1620    #[doc(alias = "XK_Arabic_maddaonalef")]
1621    pub const Arabic_maddaonalef: RawKeysym = 0x5c2;
1622    #[doc(alias = "XK_Arabic_hamzaonalef")]
1623    pub const Arabic_hamzaonalef: RawKeysym = 0x5c3;
1624    #[doc(alias = "XK_Arabic_hamzaonwaw")]
1625    pub const Arabic_hamzaonwaw: RawKeysym = 0x5c4;
1626    #[doc(alias = "XK_Arabic_hamzaunderalef")]
1627    pub const Arabic_hamzaunderalef: RawKeysym = 0x5c5;
1628    #[doc(alias = "XK_Arabic_hamzaonyeh")]
1629    pub const Arabic_hamzaonyeh: RawKeysym = 0x5c6;
1630    #[doc(alias = "XK_Arabic_alef")]
1631    pub const Arabic_alef: RawKeysym = 0x5c7;
1632    #[doc(alias = "XK_Arabic_beh")]
1633    pub const Arabic_beh: RawKeysym = 0x5c8;
1634    #[doc(alias = "XK_Arabic_tehmarbuta")]
1635    pub const Arabic_tehmarbuta: RawKeysym = 0x5c9;
1636    #[doc(alias = "XK_Arabic_teh")]
1637    pub const Arabic_teh: RawKeysym = 0x5ca;
1638    #[doc(alias = "XK_Arabic_theh")]
1639    pub const Arabic_theh: RawKeysym = 0x5cb;
1640    #[doc(alias = "XK_Arabic_jeem")]
1641    pub const Arabic_jeem: RawKeysym = 0x5cc;
1642    #[doc(alias = "XK_Arabic_hah")]
1643    pub const Arabic_hah: RawKeysym = 0x5cd;
1644    #[doc(alias = "XK_Arabic_khah")]
1645    pub const Arabic_khah: RawKeysym = 0x5ce;
1646    #[doc(alias = "XK_Arabic_dal")]
1647    pub const Arabic_dal: RawKeysym = 0x5cf;
1648    #[doc(alias = "XK_Arabic_thal")]
1649    pub const Arabic_thal: RawKeysym = 0x5d0;
1650    #[doc(alias = "XK_Arabic_ra")]
1651    pub const Arabic_ra: RawKeysym = 0x5d1;
1652    #[doc(alias = "XK_Arabic_zain")]
1653    pub const Arabic_zain: RawKeysym = 0x5d2;
1654    #[doc(alias = "XK_Arabic_seen")]
1655    pub const Arabic_seen: RawKeysym = 0x5d3;
1656    #[doc(alias = "XK_Arabic_sheen")]
1657    pub const Arabic_sheen: RawKeysym = 0x5d4;
1658    #[doc(alias = "XK_Arabic_sad")]
1659    pub const Arabic_sad: RawKeysym = 0x5d5;
1660    #[doc(alias = "XK_Arabic_dad")]
1661    pub const Arabic_dad: RawKeysym = 0x5d6;
1662    #[doc(alias = "XK_Arabic_tah")]
1663    pub const Arabic_tah: RawKeysym = 0x5d7;
1664    #[doc(alias = "XK_Arabic_zah")]
1665    pub const Arabic_zah: RawKeysym = 0x5d8;
1666    #[doc(alias = "XK_Arabic_ain")]
1667    pub const Arabic_ain: RawKeysym = 0x5d9;
1668    #[doc(alias = "XK_Arabic_ghain")]
1669    pub const Arabic_ghain: RawKeysym = 0x5da;
1670    #[doc(alias = "XK_Arabic_tatweel")]
1671    pub const Arabic_tatweel: RawKeysym = 0x5e0;
1672    #[doc(alias = "XK_Arabic_feh")]
1673    pub const Arabic_feh: RawKeysym = 0x5e1;
1674    #[doc(alias = "XK_Arabic_qaf")]
1675    pub const Arabic_qaf: RawKeysym = 0x5e2;
1676    #[doc(alias = "XK_Arabic_kaf")]
1677    pub const Arabic_kaf: RawKeysym = 0x5e3;
1678    #[doc(alias = "XK_Arabic_lam")]
1679    pub const Arabic_lam: RawKeysym = 0x5e4;
1680    #[doc(alias = "XK_Arabic_meem")]
1681    pub const Arabic_meem: RawKeysym = 0x5e5;
1682    #[doc(alias = "XK_Arabic_noon")]
1683    pub const Arabic_noon: RawKeysym = 0x5e6;
1684    #[doc(alias = "XK_Arabic_ha")]
1685    pub const Arabic_ha: RawKeysym = 0x5e7;
1686    #[doc(alias = "XK_Arabic_heh")]
1687    pub const Arabic_heh: RawKeysym = 0x5e7;
1688    #[doc(alias = "XK_Arabic_waw")]
1689    pub const Arabic_waw: RawKeysym = 0x5e8;
1690    #[doc(alias = "XK_Arabic_alefmaksura")]
1691    pub const Arabic_alefmaksura: RawKeysym = 0x5e9;
1692    #[doc(alias = "XK_Arabic_yeh")]
1693    pub const Arabic_yeh: RawKeysym = 0x5ea;
1694    #[doc(alias = "XK_Arabic_fathatan")]
1695    pub const Arabic_fathatan: RawKeysym = 0x5eb;
1696    #[doc(alias = "XK_Arabic_dammatan")]
1697    pub const Arabic_dammatan: RawKeysym = 0x5ec;
1698    #[doc(alias = "XK_Arabic_kasratan")]
1699    pub const Arabic_kasratan: RawKeysym = 0x5ed;
1700    #[doc(alias = "XK_Arabic_fatha")]
1701    pub const Arabic_fatha: RawKeysym = 0x5ee;
1702    #[doc(alias = "XK_Arabic_damma")]
1703    pub const Arabic_damma: RawKeysym = 0x5ef;
1704    #[doc(alias = "XK_Arabic_kasra")]
1705    pub const Arabic_kasra: RawKeysym = 0x5f0;
1706    #[doc(alias = "XK_Arabic_shadda")]
1707    pub const Arabic_shadda: RawKeysym = 0x5f1;
1708    #[doc(alias = "XK_Arabic_sukun")]
1709    pub const Arabic_sukun: RawKeysym = 0x5f2;
1710    #[doc(alias = "XK_Arabic_madda_above")]
1711    pub const Arabic_madda_above: RawKeysym = 0x1000653;
1712    #[doc(alias = "XK_Arabic_hamza_above")]
1713    pub const Arabic_hamza_above: RawKeysym = 0x1000654;
1714    #[doc(alias = "XK_Arabic_hamza_below")]
1715    pub const Arabic_hamza_below: RawKeysym = 0x1000655;
1716    #[doc(alias = "XK_Arabic_jeh")]
1717    pub const Arabic_jeh: RawKeysym = 0x1000698;
1718    #[doc(alias = "XK_Arabic_veh")]
1719    pub const Arabic_veh: RawKeysym = 0x10006a4;
1720    #[doc(alias = "XK_Arabic_keheh")]
1721    pub const Arabic_keheh: RawKeysym = 0x10006a9;
1722    #[doc(alias = "XK_Arabic_gaf")]
1723    pub const Arabic_gaf: RawKeysym = 0x10006af;
1724    #[doc(alias = "XK_Arabic_noon_ghunna")]
1725    pub const Arabic_noon_ghunna: RawKeysym = 0x10006ba;
1726    #[doc(alias = "XK_Arabic_heh_doachashmee")]
1727    pub const Arabic_heh_doachashmee: RawKeysym = 0x10006be;
1728    #[doc(alias = "XK_Farsi_yeh")]
1729    pub const Farsi_yeh: RawKeysym = 0x10006cc;
1730    #[doc(alias = "XK_Arabic_farsi_yeh")]
1731    pub const Arabic_farsi_yeh: RawKeysym = 0x10006cc;
1732    #[doc(alias = "XK_Arabic_yeh_baree")]
1733    pub const Arabic_yeh_baree: RawKeysym = 0x10006d2;
1734    #[doc(alias = "XK_Arabic_heh_goal")]
1735    pub const Arabic_heh_goal: RawKeysym = 0x10006c1;
1736    #[doc(alias = "XK_Arabic_switch")]
1737    pub const Arabic_switch: RawKeysym = 0xff7e;
1738    #[doc(alias = "XK_Cyrillic_GHE_bar")]
1739    pub const Cyrillic_GHE_bar: RawKeysym = 0x1000492;
1740    #[doc(alias = "XK_Cyrillic_ghe_bar")]
1741    pub const Cyrillic_ghe_bar: RawKeysym = 0x1000493;
1742    #[doc(alias = "XK_Cyrillic_ZHE_descender")]
1743    pub const Cyrillic_ZHE_descender: RawKeysym = 0x1000496;
1744    #[doc(alias = "XK_Cyrillic_zhe_descender")]
1745    pub const Cyrillic_zhe_descender: RawKeysym = 0x1000497;
1746    #[doc(alias = "XK_Cyrillic_KA_descender")]
1747    pub const Cyrillic_KA_descender: RawKeysym = 0x100049a;
1748    #[doc(alias = "XK_Cyrillic_ka_descender")]
1749    pub const Cyrillic_ka_descender: RawKeysym = 0x100049b;
1750    #[doc(alias = "XK_Cyrillic_KA_vertstroke")]
1751    pub const Cyrillic_KA_vertstroke: RawKeysym = 0x100049c;
1752    #[doc(alias = "XK_Cyrillic_ka_vertstroke")]
1753    pub const Cyrillic_ka_vertstroke: RawKeysym = 0x100049d;
1754    #[doc(alias = "XK_Cyrillic_EN_descender")]
1755    pub const Cyrillic_EN_descender: RawKeysym = 0x10004a2;
1756    #[doc(alias = "XK_Cyrillic_en_descender")]
1757    pub const Cyrillic_en_descender: RawKeysym = 0x10004a3;
1758    #[doc(alias = "XK_Cyrillic_U_straight")]
1759    pub const Cyrillic_U_straight: RawKeysym = 0x10004ae;
1760    #[doc(alias = "XK_Cyrillic_u_straight")]
1761    pub const Cyrillic_u_straight: RawKeysym = 0x10004af;
1762    #[doc(alias = "XK_Cyrillic_U_straight_bar")]
1763    pub const Cyrillic_U_straight_bar: RawKeysym = 0x10004b0;
1764    #[doc(alias = "XK_Cyrillic_u_straight_bar")]
1765    pub const Cyrillic_u_straight_bar: RawKeysym = 0x10004b1;
1766    #[doc(alias = "XK_Cyrillic_HA_descender")]
1767    pub const Cyrillic_HA_descender: RawKeysym = 0x10004b2;
1768    #[doc(alias = "XK_Cyrillic_ha_descender")]
1769    pub const Cyrillic_ha_descender: RawKeysym = 0x10004b3;
1770    #[doc(alias = "XK_Cyrillic_CHE_descender")]
1771    pub const Cyrillic_CHE_descender: RawKeysym = 0x10004b6;
1772    #[doc(alias = "XK_Cyrillic_che_descender")]
1773    pub const Cyrillic_che_descender: RawKeysym = 0x10004b7;
1774    #[doc(alias = "XK_Cyrillic_CHE_vertstroke")]
1775    pub const Cyrillic_CHE_vertstroke: RawKeysym = 0x10004b8;
1776    #[doc(alias = "XK_Cyrillic_che_vertstroke")]
1777    pub const Cyrillic_che_vertstroke: RawKeysym = 0x10004b9;
1778    #[doc(alias = "XK_Cyrillic_SHHA")]
1779    pub const Cyrillic_SHHA: RawKeysym = 0x10004ba;
1780    #[doc(alias = "XK_Cyrillic_shha")]
1781    pub const Cyrillic_shha: RawKeysym = 0x10004bb;
1782    #[doc(alias = "XK_Cyrillic_SCHWA")]
1783    pub const Cyrillic_SCHWA: RawKeysym = 0x10004d8;
1784    #[doc(alias = "XK_Cyrillic_schwa")]
1785    pub const Cyrillic_schwa: RawKeysym = 0x10004d9;
1786    #[doc(alias = "XK_Cyrillic_I_macron")]
1787    pub const Cyrillic_I_macron: RawKeysym = 0x10004e2;
1788    #[doc(alias = "XK_Cyrillic_i_macron")]
1789    pub const Cyrillic_i_macron: RawKeysym = 0x10004e3;
1790    #[doc(alias = "XK_Cyrillic_O_bar")]
1791    pub const Cyrillic_O_bar: RawKeysym = 0x10004e8;
1792    #[doc(alias = "XK_Cyrillic_o_bar")]
1793    pub const Cyrillic_o_bar: RawKeysym = 0x10004e9;
1794    #[doc(alias = "XK_Cyrillic_U_macron")]
1795    pub const Cyrillic_U_macron: RawKeysym = 0x10004ee;
1796    #[doc(alias = "XK_Cyrillic_u_macron")]
1797    pub const Cyrillic_u_macron: RawKeysym = 0x10004ef;
1798    #[doc(alias = "XK_Serbian_dje")]
1799    pub const Serbian_dje: RawKeysym = 0x6a1;
1800    #[doc(alias = "XK_Macedonia_gje")]
1801    pub const Macedonia_gje: RawKeysym = 0x6a2;
1802    #[doc(alias = "XK_Cyrillic_io")]
1803    pub const Cyrillic_io: RawKeysym = 0x6a3;
1804    #[doc(alias = "XK_Ukrainian_ie")]
1805    pub const Ukrainian_ie: RawKeysym = 0x6a4;
1806    #[doc(alias = "XK_Ukranian_je")]
1807    pub const Ukranian_je: RawKeysym = 0x6a4;
1808    #[doc(alias = "XK_Macedonia_dse")]
1809    pub const Macedonia_dse: RawKeysym = 0x6a5;
1810    #[doc(alias = "XK_Ukrainian_i")]
1811    pub const Ukrainian_i: RawKeysym = 0x6a6;
1812    #[doc(alias = "XK_Ukranian_i")]
1813    pub const Ukranian_i: RawKeysym = 0x6a6;
1814    #[doc(alias = "XK_Ukrainian_yi")]
1815    pub const Ukrainian_yi: RawKeysym = 0x6a7;
1816    #[doc(alias = "XK_Ukranian_yi")]
1817    pub const Ukranian_yi: RawKeysym = 0x6a7;
1818    #[doc(alias = "XK_Cyrillic_je")]
1819    pub const Cyrillic_je: RawKeysym = 0x6a8;
1820    #[doc(alias = "XK_Serbian_je")]
1821    pub const Serbian_je: RawKeysym = 0x6a8;
1822    #[doc(alias = "XK_Cyrillic_lje")]
1823    pub const Cyrillic_lje: RawKeysym = 0x6a9;
1824    #[doc(alias = "XK_Serbian_lje")]
1825    pub const Serbian_lje: RawKeysym = 0x6a9;
1826    #[doc(alias = "XK_Cyrillic_nje")]
1827    pub const Cyrillic_nje: RawKeysym = 0x6aa;
1828    #[doc(alias = "XK_Serbian_nje")]
1829    pub const Serbian_nje: RawKeysym = 0x6aa;
1830    #[doc(alias = "XK_Serbian_tshe")]
1831    pub const Serbian_tshe: RawKeysym = 0x6ab;
1832    #[doc(alias = "XK_Macedonia_kje")]
1833    pub const Macedonia_kje: RawKeysym = 0x6ac;
1834    #[doc(alias = "XK_Ukrainian_ghe_with_upturn")]
1835    pub const Ukrainian_ghe_with_upturn: RawKeysym = 0x6ad;
1836    #[doc(alias = "XK_Byelorussian_shortu")]
1837    pub const Byelorussian_shortu: RawKeysym = 0x6ae;
1838    #[doc(alias = "XK_Cyrillic_dzhe")]
1839    pub const Cyrillic_dzhe: RawKeysym = 0x6af;
1840    #[doc(alias = "XK_Serbian_dze")]
1841    pub const Serbian_dze: RawKeysym = 0x6af;
1842    #[doc(alias = "XK_numerosign")]
1843    pub const numerosign: RawKeysym = 0x6b0;
1844    #[doc(alias = "XK_Serbian_DJE")]
1845    pub const Serbian_DJE: RawKeysym = 0x6b1;
1846    #[doc(alias = "XK_Macedonia_GJE")]
1847    pub const Macedonia_GJE: RawKeysym = 0x6b2;
1848    #[doc(alias = "XK_Cyrillic_IO")]
1849    pub const Cyrillic_IO: RawKeysym = 0x6b3;
1850    #[doc(alias = "XK_Ukrainian_IE")]
1851    pub const Ukrainian_IE: RawKeysym = 0x6b4;
1852    #[doc(alias = "XK_Ukranian_JE")]
1853    pub const Ukranian_JE: RawKeysym = 0x6b4;
1854    #[doc(alias = "XK_Macedonia_DSE")]
1855    pub const Macedonia_DSE: RawKeysym = 0x6b5;
1856    #[doc(alias = "XK_Ukrainian_I")]
1857    pub const Ukrainian_I: RawKeysym = 0x6b6;
1858    #[doc(alias = "XK_Ukranian_I")]
1859    pub const Ukranian_I: RawKeysym = 0x6b6;
1860    #[doc(alias = "XK_Ukrainian_YI")]
1861    pub const Ukrainian_YI: RawKeysym = 0x6b7;
1862    #[doc(alias = "XK_Ukranian_YI")]
1863    pub const Ukranian_YI: RawKeysym = 0x6b7;
1864    #[doc(alias = "XK_Cyrillic_JE")]
1865    pub const Cyrillic_JE: RawKeysym = 0x6b8;
1866    #[doc(alias = "XK_Serbian_JE")]
1867    pub const Serbian_JE: RawKeysym = 0x6b8;
1868    #[doc(alias = "XK_Cyrillic_LJE")]
1869    pub const Cyrillic_LJE: RawKeysym = 0x6b9;
1870    #[doc(alias = "XK_Serbian_LJE")]
1871    pub const Serbian_LJE: RawKeysym = 0x6b9;
1872    #[doc(alias = "XK_Cyrillic_NJE")]
1873    pub const Cyrillic_NJE: RawKeysym = 0x6ba;
1874    #[doc(alias = "XK_Serbian_NJE")]
1875    pub const Serbian_NJE: RawKeysym = 0x6ba;
1876    #[doc(alias = "XK_Serbian_TSHE")]
1877    pub const Serbian_TSHE: RawKeysym = 0x6bb;
1878    #[doc(alias = "XK_Macedonia_KJE")]
1879    pub const Macedonia_KJE: RawKeysym = 0x6bc;
1880    #[doc(alias = "XK_Ukrainian_GHE_WITH_UPTURN")]
1881    pub const Ukrainian_GHE_WITH_UPTURN: RawKeysym = 0x6bd;
1882    #[doc(alias = "XK_Byelorussian_SHORTU")]
1883    pub const Byelorussian_SHORTU: RawKeysym = 0x6be;
1884    #[doc(alias = "XK_Cyrillic_DZHE")]
1885    pub const Cyrillic_DZHE: RawKeysym = 0x6bf;
1886    #[doc(alias = "XK_Serbian_DZE")]
1887    pub const Serbian_DZE: RawKeysym = 0x6bf;
1888    #[doc(alias = "XK_Cyrillic_yu")]
1889    pub const Cyrillic_yu: RawKeysym = 0x6c0;
1890    #[doc(alias = "XK_Cyrillic_a")]
1891    pub const Cyrillic_a: RawKeysym = 0x6c1;
1892    #[doc(alias = "XK_Cyrillic_be")]
1893    pub const Cyrillic_be: RawKeysym = 0x6c2;
1894    #[doc(alias = "XK_Cyrillic_tse")]
1895    pub const Cyrillic_tse: RawKeysym = 0x6c3;
1896    #[doc(alias = "XK_Cyrillic_de")]
1897    pub const Cyrillic_de: RawKeysym = 0x6c4;
1898    #[doc(alias = "XK_Cyrillic_ie")]
1899    pub const Cyrillic_ie: RawKeysym = 0x6c5;
1900    #[doc(alias = "XK_Cyrillic_ef")]
1901    pub const Cyrillic_ef: RawKeysym = 0x6c6;
1902    #[doc(alias = "XK_Cyrillic_ghe")]
1903    pub const Cyrillic_ghe: RawKeysym = 0x6c7;
1904    #[doc(alias = "XK_Cyrillic_ha")]
1905    pub const Cyrillic_ha: RawKeysym = 0x6c8;
1906    #[doc(alias = "XK_Cyrillic_i")]
1907    pub const Cyrillic_i: RawKeysym = 0x6c9;
1908    #[doc(alias = "XK_Cyrillic_shorti")]
1909    pub const Cyrillic_shorti: RawKeysym = 0x6ca;
1910    #[doc(alias = "XK_Cyrillic_ka")]
1911    pub const Cyrillic_ka: RawKeysym = 0x6cb;
1912    #[doc(alias = "XK_Cyrillic_el")]
1913    pub const Cyrillic_el: RawKeysym = 0x6cc;
1914    #[doc(alias = "XK_Cyrillic_em")]
1915    pub const Cyrillic_em: RawKeysym = 0x6cd;
1916    #[doc(alias = "XK_Cyrillic_en")]
1917    pub const Cyrillic_en: RawKeysym = 0x6ce;
1918    #[doc(alias = "XK_Cyrillic_o")]
1919    pub const Cyrillic_o: RawKeysym = 0x6cf;
1920    #[doc(alias = "XK_Cyrillic_pe")]
1921    pub const Cyrillic_pe: RawKeysym = 0x6d0;
1922    #[doc(alias = "XK_Cyrillic_ya")]
1923    pub const Cyrillic_ya: RawKeysym = 0x6d1;
1924    #[doc(alias = "XK_Cyrillic_er")]
1925    pub const Cyrillic_er: RawKeysym = 0x6d2;
1926    #[doc(alias = "XK_Cyrillic_es")]
1927    pub const Cyrillic_es: RawKeysym = 0x6d3;
1928    #[doc(alias = "XK_Cyrillic_te")]
1929    pub const Cyrillic_te: RawKeysym = 0x6d4;
1930    #[doc(alias = "XK_Cyrillic_u")]
1931    pub const Cyrillic_u: RawKeysym = 0x6d5;
1932    #[doc(alias = "XK_Cyrillic_zhe")]
1933    pub const Cyrillic_zhe: RawKeysym = 0x6d6;
1934    #[doc(alias = "XK_Cyrillic_ve")]
1935    pub const Cyrillic_ve: RawKeysym = 0x6d7;
1936    #[doc(alias = "XK_Cyrillic_softsign")]
1937    pub const Cyrillic_softsign: RawKeysym = 0x6d8;
1938    #[doc(alias = "XK_Cyrillic_yeru")]
1939    pub const Cyrillic_yeru: RawKeysym = 0x6d9;
1940    #[doc(alias = "XK_Cyrillic_ze")]
1941    pub const Cyrillic_ze: RawKeysym = 0x6da;
1942    #[doc(alias = "XK_Cyrillic_sha")]
1943    pub const Cyrillic_sha: RawKeysym = 0x6db;
1944    #[doc(alias = "XK_Cyrillic_e")]
1945    pub const Cyrillic_e: RawKeysym = 0x6dc;
1946    #[doc(alias = "XK_Cyrillic_shcha")]
1947    pub const Cyrillic_shcha: RawKeysym = 0x6dd;
1948    #[doc(alias = "XK_Cyrillic_che")]
1949    pub const Cyrillic_che: RawKeysym = 0x6de;
1950    #[doc(alias = "XK_Cyrillic_hardsign")]
1951    pub const Cyrillic_hardsign: RawKeysym = 0x6df;
1952    #[doc(alias = "XK_Cyrillic_YU")]
1953    pub const Cyrillic_YU: RawKeysym = 0x6e0;
1954    #[doc(alias = "XK_Cyrillic_A")]
1955    pub const Cyrillic_A: RawKeysym = 0x6e1;
1956    #[doc(alias = "XK_Cyrillic_BE")]
1957    pub const Cyrillic_BE: RawKeysym = 0x6e2;
1958    #[doc(alias = "XK_Cyrillic_TSE")]
1959    pub const Cyrillic_TSE: RawKeysym = 0x6e3;
1960    #[doc(alias = "XK_Cyrillic_DE")]
1961    pub const Cyrillic_DE: RawKeysym = 0x6e4;
1962    #[doc(alias = "XK_Cyrillic_IE")]
1963    pub const Cyrillic_IE: RawKeysym = 0x6e5;
1964    #[doc(alias = "XK_Cyrillic_EF")]
1965    pub const Cyrillic_EF: RawKeysym = 0x6e6;
1966    #[doc(alias = "XK_Cyrillic_GHE")]
1967    pub const Cyrillic_GHE: RawKeysym = 0x6e7;
1968    #[doc(alias = "XK_Cyrillic_HA")]
1969    pub const Cyrillic_HA: RawKeysym = 0x6e8;
1970    #[doc(alias = "XK_Cyrillic_I")]
1971    pub const Cyrillic_I: RawKeysym = 0x6e9;
1972    #[doc(alias = "XK_Cyrillic_SHORTI")]
1973    pub const Cyrillic_SHORTI: RawKeysym = 0x6ea;
1974    #[doc(alias = "XK_Cyrillic_KA")]
1975    pub const Cyrillic_KA: RawKeysym = 0x6eb;
1976    #[doc(alias = "XK_Cyrillic_EL")]
1977    pub const Cyrillic_EL: RawKeysym = 0x6ec;
1978    #[doc(alias = "XK_Cyrillic_EM")]
1979    pub const Cyrillic_EM: RawKeysym = 0x6ed;
1980    #[doc(alias = "XK_Cyrillic_EN")]
1981    pub const Cyrillic_EN: RawKeysym = 0x6ee;
1982    #[doc(alias = "XK_Cyrillic_O")]
1983    pub const Cyrillic_O: RawKeysym = 0x6ef;
1984    #[doc(alias = "XK_Cyrillic_PE")]
1985    pub const Cyrillic_PE: RawKeysym = 0x6f0;
1986    #[doc(alias = "XK_Cyrillic_YA")]
1987    pub const Cyrillic_YA: RawKeysym = 0x6f1;
1988    #[doc(alias = "XK_Cyrillic_ER")]
1989    pub const Cyrillic_ER: RawKeysym = 0x6f2;
1990    #[doc(alias = "XK_Cyrillic_ES")]
1991    pub const Cyrillic_ES: RawKeysym = 0x6f3;
1992    #[doc(alias = "XK_Cyrillic_TE")]
1993    pub const Cyrillic_TE: RawKeysym = 0x6f4;
1994    #[doc(alias = "XK_Cyrillic_U")]
1995    pub const Cyrillic_U: RawKeysym = 0x6f5;
1996    #[doc(alias = "XK_Cyrillic_ZHE")]
1997    pub const Cyrillic_ZHE: RawKeysym = 0x6f6;
1998    #[doc(alias = "XK_Cyrillic_VE")]
1999    pub const Cyrillic_VE: RawKeysym = 0x6f7;
2000    #[doc(alias = "XK_Cyrillic_SOFTSIGN")]
2001    pub const Cyrillic_SOFTSIGN: RawKeysym = 0x6f8;
2002    #[doc(alias = "XK_Cyrillic_YERU")]
2003    pub const Cyrillic_YERU: RawKeysym = 0x6f9;
2004    #[doc(alias = "XK_Cyrillic_ZE")]
2005    pub const Cyrillic_ZE: RawKeysym = 0x6fa;
2006    #[doc(alias = "XK_Cyrillic_SHA")]
2007    pub const Cyrillic_SHA: RawKeysym = 0x6fb;
2008    #[doc(alias = "XK_Cyrillic_E")]
2009    pub const Cyrillic_E: RawKeysym = 0x6fc;
2010    #[doc(alias = "XK_Cyrillic_SHCHA")]
2011    pub const Cyrillic_SHCHA: RawKeysym = 0x6fd;
2012    #[doc(alias = "XK_Cyrillic_CHE")]
2013    pub const Cyrillic_CHE: RawKeysym = 0x6fe;
2014    #[doc(alias = "XK_Cyrillic_HARDSIGN")]
2015    pub const Cyrillic_HARDSIGN: RawKeysym = 0x6ff;
2016    #[doc(alias = "XK_Greek_ALPHAaccent")]
2017    pub const Greek_ALPHAaccent: RawKeysym = 0x7a1;
2018    #[doc(alias = "XK_Greek_EPSILONaccent")]
2019    pub const Greek_EPSILONaccent: RawKeysym = 0x7a2;
2020    #[doc(alias = "XK_Greek_ETAaccent")]
2021    pub const Greek_ETAaccent: RawKeysym = 0x7a3;
2022    #[doc(alias = "XK_Greek_IOTAaccent")]
2023    pub const Greek_IOTAaccent: RawKeysym = 0x7a4;
2024    #[doc(alias = "XK_Greek_IOTAdieresis")]
2025    pub const Greek_IOTAdieresis: RawKeysym = 0x7a5;
2026    #[doc(alias = "XK_Greek_IOTAdiaeresis")]
2027    pub const Greek_IOTAdiaeresis: RawKeysym = 0x7a5;
2028    #[doc(alias = "XK_Greek_OMICRONaccent")]
2029    pub const Greek_OMICRONaccent: RawKeysym = 0x7a7;
2030    #[doc(alias = "XK_Greek_UPSILONaccent")]
2031    pub const Greek_UPSILONaccent: RawKeysym = 0x7a8;
2032    #[doc(alias = "XK_Greek_UPSILONdieresis")]
2033    pub const Greek_UPSILONdieresis: RawKeysym = 0x7a9;
2034    #[doc(alias = "XK_Greek_OMEGAaccent")]
2035    pub const Greek_OMEGAaccent: RawKeysym = 0x7ab;
2036    #[doc(alias = "XK_Greek_accentdieresis")]
2037    pub const Greek_accentdieresis: RawKeysym = 0x7ae;
2038    #[doc(alias = "XK_Greek_horizbar")]
2039    pub const Greek_horizbar: RawKeysym = 0x7af;
2040    #[doc(alias = "XK_Greek_alphaaccent")]
2041    pub const Greek_alphaaccent: RawKeysym = 0x7b1;
2042    #[doc(alias = "XK_Greek_epsilonaccent")]
2043    pub const Greek_epsilonaccent: RawKeysym = 0x7b2;
2044    #[doc(alias = "XK_Greek_etaaccent")]
2045    pub const Greek_etaaccent: RawKeysym = 0x7b3;
2046    #[doc(alias = "XK_Greek_iotaaccent")]
2047    pub const Greek_iotaaccent: RawKeysym = 0x7b4;
2048    #[doc(alias = "XK_Greek_iotadieresis")]
2049    pub const Greek_iotadieresis: RawKeysym = 0x7b5;
2050    #[doc(alias = "XK_Greek_iotaaccentdieresis")]
2051    pub const Greek_iotaaccentdieresis: RawKeysym = 0x7b6;
2052    #[doc(alias = "XK_Greek_omicronaccent")]
2053    pub const Greek_omicronaccent: RawKeysym = 0x7b7;
2054    #[doc(alias = "XK_Greek_upsilonaccent")]
2055    pub const Greek_upsilonaccent: RawKeysym = 0x7b8;
2056    #[doc(alias = "XK_Greek_upsilondieresis")]
2057    pub const Greek_upsilondieresis: RawKeysym = 0x7b9;
2058    #[doc(alias = "XK_Greek_upsilonaccentdieresis")]
2059    pub const Greek_upsilonaccentdieresis: RawKeysym = 0x7ba;
2060    #[doc(alias = "XK_Greek_omegaaccent")]
2061    pub const Greek_omegaaccent: RawKeysym = 0x7bb;
2062    #[doc(alias = "XK_Greek_ALPHA")]
2063    pub const Greek_ALPHA: RawKeysym = 0x7c1;
2064    #[doc(alias = "XK_Greek_BETA")]
2065    pub const Greek_BETA: RawKeysym = 0x7c2;
2066    #[doc(alias = "XK_Greek_GAMMA")]
2067    pub const Greek_GAMMA: RawKeysym = 0x7c3;
2068    #[doc(alias = "XK_Greek_DELTA")]
2069    pub const Greek_DELTA: RawKeysym = 0x7c4;
2070    #[doc(alias = "XK_Greek_EPSILON")]
2071    pub const Greek_EPSILON: RawKeysym = 0x7c5;
2072    #[doc(alias = "XK_Greek_ZETA")]
2073    pub const Greek_ZETA: RawKeysym = 0x7c6;
2074    #[doc(alias = "XK_Greek_ETA")]
2075    pub const Greek_ETA: RawKeysym = 0x7c7;
2076    #[doc(alias = "XK_Greek_THETA")]
2077    pub const Greek_THETA: RawKeysym = 0x7c8;
2078    #[doc(alias = "XK_Greek_IOTA")]
2079    pub const Greek_IOTA: RawKeysym = 0x7c9;
2080    #[doc(alias = "XK_Greek_KAPPA")]
2081    pub const Greek_KAPPA: RawKeysym = 0x7ca;
2082    #[doc(alias = "XK_Greek_LAMDA")]
2083    pub const Greek_LAMDA: RawKeysym = 0x7cb;
2084    #[doc(alias = "XK_Greek_LAMBDA")]
2085    pub const Greek_LAMBDA: RawKeysym = 0x7cb;
2086    #[doc(alias = "XK_Greek_MU")]
2087    pub const Greek_MU: RawKeysym = 0x7cc;
2088    #[doc(alias = "XK_Greek_NU")]
2089    pub const Greek_NU: RawKeysym = 0x7cd;
2090    #[doc(alias = "XK_Greek_XI")]
2091    pub const Greek_XI: RawKeysym = 0x7ce;
2092    #[doc(alias = "XK_Greek_OMICRON")]
2093    pub const Greek_OMICRON: RawKeysym = 0x7cf;
2094    #[doc(alias = "XK_Greek_PI")]
2095    pub const Greek_PI: RawKeysym = 0x7d0;
2096    #[doc(alias = "XK_Greek_RHO")]
2097    pub const Greek_RHO: RawKeysym = 0x7d1;
2098    #[doc(alias = "XK_Greek_SIGMA")]
2099    pub const Greek_SIGMA: RawKeysym = 0x7d2;
2100    #[doc(alias = "XK_Greek_TAU")]
2101    pub const Greek_TAU: RawKeysym = 0x7d4;
2102    #[doc(alias = "XK_Greek_UPSILON")]
2103    pub const Greek_UPSILON: RawKeysym = 0x7d5;
2104    #[doc(alias = "XK_Greek_PHI")]
2105    pub const Greek_PHI: RawKeysym = 0x7d6;
2106    #[doc(alias = "XK_Greek_CHI")]
2107    pub const Greek_CHI: RawKeysym = 0x7d7;
2108    #[doc(alias = "XK_Greek_PSI")]
2109    pub const Greek_PSI: RawKeysym = 0x7d8;
2110    #[doc(alias = "XK_Greek_OMEGA")]
2111    pub const Greek_OMEGA: RawKeysym = 0x7d9;
2112    #[doc(alias = "XK_Greek_alpha")]
2113    pub const Greek_alpha: RawKeysym = 0x7e1;
2114    #[doc(alias = "XK_Greek_beta")]
2115    pub const Greek_beta: RawKeysym = 0x7e2;
2116    #[doc(alias = "XK_Greek_gamma")]
2117    pub const Greek_gamma: RawKeysym = 0x7e3;
2118    #[doc(alias = "XK_Greek_delta")]
2119    pub const Greek_delta: RawKeysym = 0x7e4;
2120    #[doc(alias = "XK_Greek_epsilon")]
2121    pub const Greek_epsilon: RawKeysym = 0x7e5;
2122    #[doc(alias = "XK_Greek_zeta")]
2123    pub const Greek_zeta: RawKeysym = 0x7e6;
2124    #[doc(alias = "XK_Greek_eta")]
2125    pub const Greek_eta: RawKeysym = 0x7e7;
2126    #[doc(alias = "XK_Greek_theta")]
2127    pub const Greek_theta: RawKeysym = 0x7e8;
2128    #[doc(alias = "XK_Greek_iota")]
2129    pub const Greek_iota: RawKeysym = 0x7e9;
2130    #[doc(alias = "XK_Greek_kappa")]
2131    pub const Greek_kappa: RawKeysym = 0x7ea;
2132    #[doc(alias = "XK_Greek_lamda")]
2133    pub const Greek_lamda: RawKeysym = 0x7eb;
2134    #[doc(alias = "XK_Greek_lambda")]
2135    pub const Greek_lambda: RawKeysym = 0x7eb;
2136    #[doc(alias = "XK_Greek_mu")]
2137    pub const Greek_mu: RawKeysym = 0x7ec;
2138    #[doc(alias = "XK_Greek_nu")]
2139    pub const Greek_nu: RawKeysym = 0x7ed;
2140    #[doc(alias = "XK_Greek_xi")]
2141    pub const Greek_xi: RawKeysym = 0x7ee;
2142    #[doc(alias = "XK_Greek_omicron")]
2143    pub const Greek_omicron: RawKeysym = 0x7ef;
2144    #[doc(alias = "XK_Greek_pi")]
2145    pub const Greek_pi: RawKeysym = 0x7f0;
2146    #[doc(alias = "XK_Greek_rho")]
2147    pub const Greek_rho: RawKeysym = 0x7f1;
2148    #[doc(alias = "XK_Greek_sigma")]
2149    pub const Greek_sigma: RawKeysym = 0x7f2;
2150    #[doc(alias = "XK_Greek_finalsmallsigma")]
2151    pub const Greek_finalsmallsigma: RawKeysym = 0x7f3;
2152    #[doc(alias = "XK_Greek_tau")]
2153    pub const Greek_tau: RawKeysym = 0x7f4;
2154    #[doc(alias = "XK_Greek_upsilon")]
2155    pub const Greek_upsilon: RawKeysym = 0x7f5;
2156    #[doc(alias = "XK_Greek_phi")]
2157    pub const Greek_phi: RawKeysym = 0x7f6;
2158    #[doc(alias = "XK_Greek_chi")]
2159    pub const Greek_chi: RawKeysym = 0x7f7;
2160    #[doc(alias = "XK_Greek_psi")]
2161    pub const Greek_psi: RawKeysym = 0x7f8;
2162    #[doc(alias = "XK_Greek_omega")]
2163    pub const Greek_omega: RawKeysym = 0x7f9;
2164    #[doc(alias = "XK_Greek_switch")]
2165    pub const Greek_switch: RawKeysym = 0xff7e;
2166    #[doc(alias = "XK_leftradical")]
2167    pub const leftradical: RawKeysym = 0x8a1;
2168    #[doc(alias = "XK_topleftradical")]
2169    pub const topleftradical: RawKeysym = 0x8a2;
2170    #[doc(alias = "XK_horizconnector")]
2171    pub const horizconnector: RawKeysym = 0x8a3;
2172    #[doc(alias = "XK_topintegral")]
2173    pub const topintegral: RawKeysym = 0x8a4;
2174    #[doc(alias = "XK_botintegral")]
2175    pub const botintegral: RawKeysym = 0x8a5;
2176    #[doc(alias = "XK_vertconnector")]
2177    pub const vertconnector: RawKeysym = 0x8a6;
2178    #[doc(alias = "XK_topleftsqbracket")]
2179    pub const topleftsqbracket: RawKeysym = 0x8a7;
2180    #[doc(alias = "XK_botleftsqbracket")]
2181    pub const botleftsqbracket: RawKeysym = 0x8a8;
2182    #[doc(alias = "XK_toprightsqbracket")]
2183    pub const toprightsqbracket: RawKeysym = 0x8a9;
2184    #[doc(alias = "XK_botrightsqbracket")]
2185    pub const botrightsqbracket: RawKeysym = 0x8aa;
2186    #[doc(alias = "XK_topleftparens")]
2187    pub const topleftparens: RawKeysym = 0x8ab;
2188    #[doc(alias = "XK_botleftparens")]
2189    pub const botleftparens: RawKeysym = 0x8ac;
2190    #[doc(alias = "XK_toprightparens")]
2191    pub const toprightparens: RawKeysym = 0x8ad;
2192    #[doc(alias = "XK_botrightparens")]
2193    pub const botrightparens: RawKeysym = 0x8ae;
2194    #[doc(alias = "XK_leftmiddlecurlybrace")]
2195    pub const leftmiddlecurlybrace: RawKeysym = 0x8af;
2196    #[doc(alias = "XK_rightmiddlecurlybrace")]
2197    pub const rightmiddlecurlybrace: RawKeysym = 0x8b0;
2198    #[doc(alias = "XK_topleftsummation")]
2199    pub const topleftsummation: RawKeysym = 0x8b1;
2200    #[doc(alias = "XK_botleftsummation")]
2201    pub const botleftsummation: RawKeysym = 0x8b2;
2202    #[doc(alias = "XK_topvertsummationconnector")]
2203    pub const topvertsummationconnector: RawKeysym = 0x8b3;
2204    #[doc(alias = "XK_botvertsummationconnector")]
2205    pub const botvertsummationconnector: RawKeysym = 0x8b4;
2206    #[doc(alias = "XK_toprightsummation")]
2207    pub const toprightsummation: RawKeysym = 0x8b5;
2208    #[doc(alias = "XK_botrightsummation")]
2209    pub const botrightsummation: RawKeysym = 0x8b6;
2210    #[doc(alias = "XK_rightmiddlesummation")]
2211    pub const rightmiddlesummation: RawKeysym = 0x8b7;
2212    #[doc(alias = "XK_lessthanequal")]
2213    pub const lessthanequal: RawKeysym = 0x8bc;
2214    #[doc(alias = "XK_notequal")]
2215    pub const notequal: RawKeysym = 0x8bd;
2216    #[doc(alias = "XK_greaterthanequal")]
2217    pub const greaterthanequal: RawKeysym = 0x8be;
2218    #[doc(alias = "XK_integral")]
2219    pub const integral: RawKeysym = 0x8bf;
2220    #[doc(alias = "XK_therefore")]
2221    pub const therefore: RawKeysym = 0x8c0;
2222    #[doc(alias = "XK_variation")]
2223    pub const variation: RawKeysym = 0x8c1;
2224    #[doc(alias = "XK_infinity")]
2225    pub const infinity: RawKeysym = 0x8c2;
2226    #[doc(alias = "XK_nabla")]
2227    pub const nabla: RawKeysym = 0x8c5;
2228    #[doc(alias = "XK_approximate")]
2229    pub const approximate: RawKeysym = 0x8c8;
2230    #[doc(alias = "XK_similarequal")]
2231    pub const similarequal: RawKeysym = 0x8c9;
2232    #[doc(alias = "XK_ifonlyif")]
2233    pub const ifonlyif: RawKeysym = 0x8cd;
2234    #[doc(alias = "XK_implies")]
2235    pub const implies: RawKeysym = 0x8ce;
2236    #[doc(alias = "XK_identical")]
2237    pub const identical: RawKeysym = 0x8cf;
2238    #[doc(alias = "XK_radical")]
2239    pub const radical: RawKeysym = 0x8d6;
2240    #[doc(alias = "XK_includedin")]
2241    pub const includedin: RawKeysym = 0x8da;
2242    #[doc(alias = "XK_includes")]
2243    pub const includes: RawKeysym = 0x8db;
2244    #[doc(alias = "XK_intersection")]
2245    pub const intersection: RawKeysym = 0x8dc;
2246    #[doc(alias = "XK_union")]
2247    pub const union: RawKeysym = 0x8dd;
2248    #[doc(alias = "XK_logicaland")]
2249    pub const logicaland: RawKeysym = 0x8de;
2250    #[doc(alias = "XK_logicalor")]
2251    pub const logicalor: RawKeysym = 0x8df;
2252    #[doc(alias = "XK_partialderivative")]
2253    pub const partialderivative: RawKeysym = 0x8ef;
2254    #[doc(alias = "XK_function")]
2255    pub const function: RawKeysym = 0x8f6;
2256    #[doc(alias = "XK_leftarrow")]
2257    pub const leftarrow: RawKeysym = 0x8fb;
2258    #[doc(alias = "XK_uparrow")]
2259    pub const uparrow: RawKeysym = 0x8fc;
2260    #[doc(alias = "XK_rightarrow")]
2261    pub const rightarrow: RawKeysym = 0x8fd;
2262    #[doc(alias = "XK_downarrow")]
2263    pub const downarrow: RawKeysym = 0x8fe;
2264    #[doc(alias = "XK_blank")]
2265    pub const blank: RawKeysym = 0x9df;
2266    #[doc(alias = "XK_soliddiamond")]
2267    pub const soliddiamond: RawKeysym = 0x9e0;
2268    #[doc(alias = "XK_checkerboard")]
2269    pub const checkerboard: RawKeysym = 0x9e1;
2270    #[doc(alias = "XK_ht")]
2271    pub const ht: RawKeysym = 0x9e2;
2272    #[doc(alias = "XK_ff")]
2273    pub const ff: RawKeysym = 0x9e3;
2274    #[doc(alias = "XK_cr")]
2275    pub const cr: RawKeysym = 0x9e4;
2276    #[doc(alias = "XK_lf")]
2277    pub const lf: RawKeysym = 0x9e5;
2278    #[doc(alias = "XK_nl")]
2279    pub const nl: RawKeysym = 0x9e8;
2280    #[doc(alias = "XK_vt")]
2281    pub const vt: RawKeysym = 0x9e9;
2282    #[doc(alias = "XK_lowrightcorner")]
2283    pub const lowrightcorner: RawKeysym = 0x9ea;
2284    #[doc(alias = "XK_uprightcorner")]
2285    pub const uprightcorner: RawKeysym = 0x9eb;
2286    #[doc(alias = "XK_upleftcorner")]
2287    pub const upleftcorner: RawKeysym = 0x9ec;
2288    #[doc(alias = "XK_lowleftcorner")]
2289    pub const lowleftcorner: RawKeysym = 0x9ed;
2290    #[doc(alias = "XK_crossinglines")]
2291    pub const crossinglines: RawKeysym = 0x9ee;
2292    #[doc(alias = "XK_horizlinescan1")]
2293    pub const horizlinescan1: RawKeysym = 0x9ef;
2294    #[doc(alias = "XK_horizlinescan3")]
2295    pub const horizlinescan3: RawKeysym = 0x9f0;
2296    #[doc(alias = "XK_horizlinescan5")]
2297    pub const horizlinescan5: RawKeysym = 0x9f1;
2298    #[doc(alias = "XK_horizlinescan7")]
2299    pub const horizlinescan7: RawKeysym = 0x9f2;
2300    #[doc(alias = "XK_horizlinescan9")]
2301    pub const horizlinescan9: RawKeysym = 0x9f3;
2302    #[doc(alias = "XK_leftt")]
2303    pub const leftt: RawKeysym = 0x9f4;
2304    #[doc(alias = "XK_rightt")]
2305    pub const rightt: RawKeysym = 0x9f5;
2306    #[doc(alias = "XK_bott")]
2307    pub const bott: RawKeysym = 0x9f6;
2308    #[doc(alias = "XK_topt")]
2309    pub const topt: RawKeysym = 0x9f7;
2310    #[doc(alias = "XK_vertbar")]
2311    pub const vertbar: RawKeysym = 0x9f8;
2312    #[doc(alias = "XK_emspace")]
2313    pub const emspace: RawKeysym = 0xaa1;
2314    #[doc(alias = "XK_enspace")]
2315    pub const enspace: RawKeysym = 0xaa2;
2316    #[doc(alias = "XK_em3space")]
2317    pub const em3space: RawKeysym = 0xaa3;
2318    #[doc(alias = "XK_em4space")]
2319    pub const em4space: RawKeysym = 0xaa4;
2320    #[doc(alias = "XK_digitspace")]
2321    pub const digitspace: RawKeysym = 0xaa5;
2322    #[doc(alias = "XK_punctspace")]
2323    pub const punctspace: RawKeysym = 0xaa6;
2324    #[doc(alias = "XK_thinspace")]
2325    pub const thinspace: RawKeysym = 0xaa7;
2326    #[doc(alias = "XK_hairspace")]
2327    pub const hairspace: RawKeysym = 0xaa8;
2328    #[doc(alias = "XK_emdash")]
2329    pub const emdash: RawKeysym = 0xaa9;
2330    #[doc(alias = "XK_endash")]
2331    pub const endash: RawKeysym = 0xaaa;
2332    #[doc(alias = "XK_signifblank")]
2333    pub const signifblank: RawKeysym = 0xaac;
2334    #[doc(alias = "XK_ellipsis")]
2335    pub const ellipsis: RawKeysym = 0xaae;
2336    #[doc(alias = "XK_doubbaselinedot")]
2337    pub const doubbaselinedot: RawKeysym = 0xaaf;
2338    #[doc(alias = "XK_onethird")]
2339    pub const onethird: RawKeysym = 0xab0;
2340    #[doc(alias = "XK_twothirds")]
2341    pub const twothirds: RawKeysym = 0xab1;
2342    #[doc(alias = "XK_onefifth")]
2343    pub const onefifth: RawKeysym = 0xab2;
2344    #[doc(alias = "XK_twofifths")]
2345    pub const twofifths: RawKeysym = 0xab3;
2346    #[doc(alias = "XK_threefifths")]
2347    pub const threefifths: RawKeysym = 0xab4;
2348    #[doc(alias = "XK_fourfifths")]
2349    pub const fourfifths: RawKeysym = 0xab5;
2350    #[doc(alias = "XK_onesixth")]
2351    pub const onesixth: RawKeysym = 0xab6;
2352    #[doc(alias = "XK_fivesixths")]
2353    pub const fivesixths: RawKeysym = 0xab7;
2354    #[doc(alias = "XK_careof")]
2355    pub const careof: RawKeysym = 0xab8;
2356    #[doc(alias = "XK_figdash")]
2357    pub const figdash: RawKeysym = 0xabb;
2358    #[doc(alias = "XK_leftanglebracket")]
2359    pub const leftanglebracket: RawKeysym = 0xabc;
2360    #[doc(alias = "XK_decimalpoint")]
2361    pub const decimalpoint: RawKeysym = 0xabd;
2362    #[doc(alias = "XK_rightanglebracket")]
2363    pub const rightanglebracket: RawKeysym = 0xabe;
2364    #[doc(alias = "XK_marker")]
2365    pub const marker: RawKeysym = 0xabf;
2366    #[doc(alias = "XK_oneeighth")]
2367    pub const oneeighth: RawKeysym = 0xac3;
2368    #[doc(alias = "XK_threeeighths")]
2369    pub const threeeighths: RawKeysym = 0xac4;
2370    #[doc(alias = "XK_fiveeighths")]
2371    pub const fiveeighths: RawKeysym = 0xac5;
2372    #[doc(alias = "XK_seveneighths")]
2373    pub const seveneighths: RawKeysym = 0xac6;
2374    #[doc(alias = "XK_trademark")]
2375    pub const trademark: RawKeysym = 0xac9;
2376    #[doc(alias = "XK_signaturemark")]
2377    pub const signaturemark: RawKeysym = 0xaca;
2378    #[doc(alias = "XK_trademarkincircle")]
2379    pub const trademarkincircle: RawKeysym = 0xacb;
2380    #[doc(alias = "XK_leftopentriangle")]
2381    pub const leftopentriangle: RawKeysym = 0xacc;
2382    #[doc(alias = "XK_rightopentriangle")]
2383    pub const rightopentriangle: RawKeysym = 0xacd;
2384    #[doc(alias = "XK_emopencircle")]
2385    pub const emopencircle: RawKeysym = 0xace;
2386    #[doc(alias = "XK_emopenrectangle")]
2387    pub const emopenrectangle: RawKeysym = 0xacf;
2388    #[doc(alias = "XK_leftsinglequotemark")]
2389    pub const leftsinglequotemark: RawKeysym = 0xad0;
2390    #[doc(alias = "XK_rightsinglequotemark")]
2391    pub const rightsinglequotemark: RawKeysym = 0xad1;
2392    #[doc(alias = "XK_leftdoublequotemark")]
2393    pub const leftdoublequotemark: RawKeysym = 0xad2;
2394    #[doc(alias = "XK_rightdoublequotemark")]
2395    pub const rightdoublequotemark: RawKeysym = 0xad3;
2396    #[doc(alias = "XK_prescription")]
2397    pub const prescription: RawKeysym = 0xad4;
2398    #[doc(alias = "XK_permille")]
2399    pub const permille: RawKeysym = 0xad5;
2400    #[doc(alias = "XK_minutes")]
2401    pub const minutes: RawKeysym = 0xad6;
2402    #[doc(alias = "XK_seconds")]
2403    pub const seconds: RawKeysym = 0xad7;
2404    #[doc(alias = "XK_latincross")]
2405    pub const latincross: RawKeysym = 0xad9;
2406    #[doc(alias = "XK_hexagram")]
2407    pub const hexagram: RawKeysym = 0xada;
2408    #[doc(alias = "XK_filledrectbullet")]
2409    pub const filledrectbullet: RawKeysym = 0xadb;
2410    #[doc(alias = "XK_filledlefttribullet")]
2411    pub const filledlefttribullet: RawKeysym = 0xadc;
2412    #[doc(alias = "XK_filledrighttribullet")]
2413    pub const filledrighttribullet: RawKeysym = 0xadd;
2414    #[doc(alias = "XK_emfilledcircle")]
2415    pub const emfilledcircle: RawKeysym = 0xade;
2416    #[doc(alias = "XK_emfilledrect")]
2417    pub const emfilledrect: RawKeysym = 0xadf;
2418    #[doc(alias = "XK_enopencircbullet")]
2419    pub const enopencircbullet: RawKeysym = 0xae0;
2420    #[doc(alias = "XK_enopensquarebullet")]
2421    pub const enopensquarebullet: RawKeysym = 0xae1;
2422    #[doc(alias = "XK_openrectbullet")]
2423    pub const openrectbullet: RawKeysym = 0xae2;
2424    #[doc(alias = "XK_opentribulletup")]
2425    pub const opentribulletup: RawKeysym = 0xae3;
2426    #[doc(alias = "XK_opentribulletdown")]
2427    pub const opentribulletdown: RawKeysym = 0xae4;
2428    #[doc(alias = "XK_openstar")]
2429    pub const openstar: RawKeysym = 0xae5;
2430    #[doc(alias = "XK_enfilledcircbullet")]
2431    pub const enfilledcircbullet: RawKeysym = 0xae6;
2432    #[doc(alias = "XK_enfilledsqbullet")]
2433    pub const enfilledsqbullet: RawKeysym = 0xae7;
2434    #[doc(alias = "XK_filledtribulletup")]
2435    pub const filledtribulletup: RawKeysym = 0xae8;
2436    #[doc(alias = "XK_filledtribulletdown")]
2437    pub const filledtribulletdown: RawKeysym = 0xae9;
2438    #[doc(alias = "XK_leftpointer")]
2439    pub const leftpointer: RawKeysym = 0xaea;
2440    #[doc(alias = "XK_rightpointer")]
2441    pub const rightpointer: RawKeysym = 0xaeb;
2442    #[doc(alias = "XK_club")]
2443    pub const club: RawKeysym = 0xaec;
2444    #[doc(alias = "XK_diamond")]
2445    pub const diamond: RawKeysym = 0xaed;
2446    #[doc(alias = "XK_heart")]
2447    pub const heart: RawKeysym = 0xaee;
2448    #[doc(alias = "XK_maltesecross")]
2449    pub const maltesecross: RawKeysym = 0xaf0;
2450    #[doc(alias = "XK_dagger")]
2451    pub const dagger: RawKeysym = 0xaf1;
2452    #[doc(alias = "XK_doubledagger")]
2453    pub const doubledagger: RawKeysym = 0xaf2;
2454    #[doc(alias = "XK_checkmark")]
2455    pub const checkmark: RawKeysym = 0xaf3;
2456    #[doc(alias = "XK_ballotcross")]
2457    pub const ballotcross: RawKeysym = 0xaf4;
2458    #[doc(alias = "XK_musicalsharp")]
2459    pub const musicalsharp: RawKeysym = 0xaf5;
2460    #[doc(alias = "XK_musicalflat")]
2461    pub const musicalflat: RawKeysym = 0xaf6;
2462    #[doc(alias = "XK_malesymbol")]
2463    pub const malesymbol: RawKeysym = 0xaf7;
2464    #[doc(alias = "XK_femalesymbol")]
2465    pub const femalesymbol: RawKeysym = 0xaf8;
2466    #[doc(alias = "XK_telephone")]
2467    pub const telephone: RawKeysym = 0xaf9;
2468    #[doc(alias = "XK_telephonerecorder")]
2469    pub const telephonerecorder: RawKeysym = 0xafa;
2470    #[doc(alias = "XK_phonographcopyright")]
2471    pub const phonographcopyright: RawKeysym = 0xafb;
2472    #[doc(alias = "XK_caret")]
2473    pub const caret: RawKeysym = 0xafc;
2474    #[doc(alias = "XK_singlelowquotemark")]
2475    pub const singlelowquotemark: RawKeysym = 0xafd;
2476    #[doc(alias = "XK_doublelowquotemark")]
2477    pub const doublelowquotemark: RawKeysym = 0xafe;
2478    #[doc(alias = "XK_cursor")]
2479    pub const cursor: RawKeysym = 0xaff;
2480    #[doc(alias = "XK_leftcaret")]
2481    pub const leftcaret: RawKeysym = 0xba3;
2482    #[doc(alias = "XK_rightcaret")]
2483    pub const rightcaret: RawKeysym = 0xba6;
2484    #[doc(alias = "XK_downcaret")]
2485    pub const downcaret: RawKeysym = 0xba8;
2486    #[doc(alias = "XK_upcaret")]
2487    pub const upcaret: RawKeysym = 0xba9;
2488    #[doc(alias = "XK_overbar")]
2489    pub const overbar: RawKeysym = 0xbc0;
2490    #[doc(alias = "XK_downtack")]
2491    pub const downtack: RawKeysym = 0xbc2;
2492    #[doc(alias = "XK_upshoe")]
2493    pub const upshoe: RawKeysym = 0xbc3;
2494    #[doc(alias = "XK_downstile")]
2495    pub const downstile: RawKeysym = 0xbc4;
2496    #[doc(alias = "XK_underbar")]
2497    pub const underbar: RawKeysym = 0xbc6;
2498    #[doc(alias = "XK_jot")]
2499    pub const jot: RawKeysym = 0xbca;
2500    #[doc(alias = "XK_quad")]
2501    pub const quad: RawKeysym = 0xbcc;
2502    #[doc(alias = "XK_uptack")]
2503    pub const uptack: RawKeysym = 0xbce;
2504    #[doc(alias = "XK_circle")]
2505    pub const circle: RawKeysym = 0xbcf;
2506    #[doc(alias = "XK_upstile")]
2507    pub const upstile: RawKeysym = 0xbd3;
2508    #[doc(alias = "XK_downshoe")]
2509    pub const downshoe: RawKeysym = 0xbd6;
2510    #[doc(alias = "XK_rightshoe")]
2511    pub const rightshoe: RawKeysym = 0xbd8;
2512    #[doc(alias = "XK_leftshoe")]
2513    pub const leftshoe: RawKeysym = 0xbda;
2514    #[doc(alias = "XK_lefttack")]
2515    pub const lefttack: RawKeysym = 0xbdc;
2516    #[doc(alias = "XK_righttack")]
2517    pub const righttack: RawKeysym = 0xbfc;
2518    #[doc(alias = "XK_hebrew_doublelowline")]
2519    pub const hebrew_doublelowline: RawKeysym = 0xcdf;
2520    #[doc(alias = "XK_hebrew_aleph")]
2521    pub const hebrew_aleph: RawKeysym = 0xce0;
2522    #[doc(alias = "XK_hebrew_bet")]
2523    pub const hebrew_bet: RawKeysym = 0xce1;
2524    #[doc(alias = "XK_hebrew_beth")]
2525    pub const hebrew_beth: RawKeysym = 0xce1;
2526    #[doc(alias = "XK_hebrew_gimel")]
2527    pub const hebrew_gimel: RawKeysym = 0xce2;
2528    #[doc(alias = "XK_hebrew_gimmel")]
2529    pub const hebrew_gimmel: RawKeysym = 0xce2;
2530    #[doc(alias = "XK_hebrew_dalet")]
2531    pub const hebrew_dalet: RawKeysym = 0xce3;
2532    #[doc(alias = "XK_hebrew_daleth")]
2533    pub const hebrew_daleth: RawKeysym = 0xce3;
2534    #[doc(alias = "XK_hebrew_he")]
2535    pub const hebrew_he: RawKeysym = 0xce4;
2536    #[doc(alias = "XK_hebrew_waw")]
2537    pub const hebrew_waw: RawKeysym = 0xce5;
2538    #[doc(alias = "XK_hebrew_zain")]
2539    pub const hebrew_zain: RawKeysym = 0xce6;
2540    #[doc(alias = "XK_hebrew_zayin")]
2541    pub const hebrew_zayin: RawKeysym = 0xce6;
2542    #[doc(alias = "XK_hebrew_chet")]
2543    pub const hebrew_chet: RawKeysym = 0xce7;
2544    #[doc(alias = "XK_hebrew_het")]
2545    pub const hebrew_het: RawKeysym = 0xce7;
2546    #[doc(alias = "XK_hebrew_tet")]
2547    pub const hebrew_tet: RawKeysym = 0xce8;
2548    #[doc(alias = "XK_hebrew_teth")]
2549    pub const hebrew_teth: RawKeysym = 0xce8;
2550    #[doc(alias = "XK_hebrew_yod")]
2551    pub const hebrew_yod: RawKeysym = 0xce9;
2552    #[doc(alias = "XK_hebrew_finalkaph")]
2553    pub const hebrew_finalkaph: RawKeysym = 0xcea;
2554    #[doc(alias = "XK_hebrew_kaph")]
2555    pub const hebrew_kaph: RawKeysym = 0xceb;
2556    #[doc(alias = "XK_hebrew_lamed")]
2557    pub const hebrew_lamed: RawKeysym = 0xcec;
2558    #[doc(alias = "XK_hebrew_finalmem")]
2559    pub const hebrew_finalmem: RawKeysym = 0xced;
2560    #[doc(alias = "XK_hebrew_mem")]
2561    pub const hebrew_mem: RawKeysym = 0xcee;
2562    #[doc(alias = "XK_hebrew_finalnun")]
2563    pub const hebrew_finalnun: RawKeysym = 0xcef;
2564    #[doc(alias = "XK_hebrew_nun")]
2565    pub const hebrew_nun: RawKeysym = 0xcf0;
2566    #[doc(alias = "XK_hebrew_samech")]
2567    pub const hebrew_samech: RawKeysym = 0xcf1;
2568    #[doc(alias = "XK_hebrew_samekh")]
2569    pub const hebrew_samekh: RawKeysym = 0xcf1;
2570    #[doc(alias = "XK_hebrew_ayin")]
2571    pub const hebrew_ayin: RawKeysym = 0xcf2;
2572    #[doc(alias = "XK_hebrew_finalpe")]
2573    pub const hebrew_finalpe: RawKeysym = 0xcf3;
2574    #[doc(alias = "XK_hebrew_pe")]
2575    pub const hebrew_pe: RawKeysym = 0xcf4;
2576    #[doc(alias = "XK_hebrew_finalzade")]
2577    pub const hebrew_finalzade: RawKeysym = 0xcf5;
2578    #[doc(alias = "XK_hebrew_finalzadi")]
2579    pub const hebrew_finalzadi: RawKeysym = 0xcf5;
2580    #[doc(alias = "XK_hebrew_zade")]
2581    pub const hebrew_zade: RawKeysym = 0xcf6;
2582    #[doc(alias = "XK_hebrew_zadi")]
2583    pub const hebrew_zadi: RawKeysym = 0xcf6;
2584    #[doc(alias = "XK_hebrew_qoph")]
2585    pub const hebrew_qoph: RawKeysym = 0xcf7;
2586    #[doc(alias = "XK_hebrew_kuf")]
2587    pub const hebrew_kuf: RawKeysym = 0xcf7;
2588    #[doc(alias = "XK_hebrew_resh")]
2589    pub const hebrew_resh: RawKeysym = 0xcf8;
2590    #[doc(alias = "XK_hebrew_shin")]
2591    pub const hebrew_shin: RawKeysym = 0xcf9;
2592    #[doc(alias = "XK_hebrew_taw")]
2593    pub const hebrew_taw: RawKeysym = 0xcfa;
2594    #[doc(alias = "XK_hebrew_taf")]
2595    pub const hebrew_taf: RawKeysym = 0xcfa;
2596    #[doc(alias = "XK_Hebrew_switch")]
2597    pub const Hebrew_switch: RawKeysym = 0xff7e;
2598    #[doc(alias = "XK_Thai_kokai")]
2599    pub const Thai_kokai: RawKeysym = 0xda1;
2600    #[doc(alias = "XK_Thai_khokhai")]
2601    pub const Thai_khokhai: RawKeysym = 0xda2;
2602    #[doc(alias = "XK_Thai_khokhuat")]
2603    pub const Thai_khokhuat: RawKeysym = 0xda3;
2604    #[doc(alias = "XK_Thai_khokhwai")]
2605    pub const Thai_khokhwai: RawKeysym = 0xda4;
2606    #[doc(alias = "XK_Thai_khokhon")]
2607    pub const Thai_khokhon: RawKeysym = 0xda5;
2608    #[doc(alias = "XK_Thai_khorakhang")]
2609    pub const Thai_khorakhang: RawKeysym = 0xda6;
2610    #[doc(alias = "XK_Thai_ngongu")]
2611    pub const Thai_ngongu: RawKeysym = 0xda7;
2612    #[doc(alias = "XK_Thai_chochan")]
2613    pub const Thai_chochan: RawKeysym = 0xda8;
2614    #[doc(alias = "XK_Thai_choching")]
2615    pub const Thai_choching: RawKeysym = 0xda9;
2616    #[doc(alias = "XK_Thai_chochang")]
2617    pub const Thai_chochang: RawKeysym = 0xdaa;
2618    #[doc(alias = "XK_Thai_soso")]
2619    pub const Thai_soso: RawKeysym = 0xdab;
2620    #[doc(alias = "XK_Thai_chochoe")]
2621    pub const Thai_chochoe: RawKeysym = 0xdac;
2622    #[doc(alias = "XK_Thai_yoying")]
2623    pub const Thai_yoying: RawKeysym = 0xdad;
2624    #[doc(alias = "XK_Thai_dochada")]
2625    pub const Thai_dochada: RawKeysym = 0xdae;
2626    #[doc(alias = "XK_Thai_topatak")]
2627    pub const Thai_topatak: RawKeysym = 0xdaf;
2628    #[doc(alias = "XK_Thai_thothan")]
2629    pub const Thai_thothan: RawKeysym = 0xdb0;
2630    #[doc(alias = "XK_Thai_thonangmontho")]
2631    pub const Thai_thonangmontho: RawKeysym = 0xdb1;
2632    #[doc(alias = "XK_Thai_thophuthao")]
2633    pub const Thai_thophuthao: RawKeysym = 0xdb2;
2634    #[doc(alias = "XK_Thai_nonen")]
2635    pub const Thai_nonen: RawKeysym = 0xdb3;
2636    #[doc(alias = "XK_Thai_dodek")]
2637    pub const Thai_dodek: RawKeysym = 0xdb4;
2638    #[doc(alias = "XK_Thai_totao")]
2639    pub const Thai_totao: RawKeysym = 0xdb5;
2640    #[doc(alias = "XK_Thai_thothung")]
2641    pub const Thai_thothung: RawKeysym = 0xdb6;
2642    #[doc(alias = "XK_Thai_thothahan")]
2643    pub const Thai_thothahan: RawKeysym = 0xdb7;
2644    #[doc(alias = "XK_Thai_thothong")]
2645    pub const Thai_thothong: RawKeysym = 0xdb8;
2646    #[doc(alias = "XK_Thai_nonu")]
2647    pub const Thai_nonu: RawKeysym = 0xdb9;
2648    #[doc(alias = "XK_Thai_bobaimai")]
2649    pub const Thai_bobaimai: RawKeysym = 0xdba;
2650    #[doc(alias = "XK_Thai_popla")]
2651    pub const Thai_popla: RawKeysym = 0xdbb;
2652    #[doc(alias = "XK_Thai_phophung")]
2653    pub const Thai_phophung: RawKeysym = 0xdbc;
2654    #[doc(alias = "XK_Thai_fofa")]
2655    pub const Thai_fofa: RawKeysym = 0xdbd;
2656    #[doc(alias = "XK_Thai_phophan")]
2657    pub const Thai_phophan: RawKeysym = 0xdbe;
2658    #[doc(alias = "XK_Thai_fofan")]
2659    pub const Thai_fofan: RawKeysym = 0xdbf;
2660    #[doc(alias = "XK_Thai_phosamphao")]
2661    pub const Thai_phosamphao: RawKeysym = 0xdc0;
2662    #[doc(alias = "XK_Thai_moma")]
2663    pub const Thai_moma: RawKeysym = 0xdc1;
2664    #[doc(alias = "XK_Thai_yoyak")]
2665    pub const Thai_yoyak: RawKeysym = 0xdc2;
2666    #[doc(alias = "XK_Thai_rorua")]
2667    pub const Thai_rorua: RawKeysym = 0xdc3;
2668    #[doc(alias = "XK_Thai_ru")]
2669    pub const Thai_ru: RawKeysym = 0xdc4;
2670    #[doc(alias = "XK_Thai_loling")]
2671    pub const Thai_loling: RawKeysym = 0xdc5;
2672    #[doc(alias = "XK_Thai_lu")]
2673    pub const Thai_lu: RawKeysym = 0xdc6;
2674    #[doc(alias = "XK_Thai_wowaen")]
2675    pub const Thai_wowaen: RawKeysym = 0xdc7;
2676    #[doc(alias = "XK_Thai_sosala")]
2677    pub const Thai_sosala: RawKeysym = 0xdc8;
2678    #[doc(alias = "XK_Thai_sorusi")]
2679    pub const Thai_sorusi: RawKeysym = 0xdc9;
2680    #[doc(alias = "XK_Thai_sosua")]
2681    pub const Thai_sosua: RawKeysym = 0xdca;
2682    #[doc(alias = "XK_Thai_hohip")]
2683    pub const Thai_hohip: RawKeysym = 0xdcb;
2684    #[doc(alias = "XK_Thai_lochula")]
2685    pub const Thai_lochula: RawKeysym = 0xdcc;
2686    #[doc(alias = "XK_Thai_oang")]
2687    pub const Thai_oang: RawKeysym = 0xdcd;
2688    #[doc(alias = "XK_Thai_honokhuk")]
2689    pub const Thai_honokhuk: RawKeysym = 0xdce;
2690    #[doc(alias = "XK_Thai_paiyannoi")]
2691    pub const Thai_paiyannoi: RawKeysym = 0xdcf;
2692    #[doc(alias = "XK_Thai_saraa")]
2693    pub const Thai_saraa: RawKeysym = 0xdd0;
2694    #[doc(alias = "XK_Thai_maihanakat")]
2695    pub const Thai_maihanakat: RawKeysym = 0xdd1;
2696    #[doc(alias = "XK_Thai_saraaa")]
2697    pub const Thai_saraaa: RawKeysym = 0xdd2;
2698    #[doc(alias = "XK_Thai_saraam")]
2699    pub const Thai_saraam: RawKeysym = 0xdd3;
2700    #[doc(alias = "XK_Thai_sarai")]
2701    pub const Thai_sarai: RawKeysym = 0xdd4;
2702    #[doc(alias = "XK_Thai_saraii")]
2703    pub const Thai_saraii: RawKeysym = 0xdd5;
2704    #[doc(alias = "XK_Thai_saraue")]
2705    pub const Thai_saraue: RawKeysym = 0xdd6;
2706    #[doc(alias = "XK_Thai_sarauee")]
2707    pub const Thai_sarauee: RawKeysym = 0xdd7;
2708    #[doc(alias = "XK_Thai_sarau")]
2709    pub const Thai_sarau: RawKeysym = 0xdd8;
2710    #[doc(alias = "XK_Thai_sarauu")]
2711    pub const Thai_sarauu: RawKeysym = 0xdd9;
2712    #[doc(alias = "XK_Thai_phinthu")]
2713    pub const Thai_phinthu: RawKeysym = 0xdda;
2714    #[doc(alias = "XK_Thai_maihanakat_maitho")]
2715    pub const Thai_maihanakat_maitho: RawKeysym = 0xdde;
2716    #[doc(alias = "XK_Thai_baht")]
2717    pub const Thai_baht: RawKeysym = 0xddf;
2718    #[doc(alias = "XK_Thai_sarae")]
2719    pub const Thai_sarae: RawKeysym = 0xde0;
2720    #[doc(alias = "XK_Thai_saraae")]
2721    pub const Thai_saraae: RawKeysym = 0xde1;
2722    #[doc(alias = "XK_Thai_sarao")]
2723    pub const Thai_sarao: RawKeysym = 0xde2;
2724    #[doc(alias = "XK_Thai_saraaimaimuan")]
2725    pub const Thai_saraaimaimuan: RawKeysym = 0xde3;
2726    #[doc(alias = "XK_Thai_saraaimaimalai")]
2727    pub const Thai_saraaimaimalai: RawKeysym = 0xde4;
2728    #[doc(alias = "XK_Thai_lakkhangyao")]
2729    pub const Thai_lakkhangyao: RawKeysym = 0xde5;
2730    #[doc(alias = "XK_Thai_maiyamok")]
2731    pub const Thai_maiyamok: RawKeysym = 0xde6;
2732    #[doc(alias = "XK_Thai_maitaikhu")]
2733    pub const Thai_maitaikhu: RawKeysym = 0xde7;
2734    #[doc(alias = "XK_Thai_maiek")]
2735    pub const Thai_maiek: RawKeysym = 0xde8;
2736    #[doc(alias = "XK_Thai_maitho")]
2737    pub const Thai_maitho: RawKeysym = 0xde9;
2738    #[doc(alias = "XK_Thai_maitri")]
2739    pub const Thai_maitri: RawKeysym = 0xdea;
2740    #[doc(alias = "XK_Thai_maichattawa")]
2741    pub const Thai_maichattawa: RawKeysym = 0xdeb;
2742    #[doc(alias = "XK_Thai_thanthakhat")]
2743    pub const Thai_thanthakhat: RawKeysym = 0xdec;
2744    #[doc(alias = "XK_Thai_nikhahit")]
2745    pub const Thai_nikhahit: RawKeysym = 0xded;
2746    #[doc(alias = "XK_Thai_leksun")]
2747    pub const Thai_leksun: RawKeysym = 0xdf0;
2748    #[doc(alias = "XK_Thai_leknung")]
2749    pub const Thai_leknung: RawKeysym = 0xdf1;
2750    #[doc(alias = "XK_Thai_leksong")]
2751    pub const Thai_leksong: RawKeysym = 0xdf2;
2752    #[doc(alias = "XK_Thai_leksam")]
2753    pub const Thai_leksam: RawKeysym = 0xdf3;
2754    #[doc(alias = "XK_Thai_leksi")]
2755    pub const Thai_leksi: RawKeysym = 0xdf4;
2756    #[doc(alias = "XK_Thai_lekha")]
2757    pub const Thai_lekha: RawKeysym = 0xdf5;
2758    #[doc(alias = "XK_Thai_lekhok")]
2759    pub const Thai_lekhok: RawKeysym = 0xdf6;
2760    #[doc(alias = "XK_Thai_lekchet")]
2761    pub const Thai_lekchet: RawKeysym = 0xdf7;
2762    #[doc(alias = "XK_Thai_lekpaet")]
2763    pub const Thai_lekpaet: RawKeysym = 0xdf8;
2764    #[doc(alias = "XK_Thai_lekkao")]
2765    pub const Thai_lekkao: RawKeysym = 0xdf9;
2766    #[doc(alias = "XK_Hangul")]
2767    pub const Hangul: RawKeysym = 0xff31;
2768    #[doc(alias = "XK_Hangul_Start")]
2769    pub const Hangul_Start: RawKeysym = 0xff32;
2770    #[doc(alias = "XK_Hangul_End")]
2771    pub const Hangul_End: RawKeysym = 0xff33;
2772    #[doc(alias = "XK_Hangul_Hanja")]
2773    pub const Hangul_Hanja: RawKeysym = 0xff34;
2774    #[doc(alias = "XK_Hangul_Jamo")]
2775    pub const Hangul_Jamo: RawKeysym = 0xff35;
2776    #[doc(alias = "XK_Hangul_Romaja")]
2777    pub const Hangul_Romaja: RawKeysym = 0xff36;
2778    #[doc(alias = "XK_Hangul_Codeinput")]
2779    pub const Hangul_Codeinput: RawKeysym = 0xff37;
2780    #[doc(alias = "XK_Hangul_Jeonja")]
2781    pub const Hangul_Jeonja: RawKeysym = 0xff38;
2782    #[doc(alias = "XK_Hangul_Banja")]
2783    pub const Hangul_Banja: RawKeysym = 0xff39;
2784    #[doc(alias = "XK_Hangul_PreHanja")]
2785    pub const Hangul_PreHanja: RawKeysym = 0xff3a;
2786    #[doc(alias = "XK_Hangul_PostHanja")]
2787    pub const Hangul_PostHanja: RawKeysym = 0xff3b;
2788    #[doc(alias = "XK_Hangul_SingleCandidate")]
2789    pub const Hangul_SingleCandidate: RawKeysym = 0xff3c;
2790    #[doc(alias = "XK_Hangul_MultipleCandidate")]
2791    pub const Hangul_MultipleCandidate: RawKeysym = 0xff3d;
2792    #[doc(alias = "XK_Hangul_PreviousCandidate")]
2793    pub const Hangul_PreviousCandidate: RawKeysym = 0xff3e;
2794    #[doc(alias = "XK_Hangul_Special")]
2795    pub const Hangul_Special: RawKeysym = 0xff3f;
2796    #[doc(alias = "XK_Hangul_switch")]
2797    pub const Hangul_switch: RawKeysym = 0xff7e;
2798    #[doc(alias = "XK_Hangul_Kiyeog")]
2799    pub const Hangul_Kiyeog: RawKeysym = 0xea1;
2800    #[doc(alias = "XK_Hangul_SsangKiyeog")]
2801    pub const Hangul_SsangKiyeog: RawKeysym = 0xea2;
2802    #[doc(alias = "XK_Hangul_KiyeogSios")]
2803    pub const Hangul_KiyeogSios: RawKeysym = 0xea3;
2804    #[doc(alias = "XK_Hangul_Nieun")]
2805    pub const Hangul_Nieun: RawKeysym = 0xea4;
2806    #[doc(alias = "XK_Hangul_NieunJieuj")]
2807    pub const Hangul_NieunJieuj: RawKeysym = 0xea5;
2808    #[doc(alias = "XK_Hangul_NieunHieuh")]
2809    pub const Hangul_NieunHieuh: RawKeysym = 0xea6;
2810    #[doc(alias = "XK_Hangul_Dikeud")]
2811    pub const Hangul_Dikeud: RawKeysym = 0xea7;
2812    #[doc(alias = "XK_Hangul_SsangDikeud")]
2813    pub const Hangul_SsangDikeud: RawKeysym = 0xea8;
2814    #[doc(alias = "XK_Hangul_Rieul")]
2815    pub const Hangul_Rieul: RawKeysym = 0xea9;
2816    #[doc(alias = "XK_Hangul_RieulKiyeog")]
2817    pub const Hangul_RieulKiyeog: RawKeysym = 0xeaa;
2818    #[doc(alias = "XK_Hangul_RieulMieum")]
2819    pub const Hangul_RieulMieum: RawKeysym = 0xeab;
2820    #[doc(alias = "XK_Hangul_RieulPieub")]
2821    pub const Hangul_RieulPieub: RawKeysym = 0xeac;
2822    #[doc(alias = "XK_Hangul_RieulSios")]
2823    pub const Hangul_RieulSios: RawKeysym = 0xead;
2824    #[doc(alias = "XK_Hangul_RieulTieut")]
2825    pub const Hangul_RieulTieut: RawKeysym = 0xeae;
2826    #[doc(alias = "XK_Hangul_RieulPhieuf")]
2827    pub const Hangul_RieulPhieuf: RawKeysym = 0xeaf;
2828    #[doc(alias = "XK_Hangul_RieulHieuh")]
2829    pub const Hangul_RieulHieuh: RawKeysym = 0xeb0;
2830    #[doc(alias = "XK_Hangul_Mieum")]
2831    pub const Hangul_Mieum: RawKeysym = 0xeb1;
2832    #[doc(alias = "XK_Hangul_Pieub")]
2833    pub const Hangul_Pieub: RawKeysym = 0xeb2;
2834    #[doc(alias = "XK_Hangul_SsangPieub")]
2835    pub const Hangul_SsangPieub: RawKeysym = 0xeb3;
2836    #[doc(alias = "XK_Hangul_PieubSios")]
2837    pub const Hangul_PieubSios: RawKeysym = 0xeb4;
2838    #[doc(alias = "XK_Hangul_Sios")]
2839    pub const Hangul_Sios: RawKeysym = 0xeb5;
2840    #[doc(alias = "XK_Hangul_SsangSios")]
2841    pub const Hangul_SsangSios: RawKeysym = 0xeb6;
2842    #[doc(alias = "XK_Hangul_Ieung")]
2843    pub const Hangul_Ieung: RawKeysym = 0xeb7;
2844    #[doc(alias = "XK_Hangul_Jieuj")]
2845    pub const Hangul_Jieuj: RawKeysym = 0xeb8;
2846    #[doc(alias = "XK_Hangul_SsangJieuj")]
2847    pub const Hangul_SsangJieuj: RawKeysym = 0xeb9;
2848    #[doc(alias = "XK_Hangul_Cieuc")]
2849    pub const Hangul_Cieuc: RawKeysym = 0xeba;
2850    #[doc(alias = "XK_Hangul_Khieuq")]
2851    pub const Hangul_Khieuq: RawKeysym = 0xebb;
2852    #[doc(alias = "XK_Hangul_Tieut")]
2853    pub const Hangul_Tieut: RawKeysym = 0xebc;
2854    #[doc(alias = "XK_Hangul_Phieuf")]
2855    pub const Hangul_Phieuf: RawKeysym = 0xebd;
2856    #[doc(alias = "XK_Hangul_Hieuh")]
2857    pub const Hangul_Hieuh: RawKeysym = 0xebe;
2858    #[doc(alias = "XK_Hangul_A")]
2859    pub const Hangul_A: RawKeysym = 0xebf;
2860    #[doc(alias = "XK_Hangul_AE")]
2861    pub const Hangul_AE: RawKeysym = 0xec0;
2862    #[doc(alias = "XK_Hangul_YA")]
2863    pub const Hangul_YA: RawKeysym = 0xec1;
2864    #[doc(alias = "XK_Hangul_YAE")]
2865    pub const Hangul_YAE: RawKeysym = 0xec2;
2866    #[doc(alias = "XK_Hangul_EO")]
2867    pub const Hangul_EO: RawKeysym = 0xec3;
2868    #[doc(alias = "XK_Hangul_E")]
2869    pub const Hangul_E: RawKeysym = 0xec4;
2870    #[doc(alias = "XK_Hangul_YEO")]
2871    pub const Hangul_YEO: RawKeysym = 0xec5;
2872    #[doc(alias = "XK_Hangul_YE")]
2873    pub const Hangul_YE: RawKeysym = 0xec6;
2874    #[doc(alias = "XK_Hangul_O")]
2875    pub const Hangul_O: RawKeysym = 0xec7;
2876    #[doc(alias = "XK_Hangul_WA")]
2877    pub const Hangul_WA: RawKeysym = 0xec8;
2878    #[doc(alias = "XK_Hangul_WAE")]
2879    pub const Hangul_WAE: RawKeysym = 0xec9;
2880    #[doc(alias = "XK_Hangul_OE")]
2881    pub const Hangul_OE: RawKeysym = 0xeca;
2882    #[doc(alias = "XK_Hangul_YO")]
2883    pub const Hangul_YO: RawKeysym = 0xecb;
2884    #[doc(alias = "XK_Hangul_U")]
2885    pub const Hangul_U: RawKeysym = 0xecc;
2886    #[doc(alias = "XK_Hangul_WEO")]
2887    pub const Hangul_WEO: RawKeysym = 0xecd;
2888    #[doc(alias = "XK_Hangul_WE")]
2889    pub const Hangul_WE: RawKeysym = 0xece;
2890    #[doc(alias = "XK_Hangul_WI")]
2891    pub const Hangul_WI: RawKeysym = 0xecf;
2892    #[doc(alias = "XK_Hangul_YU")]
2893    pub const Hangul_YU: RawKeysym = 0xed0;
2894    #[doc(alias = "XK_Hangul_EU")]
2895    pub const Hangul_EU: RawKeysym = 0xed1;
2896    #[doc(alias = "XK_Hangul_YI")]
2897    pub const Hangul_YI: RawKeysym = 0xed2;
2898    #[doc(alias = "XK_Hangul_I")]
2899    pub const Hangul_I: RawKeysym = 0xed3;
2900    #[doc(alias = "XK_Hangul_J_Kiyeog")]
2901    pub const Hangul_J_Kiyeog: RawKeysym = 0xed4;
2902    #[doc(alias = "XK_Hangul_J_SsangKiyeog")]
2903    pub const Hangul_J_SsangKiyeog: RawKeysym = 0xed5;
2904    #[doc(alias = "XK_Hangul_J_KiyeogSios")]
2905    pub const Hangul_J_KiyeogSios: RawKeysym = 0xed6;
2906    #[doc(alias = "XK_Hangul_J_Nieun")]
2907    pub const Hangul_J_Nieun: RawKeysym = 0xed7;
2908    #[doc(alias = "XK_Hangul_J_NieunJieuj")]
2909    pub const Hangul_J_NieunJieuj: RawKeysym = 0xed8;
2910    #[doc(alias = "XK_Hangul_J_NieunHieuh")]
2911    pub const Hangul_J_NieunHieuh: RawKeysym = 0xed9;
2912    #[doc(alias = "XK_Hangul_J_Dikeud")]
2913    pub const Hangul_J_Dikeud: RawKeysym = 0xeda;
2914    #[doc(alias = "XK_Hangul_J_Rieul")]
2915    pub const Hangul_J_Rieul: RawKeysym = 0xedb;
2916    #[doc(alias = "XK_Hangul_J_RieulKiyeog")]
2917    pub const Hangul_J_RieulKiyeog: RawKeysym = 0xedc;
2918    #[doc(alias = "XK_Hangul_J_RieulMieum")]
2919    pub const Hangul_J_RieulMieum: RawKeysym = 0xedd;
2920    #[doc(alias = "XK_Hangul_J_RieulPieub")]
2921    pub const Hangul_J_RieulPieub: RawKeysym = 0xede;
2922    #[doc(alias = "XK_Hangul_J_RieulSios")]
2923    pub const Hangul_J_RieulSios: RawKeysym = 0xedf;
2924    #[doc(alias = "XK_Hangul_J_RieulTieut")]
2925    pub const Hangul_J_RieulTieut: RawKeysym = 0xee0;
2926    #[doc(alias = "XK_Hangul_J_RieulPhieuf")]
2927    pub const Hangul_J_RieulPhieuf: RawKeysym = 0xee1;
2928    #[doc(alias = "XK_Hangul_J_RieulHieuh")]
2929    pub const Hangul_J_RieulHieuh: RawKeysym = 0xee2;
2930    #[doc(alias = "XK_Hangul_J_Mieum")]
2931    pub const Hangul_J_Mieum: RawKeysym = 0xee3;
2932    #[doc(alias = "XK_Hangul_J_Pieub")]
2933    pub const Hangul_J_Pieub: RawKeysym = 0xee4;
2934    #[doc(alias = "XK_Hangul_J_PieubSios")]
2935    pub const Hangul_J_PieubSios: RawKeysym = 0xee5;
2936    #[doc(alias = "XK_Hangul_J_Sios")]
2937    pub const Hangul_J_Sios: RawKeysym = 0xee6;
2938    #[doc(alias = "XK_Hangul_J_SsangSios")]
2939    pub const Hangul_J_SsangSios: RawKeysym = 0xee7;
2940    #[doc(alias = "XK_Hangul_J_Ieung")]
2941    pub const Hangul_J_Ieung: RawKeysym = 0xee8;
2942    #[doc(alias = "XK_Hangul_J_Jieuj")]
2943    pub const Hangul_J_Jieuj: RawKeysym = 0xee9;
2944    #[doc(alias = "XK_Hangul_J_Cieuc")]
2945    pub const Hangul_J_Cieuc: RawKeysym = 0xeea;
2946    #[doc(alias = "XK_Hangul_J_Khieuq")]
2947    pub const Hangul_J_Khieuq: RawKeysym = 0xeeb;
2948    #[doc(alias = "XK_Hangul_J_Tieut")]
2949    pub const Hangul_J_Tieut: RawKeysym = 0xeec;
2950    #[doc(alias = "XK_Hangul_J_Phieuf")]
2951    pub const Hangul_J_Phieuf: RawKeysym = 0xeed;
2952    #[doc(alias = "XK_Hangul_J_Hieuh")]
2953    pub const Hangul_J_Hieuh: RawKeysym = 0xeee;
2954    #[doc(alias = "XK_Hangul_RieulYeorinHieuh")]
2955    pub const Hangul_RieulYeorinHieuh: RawKeysym = 0xeef;
2956    #[doc(alias = "XK_Hangul_SunkyeongeumMieum")]
2957    pub const Hangul_SunkyeongeumMieum: RawKeysym = 0xef0;
2958    #[doc(alias = "XK_Hangul_SunkyeongeumPieub")]
2959    pub const Hangul_SunkyeongeumPieub: RawKeysym = 0xef1;
2960    #[doc(alias = "XK_Hangul_PanSios")]
2961    pub const Hangul_PanSios: RawKeysym = 0xef2;
2962    #[doc(alias = "XK_Hangul_KkogjiDalrinIeung")]
2963    pub const Hangul_KkogjiDalrinIeung: RawKeysym = 0xef3;
2964    #[doc(alias = "XK_Hangul_SunkyeongeumPhieuf")]
2965    pub const Hangul_SunkyeongeumPhieuf: RawKeysym = 0xef4;
2966    #[doc(alias = "XK_Hangul_YeorinHieuh")]
2967    pub const Hangul_YeorinHieuh: RawKeysym = 0xef5;
2968    #[doc(alias = "XK_Hangul_AraeA")]
2969    pub const Hangul_AraeA: RawKeysym = 0xef6;
2970    #[doc(alias = "XK_Hangul_AraeAE")]
2971    pub const Hangul_AraeAE: RawKeysym = 0xef7;
2972    #[doc(alias = "XK_Hangul_J_PanSios")]
2973    pub const Hangul_J_PanSios: RawKeysym = 0xef8;
2974    #[doc(alias = "XK_Hangul_J_KkogjiDalrinIeung")]
2975    pub const Hangul_J_KkogjiDalrinIeung: RawKeysym = 0xef9;
2976    #[doc(alias = "XK_Hangul_J_YeorinHieuh")]
2977    pub const Hangul_J_YeorinHieuh: RawKeysym = 0xefa;
2978    #[doc(alias = "XK_Korean_Won")]
2979    pub const Korean_Won: RawKeysym = 0xeff;
2980    #[doc(alias = "XK_Armenian_ligature_ew")]
2981    pub const Armenian_ligature_ew: RawKeysym = 0x1000587;
2982    #[doc(alias = "XK_Armenian_full_stop")]
2983    pub const Armenian_full_stop: RawKeysym = 0x1000589;
2984    #[doc(alias = "XK_Armenian_verjaket")]
2985    pub const Armenian_verjaket: RawKeysym = 0x1000589;
2986    #[doc(alias = "XK_Armenian_separation_mark")]
2987    pub const Armenian_separation_mark: RawKeysym = 0x100055d;
2988    #[doc(alias = "XK_Armenian_but")]
2989    pub const Armenian_but: RawKeysym = 0x100055d;
2990    #[doc(alias = "XK_Armenian_hyphen")]
2991    pub const Armenian_hyphen: RawKeysym = 0x100058a;
2992    #[doc(alias = "XK_Armenian_yentamna")]
2993    pub const Armenian_yentamna: RawKeysym = 0x100058a;
2994    #[doc(alias = "XK_Armenian_exclam")]
2995    pub const Armenian_exclam: RawKeysym = 0x100055c;
2996    #[doc(alias = "XK_Armenian_amanak")]
2997    pub const Armenian_amanak: RawKeysym = 0x100055c;
2998    #[doc(alias = "XK_Armenian_accent")]
2999    pub const Armenian_accent: RawKeysym = 0x100055b;
3000    #[doc(alias = "XK_Armenian_shesht")]
3001    pub const Armenian_shesht: RawKeysym = 0x100055b;
3002    #[doc(alias = "XK_Armenian_question")]
3003    pub const Armenian_question: RawKeysym = 0x100055e;
3004    #[doc(alias = "XK_Armenian_paruyk")]
3005    pub const Armenian_paruyk: RawKeysym = 0x100055e;
3006    #[doc(alias = "XK_Armenian_AYB")]
3007    pub const Armenian_AYB: RawKeysym = 0x1000531;
3008    #[doc(alias = "XK_Armenian_ayb")]
3009    pub const Armenian_ayb: RawKeysym = 0x1000561;
3010    #[doc(alias = "XK_Armenian_BEN")]
3011    pub const Armenian_BEN: RawKeysym = 0x1000532;
3012    #[doc(alias = "XK_Armenian_ben")]
3013    pub const Armenian_ben: RawKeysym = 0x1000562;
3014    #[doc(alias = "XK_Armenian_GIM")]
3015    pub const Armenian_GIM: RawKeysym = 0x1000533;
3016    #[doc(alias = "XK_Armenian_gim")]
3017    pub const Armenian_gim: RawKeysym = 0x1000563;
3018    #[doc(alias = "XK_Armenian_DA")]
3019    pub const Armenian_DA: RawKeysym = 0x1000534;
3020    #[doc(alias = "XK_Armenian_da")]
3021    pub const Armenian_da: RawKeysym = 0x1000564;
3022    #[doc(alias = "XK_Armenian_YECH")]
3023    pub const Armenian_YECH: RawKeysym = 0x1000535;
3024    #[doc(alias = "XK_Armenian_yech")]
3025    pub const Armenian_yech: RawKeysym = 0x1000565;
3026    #[doc(alias = "XK_Armenian_ZA")]
3027    pub const Armenian_ZA: RawKeysym = 0x1000536;
3028    #[doc(alias = "XK_Armenian_za")]
3029    pub const Armenian_za: RawKeysym = 0x1000566;
3030    #[doc(alias = "XK_Armenian_E")]
3031    pub const Armenian_E: RawKeysym = 0x1000537;
3032    #[doc(alias = "XK_Armenian_e")]
3033    pub const Armenian_e: RawKeysym = 0x1000567;
3034    #[doc(alias = "XK_Armenian_AT")]
3035    pub const Armenian_AT: RawKeysym = 0x1000538;
3036    #[doc(alias = "XK_Armenian_at")]
3037    pub const Armenian_at: RawKeysym = 0x1000568;
3038    #[doc(alias = "XK_Armenian_TO")]
3039    pub const Armenian_TO: RawKeysym = 0x1000539;
3040    #[doc(alias = "XK_Armenian_to")]
3041    pub const Armenian_to: RawKeysym = 0x1000569;
3042    #[doc(alias = "XK_Armenian_ZHE")]
3043    pub const Armenian_ZHE: RawKeysym = 0x100053a;
3044    #[doc(alias = "XK_Armenian_zhe")]
3045    pub const Armenian_zhe: RawKeysym = 0x100056a;
3046    #[doc(alias = "XK_Armenian_INI")]
3047    pub const Armenian_INI: RawKeysym = 0x100053b;
3048    #[doc(alias = "XK_Armenian_ini")]
3049    pub const Armenian_ini: RawKeysym = 0x100056b;
3050    #[doc(alias = "XK_Armenian_LYUN")]
3051    pub const Armenian_LYUN: RawKeysym = 0x100053c;
3052    #[doc(alias = "XK_Armenian_lyun")]
3053    pub const Armenian_lyun: RawKeysym = 0x100056c;
3054    #[doc(alias = "XK_Armenian_KHE")]
3055    pub const Armenian_KHE: RawKeysym = 0x100053d;
3056    #[doc(alias = "XK_Armenian_khe")]
3057    pub const Armenian_khe: RawKeysym = 0x100056d;
3058    #[doc(alias = "XK_Armenian_TSA")]
3059    pub const Armenian_TSA: RawKeysym = 0x100053e;
3060    #[doc(alias = "XK_Armenian_tsa")]
3061    pub const Armenian_tsa: RawKeysym = 0x100056e;
3062    #[doc(alias = "XK_Armenian_KEN")]
3063    pub const Armenian_KEN: RawKeysym = 0x100053f;
3064    #[doc(alias = "XK_Armenian_ken")]
3065    pub const Armenian_ken: RawKeysym = 0x100056f;
3066    #[doc(alias = "XK_Armenian_HO")]
3067    pub const Armenian_HO: RawKeysym = 0x1000540;
3068    #[doc(alias = "XK_Armenian_ho")]
3069    pub const Armenian_ho: RawKeysym = 0x1000570;
3070    #[doc(alias = "XK_Armenian_DZA")]
3071    pub const Armenian_DZA: RawKeysym = 0x1000541;
3072    #[doc(alias = "XK_Armenian_dza")]
3073    pub const Armenian_dza: RawKeysym = 0x1000571;
3074    #[doc(alias = "XK_Armenian_GHAT")]
3075    pub const Armenian_GHAT: RawKeysym = 0x1000542;
3076    #[doc(alias = "XK_Armenian_ghat")]
3077    pub const Armenian_ghat: RawKeysym = 0x1000572;
3078    #[doc(alias = "XK_Armenian_TCHE")]
3079    pub const Armenian_TCHE: RawKeysym = 0x1000543;
3080    #[doc(alias = "XK_Armenian_tche")]
3081    pub const Armenian_tche: RawKeysym = 0x1000573;
3082    #[doc(alias = "XK_Armenian_MEN")]
3083    pub const Armenian_MEN: RawKeysym = 0x1000544;
3084    #[doc(alias = "XK_Armenian_men")]
3085    pub const Armenian_men: RawKeysym = 0x1000574;
3086    #[doc(alias = "XK_Armenian_HI")]
3087    pub const Armenian_HI: RawKeysym = 0x1000545;
3088    #[doc(alias = "XK_Armenian_hi")]
3089    pub const Armenian_hi: RawKeysym = 0x1000575;
3090    #[doc(alias = "XK_Armenian_NU")]
3091    pub const Armenian_NU: RawKeysym = 0x1000546;
3092    #[doc(alias = "XK_Armenian_nu")]
3093    pub const Armenian_nu: RawKeysym = 0x1000576;
3094    #[doc(alias = "XK_Armenian_SHA")]
3095    pub const Armenian_SHA: RawKeysym = 0x1000547;
3096    #[doc(alias = "XK_Armenian_sha")]
3097    pub const Armenian_sha: RawKeysym = 0x1000577;
3098    #[doc(alias = "XK_Armenian_VO")]
3099    pub const Armenian_VO: RawKeysym = 0x1000548;
3100    #[doc(alias = "XK_Armenian_vo")]
3101    pub const Armenian_vo: RawKeysym = 0x1000578;
3102    #[doc(alias = "XK_Armenian_CHA")]
3103    pub const Armenian_CHA: RawKeysym = 0x1000549;
3104    #[doc(alias = "XK_Armenian_cha")]
3105    pub const Armenian_cha: RawKeysym = 0x1000579;
3106    #[doc(alias = "XK_Armenian_PE")]
3107    pub const Armenian_PE: RawKeysym = 0x100054a;
3108    #[doc(alias = "XK_Armenian_pe")]
3109    pub const Armenian_pe: RawKeysym = 0x100057a;
3110    #[doc(alias = "XK_Armenian_JE")]
3111    pub const Armenian_JE: RawKeysym = 0x100054b;
3112    #[doc(alias = "XK_Armenian_je")]
3113    pub const Armenian_je: RawKeysym = 0x100057b;
3114    #[doc(alias = "XK_Armenian_RA")]
3115    pub const Armenian_RA: RawKeysym = 0x100054c;
3116    #[doc(alias = "XK_Armenian_ra")]
3117    pub const Armenian_ra: RawKeysym = 0x100057c;
3118    #[doc(alias = "XK_Armenian_SE")]
3119    pub const Armenian_SE: RawKeysym = 0x100054d;
3120    #[doc(alias = "XK_Armenian_se")]
3121    pub const Armenian_se: RawKeysym = 0x100057d;
3122    #[doc(alias = "XK_Armenian_VEV")]
3123    pub const Armenian_VEV: RawKeysym = 0x100054e;
3124    #[doc(alias = "XK_Armenian_vev")]
3125    pub const Armenian_vev: RawKeysym = 0x100057e;
3126    #[doc(alias = "XK_Armenian_TYUN")]
3127    pub const Armenian_TYUN: RawKeysym = 0x100054f;
3128    #[doc(alias = "XK_Armenian_tyun")]
3129    pub const Armenian_tyun: RawKeysym = 0x100057f;
3130    #[doc(alias = "XK_Armenian_RE")]
3131    pub const Armenian_RE: RawKeysym = 0x1000550;
3132    #[doc(alias = "XK_Armenian_re")]
3133    pub const Armenian_re: RawKeysym = 0x1000580;
3134    #[doc(alias = "XK_Armenian_TSO")]
3135    pub const Armenian_TSO: RawKeysym = 0x1000551;
3136    #[doc(alias = "XK_Armenian_tso")]
3137    pub const Armenian_tso: RawKeysym = 0x1000581;
3138    #[doc(alias = "XK_Armenian_VYUN")]
3139    pub const Armenian_VYUN: RawKeysym = 0x1000552;
3140    #[doc(alias = "XK_Armenian_vyun")]
3141    pub const Armenian_vyun: RawKeysym = 0x1000582;
3142    #[doc(alias = "XK_Armenian_PYUR")]
3143    pub const Armenian_PYUR: RawKeysym = 0x1000553;
3144    #[doc(alias = "XK_Armenian_pyur")]
3145    pub const Armenian_pyur: RawKeysym = 0x1000583;
3146    #[doc(alias = "XK_Armenian_KE")]
3147    pub const Armenian_KE: RawKeysym = 0x1000554;
3148    #[doc(alias = "XK_Armenian_ke")]
3149    pub const Armenian_ke: RawKeysym = 0x1000584;
3150    #[doc(alias = "XK_Armenian_O")]
3151    pub const Armenian_O: RawKeysym = 0x1000555;
3152    #[doc(alias = "XK_Armenian_o")]
3153    pub const Armenian_o: RawKeysym = 0x1000585;
3154    #[doc(alias = "XK_Armenian_FE")]
3155    pub const Armenian_FE: RawKeysym = 0x1000556;
3156    #[doc(alias = "XK_Armenian_fe")]
3157    pub const Armenian_fe: RawKeysym = 0x1000586;
3158    #[doc(alias = "XK_Armenian_apostrophe")]
3159    pub const Armenian_apostrophe: RawKeysym = 0x100055a;
3160    #[doc(alias = "XK_Georgian_an")]
3161    pub const Georgian_an: RawKeysym = 0x10010d0;
3162    #[doc(alias = "XK_Georgian_ban")]
3163    pub const Georgian_ban: RawKeysym = 0x10010d1;
3164    #[doc(alias = "XK_Georgian_gan")]
3165    pub const Georgian_gan: RawKeysym = 0x10010d2;
3166    #[doc(alias = "XK_Georgian_don")]
3167    pub const Georgian_don: RawKeysym = 0x10010d3;
3168    #[doc(alias = "XK_Georgian_en")]
3169    pub const Georgian_en: RawKeysym = 0x10010d4;
3170    #[doc(alias = "XK_Georgian_vin")]
3171    pub const Georgian_vin: RawKeysym = 0x10010d5;
3172    #[doc(alias = "XK_Georgian_zen")]
3173    pub const Georgian_zen: RawKeysym = 0x10010d6;
3174    #[doc(alias = "XK_Georgian_tan")]
3175    pub const Georgian_tan: RawKeysym = 0x10010d7;
3176    #[doc(alias = "XK_Georgian_in")]
3177    pub const Georgian_in: RawKeysym = 0x10010d8;
3178    #[doc(alias = "XK_Georgian_kan")]
3179    pub const Georgian_kan: RawKeysym = 0x10010d9;
3180    #[doc(alias = "XK_Georgian_las")]
3181    pub const Georgian_las: RawKeysym = 0x10010da;
3182    #[doc(alias = "XK_Georgian_man")]
3183    pub const Georgian_man: RawKeysym = 0x10010db;
3184    #[doc(alias = "XK_Georgian_nar")]
3185    pub const Georgian_nar: RawKeysym = 0x10010dc;
3186    #[doc(alias = "XK_Georgian_on")]
3187    pub const Georgian_on: RawKeysym = 0x10010dd;
3188    #[doc(alias = "XK_Georgian_par")]
3189    pub const Georgian_par: RawKeysym = 0x10010de;
3190    #[doc(alias = "XK_Georgian_zhar")]
3191    pub const Georgian_zhar: RawKeysym = 0x10010df;
3192    #[doc(alias = "XK_Georgian_rae")]
3193    pub const Georgian_rae: RawKeysym = 0x10010e0;
3194    #[doc(alias = "XK_Georgian_san")]
3195    pub const Georgian_san: RawKeysym = 0x10010e1;
3196    #[doc(alias = "XK_Georgian_tar")]
3197    pub const Georgian_tar: RawKeysym = 0x10010e2;
3198    #[doc(alias = "XK_Georgian_un")]
3199    pub const Georgian_un: RawKeysym = 0x10010e3;
3200    #[doc(alias = "XK_Georgian_phar")]
3201    pub const Georgian_phar: RawKeysym = 0x10010e4;
3202    #[doc(alias = "XK_Georgian_khar")]
3203    pub const Georgian_khar: RawKeysym = 0x10010e5;
3204    #[doc(alias = "XK_Georgian_ghan")]
3205    pub const Georgian_ghan: RawKeysym = 0x10010e6;
3206    #[doc(alias = "XK_Georgian_qar")]
3207    pub const Georgian_qar: RawKeysym = 0x10010e7;
3208    #[doc(alias = "XK_Georgian_shin")]
3209    pub const Georgian_shin: RawKeysym = 0x10010e8;
3210    #[doc(alias = "XK_Georgian_chin")]
3211    pub const Georgian_chin: RawKeysym = 0x10010e9;
3212    #[doc(alias = "XK_Georgian_can")]
3213    pub const Georgian_can: RawKeysym = 0x10010ea;
3214    #[doc(alias = "XK_Georgian_jil")]
3215    pub const Georgian_jil: RawKeysym = 0x10010eb;
3216    #[doc(alias = "XK_Georgian_cil")]
3217    pub const Georgian_cil: RawKeysym = 0x10010ec;
3218    #[doc(alias = "XK_Georgian_char")]
3219    pub const Georgian_char: RawKeysym = 0x10010ed;
3220    #[doc(alias = "XK_Georgian_xan")]
3221    pub const Georgian_xan: RawKeysym = 0x10010ee;
3222    #[doc(alias = "XK_Georgian_jhan")]
3223    pub const Georgian_jhan: RawKeysym = 0x10010ef;
3224    #[doc(alias = "XK_Georgian_hae")]
3225    pub const Georgian_hae: RawKeysym = 0x10010f0;
3226    #[doc(alias = "XK_Georgian_he")]
3227    pub const Georgian_he: RawKeysym = 0x10010f1;
3228    #[doc(alias = "XK_Georgian_hie")]
3229    pub const Georgian_hie: RawKeysym = 0x10010f2;
3230    #[doc(alias = "XK_Georgian_we")]
3231    pub const Georgian_we: RawKeysym = 0x10010f3;
3232    #[doc(alias = "XK_Georgian_har")]
3233    pub const Georgian_har: RawKeysym = 0x10010f4;
3234    #[doc(alias = "XK_Georgian_hoe")]
3235    pub const Georgian_hoe: RawKeysym = 0x10010f5;
3236    #[doc(alias = "XK_Georgian_fi")]
3237    pub const Georgian_fi: RawKeysym = 0x10010f6;
3238    #[doc(alias = "XK_Xabovedot")]
3239    pub const Xabovedot: RawKeysym = 0x1001e8a;
3240    #[doc(alias = "XK_Ibreve")]
3241    pub const Ibreve: RawKeysym = 0x100012c;
3242    #[doc(alias = "XK_Zstroke")]
3243    pub const Zstroke: RawKeysym = 0x10001b5;
3244    #[doc(alias = "XK_Gcaron")]
3245    pub const Gcaron: RawKeysym = 0x10001e6;
3246    #[doc(alias = "XK_Ocaron")]
3247    pub const Ocaron: RawKeysym = 0x10001d1;
3248    #[doc(alias = "XK_Obarred")]
3249    pub const Obarred: RawKeysym = 0x100019f;
3250    #[doc(alias = "XK_xabovedot")]
3251    pub const xabovedot: RawKeysym = 0x1001e8b;
3252    #[doc(alias = "XK_ibreve")]
3253    pub const ibreve: RawKeysym = 0x100012d;
3254    #[doc(alias = "XK_zstroke")]
3255    pub const zstroke: RawKeysym = 0x10001b6;
3256    #[doc(alias = "XK_gcaron")]
3257    pub const gcaron: RawKeysym = 0x10001e7;
3258    #[doc(alias = "XK_ocaron")]
3259    pub const ocaron: RawKeysym = 0x10001d2;
3260    #[doc(alias = "XK_obarred")]
3261    pub const obarred: RawKeysym = 0x1000275;
3262    #[doc(alias = "XK_SCHWA")]
3263    pub const SCHWA: RawKeysym = 0x100018f;
3264    #[doc(alias = "XK_schwa")]
3265    pub const schwa: RawKeysym = 0x1000259;
3266    #[doc(alias = "XK_EZH")]
3267    pub const EZH: RawKeysym = 0x10001b7;
3268    #[doc(alias = "XK_ezh")]
3269    pub const ezh: RawKeysym = 0x1000292;
3270    #[doc(alias = "XK_Lbelowdot")]
3271    pub const Lbelowdot: RawKeysym = 0x1001e36;
3272    #[doc(alias = "XK_lbelowdot")]
3273    pub const lbelowdot: RawKeysym = 0x1001e37;
3274    #[doc(alias = "XK_Abelowdot")]
3275    pub const Abelowdot: RawKeysym = 0x1001ea0;
3276    #[doc(alias = "XK_abelowdot")]
3277    pub const abelowdot: RawKeysym = 0x1001ea1;
3278    #[doc(alias = "XK_Ahook")]
3279    pub const Ahook: RawKeysym = 0x1001ea2;
3280    #[doc(alias = "XK_ahook")]
3281    pub const ahook: RawKeysym = 0x1001ea3;
3282    #[doc(alias = "XK_Acircumflexacute")]
3283    pub const Acircumflexacute: RawKeysym = 0x1001ea4;
3284    #[doc(alias = "XK_acircumflexacute")]
3285    pub const acircumflexacute: RawKeysym = 0x1001ea5;
3286    #[doc(alias = "XK_Acircumflexgrave")]
3287    pub const Acircumflexgrave: RawKeysym = 0x1001ea6;
3288    #[doc(alias = "XK_acircumflexgrave")]
3289    pub const acircumflexgrave: RawKeysym = 0x1001ea7;
3290    #[doc(alias = "XK_Acircumflexhook")]
3291    pub const Acircumflexhook: RawKeysym = 0x1001ea8;
3292    #[doc(alias = "XK_acircumflexhook")]
3293    pub const acircumflexhook: RawKeysym = 0x1001ea9;
3294    #[doc(alias = "XK_Acircumflextilde")]
3295    pub const Acircumflextilde: RawKeysym = 0x1001eaa;
3296    #[doc(alias = "XK_acircumflextilde")]
3297    pub const acircumflextilde: RawKeysym = 0x1001eab;
3298    #[doc(alias = "XK_Acircumflexbelowdot")]
3299    pub const Acircumflexbelowdot: RawKeysym = 0x1001eac;
3300    #[doc(alias = "XK_acircumflexbelowdot")]
3301    pub const acircumflexbelowdot: RawKeysym = 0x1001ead;
3302    #[doc(alias = "XK_Abreveacute")]
3303    pub const Abreveacute: RawKeysym = 0x1001eae;
3304    #[doc(alias = "XK_abreveacute")]
3305    pub const abreveacute: RawKeysym = 0x1001eaf;
3306    #[doc(alias = "XK_Abrevegrave")]
3307    pub const Abrevegrave: RawKeysym = 0x1001eb0;
3308    #[doc(alias = "XK_abrevegrave")]
3309    pub const abrevegrave: RawKeysym = 0x1001eb1;
3310    #[doc(alias = "XK_Abrevehook")]
3311    pub const Abrevehook: RawKeysym = 0x1001eb2;
3312    #[doc(alias = "XK_abrevehook")]
3313    pub const abrevehook: RawKeysym = 0x1001eb3;
3314    #[doc(alias = "XK_Abrevetilde")]
3315    pub const Abrevetilde: RawKeysym = 0x1001eb4;
3316    #[doc(alias = "XK_abrevetilde")]
3317    pub const abrevetilde: RawKeysym = 0x1001eb5;
3318    #[doc(alias = "XK_Abrevebelowdot")]
3319    pub const Abrevebelowdot: RawKeysym = 0x1001eb6;
3320    #[doc(alias = "XK_abrevebelowdot")]
3321    pub const abrevebelowdot: RawKeysym = 0x1001eb7;
3322    #[doc(alias = "XK_Ebelowdot")]
3323    pub const Ebelowdot: RawKeysym = 0x1001eb8;
3324    #[doc(alias = "XK_ebelowdot")]
3325    pub const ebelowdot: RawKeysym = 0x1001eb9;
3326    #[doc(alias = "XK_Ehook")]
3327    pub const Ehook: RawKeysym = 0x1001eba;
3328    #[doc(alias = "XK_ehook")]
3329    pub const ehook: RawKeysym = 0x1001ebb;
3330    #[doc(alias = "XK_Etilde")]
3331    pub const Etilde: RawKeysym = 0x1001ebc;
3332    #[doc(alias = "XK_etilde")]
3333    pub const etilde: RawKeysym = 0x1001ebd;
3334    #[doc(alias = "XK_Ecircumflexacute")]
3335    pub const Ecircumflexacute: RawKeysym = 0x1001ebe;
3336    #[doc(alias = "XK_ecircumflexacute")]
3337    pub const ecircumflexacute: RawKeysym = 0x1001ebf;
3338    #[doc(alias = "XK_Ecircumflexgrave")]
3339    pub const Ecircumflexgrave: RawKeysym = 0x1001ec0;
3340    #[doc(alias = "XK_ecircumflexgrave")]
3341    pub const ecircumflexgrave: RawKeysym = 0x1001ec1;
3342    #[doc(alias = "XK_Ecircumflexhook")]
3343    pub const Ecircumflexhook: RawKeysym = 0x1001ec2;
3344    #[doc(alias = "XK_ecircumflexhook")]
3345    pub const ecircumflexhook: RawKeysym = 0x1001ec3;
3346    #[doc(alias = "XK_Ecircumflextilde")]
3347    pub const Ecircumflextilde: RawKeysym = 0x1001ec4;
3348    #[doc(alias = "XK_ecircumflextilde")]
3349    pub const ecircumflextilde: RawKeysym = 0x1001ec5;
3350    #[doc(alias = "XK_Ecircumflexbelowdot")]
3351    pub const Ecircumflexbelowdot: RawKeysym = 0x1001ec6;
3352    #[doc(alias = "XK_ecircumflexbelowdot")]
3353    pub const ecircumflexbelowdot: RawKeysym = 0x1001ec7;
3354    #[doc(alias = "XK_Ihook")]
3355    pub const Ihook: RawKeysym = 0x1001ec8;
3356    #[doc(alias = "XK_ihook")]
3357    pub const ihook: RawKeysym = 0x1001ec9;
3358    #[doc(alias = "XK_Ibelowdot")]
3359    pub const Ibelowdot: RawKeysym = 0x1001eca;
3360    #[doc(alias = "XK_ibelowdot")]
3361    pub const ibelowdot: RawKeysym = 0x1001ecb;
3362    #[doc(alias = "XK_Obelowdot")]
3363    pub const Obelowdot: RawKeysym = 0x1001ecc;
3364    #[doc(alias = "XK_obelowdot")]
3365    pub const obelowdot: RawKeysym = 0x1001ecd;
3366    #[doc(alias = "XK_Ohook")]
3367    pub const Ohook: RawKeysym = 0x1001ece;
3368    #[doc(alias = "XK_ohook")]
3369    pub const ohook: RawKeysym = 0x1001ecf;
3370    #[doc(alias = "XK_Ocircumflexacute")]
3371    pub const Ocircumflexacute: RawKeysym = 0x1001ed0;
3372    #[doc(alias = "XK_ocircumflexacute")]
3373    pub const ocircumflexacute: RawKeysym = 0x1001ed1;
3374    #[doc(alias = "XK_Ocircumflexgrave")]
3375    pub const Ocircumflexgrave: RawKeysym = 0x1001ed2;
3376    #[doc(alias = "XK_ocircumflexgrave")]
3377    pub const ocircumflexgrave: RawKeysym = 0x1001ed3;
3378    #[doc(alias = "XK_Ocircumflexhook")]
3379    pub const Ocircumflexhook: RawKeysym = 0x1001ed4;
3380    #[doc(alias = "XK_ocircumflexhook")]
3381    pub const ocircumflexhook: RawKeysym = 0x1001ed5;
3382    #[doc(alias = "XK_Ocircumflextilde")]
3383    pub const Ocircumflextilde: RawKeysym = 0x1001ed6;
3384    #[doc(alias = "XK_ocircumflextilde")]
3385    pub const ocircumflextilde: RawKeysym = 0x1001ed7;
3386    #[doc(alias = "XK_Ocircumflexbelowdot")]
3387    pub const Ocircumflexbelowdot: RawKeysym = 0x1001ed8;
3388    #[doc(alias = "XK_ocircumflexbelowdot")]
3389    pub const ocircumflexbelowdot: RawKeysym = 0x1001ed9;
3390    #[doc(alias = "XK_Ohornacute")]
3391    pub const Ohornacute: RawKeysym = 0x1001eda;
3392    #[doc(alias = "XK_ohornacute")]
3393    pub const ohornacute: RawKeysym = 0x1001edb;
3394    #[doc(alias = "XK_Ohorngrave")]
3395    pub const Ohorngrave: RawKeysym = 0x1001edc;
3396    #[doc(alias = "XK_ohorngrave")]
3397    pub const ohorngrave: RawKeysym = 0x1001edd;
3398    #[doc(alias = "XK_Ohornhook")]
3399    pub const Ohornhook: RawKeysym = 0x1001ede;
3400    #[doc(alias = "XK_ohornhook")]
3401    pub const ohornhook: RawKeysym = 0x1001edf;
3402    #[doc(alias = "XK_Ohorntilde")]
3403    pub const Ohorntilde: RawKeysym = 0x1001ee0;
3404    #[doc(alias = "XK_ohorntilde")]
3405    pub const ohorntilde: RawKeysym = 0x1001ee1;
3406    #[doc(alias = "XK_Ohornbelowdot")]
3407    pub const Ohornbelowdot: RawKeysym = 0x1001ee2;
3408    #[doc(alias = "XK_ohornbelowdot")]
3409    pub const ohornbelowdot: RawKeysym = 0x1001ee3;
3410    #[doc(alias = "XK_Ubelowdot")]
3411    pub const Ubelowdot: RawKeysym = 0x1001ee4;
3412    #[doc(alias = "XK_ubelowdot")]
3413    pub const ubelowdot: RawKeysym = 0x1001ee5;
3414    #[doc(alias = "XK_Uhook")]
3415    pub const Uhook: RawKeysym = 0x1001ee6;
3416    #[doc(alias = "XK_uhook")]
3417    pub const uhook: RawKeysym = 0x1001ee7;
3418    #[doc(alias = "XK_Uhornacute")]
3419    pub const Uhornacute: RawKeysym = 0x1001ee8;
3420    #[doc(alias = "XK_uhornacute")]
3421    pub const uhornacute: RawKeysym = 0x1001ee9;
3422    #[doc(alias = "XK_Uhorngrave")]
3423    pub const Uhorngrave: RawKeysym = 0x1001eea;
3424    #[doc(alias = "XK_uhorngrave")]
3425    pub const uhorngrave: RawKeysym = 0x1001eeb;
3426    #[doc(alias = "XK_Uhornhook")]
3427    pub const Uhornhook: RawKeysym = 0x1001eec;
3428    #[doc(alias = "XK_uhornhook")]
3429    pub const uhornhook: RawKeysym = 0x1001eed;
3430    #[doc(alias = "XK_Uhorntilde")]
3431    pub const Uhorntilde: RawKeysym = 0x1001eee;
3432    #[doc(alias = "XK_uhorntilde")]
3433    pub const uhorntilde: RawKeysym = 0x1001eef;
3434    #[doc(alias = "XK_Uhornbelowdot")]
3435    pub const Uhornbelowdot: RawKeysym = 0x1001ef0;
3436    #[doc(alias = "XK_uhornbelowdot")]
3437    pub const uhornbelowdot: RawKeysym = 0x1001ef1;
3438    #[doc(alias = "XK_Ybelowdot")]
3439    pub const Ybelowdot: RawKeysym = 0x1001ef4;
3440    #[doc(alias = "XK_ybelowdot")]
3441    pub const ybelowdot: RawKeysym = 0x1001ef5;
3442    #[doc(alias = "XK_Yhook")]
3443    pub const Yhook: RawKeysym = 0x1001ef6;
3444    #[doc(alias = "XK_yhook")]
3445    pub const yhook: RawKeysym = 0x1001ef7;
3446    #[doc(alias = "XK_Ytilde")]
3447    pub const Ytilde: RawKeysym = 0x1001ef8;
3448    #[doc(alias = "XK_ytilde")]
3449    pub const ytilde: RawKeysym = 0x1001ef9;
3450    #[doc(alias = "XK_Ohorn")]
3451    pub const Ohorn: RawKeysym = 0x10001a0;
3452    #[doc(alias = "XK_ohorn")]
3453    pub const ohorn: RawKeysym = 0x10001a1;
3454    #[doc(alias = "XK_Uhorn")]
3455    pub const Uhorn: RawKeysym = 0x10001af;
3456    #[doc(alias = "XK_uhorn")]
3457    pub const uhorn: RawKeysym = 0x10001b0;
3458    #[doc(alias = "XK_combining_tilde")]
3459    pub const combining_tilde: RawKeysym = 0x1000303;
3460    #[doc(alias = "XK_combining_grave")]
3461    pub const combining_grave: RawKeysym = 0x1000300;
3462    #[doc(alias = "XK_combining_acute")]
3463    pub const combining_acute: RawKeysym = 0x1000301;
3464    #[doc(alias = "XK_combining_hook")]
3465    pub const combining_hook: RawKeysym = 0x1000309;
3466    #[doc(alias = "XK_combining_belowdot")]
3467    pub const combining_belowdot: RawKeysym = 0x1000323;
3468    #[doc(alias = "XK_EcuSign")]
3469    pub const EcuSign: RawKeysym = 0x10020a0;
3470    #[doc(alias = "XK_ColonSign")]
3471    pub const ColonSign: RawKeysym = 0x10020a1;
3472    #[doc(alias = "XK_CruzeiroSign")]
3473    pub const CruzeiroSign: RawKeysym = 0x10020a2;
3474    #[doc(alias = "XK_FFrancSign")]
3475    pub const FFrancSign: RawKeysym = 0x10020a3;
3476    #[doc(alias = "XK_LiraSign")]
3477    pub const LiraSign: RawKeysym = 0x10020a4;
3478    #[doc(alias = "XK_MillSign")]
3479    pub const MillSign: RawKeysym = 0x10020a5;
3480    #[doc(alias = "XK_NairaSign")]
3481    pub const NairaSign: RawKeysym = 0x10020a6;
3482    #[doc(alias = "XK_PesetaSign")]
3483    pub const PesetaSign: RawKeysym = 0x10020a7;
3484    #[doc(alias = "XK_RupeeSign")]
3485    pub const RupeeSign: RawKeysym = 0x10020a8;
3486    #[doc(alias = "XK_WonSign")]
3487    pub const WonSign: RawKeysym = 0x10020a9;
3488    #[doc(alias = "XK_NewSheqelSign")]
3489    pub const NewSheqelSign: RawKeysym = 0x10020aa;
3490    #[doc(alias = "XK_DongSign")]
3491    pub const DongSign: RawKeysym = 0x10020ab;
3492    #[doc(alias = "XK_EuroSign")]
3493    pub const EuroSign: RawKeysym = 0x20ac;
3494    #[doc(alias = "XK_zerosuperior")]
3495    pub const zerosuperior: RawKeysym = 0x1002070;
3496    #[doc(alias = "XK_foursuperior")]
3497    pub const foursuperior: RawKeysym = 0x1002074;
3498    #[doc(alias = "XK_fivesuperior")]
3499    pub const fivesuperior: RawKeysym = 0x1002075;
3500    #[doc(alias = "XK_sixsuperior")]
3501    pub const sixsuperior: RawKeysym = 0x1002076;
3502    #[doc(alias = "XK_sevensuperior")]
3503    pub const sevensuperior: RawKeysym = 0x1002077;
3504    #[doc(alias = "XK_eightsuperior")]
3505    pub const eightsuperior: RawKeysym = 0x1002078;
3506    #[doc(alias = "XK_ninesuperior")]
3507    pub const ninesuperior: RawKeysym = 0x1002079;
3508    #[doc(alias = "XK_zerosubscript")]
3509    pub const zerosubscript: RawKeysym = 0x1002080;
3510    #[doc(alias = "XK_onesubscript")]
3511    pub const onesubscript: RawKeysym = 0x1002081;
3512    #[doc(alias = "XK_twosubscript")]
3513    pub const twosubscript: RawKeysym = 0x1002082;
3514    #[doc(alias = "XK_threesubscript")]
3515    pub const threesubscript: RawKeysym = 0x1002083;
3516    #[doc(alias = "XK_foursubscript")]
3517    pub const foursubscript: RawKeysym = 0x1002084;
3518    #[doc(alias = "XK_fivesubscript")]
3519    pub const fivesubscript: RawKeysym = 0x1002085;
3520    #[doc(alias = "XK_sixsubscript")]
3521    pub const sixsubscript: RawKeysym = 0x1002086;
3522    #[doc(alias = "XK_sevensubscript")]
3523    pub const sevensubscript: RawKeysym = 0x1002087;
3524    #[doc(alias = "XK_eightsubscript")]
3525    pub const eightsubscript: RawKeysym = 0x1002088;
3526    #[doc(alias = "XK_ninesubscript")]
3527    pub const ninesubscript: RawKeysym = 0x1002089;
3528    #[doc(alias = "XK_partdifferential")]
3529    pub const partdifferential: RawKeysym = 0x1002202;
3530    #[doc(alias = "XK_emptyset")]
3531    pub const emptyset: RawKeysym = 0x1002205;
3532    #[doc(alias = "XK_elementof")]
3533    pub const elementof: RawKeysym = 0x1002208;
3534    #[doc(alias = "XK_notelementof")]
3535    pub const notelementof: RawKeysym = 0x1002209;
3536    #[doc(alias = "XK_containsas")]
3537    pub const containsas: RawKeysym = 0x100220b;
3538    #[doc(alias = "XK_squareroot")]
3539    pub const squareroot: RawKeysym = 0x100221a;
3540    #[doc(alias = "XK_cuberoot")]
3541    pub const cuberoot: RawKeysym = 0x100221b;
3542    #[doc(alias = "XK_fourthroot")]
3543    pub const fourthroot: RawKeysym = 0x100221c;
3544    #[doc(alias = "XK_dintegral")]
3545    pub const dintegral: RawKeysym = 0x100222c;
3546    #[doc(alias = "XK_tintegral")]
3547    pub const tintegral: RawKeysym = 0x100222d;
3548    #[doc(alias = "XK_because")]
3549    pub const because: RawKeysym = 0x1002235;
3550    #[doc(alias = "XK_approxeq")]
3551    pub const approxeq: RawKeysym = 0x1002248;
3552    #[doc(alias = "XK_notapproxeq")]
3553    pub const notapproxeq: RawKeysym = 0x1002247;
3554    #[doc(alias = "XK_notidentical")]
3555    pub const notidentical: RawKeysym = 0x1002262;
3556    #[doc(alias = "XK_stricteq")]
3557    pub const stricteq: RawKeysym = 0x1002263;
3558    #[doc(alias = "XK_braille_dot_1")]
3559    pub const braille_dot_1: RawKeysym = 0xfff1;
3560    #[doc(alias = "XK_braille_dot_2")]
3561    pub const braille_dot_2: RawKeysym = 0xfff2;
3562    #[doc(alias = "XK_braille_dot_3")]
3563    pub const braille_dot_3: RawKeysym = 0xfff3;
3564    #[doc(alias = "XK_braille_dot_4")]
3565    pub const braille_dot_4: RawKeysym = 0xfff4;
3566    #[doc(alias = "XK_braille_dot_5")]
3567    pub const braille_dot_5: RawKeysym = 0xfff5;
3568    #[doc(alias = "XK_braille_dot_6")]
3569    pub const braille_dot_6: RawKeysym = 0xfff6;
3570    #[doc(alias = "XK_braille_dot_7")]
3571    pub const braille_dot_7: RawKeysym = 0xfff7;
3572    #[doc(alias = "XK_braille_dot_8")]
3573    pub const braille_dot_8: RawKeysym = 0xfff8;
3574    #[doc(alias = "XK_braille_dot_9")]
3575    pub const braille_dot_9: RawKeysym = 0xfff9;
3576    #[doc(alias = "XK_braille_dot_10")]
3577    pub const braille_dot_10: RawKeysym = 0xfffa;
3578    #[doc(alias = "XK_braille_blank")]
3579    pub const braille_blank: RawKeysym = 0x1002800;
3580    #[doc(alias = "XK_braille_dots_1")]
3581    pub const braille_dots_1: RawKeysym = 0x1002801;
3582    #[doc(alias = "XK_braille_dots_2")]
3583    pub const braille_dots_2: RawKeysym = 0x1002802;
3584    #[doc(alias = "XK_braille_dots_12")]
3585    pub const braille_dots_12: RawKeysym = 0x1002803;
3586    #[doc(alias = "XK_braille_dots_3")]
3587    pub const braille_dots_3: RawKeysym = 0x1002804;
3588    #[doc(alias = "XK_braille_dots_13")]
3589    pub const braille_dots_13: RawKeysym = 0x1002805;
3590    #[doc(alias = "XK_braille_dots_23")]
3591    pub const braille_dots_23: RawKeysym = 0x1002806;
3592    #[doc(alias = "XK_braille_dots_123")]
3593    pub const braille_dots_123: RawKeysym = 0x1002807;
3594    #[doc(alias = "XK_braille_dots_4")]
3595    pub const braille_dots_4: RawKeysym = 0x1002808;
3596    #[doc(alias = "XK_braille_dots_14")]
3597    pub const braille_dots_14: RawKeysym = 0x1002809;
3598    #[doc(alias = "XK_braille_dots_24")]
3599    pub const braille_dots_24: RawKeysym = 0x100280a;
3600    #[doc(alias = "XK_braille_dots_124")]
3601    pub const braille_dots_124: RawKeysym = 0x100280b;
3602    #[doc(alias = "XK_braille_dots_34")]
3603    pub const braille_dots_34: RawKeysym = 0x100280c;
3604    #[doc(alias = "XK_braille_dots_134")]
3605    pub const braille_dots_134: RawKeysym = 0x100280d;
3606    #[doc(alias = "XK_braille_dots_234")]
3607    pub const braille_dots_234: RawKeysym = 0x100280e;
3608    #[doc(alias = "XK_braille_dots_1234")]
3609    pub const braille_dots_1234: RawKeysym = 0x100280f;
3610    #[doc(alias = "XK_braille_dots_5")]
3611    pub const braille_dots_5: RawKeysym = 0x1002810;
3612    #[doc(alias = "XK_braille_dots_15")]
3613    pub const braille_dots_15: RawKeysym = 0x1002811;
3614    #[doc(alias = "XK_braille_dots_25")]
3615    pub const braille_dots_25: RawKeysym = 0x1002812;
3616    #[doc(alias = "XK_braille_dots_125")]
3617    pub const braille_dots_125: RawKeysym = 0x1002813;
3618    #[doc(alias = "XK_braille_dots_35")]
3619    pub const braille_dots_35: RawKeysym = 0x1002814;
3620    #[doc(alias = "XK_braille_dots_135")]
3621    pub const braille_dots_135: RawKeysym = 0x1002815;
3622    #[doc(alias = "XK_braille_dots_235")]
3623    pub const braille_dots_235: RawKeysym = 0x1002816;
3624    #[doc(alias = "XK_braille_dots_1235")]
3625    pub const braille_dots_1235: RawKeysym = 0x1002817;
3626    #[doc(alias = "XK_braille_dots_45")]
3627    pub const braille_dots_45: RawKeysym = 0x1002818;
3628    #[doc(alias = "XK_braille_dots_145")]
3629    pub const braille_dots_145: RawKeysym = 0x1002819;
3630    #[doc(alias = "XK_braille_dots_245")]
3631    pub const braille_dots_245: RawKeysym = 0x100281a;
3632    #[doc(alias = "XK_braille_dots_1245")]
3633    pub const braille_dots_1245: RawKeysym = 0x100281b;
3634    #[doc(alias = "XK_braille_dots_345")]
3635    pub const braille_dots_345: RawKeysym = 0x100281c;
3636    #[doc(alias = "XK_braille_dots_1345")]
3637    pub const braille_dots_1345: RawKeysym = 0x100281d;
3638    #[doc(alias = "XK_braille_dots_2345")]
3639    pub const braille_dots_2345: RawKeysym = 0x100281e;
3640    #[doc(alias = "XK_braille_dots_12345")]
3641    pub const braille_dots_12345: RawKeysym = 0x100281f;
3642    #[doc(alias = "XK_braille_dots_6")]
3643    pub const braille_dots_6: RawKeysym = 0x1002820;
3644    #[doc(alias = "XK_braille_dots_16")]
3645    pub const braille_dots_16: RawKeysym = 0x1002821;
3646    #[doc(alias = "XK_braille_dots_26")]
3647    pub const braille_dots_26: RawKeysym = 0x1002822;
3648    #[doc(alias = "XK_braille_dots_126")]
3649    pub const braille_dots_126: RawKeysym = 0x1002823;
3650    #[doc(alias = "XK_braille_dots_36")]
3651    pub const braille_dots_36: RawKeysym = 0x1002824;
3652    #[doc(alias = "XK_braille_dots_136")]
3653    pub const braille_dots_136: RawKeysym = 0x1002825;
3654    #[doc(alias = "XK_braille_dots_236")]
3655    pub const braille_dots_236: RawKeysym = 0x1002826;
3656    #[doc(alias = "XK_braille_dots_1236")]
3657    pub const braille_dots_1236: RawKeysym = 0x1002827;
3658    #[doc(alias = "XK_braille_dots_46")]
3659    pub const braille_dots_46: RawKeysym = 0x1002828;
3660    #[doc(alias = "XK_braille_dots_146")]
3661    pub const braille_dots_146: RawKeysym = 0x1002829;
3662    #[doc(alias = "XK_braille_dots_246")]
3663    pub const braille_dots_246: RawKeysym = 0x100282a;
3664    #[doc(alias = "XK_braille_dots_1246")]
3665    pub const braille_dots_1246: RawKeysym = 0x100282b;
3666    #[doc(alias = "XK_braille_dots_346")]
3667    pub const braille_dots_346: RawKeysym = 0x100282c;
3668    #[doc(alias = "XK_braille_dots_1346")]
3669    pub const braille_dots_1346: RawKeysym = 0x100282d;
3670    #[doc(alias = "XK_braille_dots_2346")]
3671    pub const braille_dots_2346: RawKeysym = 0x100282e;
3672    #[doc(alias = "XK_braille_dots_12346")]
3673    pub const braille_dots_12346: RawKeysym = 0x100282f;
3674    #[doc(alias = "XK_braille_dots_56")]
3675    pub const braille_dots_56: RawKeysym = 0x1002830;
3676    #[doc(alias = "XK_braille_dots_156")]
3677    pub const braille_dots_156: RawKeysym = 0x1002831;
3678    #[doc(alias = "XK_braille_dots_256")]
3679    pub const braille_dots_256: RawKeysym = 0x1002832;
3680    #[doc(alias = "XK_braille_dots_1256")]
3681    pub const braille_dots_1256: RawKeysym = 0x1002833;
3682    #[doc(alias = "XK_braille_dots_356")]
3683    pub const braille_dots_356: RawKeysym = 0x1002834;
3684    #[doc(alias = "XK_braille_dots_1356")]
3685    pub const braille_dots_1356: RawKeysym = 0x1002835;
3686    #[doc(alias = "XK_braille_dots_2356")]
3687    pub const braille_dots_2356: RawKeysym = 0x1002836;
3688    #[doc(alias = "XK_braille_dots_12356")]
3689    pub const braille_dots_12356: RawKeysym = 0x1002837;
3690    #[doc(alias = "XK_braille_dots_456")]
3691    pub const braille_dots_456: RawKeysym = 0x1002838;
3692    #[doc(alias = "XK_braille_dots_1456")]
3693    pub const braille_dots_1456: RawKeysym = 0x1002839;
3694    #[doc(alias = "XK_braille_dots_2456")]
3695    pub const braille_dots_2456: RawKeysym = 0x100283a;
3696    #[doc(alias = "XK_braille_dots_12456")]
3697    pub const braille_dots_12456: RawKeysym = 0x100283b;
3698    #[doc(alias = "XK_braille_dots_3456")]
3699    pub const braille_dots_3456: RawKeysym = 0x100283c;
3700    #[doc(alias = "XK_braille_dots_13456")]
3701    pub const braille_dots_13456: RawKeysym = 0x100283d;
3702    #[doc(alias = "XK_braille_dots_23456")]
3703    pub const braille_dots_23456: RawKeysym = 0x100283e;
3704    #[doc(alias = "XK_braille_dots_123456")]
3705    pub const braille_dots_123456: RawKeysym = 0x100283f;
3706    #[doc(alias = "XK_braille_dots_7")]
3707    pub const braille_dots_7: RawKeysym = 0x1002840;
3708    #[doc(alias = "XK_braille_dots_17")]
3709    pub const braille_dots_17: RawKeysym = 0x1002841;
3710    #[doc(alias = "XK_braille_dots_27")]
3711    pub const braille_dots_27: RawKeysym = 0x1002842;
3712    #[doc(alias = "XK_braille_dots_127")]
3713    pub const braille_dots_127: RawKeysym = 0x1002843;
3714    #[doc(alias = "XK_braille_dots_37")]
3715    pub const braille_dots_37: RawKeysym = 0x1002844;
3716    #[doc(alias = "XK_braille_dots_137")]
3717    pub const braille_dots_137: RawKeysym = 0x1002845;
3718    #[doc(alias = "XK_braille_dots_237")]
3719    pub const braille_dots_237: RawKeysym = 0x1002846;
3720    #[doc(alias = "XK_braille_dots_1237")]
3721    pub const braille_dots_1237: RawKeysym = 0x1002847;
3722    #[doc(alias = "XK_braille_dots_47")]
3723    pub const braille_dots_47: RawKeysym = 0x1002848;
3724    #[doc(alias = "XK_braille_dots_147")]
3725    pub const braille_dots_147: RawKeysym = 0x1002849;
3726    #[doc(alias = "XK_braille_dots_247")]
3727    pub const braille_dots_247: RawKeysym = 0x100284a;
3728    #[doc(alias = "XK_braille_dots_1247")]
3729    pub const braille_dots_1247: RawKeysym = 0x100284b;
3730    #[doc(alias = "XK_braille_dots_347")]
3731    pub const braille_dots_347: RawKeysym = 0x100284c;
3732    #[doc(alias = "XK_braille_dots_1347")]
3733    pub const braille_dots_1347: RawKeysym = 0x100284d;
3734    #[doc(alias = "XK_braille_dots_2347")]
3735    pub const braille_dots_2347: RawKeysym = 0x100284e;
3736    #[doc(alias = "XK_braille_dots_12347")]
3737    pub const braille_dots_12347: RawKeysym = 0x100284f;
3738    #[doc(alias = "XK_braille_dots_57")]
3739    pub const braille_dots_57: RawKeysym = 0x1002850;
3740    #[doc(alias = "XK_braille_dots_157")]
3741    pub const braille_dots_157: RawKeysym = 0x1002851;
3742    #[doc(alias = "XK_braille_dots_257")]
3743    pub const braille_dots_257: RawKeysym = 0x1002852;
3744    #[doc(alias = "XK_braille_dots_1257")]
3745    pub const braille_dots_1257: RawKeysym = 0x1002853;
3746    #[doc(alias = "XK_braille_dots_357")]
3747    pub const braille_dots_357: RawKeysym = 0x1002854;
3748    #[doc(alias = "XK_braille_dots_1357")]
3749    pub const braille_dots_1357: RawKeysym = 0x1002855;
3750    #[doc(alias = "XK_braille_dots_2357")]
3751    pub const braille_dots_2357: RawKeysym = 0x1002856;
3752    #[doc(alias = "XK_braille_dots_12357")]
3753    pub const braille_dots_12357: RawKeysym = 0x1002857;
3754    #[doc(alias = "XK_braille_dots_457")]
3755    pub const braille_dots_457: RawKeysym = 0x1002858;
3756    #[doc(alias = "XK_braille_dots_1457")]
3757    pub const braille_dots_1457: RawKeysym = 0x1002859;
3758    #[doc(alias = "XK_braille_dots_2457")]
3759    pub const braille_dots_2457: RawKeysym = 0x100285a;
3760    #[doc(alias = "XK_braille_dots_12457")]
3761    pub const braille_dots_12457: RawKeysym = 0x100285b;
3762    #[doc(alias = "XK_braille_dots_3457")]
3763    pub const braille_dots_3457: RawKeysym = 0x100285c;
3764    #[doc(alias = "XK_braille_dots_13457")]
3765    pub const braille_dots_13457: RawKeysym = 0x100285d;
3766    #[doc(alias = "XK_braille_dots_23457")]
3767    pub const braille_dots_23457: RawKeysym = 0x100285e;
3768    #[doc(alias = "XK_braille_dots_123457")]
3769    pub const braille_dots_123457: RawKeysym = 0x100285f;
3770    #[doc(alias = "XK_braille_dots_67")]
3771    pub const braille_dots_67: RawKeysym = 0x1002860;
3772    #[doc(alias = "XK_braille_dots_167")]
3773    pub const braille_dots_167: RawKeysym = 0x1002861;
3774    #[doc(alias = "XK_braille_dots_267")]
3775    pub const braille_dots_267: RawKeysym = 0x1002862;
3776    #[doc(alias = "XK_braille_dots_1267")]
3777    pub const braille_dots_1267: RawKeysym = 0x1002863;
3778    #[doc(alias = "XK_braille_dots_367")]
3779    pub const braille_dots_367: RawKeysym = 0x1002864;
3780    #[doc(alias = "XK_braille_dots_1367")]
3781    pub const braille_dots_1367: RawKeysym = 0x1002865;
3782    #[doc(alias = "XK_braille_dots_2367")]
3783    pub const braille_dots_2367: RawKeysym = 0x1002866;
3784    #[doc(alias = "XK_braille_dots_12367")]
3785    pub const braille_dots_12367: RawKeysym = 0x1002867;
3786    #[doc(alias = "XK_braille_dots_467")]
3787    pub const braille_dots_467: RawKeysym = 0x1002868;
3788    #[doc(alias = "XK_braille_dots_1467")]
3789    pub const braille_dots_1467: RawKeysym = 0x1002869;
3790    #[doc(alias = "XK_braille_dots_2467")]
3791    pub const braille_dots_2467: RawKeysym = 0x100286a;
3792    #[doc(alias = "XK_braille_dots_12467")]
3793    pub const braille_dots_12467: RawKeysym = 0x100286b;
3794    #[doc(alias = "XK_braille_dots_3467")]
3795    pub const braille_dots_3467: RawKeysym = 0x100286c;
3796    #[doc(alias = "XK_braille_dots_13467")]
3797    pub const braille_dots_13467: RawKeysym = 0x100286d;
3798    #[doc(alias = "XK_braille_dots_23467")]
3799    pub const braille_dots_23467: RawKeysym = 0x100286e;
3800    #[doc(alias = "XK_braille_dots_123467")]
3801    pub const braille_dots_123467: RawKeysym = 0x100286f;
3802    #[doc(alias = "XK_braille_dots_567")]
3803    pub const braille_dots_567: RawKeysym = 0x1002870;
3804    #[doc(alias = "XK_braille_dots_1567")]
3805    pub const braille_dots_1567: RawKeysym = 0x1002871;
3806    #[doc(alias = "XK_braille_dots_2567")]
3807    pub const braille_dots_2567: RawKeysym = 0x1002872;
3808    #[doc(alias = "XK_braille_dots_12567")]
3809    pub const braille_dots_12567: RawKeysym = 0x1002873;
3810    #[doc(alias = "XK_braille_dots_3567")]
3811    pub const braille_dots_3567: RawKeysym = 0x1002874;
3812    #[doc(alias = "XK_braille_dots_13567")]
3813    pub const braille_dots_13567: RawKeysym = 0x1002875;
3814    #[doc(alias = "XK_braille_dots_23567")]
3815    pub const braille_dots_23567: RawKeysym = 0x1002876;
3816    #[doc(alias = "XK_braille_dots_123567")]
3817    pub const braille_dots_123567: RawKeysym = 0x1002877;
3818    #[doc(alias = "XK_braille_dots_4567")]
3819    pub const braille_dots_4567: RawKeysym = 0x1002878;
3820    #[doc(alias = "XK_braille_dots_14567")]
3821    pub const braille_dots_14567: RawKeysym = 0x1002879;
3822    #[doc(alias = "XK_braille_dots_24567")]
3823    pub const braille_dots_24567: RawKeysym = 0x100287a;
3824    #[doc(alias = "XK_braille_dots_124567")]
3825    pub const braille_dots_124567: RawKeysym = 0x100287b;
3826    #[doc(alias = "XK_braille_dots_34567")]
3827    pub const braille_dots_34567: RawKeysym = 0x100287c;
3828    #[doc(alias = "XK_braille_dots_134567")]
3829    pub const braille_dots_134567: RawKeysym = 0x100287d;
3830    #[doc(alias = "XK_braille_dots_234567")]
3831    pub const braille_dots_234567: RawKeysym = 0x100287e;
3832    #[doc(alias = "XK_braille_dots_1234567")]
3833    pub const braille_dots_1234567: RawKeysym = 0x100287f;
3834    #[doc(alias = "XK_braille_dots_8")]
3835    pub const braille_dots_8: RawKeysym = 0x1002880;
3836    #[doc(alias = "XK_braille_dots_18")]
3837    pub const braille_dots_18: RawKeysym = 0x1002881;
3838    #[doc(alias = "XK_braille_dots_28")]
3839    pub const braille_dots_28: RawKeysym = 0x1002882;
3840    #[doc(alias = "XK_braille_dots_128")]
3841    pub const braille_dots_128: RawKeysym = 0x1002883;
3842    #[doc(alias = "XK_braille_dots_38")]
3843    pub const braille_dots_38: RawKeysym = 0x1002884;
3844    #[doc(alias = "XK_braille_dots_138")]
3845    pub const braille_dots_138: RawKeysym = 0x1002885;
3846    #[doc(alias = "XK_braille_dots_238")]
3847    pub const braille_dots_238: RawKeysym = 0x1002886;
3848    #[doc(alias = "XK_braille_dots_1238")]
3849    pub const braille_dots_1238: RawKeysym = 0x1002887;
3850    #[doc(alias = "XK_braille_dots_48")]
3851    pub const braille_dots_48: RawKeysym = 0x1002888;
3852    #[doc(alias = "XK_braille_dots_148")]
3853    pub const braille_dots_148: RawKeysym = 0x1002889;
3854    #[doc(alias = "XK_braille_dots_248")]
3855    pub const braille_dots_248: RawKeysym = 0x100288a;
3856    #[doc(alias = "XK_braille_dots_1248")]
3857    pub const braille_dots_1248: RawKeysym = 0x100288b;
3858    #[doc(alias = "XK_braille_dots_348")]
3859    pub const braille_dots_348: RawKeysym = 0x100288c;
3860    #[doc(alias = "XK_braille_dots_1348")]
3861    pub const braille_dots_1348: RawKeysym = 0x100288d;
3862    #[doc(alias = "XK_braille_dots_2348")]
3863    pub const braille_dots_2348: RawKeysym = 0x100288e;
3864    #[doc(alias = "XK_braille_dots_12348")]
3865    pub const braille_dots_12348: RawKeysym = 0x100288f;
3866    #[doc(alias = "XK_braille_dots_58")]
3867    pub const braille_dots_58: RawKeysym = 0x1002890;
3868    #[doc(alias = "XK_braille_dots_158")]
3869    pub const braille_dots_158: RawKeysym = 0x1002891;
3870    #[doc(alias = "XK_braille_dots_258")]
3871    pub const braille_dots_258: RawKeysym = 0x1002892;
3872    #[doc(alias = "XK_braille_dots_1258")]
3873    pub const braille_dots_1258: RawKeysym = 0x1002893;
3874    #[doc(alias = "XK_braille_dots_358")]
3875    pub const braille_dots_358: RawKeysym = 0x1002894;
3876    #[doc(alias = "XK_braille_dots_1358")]
3877    pub const braille_dots_1358: RawKeysym = 0x1002895;
3878    #[doc(alias = "XK_braille_dots_2358")]
3879    pub const braille_dots_2358: RawKeysym = 0x1002896;
3880    #[doc(alias = "XK_braille_dots_12358")]
3881    pub const braille_dots_12358: RawKeysym = 0x1002897;
3882    #[doc(alias = "XK_braille_dots_458")]
3883    pub const braille_dots_458: RawKeysym = 0x1002898;
3884    #[doc(alias = "XK_braille_dots_1458")]
3885    pub const braille_dots_1458: RawKeysym = 0x1002899;
3886    #[doc(alias = "XK_braille_dots_2458")]
3887    pub const braille_dots_2458: RawKeysym = 0x100289a;
3888    #[doc(alias = "XK_braille_dots_12458")]
3889    pub const braille_dots_12458: RawKeysym = 0x100289b;
3890    #[doc(alias = "XK_braille_dots_3458")]
3891    pub const braille_dots_3458: RawKeysym = 0x100289c;
3892    #[doc(alias = "XK_braille_dots_13458")]
3893    pub const braille_dots_13458: RawKeysym = 0x100289d;
3894    #[doc(alias = "XK_braille_dots_23458")]
3895    pub const braille_dots_23458: RawKeysym = 0x100289e;
3896    #[doc(alias = "XK_braille_dots_123458")]
3897    pub const braille_dots_123458: RawKeysym = 0x100289f;
3898    #[doc(alias = "XK_braille_dots_68")]
3899    pub const braille_dots_68: RawKeysym = 0x10028a0;
3900    #[doc(alias = "XK_braille_dots_168")]
3901    pub const braille_dots_168: RawKeysym = 0x10028a1;
3902    #[doc(alias = "XK_braille_dots_268")]
3903    pub const braille_dots_268: RawKeysym = 0x10028a2;
3904    #[doc(alias = "XK_braille_dots_1268")]
3905    pub const braille_dots_1268: RawKeysym = 0x10028a3;
3906    #[doc(alias = "XK_braille_dots_368")]
3907    pub const braille_dots_368: RawKeysym = 0x10028a4;
3908    #[doc(alias = "XK_braille_dots_1368")]
3909    pub const braille_dots_1368: RawKeysym = 0x10028a5;
3910    #[doc(alias = "XK_braille_dots_2368")]
3911    pub const braille_dots_2368: RawKeysym = 0x10028a6;
3912    #[doc(alias = "XK_braille_dots_12368")]
3913    pub const braille_dots_12368: RawKeysym = 0x10028a7;
3914    #[doc(alias = "XK_braille_dots_468")]
3915    pub const braille_dots_468: RawKeysym = 0x10028a8;
3916    #[doc(alias = "XK_braille_dots_1468")]
3917    pub const braille_dots_1468: RawKeysym = 0x10028a9;
3918    #[doc(alias = "XK_braille_dots_2468")]
3919    pub const braille_dots_2468: RawKeysym = 0x10028aa;
3920    #[doc(alias = "XK_braille_dots_12468")]
3921    pub const braille_dots_12468: RawKeysym = 0x10028ab;
3922    #[doc(alias = "XK_braille_dots_3468")]
3923    pub const braille_dots_3468: RawKeysym = 0x10028ac;
3924    #[doc(alias = "XK_braille_dots_13468")]
3925    pub const braille_dots_13468: RawKeysym = 0x10028ad;
3926    #[doc(alias = "XK_braille_dots_23468")]
3927    pub const braille_dots_23468: RawKeysym = 0x10028ae;
3928    #[doc(alias = "XK_braille_dots_123468")]
3929    pub const braille_dots_123468: RawKeysym = 0x10028af;
3930    #[doc(alias = "XK_braille_dots_568")]
3931    pub const braille_dots_568: RawKeysym = 0x10028b0;
3932    #[doc(alias = "XK_braille_dots_1568")]
3933    pub const braille_dots_1568: RawKeysym = 0x10028b1;
3934    #[doc(alias = "XK_braille_dots_2568")]
3935    pub const braille_dots_2568: RawKeysym = 0x10028b2;
3936    #[doc(alias = "XK_braille_dots_12568")]
3937    pub const braille_dots_12568: RawKeysym = 0x10028b3;
3938    #[doc(alias = "XK_braille_dots_3568")]
3939    pub const braille_dots_3568: RawKeysym = 0x10028b4;
3940    #[doc(alias = "XK_braille_dots_13568")]
3941    pub const braille_dots_13568: RawKeysym = 0x10028b5;
3942    #[doc(alias = "XK_braille_dots_23568")]
3943    pub const braille_dots_23568: RawKeysym = 0x10028b6;
3944    #[doc(alias = "XK_braille_dots_123568")]
3945    pub const braille_dots_123568: RawKeysym = 0x10028b7;
3946    #[doc(alias = "XK_braille_dots_4568")]
3947    pub const braille_dots_4568: RawKeysym = 0x10028b8;
3948    #[doc(alias = "XK_braille_dots_14568")]
3949    pub const braille_dots_14568: RawKeysym = 0x10028b9;
3950    #[doc(alias = "XK_braille_dots_24568")]
3951    pub const braille_dots_24568: RawKeysym = 0x10028ba;
3952    #[doc(alias = "XK_braille_dots_124568")]
3953    pub const braille_dots_124568: RawKeysym = 0x10028bb;
3954    #[doc(alias = "XK_braille_dots_34568")]
3955    pub const braille_dots_34568: RawKeysym = 0x10028bc;
3956    #[doc(alias = "XK_braille_dots_134568")]
3957    pub const braille_dots_134568: RawKeysym = 0x10028bd;
3958    #[doc(alias = "XK_braille_dots_234568")]
3959    pub const braille_dots_234568: RawKeysym = 0x10028be;
3960    #[doc(alias = "XK_braille_dots_1234568")]
3961    pub const braille_dots_1234568: RawKeysym = 0x10028bf;
3962    #[doc(alias = "XK_braille_dots_78")]
3963    pub const braille_dots_78: RawKeysym = 0x10028c0;
3964    #[doc(alias = "XK_braille_dots_178")]
3965    pub const braille_dots_178: RawKeysym = 0x10028c1;
3966    #[doc(alias = "XK_braille_dots_278")]
3967    pub const braille_dots_278: RawKeysym = 0x10028c2;
3968    #[doc(alias = "XK_braille_dots_1278")]
3969    pub const braille_dots_1278: RawKeysym = 0x10028c3;
3970    #[doc(alias = "XK_braille_dots_378")]
3971    pub const braille_dots_378: RawKeysym = 0x10028c4;
3972    #[doc(alias = "XK_braille_dots_1378")]
3973    pub const braille_dots_1378: RawKeysym = 0x10028c5;
3974    #[doc(alias = "XK_braille_dots_2378")]
3975    pub const braille_dots_2378: RawKeysym = 0x10028c6;
3976    #[doc(alias = "XK_braille_dots_12378")]
3977    pub const braille_dots_12378: RawKeysym = 0x10028c7;
3978    #[doc(alias = "XK_braille_dots_478")]
3979    pub const braille_dots_478: RawKeysym = 0x10028c8;
3980    #[doc(alias = "XK_braille_dots_1478")]
3981    pub const braille_dots_1478: RawKeysym = 0x10028c9;
3982    #[doc(alias = "XK_braille_dots_2478")]
3983    pub const braille_dots_2478: RawKeysym = 0x10028ca;
3984    #[doc(alias = "XK_braille_dots_12478")]
3985    pub const braille_dots_12478: RawKeysym = 0x10028cb;
3986    #[doc(alias = "XK_braille_dots_3478")]
3987    pub const braille_dots_3478: RawKeysym = 0x10028cc;
3988    #[doc(alias = "XK_braille_dots_13478")]
3989    pub const braille_dots_13478: RawKeysym = 0x10028cd;
3990    #[doc(alias = "XK_braille_dots_23478")]
3991    pub const braille_dots_23478: RawKeysym = 0x10028ce;
3992    #[doc(alias = "XK_braille_dots_123478")]
3993    pub const braille_dots_123478: RawKeysym = 0x10028cf;
3994    #[doc(alias = "XK_braille_dots_578")]
3995    pub const braille_dots_578: RawKeysym = 0x10028d0;
3996    #[doc(alias = "XK_braille_dots_1578")]
3997    pub const braille_dots_1578: RawKeysym = 0x10028d1;
3998    #[doc(alias = "XK_braille_dots_2578")]
3999    pub const braille_dots_2578: RawKeysym = 0x10028d2;
4000    #[doc(alias = "XK_braille_dots_12578")]
4001    pub const braille_dots_12578: RawKeysym = 0x10028d3;
4002    #[doc(alias = "XK_braille_dots_3578")]
4003    pub const braille_dots_3578: RawKeysym = 0x10028d4;
4004    #[doc(alias = "XK_braille_dots_13578")]
4005    pub const braille_dots_13578: RawKeysym = 0x10028d5;
4006    #[doc(alias = "XK_braille_dots_23578")]
4007    pub const braille_dots_23578: RawKeysym = 0x10028d6;
4008    #[doc(alias = "XK_braille_dots_123578")]
4009    pub const braille_dots_123578: RawKeysym = 0x10028d7;
4010    #[doc(alias = "XK_braille_dots_4578")]
4011    pub const braille_dots_4578: RawKeysym = 0x10028d8;
4012    #[doc(alias = "XK_braille_dots_14578")]
4013    pub const braille_dots_14578: RawKeysym = 0x10028d9;
4014    #[doc(alias = "XK_braille_dots_24578")]
4015    pub const braille_dots_24578: RawKeysym = 0x10028da;
4016    #[doc(alias = "XK_braille_dots_124578")]
4017    pub const braille_dots_124578: RawKeysym = 0x10028db;
4018    #[doc(alias = "XK_braille_dots_34578")]
4019    pub const braille_dots_34578: RawKeysym = 0x10028dc;
4020    #[doc(alias = "XK_braille_dots_134578")]
4021    pub const braille_dots_134578: RawKeysym = 0x10028dd;
4022    #[doc(alias = "XK_braille_dots_234578")]
4023    pub const braille_dots_234578: RawKeysym = 0x10028de;
4024    #[doc(alias = "XK_braille_dots_1234578")]
4025    pub const braille_dots_1234578: RawKeysym = 0x10028df;
4026    #[doc(alias = "XK_braille_dots_678")]
4027    pub const braille_dots_678: RawKeysym = 0x10028e0;
4028    #[doc(alias = "XK_braille_dots_1678")]
4029    pub const braille_dots_1678: RawKeysym = 0x10028e1;
4030    #[doc(alias = "XK_braille_dots_2678")]
4031    pub const braille_dots_2678: RawKeysym = 0x10028e2;
4032    #[doc(alias = "XK_braille_dots_12678")]
4033    pub const braille_dots_12678: RawKeysym = 0x10028e3;
4034    #[doc(alias = "XK_braille_dots_3678")]
4035    pub const braille_dots_3678: RawKeysym = 0x10028e4;
4036    #[doc(alias = "XK_braille_dots_13678")]
4037    pub const braille_dots_13678: RawKeysym = 0x10028e5;
4038    #[doc(alias = "XK_braille_dots_23678")]
4039    pub const braille_dots_23678: RawKeysym = 0x10028e6;
4040    #[doc(alias = "XK_braille_dots_123678")]
4041    pub const braille_dots_123678: RawKeysym = 0x10028e7;
4042    #[doc(alias = "XK_braille_dots_4678")]
4043    pub const braille_dots_4678: RawKeysym = 0x10028e8;
4044    #[doc(alias = "XK_braille_dots_14678")]
4045    pub const braille_dots_14678: RawKeysym = 0x10028e9;
4046    #[doc(alias = "XK_braille_dots_24678")]
4047    pub const braille_dots_24678: RawKeysym = 0x10028ea;
4048    #[doc(alias = "XK_braille_dots_124678")]
4049    pub const braille_dots_124678: RawKeysym = 0x10028eb;
4050    #[doc(alias = "XK_braille_dots_34678")]
4051    pub const braille_dots_34678: RawKeysym = 0x10028ec;
4052    #[doc(alias = "XK_braille_dots_134678")]
4053    pub const braille_dots_134678: RawKeysym = 0x10028ed;
4054    #[doc(alias = "XK_braille_dots_234678")]
4055    pub const braille_dots_234678: RawKeysym = 0x10028ee;
4056    #[doc(alias = "XK_braille_dots_1234678")]
4057    pub const braille_dots_1234678: RawKeysym = 0x10028ef;
4058    #[doc(alias = "XK_braille_dots_5678")]
4059    pub const braille_dots_5678: RawKeysym = 0x10028f0;
4060    #[doc(alias = "XK_braille_dots_15678")]
4061    pub const braille_dots_15678: RawKeysym = 0x10028f1;
4062    #[doc(alias = "XK_braille_dots_25678")]
4063    pub const braille_dots_25678: RawKeysym = 0x10028f2;
4064    #[doc(alias = "XK_braille_dots_125678")]
4065    pub const braille_dots_125678: RawKeysym = 0x10028f3;
4066    #[doc(alias = "XK_braille_dots_35678")]
4067    pub const braille_dots_35678: RawKeysym = 0x10028f4;
4068    #[doc(alias = "XK_braille_dots_135678")]
4069    pub const braille_dots_135678: RawKeysym = 0x10028f5;
4070    #[doc(alias = "XK_braille_dots_235678")]
4071    pub const braille_dots_235678: RawKeysym = 0x10028f6;
4072    #[doc(alias = "XK_braille_dots_1235678")]
4073    pub const braille_dots_1235678: RawKeysym = 0x10028f7;
4074    #[doc(alias = "XK_braille_dots_45678")]
4075    pub const braille_dots_45678: RawKeysym = 0x10028f8;
4076    #[doc(alias = "XK_braille_dots_145678")]
4077    pub const braille_dots_145678: RawKeysym = 0x10028f9;
4078    #[doc(alias = "XK_braille_dots_245678")]
4079    pub const braille_dots_245678: RawKeysym = 0x10028fa;
4080    #[doc(alias = "XK_braille_dots_1245678")]
4081    pub const braille_dots_1245678: RawKeysym = 0x10028fb;
4082    #[doc(alias = "XK_braille_dots_345678")]
4083    pub const braille_dots_345678: RawKeysym = 0x10028fc;
4084    #[doc(alias = "XK_braille_dots_1345678")]
4085    pub const braille_dots_1345678: RawKeysym = 0x10028fd;
4086    #[doc(alias = "XK_braille_dots_2345678")]
4087    pub const braille_dots_2345678: RawKeysym = 0x10028fe;
4088    #[doc(alias = "XK_braille_dots_12345678")]
4089    pub const braille_dots_12345678: RawKeysym = 0x10028ff;
4090    #[doc(alias = "XK_Sinh_ng")]
4091    pub const Sinh_ng: RawKeysym = 0x1000d82;
4092    #[doc(alias = "XK_Sinh_h2")]
4093    pub const Sinh_h2: RawKeysym = 0x1000d83;
4094    #[doc(alias = "XK_Sinh_a")]
4095    pub const Sinh_a: RawKeysym = 0x1000d85;
4096    #[doc(alias = "XK_Sinh_aa")]
4097    pub const Sinh_aa: RawKeysym = 0x1000d86;
4098    #[doc(alias = "XK_Sinh_ae")]
4099    pub const Sinh_ae: RawKeysym = 0x1000d87;
4100    #[doc(alias = "XK_Sinh_aee")]
4101    pub const Sinh_aee: RawKeysym = 0x1000d88;
4102    #[doc(alias = "XK_Sinh_i")]
4103    pub const Sinh_i: RawKeysym = 0x1000d89;
4104    #[doc(alias = "XK_Sinh_ii")]
4105    pub const Sinh_ii: RawKeysym = 0x1000d8a;
4106    #[doc(alias = "XK_Sinh_u")]
4107    pub const Sinh_u: RawKeysym = 0x1000d8b;
4108    #[doc(alias = "XK_Sinh_uu")]
4109    pub const Sinh_uu: RawKeysym = 0x1000d8c;
4110    #[doc(alias = "XK_Sinh_ri")]
4111    pub const Sinh_ri: RawKeysym = 0x1000d8d;
4112    #[doc(alias = "XK_Sinh_rii")]
4113    pub const Sinh_rii: RawKeysym = 0x1000d8e;
4114    #[doc(alias = "XK_Sinh_lu")]
4115    pub const Sinh_lu: RawKeysym = 0x1000d8f;
4116    #[doc(alias = "XK_Sinh_luu")]
4117    pub const Sinh_luu: RawKeysym = 0x1000d90;
4118    #[doc(alias = "XK_Sinh_e")]
4119    pub const Sinh_e: RawKeysym = 0x1000d91;
4120    #[doc(alias = "XK_Sinh_ee")]
4121    pub const Sinh_ee: RawKeysym = 0x1000d92;
4122    #[doc(alias = "XK_Sinh_ai")]
4123    pub const Sinh_ai: RawKeysym = 0x1000d93;
4124    #[doc(alias = "XK_Sinh_o")]
4125    pub const Sinh_o: RawKeysym = 0x1000d94;
4126    #[doc(alias = "XK_Sinh_oo")]
4127    pub const Sinh_oo: RawKeysym = 0x1000d95;
4128    #[doc(alias = "XK_Sinh_au")]
4129    pub const Sinh_au: RawKeysym = 0x1000d96;
4130    #[doc(alias = "XK_Sinh_ka")]
4131    pub const Sinh_ka: RawKeysym = 0x1000d9a;
4132    #[doc(alias = "XK_Sinh_kha")]
4133    pub const Sinh_kha: RawKeysym = 0x1000d9b;
4134    #[doc(alias = "XK_Sinh_ga")]
4135    pub const Sinh_ga: RawKeysym = 0x1000d9c;
4136    #[doc(alias = "XK_Sinh_gha")]
4137    pub const Sinh_gha: RawKeysym = 0x1000d9d;
4138    #[doc(alias = "XK_Sinh_ng2")]
4139    pub const Sinh_ng2: RawKeysym = 0x1000d9e;
4140    #[doc(alias = "XK_Sinh_nga")]
4141    pub const Sinh_nga: RawKeysym = 0x1000d9f;
4142    #[doc(alias = "XK_Sinh_ca")]
4143    pub const Sinh_ca: RawKeysym = 0x1000da0;
4144    #[doc(alias = "XK_Sinh_cha")]
4145    pub const Sinh_cha: RawKeysym = 0x1000da1;
4146    #[doc(alias = "XK_Sinh_ja")]
4147    pub const Sinh_ja: RawKeysym = 0x1000da2;
4148    #[doc(alias = "XK_Sinh_jha")]
4149    pub const Sinh_jha: RawKeysym = 0x1000da3;
4150    #[doc(alias = "XK_Sinh_nya")]
4151    pub const Sinh_nya: RawKeysym = 0x1000da4;
4152    #[doc(alias = "XK_Sinh_jnya")]
4153    pub const Sinh_jnya: RawKeysym = 0x1000da5;
4154    #[doc(alias = "XK_Sinh_nja")]
4155    pub const Sinh_nja: RawKeysym = 0x1000da6;
4156    #[doc(alias = "XK_Sinh_tta")]
4157    pub const Sinh_tta: RawKeysym = 0x1000da7;
4158    #[doc(alias = "XK_Sinh_ttha")]
4159    pub const Sinh_ttha: RawKeysym = 0x1000da8;
4160    #[doc(alias = "XK_Sinh_dda")]
4161    pub const Sinh_dda: RawKeysym = 0x1000da9;
4162    #[doc(alias = "XK_Sinh_ddha")]
4163    pub const Sinh_ddha: RawKeysym = 0x1000daa;
4164    #[doc(alias = "XK_Sinh_nna")]
4165    pub const Sinh_nna: RawKeysym = 0x1000dab;
4166    #[doc(alias = "XK_Sinh_ndda")]
4167    pub const Sinh_ndda: RawKeysym = 0x1000dac;
4168    #[doc(alias = "XK_Sinh_tha")]
4169    pub const Sinh_tha: RawKeysym = 0x1000dad;
4170    #[doc(alias = "XK_Sinh_thha")]
4171    pub const Sinh_thha: RawKeysym = 0x1000dae;
4172    #[doc(alias = "XK_Sinh_dha")]
4173    pub const Sinh_dha: RawKeysym = 0x1000daf;
4174    #[doc(alias = "XK_Sinh_dhha")]
4175    pub const Sinh_dhha: RawKeysym = 0x1000db0;
4176    #[doc(alias = "XK_Sinh_na")]
4177    pub const Sinh_na: RawKeysym = 0x1000db1;
4178    #[doc(alias = "XK_Sinh_ndha")]
4179    pub const Sinh_ndha: RawKeysym = 0x1000db3;
4180    #[doc(alias = "XK_Sinh_pa")]
4181    pub const Sinh_pa: RawKeysym = 0x1000db4;
4182    #[doc(alias = "XK_Sinh_pha")]
4183    pub const Sinh_pha: RawKeysym = 0x1000db5;
4184    #[doc(alias = "XK_Sinh_ba")]
4185    pub const Sinh_ba: RawKeysym = 0x1000db6;
4186    #[doc(alias = "XK_Sinh_bha")]
4187    pub const Sinh_bha: RawKeysym = 0x1000db7;
4188    #[doc(alias = "XK_Sinh_ma")]
4189    pub const Sinh_ma: RawKeysym = 0x1000db8;
4190    #[doc(alias = "XK_Sinh_mba")]
4191    pub const Sinh_mba: RawKeysym = 0x1000db9;
4192    #[doc(alias = "XK_Sinh_ya")]
4193    pub const Sinh_ya: RawKeysym = 0x1000dba;
4194    #[doc(alias = "XK_Sinh_ra")]
4195    pub const Sinh_ra: RawKeysym = 0x1000dbb;
4196    #[doc(alias = "XK_Sinh_la")]
4197    pub const Sinh_la: RawKeysym = 0x1000dbd;
4198    #[doc(alias = "XK_Sinh_va")]
4199    pub const Sinh_va: RawKeysym = 0x1000dc0;
4200    #[doc(alias = "XK_Sinh_sha")]
4201    pub const Sinh_sha: RawKeysym = 0x1000dc1;
4202    #[doc(alias = "XK_Sinh_ssha")]
4203    pub const Sinh_ssha: RawKeysym = 0x1000dc2;
4204    #[doc(alias = "XK_Sinh_sa")]
4205    pub const Sinh_sa: RawKeysym = 0x1000dc3;
4206    #[doc(alias = "XK_Sinh_ha")]
4207    pub const Sinh_ha: RawKeysym = 0x1000dc4;
4208    #[doc(alias = "XK_Sinh_lla")]
4209    pub const Sinh_lla: RawKeysym = 0x1000dc5;
4210    #[doc(alias = "XK_Sinh_fa")]
4211    pub const Sinh_fa: RawKeysym = 0x1000dc6;
4212    #[doc(alias = "XK_Sinh_al")]
4213    pub const Sinh_al: RawKeysym = 0x1000dca;
4214    #[doc(alias = "XK_Sinh_aa2")]
4215    pub const Sinh_aa2: RawKeysym = 0x1000dcf;
4216    #[doc(alias = "XK_Sinh_ae2")]
4217    pub const Sinh_ae2: RawKeysym = 0x1000dd0;
4218    #[doc(alias = "XK_Sinh_aee2")]
4219    pub const Sinh_aee2: RawKeysym = 0x1000dd1;
4220    #[doc(alias = "XK_Sinh_i2")]
4221    pub const Sinh_i2: RawKeysym = 0x1000dd2;
4222    #[doc(alias = "XK_Sinh_ii2")]
4223    pub const Sinh_ii2: RawKeysym = 0x1000dd3;
4224    #[doc(alias = "XK_Sinh_u2")]
4225    pub const Sinh_u2: RawKeysym = 0x1000dd4;
4226    #[doc(alias = "XK_Sinh_uu2")]
4227    pub const Sinh_uu2: RawKeysym = 0x1000dd6;
4228    #[doc(alias = "XK_Sinh_ru2")]
4229    pub const Sinh_ru2: RawKeysym = 0x1000dd8;
4230    #[doc(alias = "XK_Sinh_e2")]
4231    pub const Sinh_e2: RawKeysym = 0x1000dd9;
4232    #[doc(alias = "XK_Sinh_ee2")]
4233    pub const Sinh_ee2: RawKeysym = 0x1000dda;
4234    #[doc(alias = "XK_Sinh_ai2")]
4235    pub const Sinh_ai2: RawKeysym = 0x1000ddb;
4236    #[doc(alias = "XK_Sinh_o2")]
4237    pub const Sinh_o2: RawKeysym = 0x1000ddc;
4238    #[doc(alias = "XK_Sinh_oo2")]
4239    pub const Sinh_oo2: RawKeysym = 0x1000ddd;
4240    #[doc(alias = "XK_Sinh_au2")]
4241    pub const Sinh_au2: RawKeysym = 0x1000dde;
4242    #[doc(alias = "XK_Sinh_lu2")]
4243    pub const Sinh_lu2: RawKeysym = 0x1000ddf;
4244    #[doc(alias = "XK_Sinh_ruu2")]
4245    pub const Sinh_ruu2: RawKeysym = 0x1000df2;
4246    #[doc(alias = "XK_Sinh_luu2")]
4247    pub const Sinh_luu2: RawKeysym = 0x1000df3;
4248    #[doc(alias = "XK_Sinh_kunddaliya")]
4249    pub const Sinh_kunddaliya: RawKeysym = 0x1000df4;
4250    #[doc(alias = "XF86XK_ModeLock")]
4251    pub const XF86_ModeLock: RawKeysym = 0x1008ff01;
4252    #[doc(alias = "XF86XK_MonBrightnessUp")]
4253    pub const XF86_MonBrightnessUp: RawKeysym = 0x1008ff02;
4254    #[doc(alias = "XF86XK_MonBrightnessDown")]
4255    pub const XF86_MonBrightnessDown: RawKeysym = 0x1008ff03;
4256    #[doc(alias = "XF86XK_KbdLightOnOff")]
4257    pub const XF86_KbdLightOnOff: RawKeysym = 0x1008ff04;
4258    #[doc(alias = "XF86XK_KbdBrightnessUp")]
4259    pub const XF86_KbdBrightnessUp: RawKeysym = 0x1008ff05;
4260    #[doc(alias = "XF86XK_KbdBrightnessDown")]
4261    pub const XF86_KbdBrightnessDown: RawKeysym = 0x1008ff06;
4262    #[doc(alias = "XF86XK_MonBrightnessCycle")]
4263    pub const XF86_MonBrightnessCycle: RawKeysym = 0x1008ff07;
4264    #[doc(alias = "XF86XK_Standby")]
4265    pub const XF86_Standby: RawKeysym = 0x1008ff10;
4266    #[doc(alias = "XF86XK_AudioLowerVolume")]
4267    pub const XF86_AudioLowerVolume: RawKeysym = 0x1008ff11;
4268    #[doc(alias = "XF86XK_AudioMute")]
4269    pub const XF86_AudioMute: RawKeysym = 0x1008ff12;
4270    #[doc(alias = "XF86XK_AudioRaiseVolume")]
4271    pub const XF86_AudioRaiseVolume: RawKeysym = 0x1008ff13;
4272    #[doc(alias = "XF86XK_AudioPlay")]
4273    pub const XF86_AudioPlay: RawKeysym = 0x1008ff14;
4274    #[doc(alias = "XF86XK_AudioStop")]
4275    pub const XF86_AudioStop: RawKeysym = 0x1008ff15;
4276    #[doc(alias = "XF86XK_AudioPrev")]
4277    pub const XF86_AudioPrev: RawKeysym = 0x1008ff16;
4278    #[doc(alias = "XF86XK_AudioNext")]
4279    pub const XF86_AudioNext: RawKeysym = 0x1008ff17;
4280    #[doc(alias = "XF86XK_HomePage")]
4281    pub const XF86_HomePage: RawKeysym = 0x1008ff18;
4282    #[doc(alias = "XF86XK_Mail")]
4283    pub const XF86_Mail: RawKeysym = 0x1008ff19;
4284    #[doc(alias = "XF86XK_Start")]
4285    pub const XF86_Start: RawKeysym = 0x1008ff1a;
4286    #[doc(alias = "XF86XK_Search")]
4287    pub const XF86_Search: RawKeysym = 0x1008ff1b;
4288    #[doc(alias = "XF86XK_AudioRecord")]
4289    pub const XF86_AudioRecord: RawKeysym = 0x1008ff1c;
4290    #[doc(alias = "XF86XK_Calculator")]
4291    pub const XF86_Calculator: RawKeysym = 0x1008ff1d;
4292    #[doc(alias = "XF86XK_Memo")]
4293    pub const XF86_Memo: RawKeysym = 0x1008ff1e;
4294    #[doc(alias = "XF86XK_ToDoList")]
4295    pub const XF86_ToDoList: RawKeysym = 0x1008ff1f;
4296    #[doc(alias = "XF86XK_Calendar")]
4297    pub const XF86_Calendar: RawKeysym = 0x1008ff20;
4298    #[doc(alias = "XF86XK_PowerDown")]
4299    pub const XF86_PowerDown: RawKeysym = 0x1008ff21;
4300    #[doc(alias = "XF86XK_ContrastAdjust")]
4301    pub const XF86_ContrastAdjust: RawKeysym = 0x1008ff22;
4302    #[doc(alias = "XF86XK_RockerUp")]
4303    pub const XF86_RockerUp: RawKeysym = 0x1008ff23;
4304    #[doc(alias = "XF86XK_RockerDown")]
4305    pub const XF86_RockerDown: RawKeysym = 0x1008ff24;
4306    #[doc(alias = "XF86XK_RockerEnter")]
4307    pub const XF86_RockerEnter: RawKeysym = 0x1008ff25;
4308    #[doc(alias = "XF86XK_Back")]
4309    pub const XF86_Back: RawKeysym = 0x1008ff26;
4310    #[doc(alias = "XF86XK_Forward")]
4311    pub const XF86_Forward: RawKeysym = 0x1008ff27;
4312    #[doc(alias = "XF86XK_Stop")]
4313    pub const XF86_Stop: RawKeysym = 0x1008ff28;
4314    #[doc(alias = "XF86XK_Refresh")]
4315    pub const XF86_Refresh: RawKeysym = 0x1008ff29;
4316    #[doc(alias = "XF86XK_PowerOff")]
4317    pub const XF86_PowerOff: RawKeysym = 0x1008ff2a;
4318    #[doc(alias = "XF86XK_WakeUp")]
4319    pub const XF86_WakeUp: RawKeysym = 0x1008ff2b;
4320    #[doc(alias = "XF86XK_Eject")]
4321    pub const XF86_Eject: RawKeysym = 0x1008ff2c;
4322    #[doc(alias = "XF86XK_ScreenSaver")]
4323    pub const XF86_ScreenSaver: RawKeysym = 0x1008ff2d;
4324    #[doc(alias = "XF86XK_WWW")]
4325    pub const XF86_WWW: RawKeysym = 0x1008ff2e;
4326    #[doc(alias = "XF86XK_Sleep")]
4327    pub const XF86_Sleep: RawKeysym = 0x1008ff2f;
4328    #[doc(alias = "XF86XK_Favorites")]
4329    pub const XF86_Favorites: RawKeysym = 0x1008ff30;
4330    #[doc(alias = "XF86XK_AudioPause")]
4331    pub const XF86_AudioPause: RawKeysym = 0x1008ff31;
4332    #[doc(alias = "XF86XK_AudioMedia")]
4333    pub const XF86_AudioMedia: RawKeysym = 0x1008ff32;
4334    #[doc(alias = "XF86XK_MyComputer")]
4335    pub const XF86_MyComputer: RawKeysym = 0x1008ff33;
4336    #[doc(alias = "XF86XK_VendorHome")]
4337    pub const XF86_VendorHome: RawKeysym = 0x1008ff34;
4338    #[doc(alias = "XF86XK_LightBulb")]
4339    pub const XF86_LightBulb: RawKeysym = 0x1008ff35;
4340    #[doc(alias = "XF86XK_Shop")]
4341    pub const XF86_Shop: RawKeysym = 0x1008ff36;
4342    #[doc(alias = "XF86XK_History")]
4343    pub const XF86_History: RawKeysym = 0x1008ff37;
4344    #[doc(alias = "XF86XK_OpenURL")]
4345    pub const XF86_OpenURL: RawKeysym = 0x1008ff38;
4346    #[doc(alias = "XF86XK_AddFavorite")]
4347    pub const XF86_AddFavorite: RawKeysym = 0x1008ff39;
4348    #[doc(alias = "XF86XK_HotLinks")]
4349    pub const XF86_HotLinks: RawKeysym = 0x1008ff3a;
4350    #[doc(alias = "XF86XK_BrightnessAdjust")]
4351    pub const XF86_BrightnessAdjust: RawKeysym = 0x1008ff3b;
4352    #[doc(alias = "XF86XK_Finance")]
4353    pub const XF86_Finance: RawKeysym = 0x1008ff3c;
4354    #[doc(alias = "XF86XK_Community")]
4355    pub const XF86_Community: RawKeysym = 0x1008ff3d;
4356    #[doc(alias = "XF86XK_AudioRewind")]
4357    pub const XF86_AudioRewind: RawKeysym = 0x1008ff3e;
4358    #[doc(alias = "XF86XK_BackForward")]
4359    pub const XF86_BackForward: RawKeysym = 0x1008ff3f;
4360    #[doc(alias = "XF86XK_Launch0")]
4361    pub const XF86_Launch0: RawKeysym = 0x1008ff40;
4362    #[doc(alias = "XF86XK_Launch1")]
4363    pub const XF86_Launch1: RawKeysym = 0x1008ff41;
4364    #[doc(alias = "XF86XK_Launch2")]
4365    pub const XF86_Launch2: RawKeysym = 0x1008ff42;
4366    #[doc(alias = "XF86XK_Launch3")]
4367    pub const XF86_Launch3: RawKeysym = 0x1008ff43;
4368    #[doc(alias = "XF86XK_Launch4")]
4369    pub const XF86_Launch4: RawKeysym = 0x1008ff44;
4370    #[doc(alias = "XF86XK_Launch5")]
4371    pub const XF86_Launch5: RawKeysym = 0x1008ff45;
4372    #[doc(alias = "XF86XK_Launch6")]
4373    pub const XF86_Launch6: RawKeysym = 0x1008ff46;
4374    #[doc(alias = "XF86XK_Launch7")]
4375    pub const XF86_Launch7: RawKeysym = 0x1008ff47;
4376    #[doc(alias = "XF86XK_Launch8")]
4377    pub const XF86_Launch8: RawKeysym = 0x1008ff48;
4378    #[doc(alias = "XF86XK_Launch9")]
4379    pub const XF86_Launch9: RawKeysym = 0x1008ff49;
4380    #[doc(alias = "XF86XK_LaunchA")]
4381    pub const XF86_LaunchA: RawKeysym = 0x1008ff4a;
4382    #[doc(alias = "XF86XK_LaunchB")]
4383    pub const XF86_LaunchB: RawKeysym = 0x1008ff4b;
4384    #[doc(alias = "XF86XK_LaunchC")]
4385    pub const XF86_LaunchC: RawKeysym = 0x1008ff4c;
4386    #[doc(alias = "XF86XK_LaunchD")]
4387    pub const XF86_LaunchD: RawKeysym = 0x1008ff4d;
4388    #[doc(alias = "XF86XK_LaunchE")]
4389    pub const XF86_LaunchE: RawKeysym = 0x1008ff4e;
4390    #[doc(alias = "XF86XK_LaunchF")]
4391    pub const XF86_LaunchF: RawKeysym = 0x1008ff4f;
4392    #[doc(alias = "XF86XK_ApplicationLeft")]
4393    pub const XF86_ApplicationLeft: RawKeysym = 0x1008ff50;
4394    #[doc(alias = "XF86XK_ApplicationRight")]
4395    pub const XF86_ApplicationRight: RawKeysym = 0x1008ff51;
4396    #[doc(alias = "XF86XK_Book")]
4397    pub const XF86_Book: RawKeysym = 0x1008ff52;
4398    #[doc(alias = "XF86XK_CD")]
4399    pub const XF86_CD: RawKeysym = 0x1008ff53;
4400    #[doc(alias = "XF86XK_Calculater")]
4401    pub const XF86_Calculater: RawKeysym = 0x1008ff54;
4402    #[doc(alias = "XF86XK_Clear")]
4403    pub const XF86_Clear: RawKeysym = 0x1008ff55;
4404    #[doc(alias = "XF86XK_Close")]
4405    pub const XF86_Close: RawKeysym = 0x1008ff56;
4406    #[doc(alias = "XF86XK_Copy")]
4407    pub const XF86_Copy: RawKeysym = 0x1008ff57;
4408    #[doc(alias = "XF86XK_Cut")]
4409    pub const XF86_Cut: RawKeysym = 0x1008ff58;
4410    #[doc(alias = "XF86XK_Display")]
4411    pub const XF86_Display: RawKeysym = 0x1008ff59;
4412    #[doc(alias = "XF86XK_DOS")]
4413    pub const XF86_DOS: RawKeysym = 0x1008ff5a;
4414    #[doc(alias = "XF86XK_Documents")]
4415    pub const XF86_Documents: RawKeysym = 0x1008ff5b;
4416    #[doc(alias = "XF86XK_Excel")]
4417    pub const XF86_Excel: RawKeysym = 0x1008ff5c;
4418    #[doc(alias = "XF86XK_Explorer")]
4419    pub const XF86_Explorer: RawKeysym = 0x1008ff5d;
4420    #[doc(alias = "XF86XK_Game")]
4421    pub const XF86_Game: RawKeysym = 0x1008ff5e;
4422    #[doc(alias = "XF86XK_Go")]
4423    pub const XF86_Go: RawKeysym = 0x1008ff5f;
4424    #[doc(alias = "XF86XK_iTouch")]
4425    pub const XF86_iTouch: RawKeysym = 0x1008ff60;
4426    #[doc(alias = "XF86XK_LogOff")]
4427    pub const XF86_LogOff: RawKeysym = 0x1008ff61;
4428    #[doc(alias = "XF86XK_Market")]
4429    pub const XF86_Market: RawKeysym = 0x1008ff62;
4430    #[doc(alias = "XF86XK_Meeting")]
4431    pub const XF86_Meeting: RawKeysym = 0x1008ff63;
4432    #[doc(alias = "XF86XK_MenuKB")]
4433    pub const XF86_MenuKB: RawKeysym = 0x1008ff65;
4434    #[doc(alias = "XF86XK_MenuPB")]
4435    pub const XF86_MenuPB: RawKeysym = 0x1008ff66;
4436    #[doc(alias = "XF86XK_MySites")]
4437    pub const XF86_MySites: RawKeysym = 0x1008ff67;
4438    #[doc(alias = "XF86XK_New")]
4439    pub const XF86_New: RawKeysym = 0x1008ff68;
4440    #[doc(alias = "XF86XK_News")]
4441    pub const XF86_News: RawKeysym = 0x1008ff69;
4442    #[doc(alias = "XF86XK_OfficeHome")]
4443    pub const XF86_OfficeHome: RawKeysym = 0x1008ff6a;
4444    #[doc(alias = "XF86XK_Open")]
4445    pub const XF86_Open: RawKeysym = 0x1008ff6b;
4446    #[doc(alias = "XF86XK_Option")]
4447    pub const XF86_Option: RawKeysym = 0x1008ff6c;
4448    #[doc(alias = "XF86XK_Paste")]
4449    pub const XF86_Paste: RawKeysym = 0x1008ff6d;
4450    #[doc(alias = "XF86XK_Phone")]
4451    pub const XF86_Phone: RawKeysym = 0x1008ff6e;
4452    #[doc(alias = "XF86XK_Q")]
4453    pub const XF86_Q: RawKeysym = 0x1008ff70;
4454    #[doc(alias = "XF86XK_Reply")]
4455    pub const XF86_Reply: RawKeysym = 0x1008ff72;
4456    #[doc(alias = "XF86XK_Reload")]
4457    pub const XF86_Reload: RawKeysym = 0x1008ff73;
4458    #[doc(alias = "XF86XK_RotateWindows")]
4459    pub const XF86_RotateWindows: RawKeysym = 0x1008ff74;
4460    #[doc(alias = "XF86XK_RotationPB")]
4461    pub const XF86_RotationPB: RawKeysym = 0x1008ff75;
4462    #[doc(alias = "XF86XK_RotationKB")]
4463    pub const XF86_RotationKB: RawKeysym = 0x1008ff76;
4464    #[doc(alias = "XF86XK_Save")]
4465    pub const XF86_Save: RawKeysym = 0x1008ff77;
4466    #[doc(alias = "XF86XK_ScrollUp")]
4467    pub const XF86_ScrollUp: RawKeysym = 0x1008ff78;
4468    #[doc(alias = "XF86XK_ScrollDown")]
4469    pub const XF86_ScrollDown: RawKeysym = 0x1008ff79;
4470    #[doc(alias = "XF86XK_ScrollClick")]
4471    pub const XF86_ScrollClick: RawKeysym = 0x1008ff7a;
4472    #[doc(alias = "XF86XK_Send")]
4473    pub const XF86_Send: RawKeysym = 0x1008ff7b;
4474    #[doc(alias = "XF86XK_Spell")]
4475    pub const XF86_Spell: RawKeysym = 0x1008ff7c;
4476    #[doc(alias = "XF86XK_SplitScreen")]
4477    pub const XF86_SplitScreen: RawKeysym = 0x1008ff7d;
4478    #[doc(alias = "XF86XK_Support")]
4479    pub const XF86_Support: RawKeysym = 0x1008ff7e;
4480    #[doc(alias = "XF86XK_TaskPane")]
4481    pub const XF86_TaskPane: RawKeysym = 0x1008ff7f;
4482    #[doc(alias = "XF86XK_Terminal")]
4483    pub const XF86_Terminal: RawKeysym = 0x1008ff80;
4484    #[doc(alias = "XF86XK_Tools")]
4485    pub const XF86_Tools: RawKeysym = 0x1008ff81;
4486    #[doc(alias = "XF86XK_Travel")]
4487    pub const XF86_Travel: RawKeysym = 0x1008ff82;
4488    #[doc(alias = "XF86XK_UserPB")]
4489    pub const XF86_UserPB: RawKeysym = 0x1008ff84;
4490    #[doc(alias = "XF86XK_User1KB")]
4491    pub const XF86_User1KB: RawKeysym = 0x1008ff85;
4492    #[doc(alias = "XF86XK_User2KB")]
4493    pub const XF86_User2KB: RawKeysym = 0x1008ff86;
4494    #[doc(alias = "XF86XK_Video")]
4495    pub const XF86_Video: RawKeysym = 0x1008ff87;
4496    #[doc(alias = "XF86XK_WheelButton")]
4497    pub const XF86_WheelButton: RawKeysym = 0x1008ff88;
4498    #[doc(alias = "XF86XK_Word")]
4499    pub const XF86_Word: RawKeysym = 0x1008ff89;
4500    #[doc(alias = "XF86XK_Xfer")]
4501    pub const XF86_Xfer: RawKeysym = 0x1008ff8a;
4502    #[doc(alias = "XF86XK_ZoomIn")]
4503    pub const XF86_ZoomIn: RawKeysym = 0x1008ff8b;
4504    #[doc(alias = "XF86XK_ZoomOut")]
4505    pub const XF86_ZoomOut: RawKeysym = 0x1008ff8c;
4506    #[doc(alias = "XF86XK_Away")]
4507    pub const XF86_Away: RawKeysym = 0x1008ff8d;
4508    #[doc(alias = "XF86XK_Messenger")]
4509    pub const XF86_Messenger: RawKeysym = 0x1008ff8e;
4510    #[doc(alias = "XF86XK_WebCam")]
4511    pub const XF86_WebCam: RawKeysym = 0x1008ff8f;
4512    #[doc(alias = "XF86XK_MailForward")]
4513    pub const XF86_MailForward: RawKeysym = 0x1008ff90;
4514    #[doc(alias = "XF86XK_Pictures")]
4515    pub const XF86_Pictures: RawKeysym = 0x1008ff91;
4516    #[doc(alias = "XF86XK_Music")]
4517    pub const XF86_Music: RawKeysym = 0x1008ff92;
4518    #[doc(alias = "XF86XK_Battery")]
4519    pub const XF86_Battery: RawKeysym = 0x1008ff93;
4520    #[doc(alias = "XF86XK_Bluetooth")]
4521    pub const XF86_Bluetooth: RawKeysym = 0x1008ff94;
4522    #[doc(alias = "XF86XK_WLAN")]
4523    pub const XF86_WLAN: RawKeysym = 0x1008ff95;
4524    #[doc(alias = "XF86XK_UWB")]
4525    pub const XF86_UWB: RawKeysym = 0x1008ff96;
4526    #[doc(alias = "XF86XK_AudioForward")]
4527    pub const XF86_AudioForward: RawKeysym = 0x1008ff97;
4528    #[doc(alias = "XF86XK_AudioRepeat")]
4529    pub const XF86_AudioRepeat: RawKeysym = 0x1008ff98;
4530    #[doc(alias = "XF86XK_AudioRandomPlay")]
4531    pub const XF86_AudioRandomPlay: RawKeysym = 0x1008ff99;
4532    #[doc(alias = "XF86XK_Subtitle")]
4533    pub const XF86_Subtitle: RawKeysym = 0x1008ff9a;
4534    #[doc(alias = "XF86XK_AudioCycleTrack")]
4535    pub const XF86_AudioCycleTrack: RawKeysym = 0x1008ff9b;
4536    #[doc(alias = "XF86XK_CycleAngle")]
4537    pub const XF86_CycleAngle: RawKeysym = 0x1008ff9c;
4538    #[doc(alias = "XF86XK_FrameBack")]
4539    pub const XF86_FrameBack: RawKeysym = 0x1008ff9d;
4540    #[doc(alias = "XF86XK_FrameForward")]
4541    pub const XF86_FrameForward: RawKeysym = 0x1008ff9e;
4542    #[doc(alias = "XF86XK_Time")]
4543    pub const XF86_Time: RawKeysym = 0x1008ff9f;
4544    #[doc(alias = "XF86XK_Select")]
4545    pub const XF86_Select: RawKeysym = 0x1008ffa0;
4546    #[doc(alias = "XF86XK_View")]
4547    pub const XF86_View: RawKeysym = 0x1008ffa1;
4548    #[doc(alias = "XF86XK_TopMenu")]
4549    pub const XF86_TopMenu: RawKeysym = 0x1008ffa2;
4550    #[doc(alias = "XF86XK_Red")]
4551    pub const XF86_Red: RawKeysym = 0x1008ffa3;
4552    #[doc(alias = "XF86XK_Green")]
4553    pub const XF86_Green: RawKeysym = 0x1008ffa4;
4554    #[doc(alias = "XF86XK_Yellow")]
4555    pub const XF86_Yellow: RawKeysym = 0x1008ffa5;
4556    #[doc(alias = "XF86XK_Blue")]
4557    pub const XF86_Blue: RawKeysym = 0x1008ffa6;
4558    #[doc(alias = "XF86XK_Suspend")]
4559    pub const XF86_Suspend: RawKeysym = 0x1008ffa7;
4560    #[doc(alias = "XF86XK_Hibernate")]
4561    pub const XF86_Hibernate: RawKeysym = 0x1008ffa8;
4562    #[doc(alias = "XF86XK_TouchpadToggle")]
4563    pub const XF86_TouchpadToggle: RawKeysym = 0x1008ffa9;
4564    #[doc(alias = "XF86XK_TouchpadOn")]
4565    pub const XF86_TouchpadOn: RawKeysym = 0x1008ffb0;
4566    #[doc(alias = "XF86XK_TouchpadOff")]
4567    pub const XF86_TouchpadOff: RawKeysym = 0x1008ffb1;
4568    #[doc(alias = "XF86XK_AudioMicMute")]
4569    pub const XF86_AudioMicMute: RawKeysym = 0x1008ffb2;
4570    #[doc(alias = "XF86XK_Keyboard")]
4571    pub const XF86_Keyboard: RawKeysym = 0x1008ffb3;
4572    #[doc(alias = "XF86XK_WWAN")]
4573    pub const XF86_WWAN: RawKeysym = 0x1008ffb4;
4574    #[doc(alias = "XF86XK_RFKill")]
4575    pub const XF86_RFKill: RawKeysym = 0x1008ffb5;
4576    #[doc(alias = "XF86XK_AudioPreset")]
4577    pub const XF86_AudioPreset: RawKeysym = 0x1008ffb6;
4578    #[doc(alias = "XF86XK_RotationLockToggle")]
4579    pub const XF86_RotationLockToggle: RawKeysym = 0x1008ffb7;
4580    #[doc(alias = "XF86XK_FullScreen")]
4581    pub const XF86_FullScreen: RawKeysym = 0x1008ffb8;
4582    #[doc(alias = "XF86XK_Switch_VT_1")]
4583    pub const XF86_Switch_VT_1: RawKeysym = 0x1008fe01;
4584    #[doc(alias = "XF86XK_Switch_VT_2")]
4585    pub const XF86_Switch_VT_2: RawKeysym = 0x1008fe02;
4586    #[doc(alias = "XF86XK_Switch_VT_3")]
4587    pub const XF86_Switch_VT_3: RawKeysym = 0x1008fe03;
4588    #[doc(alias = "XF86XK_Switch_VT_4")]
4589    pub const XF86_Switch_VT_4: RawKeysym = 0x1008fe04;
4590    #[doc(alias = "XF86XK_Switch_VT_5")]
4591    pub const XF86_Switch_VT_5: RawKeysym = 0x1008fe05;
4592    #[doc(alias = "XF86XK_Switch_VT_6")]
4593    pub const XF86_Switch_VT_6: RawKeysym = 0x1008fe06;
4594    #[doc(alias = "XF86XK_Switch_VT_7")]
4595    pub const XF86_Switch_VT_7: RawKeysym = 0x1008fe07;
4596    #[doc(alias = "XF86XK_Switch_VT_8")]
4597    pub const XF86_Switch_VT_8: RawKeysym = 0x1008fe08;
4598    #[doc(alias = "XF86XK_Switch_VT_9")]
4599    pub const XF86_Switch_VT_9: RawKeysym = 0x1008fe09;
4600    #[doc(alias = "XF86XK_Switch_VT_10")]
4601    pub const XF86_Switch_VT_10: RawKeysym = 0x1008fe0a;
4602    #[doc(alias = "XF86XK_Switch_VT_11")]
4603    pub const XF86_Switch_VT_11: RawKeysym = 0x1008fe0b;
4604    #[doc(alias = "XF86XK_Switch_VT_12")]
4605    pub const XF86_Switch_VT_12: RawKeysym = 0x1008fe0c;
4606    #[doc(alias = "XF86XK_Ungrab")]
4607    pub const XF86_Ungrab: RawKeysym = 0x1008fe20;
4608    #[doc(alias = "XF86XK_ClearGrab")]
4609    pub const XF86_ClearGrab: RawKeysym = 0x1008fe21;
4610    #[doc(alias = "XF86XK_Next_VMode")]
4611    pub const XF86_Next_VMode: RawKeysym = 0x1008fe22;
4612    #[doc(alias = "XF86XK_Prev_VMode")]
4613    pub const XF86_Prev_VMode: RawKeysym = 0x1008fe23;
4614    #[doc(alias = "XF86XK_LogWindowTree")]
4615    pub const XF86_LogWindowTree: RawKeysym = 0x1008fe24;
4616    #[doc(alias = "XF86XK_LogGrabInfo")]
4617    pub const XF86_LogGrabInfo: RawKeysym = 0x1008fe25;
4618    #[doc(alias = "XF86XK_BrightnessAuto")]
4619    pub const XF86_BrightnessAuto: RawKeysym = 0x100810f4;
4620    #[doc(alias = "XF86XK_DisplayOff")]
4621    pub const XF86_DisplayOff: RawKeysym = 0x100810f5;
4622    #[doc(alias = "XF86XK_Info")]
4623    pub const XF86_Info: RawKeysym = 0x10081166;
4624    #[doc(alias = "XF86XK_AspectRatio")]
4625    pub const XF86_AspectRatio: RawKeysym = 0x10081177;
4626    #[doc(alias = "XF86XK_DVD")]
4627    pub const XF86_DVD: RawKeysym = 0x10081185;
4628    #[doc(alias = "XF86XK_Audio")]
4629    pub const XF86_Audio: RawKeysym = 0x10081188;
4630    #[doc(alias = "XF86XK_ChannelUp")]
4631    pub const XF86_ChannelUp: RawKeysym = 0x10081192;
4632    #[doc(alias = "XF86XK_ChannelDown")]
4633    pub const XF86_ChannelDown: RawKeysym = 0x10081193;
4634    #[doc(alias = "XF86XK_Break")]
4635    pub const XF86_Break: RawKeysym = 0x1008119b;
4636    #[doc(alias = "XF86XK_VideoPhone")]
4637    pub const XF86_VideoPhone: RawKeysym = 0x100811a0;
4638    #[doc(alias = "XF86XK_ZoomReset")]
4639    pub const XF86_ZoomReset: RawKeysym = 0x100811a4;
4640    #[doc(alias = "XF86XK_Editor")]
4641    pub const XF86_Editor: RawKeysym = 0x100811a6;
4642    #[doc(alias = "XF86XK_GraphicsEditor")]
4643    pub const XF86_GraphicsEditor: RawKeysym = 0x100811a8;
4644    #[doc(alias = "XF86XK_Presentation")]
4645    pub const XF86_Presentation: RawKeysym = 0x100811a9;
4646    #[doc(alias = "XF86XK_Database")]
4647    pub const XF86_Database: RawKeysym = 0x100811aa;
4648    #[doc(alias = "XF86XK_Voicemail")]
4649    pub const XF86_Voicemail: RawKeysym = 0x100811ac;
4650    #[doc(alias = "XF86XK_Addressbook")]
4651    pub const XF86_Addressbook: RawKeysym = 0x100811ad;
4652    #[doc(alias = "XF86XK_DisplayToggle")]
4653    pub const XF86_DisplayToggle: RawKeysym = 0x100811af;
4654    #[doc(alias = "XF86XK_SpellCheck")]
4655    pub const XF86_SpellCheck: RawKeysym = 0x100811b0;
4656    #[doc(alias = "XF86XK_ContextMenu")]
4657    pub const XF86_ContextMenu: RawKeysym = 0x100811b6;
4658    #[doc(alias = "XF86XK_MediaRepeat")]
4659    pub const XF86_MediaRepeat: RawKeysym = 0x100811b7;
4660    #[doc(alias = "XF86XK_10ChannelsUp")]
4661    pub const XF86_10ChannelsUp: RawKeysym = 0x100811b8;
4662    #[doc(alias = "XF86XK_10ChannelsDown")]
4663    pub const XF86_10ChannelsDown: RawKeysym = 0x100811b9;
4664    #[doc(alias = "XF86XK_Images")]
4665    pub const XF86_Images: RawKeysym = 0x100811ba;
4666    #[doc(alias = "XF86XK_NotificationCenter")]
4667    pub const XF86_NotificationCenter: RawKeysym = 0x100811bc;
4668    #[doc(alias = "XF86XK_PickupPhone")]
4669    pub const XF86_PickupPhone: RawKeysym = 0x100811bd;
4670    #[doc(alias = "XF86XK_HangupPhone")]
4671    pub const XF86_HangupPhone: RawKeysym = 0x100811be;
4672    #[doc(alias = "XF86XK_Fn")]
4673    pub const XF86_Fn: RawKeysym = 0x100811d0;
4674    #[doc(alias = "XF86XK_Fn_Esc")]
4675    pub const XF86_Fn_Esc: RawKeysym = 0x100811d1;
4676    #[doc(alias = "XF86XK_FnRightShift")]
4677    pub const XF86_FnRightShift: RawKeysym = 0x100811e5;
4678    #[doc(alias = "XF86XK_Numeric0")]
4679    pub const XF86_Numeric0: RawKeysym = 0x10081200;
4680    #[doc(alias = "XF86XK_Numeric1")]
4681    pub const XF86_Numeric1: RawKeysym = 0x10081201;
4682    #[doc(alias = "XF86XK_Numeric2")]
4683    pub const XF86_Numeric2: RawKeysym = 0x10081202;
4684    #[doc(alias = "XF86XK_Numeric3")]
4685    pub const XF86_Numeric3: RawKeysym = 0x10081203;
4686    #[doc(alias = "XF86XK_Numeric4")]
4687    pub const XF86_Numeric4: RawKeysym = 0x10081204;
4688    #[doc(alias = "XF86XK_Numeric5")]
4689    pub const XF86_Numeric5: RawKeysym = 0x10081205;
4690    #[doc(alias = "XF86XK_Numeric6")]
4691    pub const XF86_Numeric6: RawKeysym = 0x10081206;
4692    #[doc(alias = "XF86XK_Numeric7")]
4693    pub const XF86_Numeric7: RawKeysym = 0x10081207;
4694    #[doc(alias = "XF86XK_Numeric8")]
4695    pub const XF86_Numeric8: RawKeysym = 0x10081208;
4696    #[doc(alias = "XF86XK_Numeric9")]
4697    pub const XF86_Numeric9: RawKeysym = 0x10081209;
4698    #[doc(alias = "XF86XK_NumericStar")]
4699    pub const XF86_NumericStar: RawKeysym = 0x1008120a;
4700    #[doc(alias = "XF86XK_NumericPound")]
4701    pub const XF86_NumericPound: RawKeysym = 0x1008120b;
4702    #[doc(alias = "XF86XK_NumericA")]
4703    pub const XF86_NumericA: RawKeysym = 0x1008120c;
4704    #[doc(alias = "XF86XK_NumericB")]
4705    pub const XF86_NumericB: RawKeysym = 0x1008120d;
4706    #[doc(alias = "XF86XK_NumericC")]
4707    pub const XF86_NumericC: RawKeysym = 0x1008120e;
4708    #[doc(alias = "XF86XK_NumericD")]
4709    pub const XF86_NumericD: RawKeysym = 0x1008120f;
4710    #[doc(alias = "XF86XK_CameraFocus")]
4711    pub const XF86_CameraFocus: RawKeysym = 0x10081210;
4712    #[doc(alias = "XF86XK_WPSButton")]
4713    pub const XF86_WPSButton: RawKeysym = 0x10081211;
4714    #[doc(alias = "XF86XK_CameraZoomIn")]
4715    pub const XF86_CameraZoomIn: RawKeysym = 0x10081215;
4716    #[doc(alias = "XF86XK_CameraZoomOut")]
4717    pub const XF86_CameraZoomOut: RawKeysym = 0x10081216;
4718    #[doc(alias = "XF86XK_CameraUp")]
4719    pub const XF86_CameraUp: RawKeysym = 0x10081217;
4720    #[doc(alias = "XF86XK_CameraDown")]
4721    pub const XF86_CameraDown: RawKeysym = 0x10081218;
4722    #[doc(alias = "XF86XK_CameraLeft")]
4723    pub const XF86_CameraLeft: RawKeysym = 0x10081219;
4724    #[doc(alias = "XF86XK_CameraRight")]
4725    pub const XF86_CameraRight: RawKeysym = 0x1008121a;
4726    #[doc(alias = "XF86XK_AttendantOn")]
4727    pub const XF86_AttendantOn: RawKeysym = 0x1008121b;
4728    #[doc(alias = "XF86XK_AttendantOff")]
4729    pub const XF86_AttendantOff: RawKeysym = 0x1008121c;
4730    #[doc(alias = "XF86XK_AttendantToggle")]
4731    pub const XF86_AttendantToggle: RawKeysym = 0x1008121d;
4732    #[doc(alias = "XF86XK_LightsToggle")]
4733    pub const XF86_LightsToggle: RawKeysym = 0x1008121e;
4734    #[doc(alias = "XF86XK_ALSToggle")]
4735    pub const XF86_ALSToggle: RawKeysym = 0x10081230;
4736    #[doc(alias = "XF86XK_Buttonconfig")]
4737    pub const XF86_Buttonconfig: RawKeysym = 0x10081240;
4738    #[doc(alias = "XF86XK_Taskmanager")]
4739    pub const XF86_Taskmanager: RawKeysym = 0x10081241;
4740    #[doc(alias = "XF86XK_Journal")]
4741    pub const XF86_Journal: RawKeysym = 0x10081242;
4742    #[doc(alias = "XF86XK_ControlPanel")]
4743    pub const XF86_ControlPanel: RawKeysym = 0x10081243;
4744    #[doc(alias = "XF86XK_AppSelect")]
4745    pub const XF86_AppSelect: RawKeysym = 0x10081244;
4746    #[doc(alias = "XF86XK_Screensaver")]
4747    pub const XF86_Screensaver: RawKeysym = 0x10081245;
4748    #[doc(alias = "XF86XK_VoiceCommand")]
4749    pub const XF86_VoiceCommand: RawKeysym = 0x10081246;
4750    #[doc(alias = "XF86XK_Assistant")]
4751    pub const XF86_Assistant: RawKeysym = 0x10081247;
4752    #[doc(alias = "XF86XK_EmojiPicker")]
4753    pub const XF86_EmojiPicker: RawKeysym = 0x10081249;
4754    #[doc(alias = "XF86XK_Dictate")]
4755    pub const XF86_Dictate: RawKeysym = 0x1008124a;
4756    #[doc(alias = "XF86XK_CameraAccessEnable")]
4757    pub const XF86_CameraAccessEnable: RawKeysym = 0x1008124b;
4758    #[doc(alias = "XF86XK_CameraAccessDisable")]
4759    pub const XF86_CameraAccessDisable: RawKeysym = 0x1008124c;
4760    #[doc(alias = "XF86XK_CameraAccessToggle")]
4761    pub const XF86_CameraAccessToggle: RawKeysym = 0x1008124d;
4762    #[doc(alias = "XF86XK_BrightnessMin")]
4763    pub const XF86_BrightnessMin: RawKeysym = 0x10081250;
4764    #[doc(alias = "XF86XK_BrightnessMax")]
4765    pub const XF86_BrightnessMax: RawKeysym = 0x10081251;
4766    #[doc(alias = "XF86XK_KbdInputAssistPrev")]
4767    pub const XF86_KbdInputAssistPrev: RawKeysym = 0x10081260;
4768    #[doc(alias = "XF86XK_KbdInputAssistNext")]
4769    pub const XF86_KbdInputAssistNext: RawKeysym = 0x10081261;
4770    #[doc(alias = "XF86XK_KbdInputAssistPrevgroup")]
4771    pub const XF86_KbdInputAssistPrevgroup: RawKeysym = 0x10081262;
4772    #[doc(alias = "XF86XK_KbdInputAssistNextgroup")]
4773    pub const XF86_KbdInputAssistNextgroup: RawKeysym = 0x10081263;
4774    #[doc(alias = "XF86XK_KbdInputAssistAccept")]
4775    pub const XF86_KbdInputAssistAccept: RawKeysym = 0x10081264;
4776    #[doc(alias = "XF86XK_KbdInputAssistCancel")]
4777    pub const XF86_KbdInputAssistCancel: RawKeysym = 0x10081265;
4778    #[doc(alias = "XF86XK_RightUp")]
4779    pub const XF86_RightUp: RawKeysym = 0x10081266;
4780    #[doc(alias = "XF86XK_RightDown")]
4781    pub const XF86_RightDown: RawKeysym = 0x10081267;
4782    #[doc(alias = "XF86XK_LeftUp")]
4783    pub const XF86_LeftUp: RawKeysym = 0x10081268;
4784    #[doc(alias = "XF86XK_LeftDown")]
4785    pub const XF86_LeftDown: RawKeysym = 0x10081269;
4786    #[doc(alias = "XF86XK_RootMenu")]
4787    pub const XF86_RootMenu: RawKeysym = 0x1008126a;
4788    #[doc(alias = "XF86XK_MediaTopMenu")]
4789    pub const XF86_MediaTopMenu: RawKeysym = 0x1008126b;
4790    #[doc(alias = "XF86XK_Numeric11")]
4791    pub const XF86_Numeric11: RawKeysym = 0x1008126c;
4792    #[doc(alias = "XF86XK_Numeric12")]
4793    pub const XF86_Numeric12: RawKeysym = 0x1008126d;
4794    #[doc(alias = "XF86XK_AudioDesc")]
4795    pub const XF86_AudioDesc: RawKeysym = 0x1008126e;
4796    #[doc(alias = "XF86XK_3DMode")]
4797    pub const XF86_3DMode: RawKeysym = 0x1008126f;
4798    #[doc(alias = "XF86XK_NextFavorite")]
4799    pub const XF86_NextFavorite: RawKeysym = 0x10081270;
4800    #[doc(alias = "XF86XK_StopRecord")]
4801    pub const XF86_StopRecord: RawKeysym = 0x10081271;
4802    #[doc(alias = "XF86XK_PauseRecord")]
4803    pub const XF86_PauseRecord: RawKeysym = 0x10081272;
4804    #[doc(alias = "XF86XK_VOD")]
4805    pub const XF86_VOD: RawKeysym = 0x10081273;
4806    #[doc(alias = "XF86XK_Unmute")]
4807    pub const XF86_Unmute: RawKeysym = 0x10081274;
4808    #[doc(alias = "XF86XK_FastReverse")]
4809    pub const XF86_FastReverse: RawKeysym = 0x10081275;
4810    #[doc(alias = "XF86XK_SlowReverse")]
4811    pub const XF86_SlowReverse: RawKeysym = 0x10081276;
4812    #[doc(alias = "XF86XK_Data")]
4813    pub const XF86_Data: RawKeysym = 0x10081277;
4814    #[doc(alias = "XF86XK_OnScreenKeyboard")]
4815    pub const XF86_OnScreenKeyboard: RawKeysym = 0x10081278;
4816    #[doc(alias = "XF86XK_PrivacyScreenToggle")]
4817    pub const XF86_PrivacyScreenToggle: RawKeysym = 0x10081279;
4818    #[doc(alias = "XF86XK_SelectiveScreenshot")]
4819    pub const XF86_SelectiveScreenshot: RawKeysym = 0x1008127a;
4820    #[doc(alias = "XF86XK_NextElement")]
4821    pub const XF86_NextElement: RawKeysym = 0x1008127b;
4822    #[doc(alias = "XF86XK_PreviousElement")]
4823    pub const XF86_PreviousElement: RawKeysym = 0x1008127c;
4824    #[doc(alias = "XF86XK_AutopilotEngageToggle")]
4825    pub const XF86_AutopilotEngageToggle: RawKeysym = 0x1008127d;
4826    #[doc(alias = "XF86XK_MarkWaypoint")]
4827    pub const XF86_MarkWaypoint: RawKeysym = 0x1008127e;
4828    #[doc(alias = "XF86XK_Sos")]
4829    pub const XF86_Sos: RawKeysym = 0x1008127f;
4830    #[doc(alias = "XF86XK_NavChart")]
4831    pub const XF86_NavChart: RawKeysym = 0x10081280;
4832    #[doc(alias = "XF86XK_FishingChart")]
4833    pub const XF86_FishingChart: RawKeysym = 0x10081281;
4834    #[doc(alias = "XF86XK_SingleRangeRadar")]
4835    pub const XF86_SingleRangeRadar: RawKeysym = 0x10081282;
4836    #[doc(alias = "XF86XK_DualRangeRadar")]
4837    pub const XF86_DualRangeRadar: RawKeysym = 0x10081283;
4838    #[doc(alias = "XF86XK_RadarOverlay")]
4839    pub const XF86_RadarOverlay: RawKeysym = 0x10081284;
4840    #[doc(alias = "XF86XK_TraditionalSonar")]
4841    pub const XF86_TraditionalSonar: RawKeysym = 0x10081285;
4842    #[doc(alias = "XF86XK_ClearvuSonar")]
4843    pub const XF86_ClearvuSonar: RawKeysym = 0x10081286;
4844    #[doc(alias = "XF86XK_SidevuSonar")]
4845    pub const XF86_SidevuSonar: RawKeysym = 0x10081287;
4846    #[doc(alias = "XF86XK_NavInfo")]
4847    pub const XF86_NavInfo: RawKeysym = 0x10081288;
4848    #[doc(alias = "XF86XK_Macro1")]
4849    pub const XF86_Macro1: RawKeysym = 0x10081290;
4850    #[doc(alias = "XF86XK_Macro2")]
4851    pub const XF86_Macro2: RawKeysym = 0x10081291;
4852    #[doc(alias = "XF86XK_Macro3")]
4853    pub const XF86_Macro3: RawKeysym = 0x10081292;
4854    #[doc(alias = "XF86XK_Macro4")]
4855    pub const XF86_Macro4: RawKeysym = 0x10081293;
4856    #[doc(alias = "XF86XK_Macro5")]
4857    pub const XF86_Macro5: RawKeysym = 0x10081294;
4858    #[doc(alias = "XF86XK_Macro6")]
4859    pub const XF86_Macro6: RawKeysym = 0x10081295;
4860    #[doc(alias = "XF86XK_Macro7")]
4861    pub const XF86_Macro7: RawKeysym = 0x10081296;
4862    #[doc(alias = "XF86XK_Macro8")]
4863    pub const XF86_Macro8: RawKeysym = 0x10081297;
4864    #[doc(alias = "XF86XK_Macro9")]
4865    pub const XF86_Macro9: RawKeysym = 0x10081298;
4866    #[doc(alias = "XF86XK_Macro10")]
4867    pub const XF86_Macro10: RawKeysym = 0x10081299;
4868    #[doc(alias = "XF86XK_Macro11")]
4869    pub const XF86_Macro11: RawKeysym = 0x1008129a;
4870    #[doc(alias = "XF86XK_Macro12")]
4871    pub const XF86_Macro12: RawKeysym = 0x1008129b;
4872    #[doc(alias = "XF86XK_Macro13")]
4873    pub const XF86_Macro13: RawKeysym = 0x1008129c;
4874    #[doc(alias = "XF86XK_Macro14")]
4875    pub const XF86_Macro14: RawKeysym = 0x1008129d;
4876    #[doc(alias = "XF86XK_Macro15")]
4877    pub const XF86_Macro15: RawKeysym = 0x1008129e;
4878    #[doc(alias = "XF86XK_Macro16")]
4879    pub const XF86_Macro16: RawKeysym = 0x1008129f;
4880    #[doc(alias = "XF86XK_Macro17")]
4881    pub const XF86_Macro17: RawKeysym = 0x100812a0;
4882    #[doc(alias = "XF86XK_Macro18")]
4883    pub const XF86_Macro18: RawKeysym = 0x100812a1;
4884    #[doc(alias = "XF86XK_Macro19")]
4885    pub const XF86_Macro19: RawKeysym = 0x100812a2;
4886    #[doc(alias = "XF86XK_Macro20")]
4887    pub const XF86_Macro20: RawKeysym = 0x100812a3;
4888    #[doc(alias = "XF86XK_Macro21")]
4889    pub const XF86_Macro21: RawKeysym = 0x100812a4;
4890    #[doc(alias = "XF86XK_Macro22")]
4891    pub const XF86_Macro22: RawKeysym = 0x100812a5;
4892    #[doc(alias = "XF86XK_Macro23")]
4893    pub const XF86_Macro23: RawKeysym = 0x100812a6;
4894    #[doc(alias = "XF86XK_Macro24")]
4895    pub const XF86_Macro24: RawKeysym = 0x100812a7;
4896    #[doc(alias = "XF86XK_Macro25")]
4897    pub const XF86_Macro25: RawKeysym = 0x100812a8;
4898    #[doc(alias = "XF86XK_Macro26")]
4899    pub const XF86_Macro26: RawKeysym = 0x100812a9;
4900    #[doc(alias = "XF86XK_Macro27")]
4901    pub const XF86_Macro27: RawKeysym = 0x100812aa;
4902    #[doc(alias = "XF86XK_Macro28")]
4903    pub const XF86_Macro28: RawKeysym = 0x100812ab;
4904    #[doc(alias = "XF86XK_Macro29")]
4905    pub const XF86_Macro29: RawKeysym = 0x100812ac;
4906    #[doc(alias = "XF86XK_Macro30")]
4907    pub const XF86_Macro30: RawKeysym = 0x100812ad;
4908    #[doc(alias = "XF86XK_MacroRecordStart")]
4909    pub const XF86_MacroRecordStart: RawKeysym = 0x100812b0;
4910    #[doc(alias = "XF86XK_MacroRecordStop")]
4911    pub const XF86_MacroRecordStop: RawKeysym = 0x100812b1;
4912    #[doc(alias = "XF86XK_MacroPresetCycle")]
4913    pub const XF86_MacroPresetCycle: RawKeysym = 0x100812b2;
4914    #[doc(alias = "XF86XK_MacroPreset1")]
4915    pub const XF86_MacroPreset1: RawKeysym = 0x100812b3;
4916    #[doc(alias = "XF86XK_MacroPreset2")]
4917    pub const XF86_MacroPreset2: RawKeysym = 0x100812b4;
4918    #[doc(alias = "XF86XK_MacroPreset3")]
4919    pub const XF86_MacroPreset3: RawKeysym = 0x100812b5;
4920    #[doc(alias = "XF86XK_KbdLcdMenu1")]
4921    pub const XF86_KbdLcdMenu1: RawKeysym = 0x100812b8;
4922    #[doc(alias = "XF86XK_KbdLcdMenu2")]
4923    pub const XF86_KbdLcdMenu2: RawKeysym = 0x100812b9;
4924    #[doc(alias = "XF86XK_KbdLcdMenu3")]
4925    pub const XF86_KbdLcdMenu3: RawKeysym = 0x100812ba;
4926    #[doc(alias = "XF86XK_KbdLcdMenu4")]
4927    pub const XF86_KbdLcdMenu4: RawKeysym = 0x100812bb;
4928    #[doc(alias = "XF86XK_KbdLcdMenu5")]
4929    pub const XF86_KbdLcdMenu5: RawKeysym = 0x100812bc;
4930    #[doc(alias = "SunXK_FA_Grave")]
4931    pub const SUN_FA_Grave: RawKeysym = 0x1005ff00;
4932    #[doc(alias = "SunXK_FA_Circum")]
4933    pub const SUN_FA_Circum: RawKeysym = 0x1005ff01;
4934    #[doc(alias = "SunXK_FA_Tilde")]
4935    pub const SUN_FA_Tilde: RawKeysym = 0x1005ff02;
4936    #[doc(alias = "SunXK_FA_Acute")]
4937    pub const SUN_FA_Acute: RawKeysym = 0x1005ff03;
4938    #[doc(alias = "SunXK_FA_Diaeresis")]
4939    pub const SUN_FA_Diaeresis: RawKeysym = 0x1005ff04;
4940    #[doc(alias = "SunXK_FA_Cedilla")]
4941    pub const SUN_FA_Cedilla: RawKeysym = 0x1005ff05;
4942    #[doc(alias = "SunXK_F36")]
4943    pub const SUN_F36: RawKeysym = 0x1005ff10;
4944    #[doc(alias = "SunXK_F37")]
4945    pub const SUN_F37: RawKeysym = 0x1005ff11;
4946    #[doc(alias = "SunXK_Sys_Req")]
4947    pub const SUN_Sys_Req: RawKeysym = 0x1005ff60;
4948    #[doc(alias = "SunXK_Print_Screen")]
4949    pub const SUN_Print_Screen: RawKeysym = 0xff61;
4950    #[doc(alias = "SunXK_Compose")]
4951    pub const SUN_Compose: RawKeysym = 0xff20;
4952    #[doc(alias = "SunXK_AltGraph")]
4953    pub const SUN_AltGraph: RawKeysym = 0xff7e;
4954    #[doc(alias = "SunXK_PageUp")]
4955    pub const SUN_PageUp: RawKeysym = 0xff55;
4956    #[doc(alias = "SunXK_PageDown")]
4957    pub const SUN_PageDown: RawKeysym = 0xff56;
4958    #[doc(alias = "SunXK_Undo")]
4959    pub const SUN_Undo: RawKeysym = 0xff65;
4960    #[doc(alias = "SunXK_Again")]
4961    pub const SUN_Again: RawKeysym = 0xff66;
4962    #[doc(alias = "SunXK_Find")]
4963    pub const SUN_Find: RawKeysym = 0xff68;
4964    #[doc(alias = "SunXK_Stop")]
4965    pub const SUN_Stop: RawKeysym = 0xff69;
4966    #[doc(alias = "SunXK_Props")]
4967    pub const SUN_Props: RawKeysym = 0x1005ff70;
4968    #[doc(alias = "SunXK_Front")]
4969    pub const SUN_Front: RawKeysym = 0x1005ff71;
4970    #[doc(alias = "SunXK_Copy")]
4971    pub const SUN_Copy: RawKeysym = 0x1005ff72;
4972    #[doc(alias = "SunXK_Open")]
4973    pub const SUN_Open: RawKeysym = 0x1005ff73;
4974    #[doc(alias = "SunXK_Paste")]
4975    pub const SUN_Paste: RawKeysym = 0x1005ff74;
4976    #[doc(alias = "SunXK_Cut")]
4977    pub const SUN_Cut: RawKeysym = 0x1005ff75;
4978    #[doc(alias = "SunXK_PowerSwitch")]
4979    pub const SUN_PowerSwitch: RawKeysym = 0x1005ff76;
4980    #[doc(alias = "SunXK_AudioLowerVolume")]
4981    pub const SUN_AudioLowerVolume: RawKeysym = 0x1005ff77;
4982    #[doc(alias = "SunXK_AudioMute")]
4983    pub const SUN_AudioMute: RawKeysym = 0x1005ff78;
4984    #[doc(alias = "SunXK_AudioRaiseVolume")]
4985    pub const SUN_AudioRaiseVolume: RawKeysym = 0x1005ff79;
4986    #[doc(alias = "SunXK_VideoDegauss")]
4987    pub const SUN_VideoDegauss: RawKeysym = 0x1005ff7a;
4988    #[doc(alias = "SunXK_VideoLowerBrightness")]
4989    pub const SUN_VideoLowerBrightness: RawKeysym = 0x1005ff7b;
4990    #[doc(alias = "SunXK_VideoRaiseBrightness")]
4991    pub const SUN_VideoRaiseBrightness: RawKeysym = 0x1005ff7c;
4992    #[doc(alias = "SunXK_PowerSwitchShift")]
4993    pub const SUN_PowerSwitchShift: RawKeysym = 0x1005ff7d;
4994    #[doc(alias = "DXK_ring_accent")]
4995    pub const D_ring_accent: RawKeysym = 0x1000feb0;
4996    #[doc(alias = "DXK_circumflex_accent")]
4997    pub const D_circumflex_accent: RawKeysym = 0x1000fe5e;
4998    #[doc(alias = "DXK_cedilla_accent")]
4999    pub const D_cedilla_accent: RawKeysym = 0x1000fe2c;
5000    #[doc(alias = "DXK_acute_accent")]
5001    pub const D_acute_accent: RawKeysym = 0x1000fe27;
5002    #[doc(alias = "DXK_grave_accent")]
5003    pub const D_grave_accent: RawKeysym = 0x1000fe60;
5004    #[doc(alias = "DXK_tilde")]
5005    pub const D_tilde: RawKeysym = 0x1000fe7e;
5006    #[doc(alias = "DXK_diaeresis")]
5007    pub const D_diaeresis: RawKeysym = 0x1000fe22;
5008    #[doc(alias = "DXK_Remove")]
5009    pub const D_Remove: RawKeysym = 0x1000ff00;
5010    #[doc(alias = "hpXK_ClearLine")]
5011    pub const HP_ClearLine: RawKeysym = 0x1000ff6f;
5012    #[doc(alias = "hpXK_InsertLine")]
5013    pub const HP_InsertLine: RawKeysym = 0x1000ff70;
5014    #[doc(alias = "hpXK_DeleteLine")]
5015    pub const HP_DeleteLine: RawKeysym = 0x1000ff71;
5016    #[doc(alias = "hpXK_InsertChar")]
5017    pub const HP_InsertChar: RawKeysym = 0x1000ff72;
5018    #[doc(alias = "hpXK_DeleteChar")]
5019    pub const HP_DeleteChar: RawKeysym = 0x1000ff73;
5020    #[doc(alias = "hpXK_BackTab")]
5021    pub const HP_BackTab: RawKeysym = 0x1000ff74;
5022    #[doc(alias = "hpXK_KP_BackTab")]
5023    pub const HP_KP_BackTab: RawKeysym = 0x1000ff75;
5024    #[doc(alias = "hpXK_Modelock1")]
5025    pub const HP_Modelock1: RawKeysym = 0x1000ff48;
5026    #[doc(alias = "hpXK_Modelock2")]
5027    pub const HP_Modelock2: RawKeysym = 0x1000ff49;
5028    #[doc(alias = "hpXK_Reset")]
5029    pub const HP_Reset: RawKeysym = 0x1000ff6c;
5030    #[doc(alias = "hpXK_System")]
5031    pub const HP_System: RawKeysym = 0x1000ff6d;
5032    #[doc(alias = "hpXK_User")]
5033    pub const HP_User: RawKeysym = 0x1000ff6e;
5034    #[doc(alias = "hpXK_mute_acute")]
5035    pub const HP_mute_acute: RawKeysym = 0x100000a8;
5036    #[doc(alias = "hpXK_mute_grave")]
5037    pub const HP_mute_grave: RawKeysym = 0x100000a9;
5038    #[doc(alias = "hpXK_mute_asciicircum")]
5039    pub const HP_mute_asciicircum: RawKeysym = 0x100000aa;
5040    #[doc(alias = "hpXK_mute_diaeresis")]
5041    pub const HP_mute_diaeresis: RawKeysym = 0x100000ab;
5042    #[doc(alias = "hpXK_mute_asciitilde")]
5043    pub const HP_mute_asciitilde: RawKeysym = 0x100000ac;
5044    #[doc(alias = "hpXK_lira")]
5045    pub const HP_lira: RawKeysym = 0x100000af;
5046    #[doc(alias = "hpXK_guilder")]
5047    pub const HP_guilder: RawKeysym = 0x100000be;
5048    #[doc(alias = "hpXK_IO")]
5049    pub const HP_IO: RawKeysym = 0x100000ee;
5050    #[doc(alias = "hpXK_longminus")]
5051    pub const HP_longminus: RawKeysym = 0x100000f6;
5052    #[doc(alias = "hpXK_block")]
5053    pub const HP_block: RawKeysym = 0x100000fc;
5054    #[doc(alias = "osfXK_Copy")]
5055    pub const OSF_Copy: RawKeysym = 0x1004ff02;
5056    #[doc(alias = "osfXK_Cut")]
5057    pub const OSF_Cut: RawKeysym = 0x1004ff03;
5058    #[doc(alias = "osfXK_Paste")]
5059    pub const OSF_Paste: RawKeysym = 0x1004ff04;
5060    #[doc(alias = "osfXK_BackTab")]
5061    pub const OSF_BackTab: RawKeysym = 0x1004ff07;
5062    #[doc(alias = "osfXK_BackSpace")]
5063    pub const OSF_BackSpace: RawKeysym = 0x1004ff08;
5064    #[doc(alias = "osfXK_Clear")]
5065    pub const OSF_Clear: RawKeysym = 0x1004ff0b;
5066    #[doc(alias = "osfXK_Escape")]
5067    pub const OSF_Escape: RawKeysym = 0x1004ff1b;
5068    #[doc(alias = "osfXK_AddMode")]
5069    pub const OSF_AddMode: RawKeysym = 0x1004ff31;
5070    #[doc(alias = "osfXK_PrimaryPaste")]
5071    pub const OSF_PrimaryPaste: RawKeysym = 0x1004ff32;
5072    #[doc(alias = "osfXK_QuickPaste")]
5073    pub const OSF_QuickPaste: RawKeysym = 0x1004ff33;
5074    #[doc(alias = "osfXK_PageLeft")]
5075    pub const OSF_PageLeft: RawKeysym = 0x1004ff40;
5076    #[doc(alias = "osfXK_PageUp")]
5077    pub const OSF_PageUp: RawKeysym = 0x1004ff41;
5078    #[doc(alias = "osfXK_PageDown")]
5079    pub const OSF_PageDown: RawKeysym = 0x1004ff42;
5080    #[doc(alias = "osfXK_PageRight")]
5081    pub const OSF_PageRight: RawKeysym = 0x1004ff43;
5082    #[doc(alias = "osfXK_Activate")]
5083    pub const OSF_Activate: RawKeysym = 0x1004ff44;
5084    #[doc(alias = "osfXK_MenuBar")]
5085    pub const OSF_MenuBar: RawKeysym = 0x1004ff45;
5086    #[doc(alias = "osfXK_Left")]
5087    pub const OSF_Left: RawKeysym = 0x1004ff51;
5088    #[doc(alias = "osfXK_Up")]
5089    pub const OSF_Up: RawKeysym = 0x1004ff52;
5090    #[doc(alias = "osfXK_Right")]
5091    pub const OSF_Right: RawKeysym = 0x1004ff53;
5092    #[doc(alias = "osfXK_Down")]
5093    pub const OSF_Down: RawKeysym = 0x1004ff54;
5094    #[doc(alias = "osfXK_EndLine")]
5095    pub const OSF_EndLine: RawKeysym = 0x1004ff57;
5096    #[doc(alias = "osfXK_BeginLine")]
5097    pub const OSF_BeginLine: RawKeysym = 0x1004ff58;
5098    #[doc(alias = "osfXK_EndData")]
5099    pub const OSF_EndData: RawKeysym = 0x1004ff59;
5100    #[doc(alias = "osfXK_BeginData")]
5101    pub const OSF_BeginData: RawKeysym = 0x1004ff5a;
5102    #[doc(alias = "osfXK_PrevMenu")]
5103    pub const OSF_PrevMenu: RawKeysym = 0x1004ff5b;
5104    #[doc(alias = "osfXK_NextMenu")]
5105    pub const OSF_NextMenu: RawKeysym = 0x1004ff5c;
5106    #[doc(alias = "osfXK_PrevField")]
5107    pub const OSF_PrevField: RawKeysym = 0x1004ff5d;
5108    #[doc(alias = "osfXK_NextField")]
5109    pub const OSF_NextField: RawKeysym = 0x1004ff5e;
5110    #[doc(alias = "osfXK_Select")]
5111    pub const OSF_Select: RawKeysym = 0x1004ff60;
5112    #[doc(alias = "osfXK_Insert")]
5113    pub const OSF_Insert: RawKeysym = 0x1004ff63;
5114    #[doc(alias = "osfXK_Undo")]
5115    pub const OSF_Undo: RawKeysym = 0x1004ff65;
5116    #[doc(alias = "osfXK_Menu")]
5117    pub const OSF_Menu: RawKeysym = 0x1004ff67;
5118    #[doc(alias = "osfXK_Cancel")]
5119    pub const OSF_Cancel: RawKeysym = 0x1004ff69;
5120    #[doc(alias = "osfXK_Help")]
5121    pub const OSF_Help: RawKeysym = 0x1004ff6a;
5122    #[doc(alias = "osfXK_SelectAll")]
5123    pub const OSF_SelectAll: RawKeysym = 0x1004ff71;
5124    #[doc(alias = "osfXK_DeselectAll")]
5125    pub const OSF_DeselectAll: RawKeysym = 0x1004ff72;
5126    #[doc(alias = "osfXK_Reselect")]
5127    pub const OSF_Reselect: RawKeysym = 0x1004ff73;
5128    #[doc(alias = "osfXK_Extend")]
5129    pub const OSF_Extend: RawKeysym = 0x1004ff74;
5130    #[doc(alias = "osfXK_Restore")]
5131    pub const OSF_Restore: RawKeysym = 0x1004ff78;
5132    #[doc(alias = "osfXK_Delete")]
5133    pub const OSF_Delete: RawKeysym = 0x1004ffff;
5134    #[doc(alias = "XK_Reset")]
5135    pub const Reset: RawKeysym = 0x1000ff6c;
5136    #[doc(alias = "XK_System")]
5137    pub const System: RawKeysym = 0x1000ff6d;
5138    #[doc(alias = "XK_User")]
5139    pub const User: RawKeysym = 0x1000ff6e;
5140    #[doc(alias = "XK_ClearLine")]
5141    pub const ClearLine: RawKeysym = 0x1000ff6f;
5142    #[doc(alias = "XK_InsertLine")]
5143    pub const InsertLine: RawKeysym = 0x1000ff70;
5144    #[doc(alias = "XK_DeleteLine")]
5145    pub const DeleteLine: RawKeysym = 0x1000ff71;
5146    #[doc(alias = "XK_InsertChar")]
5147    pub const InsertChar: RawKeysym = 0x1000ff72;
5148    #[doc(alias = "XK_DeleteChar")]
5149    pub const DeleteChar: RawKeysym = 0x1000ff73;
5150    #[doc(alias = "XK_BackTab")]
5151    pub const BackTab: RawKeysym = 0x1000ff74;
5152    #[doc(alias = "XK_KP_BackTab")]
5153    pub const KP_BackTab: RawKeysym = 0x1000ff75;
5154    #[doc(alias = "XK_Ext16bit_L")]
5155    pub const Ext16bit_L: RawKeysym = 0x1000ff76;
5156    #[doc(alias = "XK_Ext16bit_R")]
5157    pub const Ext16bit_R: RawKeysym = 0x1000ff77;
5158    #[doc(alias = "XK_mute_acute")]
5159    pub const mute_acute: RawKeysym = 0x100000a8;
5160    #[doc(alias = "XK_mute_grave")]
5161    pub const mute_grave: RawKeysym = 0x100000a9;
5162    #[doc(alias = "XK_mute_asciicircum")]
5163    pub const mute_asciicircum: RawKeysym = 0x100000aa;
5164    #[doc(alias = "XK_mute_diaeresis")]
5165    pub const mute_diaeresis: RawKeysym = 0x100000ab;
5166    #[doc(alias = "XK_mute_asciitilde")]
5167    pub const mute_asciitilde: RawKeysym = 0x100000ac;
5168    #[doc(alias = "XK_lira")]
5169    pub const lira: RawKeysym = 0x100000af;
5170    #[doc(alias = "XK_guilder")]
5171    pub const guilder: RawKeysym = 0x100000be;
5172    #[doc(alias = "XK_IO")]
5173    pub const IO: RawKeysym = 0x100000ee;
5174    #[doc(alias = "XK_longminus")]
5175    pub const longminus: RawKeysym = 0x100000f6;
5176    #[doc(alias = "XK_block")]
5177    pub const block: RawKeysym = 0x100000fc;
5178}
5179impl Keysym {
5180    #[doc(alias = "XK_NoSymbol")]
5181    /// The "empty" keyboard symbol.
5182    pub const NoSymbol: Keysym = Keysym(key::NoSymbol);
5183    #[doc(alias = "XK_VoidSymbol")]
5184    pub const VoidSymbol: Keysym = Keysym(key::VoidSymbol);
5185    #[doc(alias = "XK_BackSpace")]
5186    pub const BackSpace: Keysym = Keysym(key::BackSpace);
5187    #[doc(alias = "XK_Tab")]
5188    pub const Tab: Keysym = Keysym(key::Tab);
5189    #[doc(alias = "XK_Linefeed")]
5190    pub const Linefeed: Keysym = Keysym(key::Linefeed);
5191    #[doc(alias = "XK_Clear")]
5192    pub const Clear: Keysym = Keysym(key::Clear);
5193    #[doc(alias = "XK_Return")]
5194    pub const Return: Keysym = Keysym(key::Return);
5195    #[doc(alias = "XK_Pause")]
5196    pub const Pause: Keysym = Keysym(key::Pause);
5197    #[doc(alias = "XK_Scroll_Lock")]
5198    pub const Scroll_Lock: Keysym = Keysym(key::Scroll_Lock);
5199    #[doc(alias = "XK_Sys_Req")]
5200    pub const Sys_Req: Keysym = Keysym(key::Sys_Req);
5201    #[doc(alias = "XK_Escape")]
5202    pub const Escape: Keysym = Keysym(key::Escape);
5203    #[doc(alias = "XK_Delete")]
5204    pub const Delete: Keysym = Keysym(key::Delete);
5205    #[doc(alias = "XK_Multi_key")]
5206    pub const Multi_key: Keysym = Keysym(key::Multi_key);
5207    #[doc(alias = "XK_Codeinput")]
5208    pub const Codeinput: Keysym = Keysym(key::Codeinput);
5209    #[doc(alias = "XK_SingleCandidate")]
5210    pub const SingleCandidate: Keysym = Keysym(key::SingleCandidate);
5211    #[doc(alias = "XK_MultipleCandidate")]
5212    pub const MultipleCandidate: Keysym = Keysym(key::MultipleCandidate);
5213    #[doc(alias = "XK_PreviousCandidate")]
5214    pub const PreviousCandidate: Keysym = Keysym(key::PreviousCandidate);
5215    #[doc(alias = "XK_Kanji")]
5216    pub const Kanji: Keysym = Keysym(key::Kanji);
5217    #[doc(alias = "XK_Muhenkan")]
5218    pub const Muhenkan: Keysym = Keysym(key::Muhenkan);
5219    #[doc(alias = "XK_Henkan_Mode")]
5220    pub const Henkan_Mode: Keysym = Keysym(key::Henkan_Mode);
5221    #[doc(alias = "XK_Henkan")]
5222    pub const Henkan: Keysym = Keysym(key::Henkan);
5223    #[doc(alias = "XK_Romaji")]
5224    pub const Romaji: Keysym = Keysym(key::Romaji);
5225    #[doc(alias = "XK_Hiragana")]
5226    pub const Hiragana: Keysym = Keysym(key::Hiragana);
5227    #[doc(alias = "XK_Katakana")]
5228    pub const Katakana: Keysym = Keysym(key::Katakana);
5229    #[doc(alias = "XK_Hiragana_Katakana")]
5230    pub const Hiragana_Katakana: Keysym = Keysym(key::Hiragana_Katakana);
5231    #[doc(alias = "XK_Zenkaku")]
5232    pub const Zenkaku: Keysym = Keysym(key::Zenkaku);
5233    #[doc(alias = "XK_Hankaku")]
5234    pub const Hankaku: Keysym = Keysym(key::Hankaku);
5235    #[doc(alias = "XK_Zenkaku_Hankaku")]
5236    pub const Zenkaku_Hankaku: Keysym = Keysym(key::Zenkaku_Hankaku);
5237    #[doc(alias = "XK_Touroku")]
5238    pub const Touroku: Keysym = Keysym(key::Touroku);
5239    #[doc(alias = "XK_Massyo")]
5240    pub const Massyo: Keysym = Keysym(key::Massyo);
5241    #[doc(alias = "XK_Kana_Lock")]
5242    pub const Kana_Lock: Keysym = Keysym(key::Kana_Lock);
5243    #[doc(alias = "XK_Kana_Shift")]
5244    pub const Kana_Shift: Keysym = Keysym(key::Kana_Shift);
5245    #[doc(alias = "XK_Eisu_Shift")]
5246    pub const Eisu_Shift: Keysym = Keysym(key::Eisu_Shift);
5247    #[doc(alias = "XK_Eisu_toggle")]
5248    pub const Eisu_toggle: Keysym = Keysym(key::Eisu_toggle);
5249    #[doc(alias = "XK_Kanji_Bangou")]
5250    pub const Kanji_Bangou: Keysym = Keysym(key::Kanji_Bangou);
5251    #[doc(alias = "XK_Zen_Koho")]
5252    pub const Zen_Koho: Keysym = Keysym(key::Zen_Koho);
5253    #[doc(alias = "XK_Mae_Koho")]
5254    pub const Mae_Koho: Keysym = Keysym(key::Mae_Koho);
5255    #[doc(alias = "XK_Home")]
5256    pub const Home: Keysym = Keysym(key::Home);
5257    #[doc(alias = "XK_Left")]
5258    pub const Left: Keysym = Keysym(key::Left);
5259    #[doc(alias = "XK_Up")]
5260    pub const Up: Keysym = Keysym(key::Up);
5261    #[doc(alias = "XK_Right")]
5262    pub const Right: Keysym = Keysym(key::Right);
5263    #[doc(alias = "XK_Down")]
5264    pub const Down: Keysym = Keysym(key::Down);
5265    #[doc(alias = "XK_Prior")]
5266    pub const Prior: Keysym = Keysym(key::Prior);
5267    #[doc(alias = "XK_Page_Up")]
5268    pub const Page_Up: Keysym = Keysym(key::Page_Up);
5269    #[doc(alias = "XK_Next")]
5270    pub const Next: Keysym = Keysym(key::Next);
5271    #[doc(alias = "XK_Page_Down")]
5272    pub const Page_Down: Keysym = Keysym(key::Page_Down);
5273    #[doc(alias = "XK_End")]
5274    pub const End: Keysym = Keysym(key::End);
5275    #[doc(alias = "XK_Begin")]
5276    pub const Begin: Keysym = Keysym(key::Begin);
5277    #[doc(alias = "XK_Select")]
5278    pub const Select: Keysym = Keysym(key::Select);
5279    #[doc(alias = "XK_Print")]
5280    pub const Print: Keysym = Keysym(key::Print);
5281    #[doc(alias = "XK_Execute")]
5282    pub const Execute: Keysym = Keysym(key::Execute);
5283    #[doc(alias = "XK_Insert")]
5284    pub const Insert: Keysym = Keysym(key::Insert);
5285    #[doc(alias = "XK_Undo")]
5286    pub const Undo: Keysym = Keysym(key::Undo);
5287    #[doc(alias = "XK_Redo")]
5288    pub const Redo: Keysym = Keysym(key::Redo);
5289    #[doc(alias = "XK_Menu")]
5290    pub const Menu: Keysym = Keysym(key::Menu);
5291    #[doc(alias = "XK_Find")]
5292    pub const Find: Keysym = Keysym(key::Find);
5293    #[doc(alias = "XK_Cancel")]
5294    pub const Cancel: Keysym = Keysym(key::Cancel);
5295    #[doc(alias = "XK_Help")]
5296    pub const Help: Keysym = Keysym(key::Help);
5297    #[doc(alias = "XK_Break")]
5298    pub const Break: Keysym = Keysym(key::Break);
5299    #[doc(alias = "XK_Mode_switch")]
5300    pub const Mode_switch: Keysym = Keysym(key::Mode_switch);
5301    #[doc(alias = "XK_script_switch")]
5302    pub const script_switch: Keysym = Keysym(key::script_switch);
5303    #[doc(alias = "XK_Num_Lock")]
5304    pub const Num_Lock: Keysym = Keysym(key::Num_Lock);
5305    #[doc(alias = "XK_KP_Space")]
5306    pub const KP_Space: Keysym = Keysym(key::KP_Space);
5307    #[doc(alias = "XK_KP_Tab")]
5308    pub const KP_Tab: Keysym = Keysym(key::KP_Tab);
5309    #[doc(alias = "XK_KP_Enter")]
5310    pub const KP_Enter: Keysym = Keysym(key::KP_Enter);
5311    #[doc(alias = "XK_KP_F1")]
5312    pub const KP_F1: Keysym = Keysym(key::KP_F1);
5313    #[doc(alias = "XK_KP_F2")]
5314    pub const KP_F2: Keysym = Keysym(key::KP_F2);
5315    #[doc(alias = "XK_KP_F3")]
5316    pub const KP_F3: Keysym = Keysym(key::KP_F3);
5317    #[doc(alias = "XK_KP_F4")]
5318    pub const KP_F4: Keysym = Keysym(key::KP_F4);
5319    #[doc(alias = "XK_KP_Home")]
5320    pub const KP_Home: Keysym = Keysym(key::KP_Home);
5321    #[doc(alias = "XK_KP_Left")]
5322    pub const KP_Left: Keysym = Keysym(key::KP_Left);
5323    #[doc(alias = "XK_KP_Up")]
5324    pub const KP_Up: Keysym = Keysym(key::KP_Up);
5325    #[doc(alias = "XK_KP_Right")]
5326    pub const KP_Right: Keysym = Keysym(key::KP_Right);
5327    #[doc(alias = "XK_KP_Down")]
5328    pub const KP_Down: Keysym = Keysym(key::KP_Down);
5329    #[doc(alias = "XK_KP_Prior")]
5330    pub const KP_Prior: Keysym = Keysym(key::KP_Prior);
5331    #[doc(alias = "XK_KP_Page_Up")]
5332    pub const KP_Page_Up: Keysym = Keysym(key::KP_Page_Up);
5333    #[doc(alias = "XK_KP_Next")]
5334    pub const KP_Next: Keysym = Keysym(key::KP_Next);
5335    #[doc(alias = "XK_KP_Page_Down")]
5336    pub const KP_Page_Down: Keysym = Keysym(key::KP_Page_Down);
5337    #[doc(alias = "XK_KP_End")]
5338    pub const KP_End: Keysym = Keysym(key::KP_End);
5339    #[doc(alias = "XK_KP_Begin")]
5340    pub const KP_Begin: Keysym = Keysym(key::KP_Begin);
5341    #[doc(alias = "XK_KP_Insert")]
5342    pub const KP_Insert: Keysym = Keysym(key::KP_Insert);
5343    #[doc(alias = "XK_KP_Delete")]
5344    pub const KP_Delete: Keysym = Keysym(key::KP_Delete);
5345    #[doc(alias = "XK_KP_Equal")]
5346    pub const KP_Equal: Keysym = Keysym(key::KP_Equal);
5347    #[doc(alias = "XK_KP_Multiply")]
5348    pub const KP_Multiply: Keysym = Keysym(key::KP_Multiply);
5349    #[doc(alias = "XK_KP_Add")]
5350    pub const KP_Add: Keysym = Keysym(key::KP_Add);
5351    #[doc(alias = "XK_KP_Separator")]
5352    pub const KP_Separator: Keysym = Keysym(key::KP_Separator);
5353    #[doc(alias = "XK_KP_Subtract")]
5354    pub const KP_Subtract: Keysym = Keysym(key::KP_Subtract);
5355    #[doc(alias = "XK_KP_Decimal")]
5356    pub const KP_Decimal: Keysym = Keysym(key::KP_Decimal);
5357    #[doc(alias = "XK_KP_Divide")]
5358    pub const KP_Divide: Keysym = Keysym(key::KP_Divide);
5359    #[doc(alias = "XK_KP_0")]
5360    pub const KP_0: Keysym = Keysym(key::KP_0);
5361    #[doc(alias = "XK_KP_1")]
5362    pub const KP_1: Keysym = Keysym(key::KP_1);
5363    #[doc(alias = "XK_KP_2")]
5364    pub const KP_2: Keysym = Keysym(key::KP_2);
5365    #[doc(alias = "XK_KP_3")]
5366    pub const KP_3: Keysym = Keysym(key::KP_3);
5367    #[doc(alias = "XK_KP_4")]
5368    pub const KP_4: Keysym = Keysym(key::KP_4);
5369    #[doc(alias = "XK_KP_5")]
5370    pub const KP_5: Keysym = Keysym(key::KP_5);
5371    #[doc(alias = "XK_KP_6")]
5372    pub const KP_6: Keysym = Keysym(key::KP_6);
5373    #[doc(alias = "XK_KP_7")]
5374    pub const KP_7: Keysym = Keysym(key::KP_7);
5375    #[doc(alias = "XK_KP_8")]
5376    pub const KP_8: Keysym = Keysym(key::KP_8);
5377    #[doc(alias = "XK_KP_9")]
5378    pub const KP_9: Keysym = Keysym(key::KP_9);
5379    #[doc(alias = "XK_F1")]
5380    pub const F1: Keysym = Keysym(key::F1);
5381    #[doc(alias = "XK_F2")]
5382    pub const F2: Keysym = Keysym(key::F2);
5383    #[doc(alias = "XK_F3")]
5384    pub const F3: Keysym = Keysym(key::F3);
5385    #[doc(alias = "XK_F4")]
5386    pub const F4: Keysym = Keysym(key::F4);
5387    #[doc(alias = "XK_F5")]
5388    pub const F5: Keysym = Keysym(key::F5);
5389    #[doc(alias = "XK_F6")]
5390    pub const F6: Keysym = Keysym(key::F6);
5391    #[doc(alias = "XK_F7")]
5392    pub const F7: Keysym = Keysym(key::F7);
5393    #[doc(alias = "XK_F8")]
5394    pub const F8: Keysym = Keysym(key::F8);
5395    #[doc(alias = "XK_F9")]
5396    pub const F9: Keysym = Keysym(key::F9);
5397    #[doc(alias = "XK_F10")]
5398    pub const F10: Keysym = Keysym(key::F10);
5399    #[doc(alias = "XK_F11")]
5400    pub const F11: Keysym = Keysym(key::F11);
5401    #[doc(alias = "XK_L1")]
5402    pub const L1: Keysym = Keysym(key::L1);
5403    #[doc(alias = "XK_F12")]
5404    pub const F12: Keysym = Keysym(key::F12);
5405    #[doc(alias = "XK_L2")]
5406    pub const L2: Keysym = Keysym(key::L2);
5407    #[doc(alias = "XK_F13")]
5408    pub const F13: Keysym = Keysym(key::F13);
5409    #[doc(alias = "XK_L3")]
5410    pub const L3: Keysym = Keysym(key::L3);
5411    #[doc(alias = "XK_F14")]
5412    pub const F14: Keysym = Keysym(key::F14);
5413    #[doc(alias = "XK_L4")]
5414    pub const L4: Keysym = Keysym(key::L4);
5415    #[doc(alias = "XK_F15")]
5416    pub const F15: Keysym = Keysym(key::F15);
5417    #[doc(alias = "XK_L5")]
5418    pub const L5: Keysym = Keysym(key::L5);
5419    #[doc(alias = "XK_F16")]
5420    pub const F16: Keysym = Keysym(key::F16);
5421    #[doc(alias = "XK_L6")]
5422    pub const L6: Keysym = Keysym(key::L6);
5423    #[doc(alias = "XK_F17")]
5424    pub const F17: Keysym = Keysym(key::F17);
5425    #[doc(alias = "XK_L7")]
5426    pub const L7: Keysym = Keysym(key::L7);
5427    #[doc(alias = "XK_F18")]
5428    pub const F18: Keysym = Keysym(key::F18);
5429    #[doc(alias = "XK_L8")]
5430    pub const L8: Keysym = Keysym(key::L8);
5431    #[doc(alias = "XK_F19")]
5432    pub const F19: Keysym = Keysym(key::F19);
5433    #[doc(alias = "XK_L9")]
5434    pub const L9: Keysym = Keysym(key::L9);
5435    #[doc(alias = "XK_F20")]
5436    pub const F20: Keysym = Keysym(key::F20);
5437    #[doc(alias = "XK_L10")]
5438    pub const L10: Keysym = Keysym(key::L10);
5439    #[doc(alias = "XK_F21")]
5440    pub const F21: Keysym = Keysym(key::F21);
5441    #[doc(alias = "XK_R1")]
5442    pub const R1: Keysym = Keysym(key::R1);
5443    #[doc(alias = "XK_F22")]
5444    pub const F22: Keysym = Keysym(key::F22);
5445    #[doc(alias = "XK_R2")]
5446    pub const R2: Keysym = Keysym(key::R2);
5447    #[doc(alias = "XK_F23")]
5448    pub const F23: Keysym = Keysym(key::F23);
5449    #[doc(alias = "XK_R3")]
5450    pub const R3: Keysym = Keysym(key::R3);
5451    #[doc(alias = "XK_F24")]
5452    pub const F24: Keysym = Keysym(key::F24);
5453    #[doc(alias = "XK_R4")]
5454    pub const R4: Keysym = Keysym(key::R4);
5455    #[doc(alias = "XK_F25")]
5456    pub const F25: Keysym = Keysym(key::F25);
5457    #[doc(alias = "XK_R5")]
5458    pub const R5: Keysym = Keysym(key::R5);
5459    #[doc(alias = "XK_F26")]
5460    pub const F26: Keysym = Keysym(key::F26);
5461    #[doc(alias = "XK_R6")]
5462    pub const R6: Keysym = Keysym(key::R6);
5463    #[doc(alias = "XK_F27")]
5464    pub const F27: Keysym = Keysym(key::F27);
5465    #[doc(alias = "XK_R7")]
5466    pub const R7: Keysym = Keysym(key::R7);
5467    #[doc(alias = "XK_F28")]
5468    pub const F28: Keysym = Keysym(key::F28);
5469    #[doc(alias = "XK_R8")]
5470    pub const R8: Keysym = Keysym(key::R8);
5471    #[doc(alias = "XK_F29")]
5472    pub const F29: Keysym = Keysym(key::F29);
5473    #[doc(alias = "XK_R9")]
5474    pub const R9: Keysym = Keysym(key::R9);
5475    #[doc(alias = "XK_F30")]
5476    pub const F30: Keysym = Keysym(key::F30);
5477    #[doc(alias = "XK_R10")]
5478    pub const R10: Keysym = Keysym(key::R10);
5479    #[doc(alias = "XK_F31")]
5480    pub const F31: Keysym = Keysym(key::F31);
5481    #[doc(alias = "XK_R11")]
5482    pub const R11: Keysym = Keysym(key::R11);
5483    #[doc(alias = "XK_F32")]
5484    pub const F32: Keysym = Keysym(key::F32);
5485    #[doc(alias = "XK_R12")]
5486    pub const R12: Keysym = Keysym(key::R12);
5487    #[doc(alias = "XK_F33")]
5488    pub const F33: Keysym = Keysym(key::F33);
5489    #[doc(alias = "XK_R13")]
5490    pub const R13: Keysym = Keysym(key::R13);
5491    #[doc(alias = "XK_F34")]
5492    pub const F34: Keysym = Keysym(key::F34);
5493    #[doc(alias = "XK_R14")]
5494    pub const R14: Keysym = Keysym(key::R14);
5495    #[doc(alias = "XK_F35")]
5496    pub const F35: Keysym = Keysym(key::F35);
5497    #[doc(alias = "XK_R15")]
5498    pub const R15: Keysym = Keysym(key::R15);
5499    #[doc(alias = "XK_Shift_L")]
5500    pub const Shift_L: Keysym = Keysym(key::Shift_L);
5501    #[doc(alias = "XK_Shift_R")]
5502    pub const Shift_R: Keysym = Keysym(key::Shift_R);
5503    #[doc(alias = "XK_Control_L")]
5504    pub const Control_L: Keysym = Keysym(key::Control_L);
5505    #[doc(alias = "XK_Control_R")]
5506    pub const Control_R: Keysym = Keysym(key::Control_R);
5507    #[doc(alias = "XK_Caps_Lock")]
5508    pub const Caps_Lock: Keysym = Keysym(key::Caps_Lock);
5509    #[doc(alias = "XK_Shift_Lock")]
5510    pub const Shift_Lock: Keysym = Keysym(key::Shift_Lock);
5511    #[doc(alias = "XK_Meta_L")]
5512    pub const Meta_L: Keysym = Keysym(key::Meta_L);
5513    #[doc(alias = "XK_Meta_R")]
5514    pub const Meta_R: Keysym = Keysym(key::Meta_R);
5515    #[doc(alias = "XK_Alt_L")]
5516    pub const Alt_L: Keysym = Keysym(key::Alt_L);
5517    #[doc(alias = "XK_Alt_R")]
5518    pub const Alt_R: Keysym = Keysym(key::Alt_R);
5519    #[doc(alias = "XK_Super_L")]
5520    pub const Super_L: Keysym = Keysym(key::Super_L);
5521    #[doc(alias = "XK_Super_R")]
5522    pub const Super_R: Keysym = Keysym(key::Super_R);
5523    #[doc(alias = "XK_Hyper_L")]
5524    pub const Hyper_L: Keysym = Keysym(key::Hyper_L);
5525    #[doc(alias = "XK_Hyper_R")]
5526    pub const Hyper_R: Keysym = Keysym(key::Hyper_R);
5527    #[doc(alias = "XK_ISO_Lock")]
5528    pub const ISO_Lock: Keysym = Keysym(key::ISO_Lock);
5529    #[doc(alias = "XK_ISO_Level2_Latch")]
5530    pub const ISO_Level2_Latch: Keysym = Keysym(key::ISO_Level2_Latch);
5531    #[doc(alias = "XK_ISO_Level3_Shift")]
5532    pub const ISO_Level3_Shift: Keysym = Keysym(key::ISO_Level3_Shift);
5533    #[doc(alias = "XK_ISO_Level3_Latch")]
5534    pub const ISO_Level3_Latch: Keysym = Keysym(key::ISO_Level3_Latch);
5535    #[doc(alias = "XK_ISO_Level3_Lock")]
5536    pub const ISO_Level3_Lock: Keysym = Keysym(key::ISO_Level3_Lock);
5537    #[doc(alias = "XK_ISO_Level5_Shift")]
5538    pub const ISO_Level5_Shift: Keysym = Keysym(key::ISO_Level5_Shift);
5539    #[doc(alias = "XK_ISO_Level5_Latch")]
5540    pub const ISO_Level5_Latch: Keysym = Keysym(key::ISO_Level5_Latch);
5541    #[doc(alias = "XK_ISO_Level5_Lock")]
5542    pub const ISO_Level5_Lock: Keysym = Keysym(key::ISO_Level5_Lock);
5543    #[doc(alias = "XK_ISO_Group_Shift")]
5544    pub const ISO_Group_Shift: Keysym = Keysym(key::ISO_Group_Shift);
5545    #[doc(alias = "XK_ISO_Group_Latch")]
5546    pub const ISO_Group_Latch: Keysym = Keysym(key::ISO_Group_Latch);
5547    #[doc(alias = "XK_ISO_Group_Lock")]
5548    pub const ISO_Group_Lock: Keysym = Keysym(key::ISO_Group_Lock);
5549    #[doc(alias = "XK_ISO_Next_Group")]
5550    pub const ISO_Next_Group: Keysym = Keysym(key::ISO_Next_Group);
5551    #[doc(alias = "XK_ISO_Next_Group_Lock")]
5552    pub const ISO_Next_Group_Lock: Keysym = Keysym(key::ISO_Next_Group_Lock);
5553    #[doc(alias = "XK_ISO_Prev_Group")]
5554    pub const ISO_Prev_Group: Keysym = Keysym(key::ISO_Prev_Group);
5555    #[doc(alias = "XK_ISO_Prev_Group_Lock")]
5556    pub const ISO_Prev_Group_Lock: Keysym = Keysym(key::ISO_Prev_Group_Lock);
5557    #[doc(alias = "XK_ISO_First_Group")]
5558    pub const ISO_First_Group: Keysym = Keysym(key::ISO_First_Group);
5559    #[doc(alias = "XK_ISO_First_Group_Lock")]
5560    pub const ISO_First_Group_Lock: Keysym = Keysym(key::ISO_First_Group_Lock);
5561    #[doc(alias = "XK_ISO_Last_Group")]
5562    pub const ISO_Last_Group: Keysym = Keysym(key::ISO_Last_Group);
5563    #[doc(alias = "XK_ISO_Last_Group_Lock")]
5564    pub const ISO_Last_Group_Lock: Keysym = Keysym(key::ISO_Last_Group_Lock);
5565    #[doc(alias = "XK_ISO_Left_Tab")]
5566    pub const ISO_Left_Tab: Keysym = Keysym(key::ISO_Left_Tab);
5567    #[doc(alias = "XK_ISO_Move_Line_Up")]
5568    pub const ISO_Move_Line_Up: Keysym = Keysym(key::ISO_Move_Line_Up);
5569    #[doc(alias = "XK_ISO_Move_Line_Down")]
5570    pub const ISO_Move_Line_Down: Keysym = Keysym(key::ISO_Move_Line_Down);
5571    #[doc(alias = "XK_ISO_Partial_Line_Up")]
5572    pub const ISO_Partial_Line_Up: Keysym = Keysym(key::ISO_Partial_Line_Up);
5573    #[doc(alias = "XK_ISO_Partial_Line_Down")]
5574    pub const ISO_Partial_Line_Down: Keysym = Keysym(key::ISO_Partial_Line_Down);
5575    #[doc(alias = "XK_ISO_Partial_Space_Left")]
5576    pub const ISO_Partial_Space_Left: Keysym = Keysym(key::ISO_Partial_Space_Left);
5577    #[doc(alias = "XK_ISO_Partial_Space_Right")]
5578    pub const ISO_Partial_Space_Right: Keysym = Keysym(key::ISO_Partial_Space_Right);
5579    #[doc(alias = "XK_ISO_Set_Margin_Left")]
5580    pub const ISO_Set_Margin_Left: Keysym = Keysym(key::ISO_Set_Margin_Left);
5581    #[doc(alias = "XK_ISO_Set_Margin_Right")]
5582    pub const ISO_Set_Margin_Right: Keysym = Keysym(key::ISO_Set_Margin_Right);
5583    #[doc(alias = "XK_ISO_Release_Margin_Left")]
5584    pub const ISO_Release_Margin_Left: Keysym = Keysym(key::ISO_Release_Margin_Left);
5585    #[doc(alias = "XK_ISO_Release_Margin_Right")]
5586    pub const ISO_Release_Margin_Right: Keysym = Keysym(key::ISO_Release_Margin_Right);
5587    #[doc(alias = "XK_ISO_Release_Both_Margins")]
5588    pub const ISO_Release_Both_Margins: Keysym = Keysym(key::ISO_Release_Both_Margins);
5589    #[doc(alias = "XK_ISO_Fast_Cursor_Left")]
5590    pub const ISO_Fast_Cursor_Left: Keysym = Keysym(key::ISO_Fast_Cursor_Left);
5591    #[doc(alias = "XK_ISO_Fast_Cursor_Right")]
5592    pub const ISO_Fast_Cursor_Right: Keysym = Keysym(key::ISO_Fast_Cursor_Right);
5593    #[doc(alias = "XK_ISO_Fast_Cursor_Up")]
5594    pub const ISO_Fast_Cursor_Up: Keysym = Keysym(key::ISO_Fast_Cursor_Up);
5595    #[doc(alias = "XK_ISO_Fast_Cursor_Down")]
5596    pub const ISO_Fast_Cursor_Down: Keysym = Keysym(key::ISO_Fast_Cursor_Down);
5597    #[doc(alias = "XK_ISO_Continuous_Underline")]
5598    pub const ISO_Continuous_Underline: Keysym = Keysym(key::ISO_Continuous_Underline);
5599    #[doc(alias = "XK_ISO_Discontinuous_Underline")]
5600    pub const ISO_Discontinuous_Underline: Keysym = Keysym(key::ISO_Discontinuous_Underline);
5601    #[doc(alias = "XK_ISO_Emphasize")]
5602    pub const ISO_Emphasize: Keysym = Keysym(key::ISO_Emphasize);
5603    #[doc(alias = "XK_ISO_Center_Object")]
5604    pub const ISO_Center_Object: Keysym = Keysym(key::ISO_Center_Object);
5605    #[doc(alias = "XK_ISO_Enter")]
5606    pub const ISO_Enter: Keysym = Keysym(key::ISO_Enter);
5607    #[doc(alias = "XK_dead_grave")]
5608    pub const dead_grave: Keysym = Keysym(key::dead_grave);
5609    #[doc(alias = "XK_dead_acute")]
5610    pub const dead_acute: Keysym = Keysym(key::dead_acute);
5611    #[doc(alias = "XK_dead_circumflex")]
5612    pub const dead_circumflex: Keysym = Keysym(key::dead_circumflex);
5613    #[doc(alias = "XK_dead_tilde")]
5614    pub const dead_tilde: Keysym = Keysym(key::dead_tilde);
5615    #[doc(alias = "XK_dead_perispomeni")]
5616    pub const dead_perispomeni: Keysym = Keysym(key::dead_perispomeni);
5617    #[doc(alias = "XK_dead_macron")]
5618    pub const dead_macron: Keysym = Keysym(key::dead_macron);
5619    #[doc(alias = "XK_dead_breve")]
5620    pub const dead_breve: Keysym = Keysym(key::dead_breve);
5621    #[doc(alias = "XK_dead_abovedot")]
5622    pub const dead_abovedot: Keysym = Keysym(key::dead_abovedot);
5623    #[doc(alias = "XK_dead_diaeresis")]
5624    pub const dead_diaeresis: Keysym = Keysym(key::dead_diaeresis);
5625    #[doc(alias = "XK_dead_abovering")]
5626    pub const dead_abovering: Keysym = Keysym(key::dead_abovering);
5627    #[doc(alias = "XK_dead_doubleacute")]
5628    pub const dead_doubleacute: Keysym = Keysym(key::dead_doubleacute);
5629    #[doc(alias = "XK_dead_caron")]
5630    pub const dead_caron: Keysym = Keysym(key::dead_caron);
5631    #[doc(alias = "XK_dead_cedilla")]
5632    pub const dead_cedilla: Keysym = Keysym(key::dead_cedilla);
5633    #[doc(alias = "XK_dead_ogonek")]
5634    pub const dead_ogonek: Keysym = Keysym(key::dead_ogonek);
5635    #[doc(alias = "XK_dead_iota")]
5636    pub const dead_iota: Keysym = Keysym(key::dead_iota);
5637    #[doc(alias = "XK_dead_voiced_sound")]
5638    pub const dead_voiced_sound: Keysym = Keysym(key::dead_voiced_sound);
5639    #[doc(alias = "XK_dead_semivoiced_sound")]
5640    pub const dead_semivoiced_sound: Keysym = Keysym(key::dead_semivoiced_sound);
5641    #[doc(alias = "XK_dead_belowdot")]
5642    pub const dead_belowdot: Keysym = Keysym(key::dead_belowdot);
5643    #[doc(alias = "XK_dead_hook")]
5644    pub const dead_hook: Keysym = Keysym(key::dead_hook);
5645    #[doc(alias = "XK_dead_horn")]
5646    pub const dead_horn: Keysym = Keysym(key::dead_horn);
5647    #[doc(alias = "XK_dead_stroke")]
5648    pub const dead_stroke: Keysym = Keysym(key::dead_stroke);
5649    #[doc(alias = "XK_dead_abovecomma")]
5650    pub const dead_abovecomma: Keysym = Keysym(key::dead_abovecomma);
5651    #[doc(alias = "XK_dead_psili")]
5652    pub const dead_psili: Keysym = Keysym(key::dead_psili);
5653    #[doc(alias = "XK_dead_abovereversedcomma")]
5654    pub const dead_abovereversedcomma: Keysym = Keysym(key::dead_abovereversedcomma);
5655    #[doc(alias = "XK_dead_dasia")]
5656    pub const dead_dasia: Keysym = Keysym(key::dead_dasia);
5657    #[doc(alias = "XK_dead_doublegrave")]
5658    pub const dead_doublegrave: Keysym = Keysym(key::dead_doublegrave);
5659    #[doc(alias = "XK_dead_belowring")]
5660    pub const dead_belowring: Keysym = Keysym(key::dead_belowring);
5661    #[doc(alias = "XK_dead_belowmacron")]
5662    pub const dead_belowmacron: Keysym = Keysym(key::dead_belowmacron);
5663    #[doc(alias = "XK_dead_belowcircumflex")]
5664    pub const dead_belowcircumflex: Keysym = Keysym(key::dead_belowcircumflex);
5665    #[doc(alias = "XK_dead_belowtilde")]
5666    pub const dead_belowtilde: Keysym = Keysym(key::dead_belowtilde);
5667    #[doc(alias = "XK_dead_belowbreve")]
5668    pub const dead_belowbreve: Keysym = Keysym(key::dead_belowbreve);
5669    #[doc(alias = "XK_dead_belowdiaeresis")]
5670    pub const dead_belowdiaeresis: Keysym = Keysym(key::dead_belowdiaeresis);
5671    #[doc(alias = "XK_dead_invertedbreve")]
5672    pub const dead_invertedbreve: Keysym = Keysym(key::dead_invertedbreve);
5673    #[doc(alias = "XK_dead_belowcomma")]
5674    pub const dead_belowcomma: Keysym = Keysym(key::dead_belowcomma);
5675    #[doc(alias = "XK_dead_currency")]
5676    pub const dead_currency: Keysym = Keysym(key::dead_currency);
5677    #[doc(alias = "XK_dead_lowline")]
5678    pub const dead_lowline: Keysym = Keysym(key::dead_lowline);
5679    #[doc(alias = "XK_dead_aboveverticalline")]
5680    pub const dead_aboveverticalline: Keysym = Keysym(key::dead_aboveverticalline);
5681    #[doc(alias = "XK_dead_belowverticalline")]
5682    pub const dead_belowverticalline: Keysym = Keysym(key::dead_belowverticalline);
5683    #[doc(alias = "XK_dead_longsolidusoverlay")]
5684    pub const dead_longsolidusoverlay: Keysym = Keysym(key::dead_longsolidusoverlay);
5685    #[doc(alias = "XK_dead_a")]
5686    pub const dead_a: Keysym = Keysym(key::dead_a);
5687    #[doc(alias = "XK_dead_A")]
5688    pub const dead_A: Keysym = Keysym(key::dead_A);
5689    #[doc(alias = "XK_dead_e")]
5690    pub const dead_e: Keysym = Keysym(key::dead_e);
5691    #[doc(alias = "XK_dead_E")]
5692    pub const dead_E: Keysym = Keysym(key::dead_E);
5693    #[doc(alias = "XK_dead_i")]
5694    pub const dead_i: Keysym = Keysym(key::dead_i);
5695    #[doc(alias = "XK_dead_I")]
5696    pub const dead_I: Keysym = Keysym(key::dead_I);
5697    #[doc(alias = "XK_dead_o")]
5698    pub const dead_o: Keysym = Keysym(key::dead_o);
5699    #[doc(alias = "XK_dead_O")]
5700    pub const dead_O: Keysym = Keysym(key::dead_O);
5701    #[doc(alias = "XK_dead_u")]
5702    pub const dead_u: Keysym = Keysym(key::dead_u);
5703    #[doc(alias = "XK_dead_U")]
5704    pub const dead_U: Keysym = Keysym(key::dead_U);
5705    #[doc(alias = "XK_dead_small_schwa")]
5706    pub const dead_small_schwa: Keysym = Keysym(key::dead_small_schwa);
5707    #[doc(alias = "XK_dead_schwa")]
5708    pub const dead_schwa: Keysym = Keysym(key::dead_schwa);
5709    #[doc(alias = "XK_dead_capital_schwa")]
5710    pub const dead_capital_schwa: Keysym = Keysym(key::dead_capital_schwa);
5711    #[doc(alias = "XK_dead_SCHWA")]
5712    pub const dead_SCHWA: Keysym = Keysym(key::dead_SCHWA);
5713    #[doc(alias = "XK_dead_greek")]
5714    pub const dead_greek: Keysym = Keysym(key::dead_greek);
5715    #[doc(alias = "XK_dead_hamza")]
5716    pub const dead_hamza: Keysym = Keysym(key::dead_hamza);
5717    #[doc(alias = "XK_First_Virtual_Screen")]
5718    pub const First_Virtual_Screen: Keysym = Keysym(key::First_Virtual_Screen);
5719    #[doc(alias = "XK_Prev_Virtual_Screen")]
5720    pub const Prev_Virtual_Screen: Keysym = Keysym(key::Prev_Virtual_Screen);
5721    #[doc(alias = "XK_Next_Virtual_Screen")]
5722    pub const Next_Virtual_Screen: Keysym = Keysym(key::Next_Virtual_Screen);
5723    #[doc(alias = "XK_Last_Virtual_Screen")]
5724    pub const Last_Virtual_Screen: Keysym = Keysym(key::Last_Virtual_Screen);
5725    #[doc(alias = "XK_Terminate_Server")]
5726    pub const Terminate_Server: Keysym = Keysym(key::Terminate_Server);
5727    #[doc(alias = "XK_AccessX_Enable")]
5728    pub const AccessX_Enable: Keysym = Keysym(key::AccessX_Enable);
5729    #[doc(alias = "XK_AccessX_Feedback_Enable")]
5730    pub const AccessX_Feedback_Enable: Keysym = Keysym(key::AccessX_Feedback_Enable);
5731    #[doc(alias = "XK_RepeatKeys_Enable")]
5732    pub const RepeatKeys_Enable: Keysym = Keysym(key::RepeatKeys_Enable);
5733    #[doc(alias = "XK_SlowKeys_Enable")]
5734    pub const SlowKeys_Enable: Keysym = Keysym(key::SlowKeys_Enable);
5735    #[doc(alias = "XK_BounceKeys_Enable")]
5736    pub const BounceKeys_Enable: Keysym = Keysym(key::BounceKeys_Enable);
5737    #[doc(alias = "XK_StickyKeys_Enable")]
5738    pub const StickyKeys_Enable: Keysym = Keysym(key::StickyKeys_Enable);
5739    #[doc(alias = "XK_MouseKeys_Enable")]
5740    pub const MouseKeys_Enable: Keysym = Keysym(key::MouseKeys_Enable);
5741    #[doc(alias = "XK_MouseKeys_Accel_Enable")]
5742    pub const MouseKeys_Accel_Enable: Keysym = Keysym(key::MouseKeys_Accel_Enable);
5743    #[doc(alias = "XK_Overlay1_Enable")]
5744    pub const Overlay1_Enable: Keysym = Keysym(key::Overlay1_Enable);
5745    #[doc(alias = "XK_Overlay2_Enable")]
5746    pub const Overlay2_Enable: Keysym = Keysym(key::Overlay2_Enable);
5747    #[doc(alias = "XK_AudibleBell_Enable")]
5748    pub const AudibleBell_Enable: Keysym = Keysym(key::AudibleBell_Enable);
5749    #[doc(alias = "XK_Pointer_Left")]
5750    pub const Pointer_Left: Keysym = Keysym(key::Pointer_Left);
5751    #[doc(alias = "XK_Pointer_Right")]
5752    pub const Pointer_Right: Keysym = Keysym(key::Pointer_Right);
5753    #[doc(alias = "XK_Pointer_Up")]
5754    pub const Pointer_Up: Keysym = Keysym(key::Pointer_Up);
5755    #[doc(alias = "XK_Pointer_Down")]
5756    pub const Pointer_Down: Keysym = Keysym(key::Pointer_Down);
5757    #[doc(alias = "XK_Pointer_UpLeft")]
5758    pub const Pointer_UpLeft: Keysym = Keysym(key::Pointer_UpLeft);
5759    #[doc(alias = "XK_Pointer_UpRight")]
5760    pub const Pointer_UpRight: Keysym = Keysym(key::Pointer_UpRight);
5761    #[doc(alias = "XK_Pointer_DownLeft")]
5762    pub const Pointer_DownLeft: Keysym = Keysym(key::Pointer_DownLeft);
5763    #[doc(alias = "XK_Pointer_DownRight")]
5764    pub const Pointer_DownRight: Keysym = Keysym(key::Pointer_DownRight);
5765    #[doc(alias = "XK_Pointer_Button_Dflt")]
5766    pub const Pointer_Button_Dflt: Keysym = Keysym(key::Pointer_Button_Dflt);
5767    #[doc(alias = "XK_Pointer_Button1")]
5768    pub const Pointer_Button1: Keysym = Keysym(key::Pointer_Button1);
5769    #[doc(alias = "XK_Pointer_Button2")]
5770    pub const Pointer_Button2: Keysym = Keysym(key::Pointer_Button2);
5771    #[doc(alias = "XK_Pointer_Button3")]
5772    pub const Pointer_Button3: Keysym = Keysym(key::Pointer_Button3);
5773    #[doc(alias = "XK_Pointer_Button4")]
5774    pub const Pointer_Button4: Keysym = Keysym(key::Pointer_Button4);
5775    #[doc(alias = "XK_Pointer_Button5")]
5776    pub const Pointer_Button5: Keysym = Keysym(key::Pointer_Button5);
5777    #[doc(alias = "XK_Pointer_DblClick_Dflt")]
5778    pub const Pointer_DblClick_Dflt: Keysym = Keysym(key::Pointer_DblClick_Dflt);
5779    #[doc(alias = "XK_Pointer_DblClick1")]
5780    pub const Pointer_DblClick1: Keysym = Keysym(key::Pointer_DblClick1);
5781    #[doc(alias = "XK_Pointer_DblClick2")]
5782    pub const Pointer_DblClick2: Keysym = Keysym(key::Pointer_DblClick2);
5783    #[doc(alias = "XK_Pointer_DblClick3")]
5784    pub const Pointer_DblClick3: Keysym = Keysym(key::Pointer_DblClick3);
5785    #[doc(alias = "XK_Pointer_DblClick4")]
5786    pub const Pointer_DblClick4: Keysym = Keysym(key::Pointer_DblClick4);
5787    #[doc(alias = "XK_Pointer_DblClick5")]
5788    pub const Pointer_DblClick5: Keysym = Keysym(key::Pointer_DblClick5);
5789    #[doc(alias = "XK_Pointer_Drag_Dflt")]
5790    pub const Pointer_Drag_Dflt: Keysym = Keysym(key::Pointer_Drag_Dflt);
5791    #[doc(alias = "XK_Pointer_Drag1")]
5792    pub const Pointer_Drag1: Keysym = Keysym(key::Pointer_Drag1);
5793    #[doc(alias = "XK_Pointer_Drag2")]
5794    pub const Pointer_Drag2: Keysym = Keysym(key::Pointer_Drag2);
5795    #[doc(alias = "XK_Pointer_Drag3")]
5796    pub const Pointer_Drag3: Keysym = Keysym(key::Pointer_Drag3);
5797    #[doc(alias = "XK_Pointer_Drag4")]
5798    pub const Pointer_Drag4: Keysym = Keysym(key::Pointer_Drag4);
5799    #[doc(alias = "XK_Pointer_Drag5")]
5800    pub const Pointer_Drag5: Keysym = Keysym(key::Pointer_Drag5);
5801    #[doc(alias = "XK_Pointer_EnableKeys")]
5802    pub const Pointer_EnableKeys: Keysym = Keysym(key::Pointer_EnableKeys);
5803    #[doc(alias = "XK_Pointer_Accelerate")]
5804    pub const Pointer_Accelerate: Keysym = Keysym(key::Pointer_Accelerate);
5805    #[doc(alias = "XK_Pointer_DfltBtnNext")]
5806    pub const Pointer_DfltBtnNext: Keysym = Keysym(key::Pointer_DfltBtnNext);
5807    #[doc(alias = "XK_Pointer_DfltBtnPrev")]
5808    pub const Pointer_DfltBtnPrev: Keysym = Keysym(key::Pointer_DfltBtnPrev);
5809    #[doc(alias = "XK_ch")]
5810    pub const ch: Keysym = Keysym(key::ch);
5811    #[doc(alias = "XK_Ch")]
5812    pub const Ch: Keysym = Keysym(key::Ch);
5813    #[doc(alias = "XK_CH")]
5814    pub const CH: Keysym = Keysym(key::CH);
5815    #[doc(alias = "XK_c_h")]
5816    pub const c_h: Keysym = Keysym(key::c_h);
5817    #[doc(alias = "XK_C_h")]
5818    pub const C_h: Keysym = Keysym(key::C_h);
5819    #[doc(alias = "XK_C_H")]
5820    pub const C_H: Keysym = Keysym(key::C_H);
5821    #[doc(alias = "XK_3270_Duplicate")]
5822    pub const _3270_Duplicate: Keysym = Keysym(key::_3270_Duplicate);
5823    #[doc(alias = "XK_3270_FieldMark")]
5824    pub const _3270_FieldMark: Keysym = Keysym(key::_3270_FieldMark);
5825    #[doc(alias = "XK_3270_Right2")]
5826    pub const _3270_Right2: Keysym = Keysym(key::_3270_Right2);
5827    #[doc(alias = "XK_3270_Left2")]
5828    pub const _3270_Left2: Keysym = Keysym(key::_3270_Left2);
5829    #[doc(alias = "XK_3270_BackTab")]
5830    pub const _3270_BackTab: Keysym = Keysym(key::_3270_BackTab);
5831    #[doc(alias = "XK_3270_EraseEOF")]
5832    pub const _3270_EraseEOF: Keysym = Keysym(key::_3270_EraseEOF);
5833    #[doc(alias = "XK_3270_EraseInput")]
5834    pub const _3270_EraseInput: Keysym = Keysym(key::_3270_EraseInput);
5835    #[doc(alias = "XK_3270_Reset")]
5836    pub const _3270_Reset: Keysym = Keysym(key::_3270_Reset);
5837    #[doc(alias = "XK_3270_Quit")]
5838    pub const _3270_Quit: Keysym = Keysym(key::_3270_Quit);
5839    #[doc(alias = "XK_3270_PA1")]
5840    pub const _3270_PA1: Keysym = Keysym(key::_3270_PA1);
5841    #[doc(alias = "XK_3270_PA2")]
5842    pub const _3270_PA2: Keysym = Keysym(key::_3270_PA2);
5843    #[doc(alias = "XK_3270_PA3")]
5844    pub const _3270_PA3: Keysym = Keysym(key::_3270_PA3);
5845    #[doc(alias = "XK_3270_Test")]
5846    pub const _3270_Test: Keysym = Keysym(key::_3270_Test);
5847    #[doc(alias = "XK_3270_Attn")]
5848    pub const _3270_Attn: Keysym = Keysym(key::_3270_Attn);
5849    #[doc(alias = "XK_3270_CursorBlink")]
5850    pub const _3270_CursorBlink: Keysym = Keysym(key::_3270_CursorBlink);
5851    #[doc(alias = "XK_3270_AltCursor")]
5852    pub const _3270_AltCursor: Keysym = Keysym(key::_3270_AltCursor);
5853    #[doc(alias = "XK_3270_KeyClick")]
5854    pub const _3270_KeyClick: Keysym = Keysym(key::_3270_KeyClick);
5855    #[doc(alias = "XK_3270_Jump")]
5856    pub const _3270_Jump: Keysym = Keysym(key::_3270_Jump);
5857    #[doc(alias = "XK_3270_Ident")]
5858    pub const _3270_Ident: Keysym = Keysym(key::_3270_Ident);
5859    #[doc(alias = "XK_3270_Rule")]
5860    pub const _3270_Rule: Keysym = Keysym(key::_3270_Rule);
5861    #[doc(alias = "XK_3270_Copy")]
5862    pub const _3270_Copy: Keysym = Keysym(key::_3270_Copy);
5863    #[doc(alias = "XK_3270_Play")]
5864    pub const _3270_Play: Keysym = Keysym(key::_3270_Play);
5865    #[doc(alias = "XK_3270_Setup")]
5866    pub const _3270_Setup: Keysym = Keysym(key::_3270_Setup);
5867    #[doc(alias = "XK_3270_Record")]
5868    pub const _3270_Record: Keysym = Keysym(key::_3270_Record);
5869    #[doc(alias = "XK_3270_ChangeScreen")]
5870    pub const _3270_ChangeScreen: Keysym = Keysym(key::_3270_ChangeScreen);
5871    #[doc(alias = "XK_3270_DeleteWord")]
5872    pub const _3270_DeleteWord: Keysym = Keysym(key::_3270_DeleteWord);
5873    #[doc(alias = "XK_3270_ExSelect")]
5874    pub const _3270_ExSelect: Keysym = Keysym(key::_3270_ExSelect);
5875    #[doc(alias = "XK_3270_CursorSelect")]
5876    pub const _3270_CursorSelect: Keysym = Keysym(key::_3270_CursorSelect);
5877    #[doc(alias = "XK_3270_PrintScreen")]
5878    pub const _3270_PrintScreen: Keysym = Keysym(key::_3270_PrintScreen);
5879    #[doc(alias = "XK_3270_Enter")]
5880    pub const _3270_Enter: Keysym = Keysym(key::_3270_Enter);
5881    #[doc(alias = "XK_space")]
5882    pub const space: Keysym = Keysym(key::space);
5883    #[doc(alias = "XK_exclam")]
5884    pub const exclam: Keysym = Keysym(key::exclam);
5885    #[doc(alias = "XK_quotedbl")]
5886    pub const quotedbl: Keysym = Keysym(key::quotedbl);
5887    #[doc(alias = "XK_numbersign")]
5888    pub const numbersign: Keysym = Keysym(key::numbersign);
5889    #[doc(alias = "XK_dollar")]
5890    pub const dollar: Keysym = Keysym(key::dollar);
5891    #[doc(alias = "XK_percent")]
5892    pub const percent: Keysym = Keysym(key::percent);
5893    #[doc(alias = "XK_ampersand")]
5894    pub const ampersand: Keysym = Keysym(key::ampersand);
5895    #[doc(alias = "XK_apostrophe")]
5896    pub const apostrophe: Keysym = Keysym(key::apostrophe);
5897    #[doc(alias = "XK_quoteright")]
5898    pub const quoteright: Keysym = Keysym(key::quoteright);
5899    #[doc(alias = "XK_parenleft")]
5900    pub const parenleft: Keysym = Keysym(key::parenleft);
5901    #[doc(alias = "XK_parenright")]
5902    pub const parenright: Keysym = Keysym(key::parenright);
5903    #[doc(alias = "XK_asterisk")]
5904    pub const asterisk: Keysym = Keysym(key::asterisk);
5905    #[doc(alias = "XK_plus")]
5906    pub const plus: Keysym = Keysym(key::plus);
5907    #[doc(alias = "XK_comma")]
5908    pub const comma: Keysym = Keysym(key::comma);
5909    #[doc(alias = "XK_minus")]
5910    pub const minus: Keysym = Keysym(key::minus);
5911    #[doc(alias = "XK_period")]
5912    pub const period: Keysym = Keysym(key::period);
5913    #[doc(alias = "XK_slash")]
5914    pub const slash: Keysym = Keysym(key::slash);
5915    #[doc(alias = "XK_0")]
5916    pub const _0: Keysym = Keysym(key::_0);
5917    #[doc(alias = "XK_1")]
5918    pub const _1: Keysym = Keysym(key::_1);
5919    #[doc(alias = "XK_2")]
5920    pub const _2: Keysym = Keysym(key::_2);
5921    #[doc(alias = "XK_3")]
5922    pub const _3: Keysym = Keysym(key::_3);
5923    #[doc(alias = "XK_4")]
5924    pub const _4: Keysym = Keysym(key::_4);
5925    #[doc(alias = "XK_5")]
5926    pub const _5: Keysym = Keysym(key::_5);
5927    #[doc(alias = "XK_6")]
5928    pub const _6: Keysym = Keysym(key::_6);
5929    #[doc(alias = "XK_7")]
5930    pub const _7: Keysym = Keysym(key::_7);
5931    #[doc(alias = "XK_8")]
5932    pub const _8: Keysym = Keysym(key::_8);
5933    #[doc(alias = "XK_9")]
5934    pub const _9: Keysym = Keysym(key::_9);
5935    #[doc(alias = "XK_colon")]
5936    pub const colon: Keysym = Keysym(key::colon);
5937    #[doc(alias = "XK_semicolon")]
5938    pub const semicolon: Keysym = Keysym(key::semicolon);
5939    #[doc(alias = "XK_less")]
5940    pub const less: Keysym = Keysym(key::less);
5941    #[doc(alias = "XK_equal")]
5942    pub const equal: Keysym = Keysym(key::equal);
5943    #[doc(alias = "XK_greater")]
5944    pub const greater: Keysym = Keysym(key::greater);
5945    #[doc(alias = "XK_question")]
5946    pub const question: Keysym = Keysym(key::question);
5947    #[doc(alias = "XK_at")]
5948    pub const at: Keysym = Keysym(key::at);
5949    #[doc(alias = "XK_A")]
5950    pub const A: Keysym = Keysym(key::A);
5951    #[doc(alias = "XK_B")]
5952    pub const B: Keysym = Keysym(key::B);
5953    #[doc(alias = "XK_C")]
5954    pub const C: Keysym = Keysym(key::C);
5955    #[doc(alias = "XK_D")]
5956    pub const D: Keysym = Keysym(key::D);
5957    #[doc(alias = "XK_E")]
5958    pub const E: Keysym = Keysym(key::E);
5959    #[doc(alias = "XK_F")]
5960    pub const F: Keysym = Keysym(key::F);
5961    #[doc(alias = "XK_G")]
5962    pub const G: Keysym = Keysym(key::G);
5963    #[doc(alias = "XK_H")]
5964    pub const H: Keysym = Keysym(key::H);
5965    #[doc(alias = "XK_I")]
5966    pub const I: Keysym = Keysym(key::I);
5967    #[doc(alias = "XK_J")]
5968    pub const J: Keysym = Keysym(key::J);
5969    #[doc(alias = "XK_K")]
5970    pub const K: Keysym = Keysym(key::K);
5971    #[doc(alias = "XK_L")]
5972    pub const L: Keysym = Keysym(key::L);
5973    #[doc(alias = "XK_M")]
5974    pub const M: Keysym = Keysym(key::M);
5975    #[doc(alias = "XK_N")]
5976    pub const N: Keysym = Keysym(key::N);
5977    #[doc(alias = "XK_O")]
5978    pub const O: Keysym = Keysym(key::O);
5979    #[doc(alias = "XK_P")]
5980    pub const P: Keysym = Keysym(key::P);
5981    #[doc(alias = "XK_Q")]
5982    pub const Q: Keysym = Keysym(key::Q);
5983    #[doc(alias = "XK_R")]
5984    pub const R: Keysym = Keysym(key::R);
5985    #[doc(alias = "XK_S")]
5986    pub const S: Keysym = Keysym(key::S);
5987    #[doc(alias = "XK_T")]
5988    pub const T: Keysym = Keysym(key::T);
5989    #[doc(alias = "XK_U")]
5990    pub const U: Keysym = Keysym(key::U);
5991    #[doc(alias = "XK_V")]
5992    pub const V: Keysym = Keysym(key::V);
5993    #[doc(alias = "XK_W")]
5994    pub const W: Keysym = Keysym(key::W);
5995    #[doc(alias = "XK_X")]
5996    pub const X: Keysym = Keysym(key::X);
5997    #[doc(alias = "XK_Y")]
5998    pub const Y: Keysym = Keysym(key::Y);
5999    #[doc(alias = "XK_Z")]
6000    pub const Z: Keysym = Keysym(key::Z);
6001    #[doc(alias = "XK_bracketleft")]
6002    pub const bracketleft: Keysym = Keysym(key::bracketleft);
6003    #[doc(alias = "XK_backslash")]
6004    pub const backslash: Keysym = Keysym(key::backslash);
6005    #[doc(alias = "XK_bracketright")]
6006    pub const bracketright: Keysym = Keysym(key::bracketright);
6007    #[doc(alias = "XK_asciicircum")]
6008    pub const asciicircum: Keysym = Keysym(key::asciicircum);
6009    #[doc(alias = "XK_underscore")]
6010    pub const underscore: Keysym = Keysym(key::underscore);
6011    #[doc(alias = "XK_grave")]
6012    pub const grave: Keysym = Keysym(key::grave);
6013    #[doc(alias = "XK_quoteleft")]
6014    pub const quoteleft: Keysym = Keysym(key::quoteleft);
6015    #[doc(alias = "XK_a")]
6016    pub const a: Keysym = Keysym(key::a);
6017    #[doc(alias = "XK_b")]
6018    pub const b: Keysym = Keysym(key::b);
6019    #[doc(alias = "XK_c")]
6020    pub const c: Keysym = Keysym(key::c);
6021    #[doc(alias = "XK_d")]
6022    pub const d: Keysym = Keysym(key::d);
6023    #[doc(alias = "XK_e")]
6024    pub const e: Keysym = Keysym(key::e);
6025    #[doc(alias = "XK_f")]
6026    pub const f: Keysym = Keysym(key::f);
6027    #[doc(alias = "XK_g")]
6028    pub const g: Keysym = Keysym(key::g);
6029    #[doc(alias = "XK_h")]
6030    pub const h: Keysym = Keysym(key::h);
6031    #[doc(alias = "XK_i")]
6032    pub const i: Keysym = Keysym(key::i);
6033    #[doc(alias = "XK_j")]
6034    pub const j: Keysym = Keysym(key::j);
6035    #[doc(alias = "XK_k")]
6036    pub const k: Keysym = Keysym(key::k);
6037    #[doc(alias = "XK_l")]
6038    pub const l: Keysym = Keysym(key::l);
6039    #[doc(alias = "XK_m")]
6040    pub const m: Keysym = Keysym(key::m);
6041    #[doc(alias = "XK_n")]
6042    pub const n: Keysym = Keysym(key::n);
6043    #[doc(alias = "XK_o")]
6044    pub const o: Keysym = Keysym(key::o);
6045    #[doc(alias = "XK_p")]
6046    pub const p: Keysym = Keysym(key::p);
6047    #[doc(alias = "XK_q")]
6048    pub const q: Keysym = Keysym(key::q);
6049    #[doc(alias = "XK_r")]
6050    pub const r: Keysym = Keysym(key::r);
6051    #[doc(alias = "XK_s")]
6052    pub const s: Keysym = Keysym(key::s);
6053    #[doc(alias = "XK_t")]
6054    pub const t: Keysym = Keysym(key::t);
6055    #[doc(alias = "XK_u")]
6056    pub const u: Keysym = Keysym(key::u);
6057    #[doc(alias = "XK_v")]
6058    pub const v: Keysym = Keysym(key::v);
6059    #[doc(alias = "XK_w")]
6060    pub const w: Keysym = Keysym(key::w);
6061    #[doc(alias = "XK_x")]
6062    pub const x: Keysym = Keysym(key::x);
6063    #[doc(alias = "XK_y")]
6064    pub const y: Keysym = Keysym(key::y);
6065    #[doc(alias = "XK_z")]
6066    pub const z: Keysym = Keysym(key::z);
6067    #[doc(alias = "XK_braceleft")]
6068    pub const braceleft: Keysym = Keysym(key::braceleft);
6069    #[doc(alias = "XK_bar")]
6070    pub const bar: Keysym = Keysym(key::bar);
6071    #[doc(alias = "XK_braceright")]
6072    pub const braceright: Keysym = Keysym(key::braceright);
6073    #[doc(alias = "XK_asciitilde")]
6074    pub const asciitilde: Keysym = Keysym(key::asciitilde);
6075    #[doc(alias = "XK_nobreakspace")]
6076    pub const nobreakspace: Keysym = Keysym(key::nobreakspace);
6077    #[doc(alias = "XK_exclamdown")]
6078    pub const exclamdown: Keysym = Keysym(key::exclamdown);
6079    #[doc(alias = "XK_cent")]
6080    pub const cent: Keysym = Keysym(key::cent);
6081    #[doc(alias = "XK_sterling")]
6082    pub const sterling: Keysym = Keysym(key::sterling);
6083    #[doc(alias = "XK_currency")]
6084    pub const currency: Keysym = Keysym(key::currency);
6085    #[doc(alias = "XK_yen")]
6086    pub const yen: Keysym = Keysym(key::yen);
6087    #[doc(alias = "XK_brokenbar")]
6088    pub const brokenbar: Keysym = Keysym(key::brokenbar);
6089    #[doc(alias = "XK_section")]
6090    pub const section: Keysym = Keysym(key::section);
6091    #[doc(alias = "XK_diaeresis")]
6092    pub const diaeresis: Keysym = Keysym(key::diaeresis);
6093    #[doc(alias = "XK_copyright")]
6094    pub const copyright: Keysym = Keysym(key::copyright);
6095    #[doc(alias = "XK_ordfeminine")]
6096    pub const ordfeminine: Keysym = Keysym(key::ordfeminine);
6097    #[doc(alias = "XK_guillemotleft")]
6098    pub const guillemotleft: Keysym = Keysym(key::guillemotleft);
6099    #[doc(alias = "XK_guillemetleft")]
6100    pub const guillemetleft: Keysym = Keysym(key::guillemetleft);
6101    #[doc(alias = "XK_notsign")]
6102    pub const notsign: Keysym = Keysym(key::notsign);
6103    #[doc(alias = "XK_hyphen")]
6104    pub const hyphen: Keysym = Keysym(key::hyphen);
6105    #[doc(alias = "XK_registered")]
6106    pub const registered: Keysym = Keysym(key::registered);
6107    #[doc(alias = "XK_macron")]
6108    pub const macron: Keysym = Keysym(key::macron);
6109    #[doc(alias = "XK_degree")]
6110    pub const degree: Keysym = Keysym(key::degree);
6111    #[doc(alias = "XK_plusminus")]
6112    pub const plusminus: Keysym = Keysym(key::plusminus);
6113    #[doc(alias = "XK_twosuperior")]
6114    pub const twosuperior: Keysym = Keysym(key::twosuperior);
6115    #[doc(alias = "XK_threesuperior")]
6116    pub const threesuperior: Keysym = Keysym(key::threesuperior);
6117    #[doc(alias = "XK_acute")]
6118    pub const acute: Keysym = Keysym(key::acute);
6119    #[doc(alias = "XK_mu")]
6120    pub const mu: Keysym = Keysym(key::mu);
6121    #[doc(alias = "XK_paragraph")]
6122    pub const paragraph: Keysym = Keysym(key::paragraph);
6123    #[doc(alias = "XK_periodcentered")]
6124    pub const periodcentered: Keysym = Keysym(key::periodcentered);
6125    #[doc(alias = "XK_cedilla")]
6126    pub const cedilla: Keysym = Keysym(key::cedilla);
6127    #[doc(alias = "XK_onesuperior")]
6128    pub const onesuperior: Keysym = Keysym(key::onesuperior);
6129    #[doc(alias = "XK_masculine")]
6130    pub const masculine: Keysym = Keysym(key::masculine);
6131    #[doc(alias = "XK_ordmasculine")]
6132    pub const ordmasculine: Keysym = Keysym(key::ordmasculine);
6133    #[doc(alias = "XK_guillemotright")]
6134    pub const guillemotright: Keysym = Keysym(key::guillemotright);
6135    #[doc(alias = "XK_guillemetright")]
6136    pub const guillemetright: Keysym = Keysym(key::guillemetright);
6137    #[doc(alias = "XK_onequarter")]
6138    pub const onequarter: Keysym = Keysym(key::onequarter);
6139    #[doc(alias = "XK_onehalf")]
6140    pub const onehalf: Keysym = Keysym(key::onehalf);
6141    #[doc(alias = "XK_threequarters")]
6142    pub const threequarters: Keysym = Keysym(key::threequarters);
6143    #[doc(alias = "XK_questiondown")]
6144    pub const questiondown: Keysym = Keysym(key::questiondown);
6145    #[doc(alias = "XK_Agrave")]
6146    pub const Agrave: Keysym = Keysym(key::Agrave);
6147    #[doc(alias = "XK_Aacute")]
6148    pub const Aacute: Keysym = Keysym(key::Aacute);
6149    #[doc(alias = "XK_Acircumflex")]
6150    pub const Acircumflex: Keysym = Keysym(key::Acircumflex);
6151    #[doc(alias = "XK_Atilde")]
6152    pub const Atilde: Keysym = Keysym(key::Atilde);
6153    #[doc(alias = "XK_Adiaeresis")]
6154    pub const Adiaeresis: Keysym = Keysym(key::Adiaeresis);
6155    #[doc(alias = "XK_Aring")]
6156    pub const Aring: Keysym = Keysym(key::Aring);
6157    #[doc(alias = "XK_AE")]
6158    pub const AE: Keysym = Keysym(key::AE);
6159    #[doc(alias = "XK_Ccedilla")]
6160    pub const Ccedilla: Keysym = Keysym(key::Ccedilla);
6161    #[doc(alias = "XK_Egrave")]
6162    pub const Egrave: Keysym = Keysym(key::Egrave);
6163    #[doc(alias = "XK_Eacute")]
6164    pub const Eacute: Keysym = Keysym(key::Eacute);
6165    #[doc(alias = "XK_Ecircumflex")]
6166    pub const Ecircumflex: Keysym = Keysym(key::Ecircumflex);
6167    #[doc(alias = "XK_Ediaeresis")]
6168    pub const Ediaeresis: Keysym = Keysym(key::Ediaeresis);
6169    #[doc(alias = "XK_Igrave")]
6170    pub const Igrave: Keysym = Keysym(key::Igrave);
6171    #[doc(alias = "XK_Iacute")]
6172    pub const Iacute: Keysym = Keysym(key::Iacute);
6173    #[doc(alias = "XK_Icircumflex")]
6174    pub const Icircumflex: Keysym = Keysym(key::Icircumflex);
6175    #[doc(alias = "XK_Idiaeresis")]
6176    pub const Idiaeresis: Keysym = Keysym(key::Idiaeresis);
6177    #[doc(alias = "XK_ETH")]
6178    pub const ETH: Keysym = Keysym(key::ETH);
6179    #[doc(alias = "XK_Eth")]
6180    pub const Eth: Keysym = Keysym(key::Eth);
6181    #[doc(alias = "XK_Ntilde")]
6182    pub const Ntilde: Keysym = Keysym(key::Ntilde);
6183    #[doc(alias = "XK_Ograve")]
6184    pub const Ograve: Keysym = Keysym(key::Ograve);
6185    #[doc(alias = "XK_Oacute")]
6186    pub const Oacute: Keysym = Keysym(key::Oacute);
6187    #[doc(alias = "XK_Ocircumflex")]
6188    pub const Ocircumflex: Keysym = Keysym(key::Ocircumflex);
6189    #[doc(alias = "XK_Otilde")]
6190    pub const Otilde: Keysym = Keysym(key::Otilde);
6191    #[doc(alias = "XK_Odiaeresis")]
6192    pub const Odiaeresis: Keysym = Keysym(key::Odiaeresis);
6193    #[doc(alias = "XK_multiply")]
6194    pub const multiply: Keysym = Keysym(key::multiply);
6195    #[doc(alias = "XK_Oslash")]
6196    pub const Oslash: Keysym = Keysym(key::Oslash);
6197    #[doc(alias = "XK_Ooblique")]
6198    pub const Ooblique: Keysym = Keysym(key::Ooblique);
6199    #[doc(alias = "XK_Ugrave")]
6200    pub const Ugrave: Keysym = Keysym(key::Ugrave);
6201    #[doc(alias = "XK_Uacute")]
6202    pub const Uacute: Keysym = Keysym(key::Uacute);
6203    #[doc(alias = "XK_Ucircumflex")]
6204    pub const Ucircumflex: Keysym = Keysym(key::Ucircumflex);
6205    #[doc(alias = "XK_Udiaeresis")]
6206    pub const Udiaeresis: Keysym = Keysym(key::Udiaeresis);
6207    #[doc(alias = "XK_Yacute")]
6208    pub const Yacute: Keysym = Keysym(key::Yacute);
6209    #[doc(alias = "XK_THORN")]
6210    pub const THORN: Keysym = Keysym(key::THORN);
6211    #[doc(alias = "XK_Thorn")]
6212    pub const Thorn: Keysym = Keysym(key::Thorn);
6213    #[doc(alias = "XK_ssharp")]
6214    pub const ssharp: Keysym = Keysym(key::ssharp);
6215    #[doc(alias = "XK_agrave")]
6216    pub const agrave: Keysym = Keysym(key::agrave);
6217    #[doc(alias = "XK_aacute")]
6218    pub const aacute: Keysym = Keysym(key::aacute);
6219    #[doc(alias = "XK_acircumflex")]
6220    pub const acircumflex: Keysym = Keysym(key::acircumflex);
6221    #[doc(alias = "XK_atilde")]
6222    pub const atilde: Keysym = Keysym(key::atilde);
6223    #[doc(alias = "XK_adiaeresis")]
6224    pub const adiaeresis: Keysym = Keysym(key::adiaeresis);
6225    #[doc(alias = "XK_aring")]
6226    pub const aring: Keysym = Keysym(key::aring);
6227    #[doc(alias = "XK_ae")]
6228    pub const ae: Keysym = Keysym(key::ae);
6229    #[doc(alias = "XK_ccedilla")]
6230    pub const ccedilla: Keysym = Keysym(key::ccedilla);
6231    #[doc(alias = "XK_egrave")]
6232    pub const egrave: Keysym = Keysym(key::egrave);
6233    #[doc(alias = "XK_eacute")]
6234    pub const eacute: Keysym = Keysym(key::eacute);
6235    #[doc(alias = "XK_ecircumflex")]
6236    pub const ecircumflex: Keysym = Keysym(key::ecircumflex);
6237    #[doc(alias = "XK_ediaeresis")]
6238    pub const ediaeresis: Keysym = Keysym(key::ediaeresis);
6239    #[doc(alias = "XK_igrave")]
6240    pub const igrave: Keysym = Keysym(key::igrave);
6241    #[doc(alias = "XK_iacute")]
6242    pub const iacute: Keysym = Keysym(key::iacute);
6243    #[doc(alias = "XK_icircumflex")]
6244    pub const icircumflex: Keysym = Keysym(key::icircumflex);
6245    #[doc(alias = "XK_idiaeresis")]
6246    pub const idiaeresis: Keysym = Keysym(key::idiaeresis);
6247    #[doc(alias = "XK_eth")]
6248    pub const eth: Keysym = Keysym(key::eth);
6249    #[doc(alias = "XK_ntilde")]
6250    pub const ntilde: Keysym = Keysym(key::ntilde);
6251    #[doc(alias = "XK_ograve")]
6252    pub const ograve: Keysym = Keysym(key::ograve);
6253    #[doc(alias = "XK_oacute")]
6254    pub const oacute: Keysym = Keysym(key::oacute);
6255    #[doc(alias = "XK_ocircumflex")]
6256    pub const ocircumflex: Keysym = Keysym(key::ocircumflex);
6257    #[doc(alias = "XK_otilde")]
6258    pub const otilde: Keysym = Keysym(key::otilde);
6259    #[doc(alias = "XK_odiaeresis")]
6260    pub const odiaeresis: Keysym = Keysym(key::odiaeresis);
6261    #[doc(alias = "XK_division")]
6262    pub const division: Keysym = Keysym(key::division);
6263    #[doc(alias = "XK_oslash")]
6264    pub const oslash: Keysym = Keysym(key::oslash);
6265    #[doc(alias = "XK_ooblique")]
6266    pub const ooblique: Keysym = Keysym(key::ooblique);
6267    #[doc(alias = "XK_ugrave")]
6268    pub const ugrave: Keysym = Keysym(key::ugrave);
6269    #[doc(alias = "XK_uacute")]
6270    pub const uacute: Keysym = Keysym(key::uacute);
6271    #[doc(alias = "XK_ucircumflex")]
6272    pub const ucircumflex: Keysym = Keysym(key::ucircumflex);
6273    #[doc(alias = "XK_udiaeresis")]
6274    pub const udiaeresis: Keysym = Keysym(key::udiaeresis);
6275    #[doc(alias = "XK_yacute")]
6276    pub const yacute: Keysym = Keysym(key::yacute);
6277    #[doc(alias = "XK_thorn")]
6278    pub const thorn: Keysym = Keysym(key::thorn);
6279    #[doc(alias = "XK_ydiaeresis")]
6280    pub const ydiaeresis: Keysym = Keysym(key::ydiaeresis);
6281    #[doc(alias = "XK_Aogonek")]
6282    pub const Aogonek: Keysym = Keysym(key::Aogonek);
6283    #[doc(alias = "XK_breve")]
6284    pub const breve: Keysym = Keysym(key::breve);
6285    #[doc(alias = "XK_Lstroke")]
6286    pub const Lstroke: Keysym = Keysym(key::Lstroke);
6287    #[doc(alias = "XK_Lcaron")]
6288    pub const Lcaron: Keysym = Keysym(key::Lcaron);
6289    #[doc(alias = "XK_Sacute")]
6290    pub const Sacute: Keysym = Keysym(key::Sacute);
6291    #[doc(alias = "XK_Scaron")]
6292    pub const Scaron: Keysym = Keysym(key::Scaron);
6293    #[doc(alias = "XK_Scedilla")]
6294    pub const Scedilla: Keysym = Keysym(key::Scedilla);
6295    #[doc(alias = "XK_Tcaron")]
6296    pub const Tcaron: Keysym = Keysym(key::Tcaron);
6297    #[doc(alias = "XK_Zacute")]
6298    pub const Zacute: Keysym = Keysym(key::Zacute);
6299    #[doc(alias = "XK_Zcaron")]
6300    pub const Zcaron: Keysym = Keysym(key::Zcaron);
6301    #[doc(alias = "XK_Zabovedot")]
6302    pub const Zabovedot: Keysym = Keysym(key::Zabovedot);
6303    #[doc(alias = "XK_aogonek")]
6304    pub const aogonek: Keysym = Keysym(key::aogonek);
6305    #[doc(alias = "XK_ogonek")]
6306    pub const ogonek: Keysym = Keysym(key::ogonek);
6307    #[doc(alias = "XK_lstroke")]
6308    pub const lstroke: Keysym = Keysym(key::lstroke);
6309    #[doc(alias = "XK_lcaron")]
6310    pub const lcaron: Keysym = Keysym(key::lcaron);
6311    #[doc(alias = "XK_sacute")]
6312    pub const sacute: Keysym = Keysym(key::sacute);
6313    #[doc(alias = "XK_caron")]
6314    pub const caron: Keysym = Keysym(key::caron);
6315    #[doc(alias = "XK_scaron")]
6316    pub const scaron: Keysym = Keysym(key::scaron);
6317    #[doc(alias = "XK_scedilla")]
6318    pub const scedilla: Keysym = Keysym(key::scedilla);
6319    #[doc(alias = "XK_tcaron")]
6320    pub const tcaron: Keysym = Keysym(key::tcaron);
6321    #[doc(alias = "XK_zacute")]
6322    pub const zacute: Keysym = Keysym(key::zacute);
6323    #[doc(alias = "XK_doubleacute")]
6324    pub const doubleacute: Keysym = Keysym(key::doubleacute);
6325    #[doc(alias = "XK_zcaron")]
6326    pub const zcaron: Keysym = Keysym(key::zcaron);
6327    #[doc(alias = "XK_zabovedot")]
6328    pub const zabovedot: Keysym = Keysym(key::zabovedot);
6329    #[doc(alias = "XK_Racute")]
6330    pub const Racute: Keysym = Keysym(key::Racute);
6331    #[doc(alias = "XK_Abreve")]
6332    pub const Abreve: Keysym = Keysym(key::Abreve);
6333    #[doc(alias = "XK_Lacute")]
6334    pub const Lacute: Keysym = Keysym(key::Lacute);
6335    #[doc(alias = "XK_Cacute")]
6336    pub const Cacute: Keysym = Keysym(key::Cacute);
6337    #[doc(alias = "XK_Ccaron")]
6338    pub const Ccaron: Keysym = Keysym(key::Ccaron);
6339    #[doc(alias = "XK_Eogonek")]
6340    pub const Eogonek: Keysym = Keysym(key::Eogonek);
6341    #[doc(alias = "XK_Ecaron")]
6342    pub const Ecaron: Keysym = Keysym(key::Ecaron);
6343    #[doc(alias = "XK_Dcaron")]
6344    pub const Dcaron: Keysym = Keysym(key::Dcaron);
6345    #[doc(alias = "XK_Dstroke")]
6346    pub const Dstroke: Keysym = Keysym(key::Dstroke);
6347    #[doc(alias = "XK_Nacute")]
6348    pub const Nacute: Keysym = Keysym(key::Nacute);
6349    #[doc(alias = "XK_Ncaron")]
6350    pub const Ncaron: Keysym = Keysym(key::Ncaron);
6351    #[doc(alias = "XK_Odoubleacute")]
6352    pub const Odoubleacute: Keysym = Keysym(key::Odoubleacute);
6353    #[doc(alias = "XK_Rcaron")]
6354    pub const Rcaron: Keysym = Keysym(key::Rcaron);
6355    #[doc(alias = "XK_Uring")]
6356    pub const Uring: Keysym = Keysym(key::Uring);
6357    #[doc(alias = "XK_Udoubleacute")]
6358    pub const Udoubleacute: Keysym = Keysym(key::Udoubleacute);
6359    #[doc(alias = "XK_Tcedilla")]
6360    pub const Tcedilla: Keysym = Keysym(key::Tcedilla);
6361    #[doc(alias = "XK_racute")]
6362    pub const racute: Keysym = Keysym(key::racute);
6363    #[doc(alias = "XK_abreve")]
6364    pub const abreve: Keysym = Keysym(key::abreve);
6365    #[doc(alias = "XK_lacute")]
6366    pub const lacute: Keysym = Keysym(key::lacute);
6367    #[doc(alias = "XK_cacute")]
6368    pub const cacute: Keysym = Keysym(key::cacute);
6369    #[doc(alias = "XK_ccaron")]
6370    pub const ccaron: Keysym = Keysym(key::ccaron);
6371    #[doc(alias = "XK_eogonek")]
6372    pub const eogonek: Keysym = Keysym(key::eogonek);
6373    #[doc(alias = "XK_ecaron")]
6374    pub const ecaron: Keysym = Keysym(key::ecaron);
6375    #[doc(alias = "XK_dcaron")]
6376    pub const dcaron: Keysym = Keysym(key::dcaron);
6377    #[doc(alias = "XK_dstroke")]
6378    pub const dstroke: Keysym = Keysym(key::dstroke);
6379    #[doc(alias = "XK_nacute")]
6380    pub const nacute: Keysym = Keysym(key::nacute);
6381    #[doc(alias = "XK_ncaron")]
6382    pub const ncaron: Keysym = Keysym(key::ncaron);
6383    #[doc(alias = "XK_odoubleacute")]
6384    pub const odoubleacute: Keysym = Keysym(key::odoubleacute);
6385    #[doc(alias = "XK_rcaron")]
6386    pub const rcaron: Keysym = Keysym(key::rcaron);
6387    #[doc(alias = "XK_uring")]
6388    pub const uring: Keysym = Keysym(key::uring);
6389    #[doc(alias = "XK_udoubleacute")]
6390    pub const udoubleacute: Keysym = Keysym(key::udoubleacute);
6391    #[doc(alias = "XK_tcedilla")]
6392    pub const tcedilla: Keysym = Keysym(key::tcedilla);
6393    #[doc(alias = "XK_abovedot")]
6394    pub const abovedot: Keysym = Keysym(key::abovedot);
6395    #[doc(alias = "XK_Hstroke")]
6396    pub const Hstroke: Keysym = Keysym(key::Hstroke);
6397    #[doc(alias = "XK_Hcircumflex")]
6398    pub const Hcircumflex: Keysym = Keysym(key::Hcircumflex);
6399    #[doc(alias = "XK_Iabovedot")]
6400    pub const Iabovedot: Keysym = Keysym(key::Iabovedot);
6401    #[doc(alias = "XK_Gbreve")]
6402    pub const Gbreve: Keysym = Keysym(key::Gbreve);
6403    #[doc(alias = "XK_Jcircumflex")]
6404    pub const Jcircumflex: Keysym = Keysym(key::Jcircumflex);
6405    #[doc(alias = "XK_hstroke")]
6406    pub const hstroke: Keysym = Keysym(key::hstroke);
6407    #[doc(alias = "XK_hcircumflex")]
6408    pub const hcircumflex: Keysym = Keysym(key::hcircumflex);
6409    #[doc(alias = "XK_idotless")]
6410    pub const idotless: Keysym = Keysym(key::idotless);
6411    #[doc(alias = "XK_gbreve")]
6412    pub const gbreve: Keysym = Keysym(key::gbreve);
6413    #[doc(alias = "XK_jcircumflex")]
6414    pub const jcircumflex: Keysym = Keysym(key::jcircumflex);
6415    #[doc(alias = "XK_Cabovedot")]
6416    pub const Cabovedot: Keysym = Keysym(key::Cabovedot);
6417    #[doc(alias = "XK_Ccircumflex")]
6418    pub const Ccircumflex: Keysym = Keysym(key::Ccircumflex);
6419    #[doc(alias = "XK_Gabovedot")]
6420    pub const Gabovedot: Keysym = Keysym(key::Gabovedot);
6421    #[doc(alias = "XK_Gcircumflex")]
6422    pub const Gcircumflex: Keysym = Keysym(key::Gcircumflex);
6423    #[doc(alias = "XK_Ubreve")]
6424    pub const Ubreve: Keysym = Keysym(key::Ubreve);
6425    #[doc(alias = "XK_Scircumflex")]
6426    pub const Scircumflex: Keysym = Keysym(key::Scircumflex);
6427    #[doc(alias = "XK_cabovedot")]
6428    pub const cabovedot: Keysym = Keysym(key::cabovedot);
6429    #[doc(alias = "XK_ccircumflex")]
6430    pub const ccircumflex: Keysym = Keysym(key::ccircumflex);
6431    #[doc(alias = "XK_gabovedot")]
6432    pub const gabovedot: Keysym = Keysym(key::gabovedot);
6433    #[doc(alias = "XK_gcircumflex")]
6434    pub const gcircumflex: Keysym = Keysym(key::gcircumflex);
6435    #[doc(alias = "XK_ubreve")]
6436    pub const ubreve: Keysym = Keysym(key::ubreve);
6437    #[doc(alias = "XK_scircumflex")]
6438    pub const scircumflex: Keysym = Keysym(key::scircumflex);
6439    #[doc(alias = "XK_kra")]
6440    pub const kra: Keysym = Keysym(key::kra);
6441    #[doc(alias = "XK_kappa")]
6442    pub const kappa: Keysym = Keysym(key::kappa);
6443    #[doc(alias = "XK_Rcedilla")]
6444    pub const Rcedilla: Keysym = Keysym(key::Rcedilla);
6445    #[doc(alias = "XK_Itilde")]
6446    pub const Itilde: Keysym = Keysym(key::Itilde);
6447    #[doc(alias = "XK_Lcedilla")]
6448    pub const Lcedilla: Keysym = Keysym(key::Lcedilla);
6449    #[doc(alias = "XK_Emacron")]
6450    pub const Emacron: Keysym = Keysym(key::Emacron);
6451    #[doc(alias = "XK_Gcedilla")]
6452    pub const Gcedilla: Keysym = Keysym(key::Gcedilla);
6453    #[doc(alias = "XK_Tslash")]
6454    pub const Tslash: Keysym = Keysym(key::Tslash);
6455    #[doc(alias = "XK_rcedilla")]
6456    pub const rcedilla: Keysym = Keysym(key::rcedilla);
6457    #[doc(alias = "XK_itilde")]
6458    pub const itilde: Keysym = Keysym(key::itilde);
6459    #[doc(alias = "XK_lcedilla")]
6460    pub const lcedilla: Keysym = Keysym(key::lcedilla);
6461    #[doc(alias = "XK_emacron")]
6462    pub const emacron: Keysym = Keysym(key::emacron);
6463    #[doc(alias = "XK_gcedilla")]
6464    pub const gcedilla: Keysym = Keysym(key::gcedilla);
6465    #[doc(alias = "XK_tslash")]
6466    pub const tslash: Keysym = Keysym(key::tslash);
6467    #[doc(alias = "XK_ENG")]
6468    pub const ENG: Keysym = Keysym(key::ENG);
6469    #[doc(alias = "XK_eng")]
6470    pub const eng: Keysym = Keysym(key::eng);
6471    #[doc(alias = "XK_Amacron")]
6472    pub const Amacron: Keysym = Keysym(key::Amacron);
6473    #[doc(alias = "XK_Iogonek")]
6474    pub const Iogonek: Keysym = Keysym(key::Iogonek);
6475    #[doc(alias = "XK_Eabovedot")]
6476    pub const Eabovedot: Keysym = Keysym(key::Eabovedot);
6477    #[doc(alias = "XK_Imacron")]
6478    pub const Imacron: Keysym = Keysym(key::Imacron);
6479    #[doc(alias = "XK_Ncedilla")]
6480    pub const Ncedilla: Keysym = Keysym(key::Ncedilla);
6481    #[doc(alias = "XK_Omacron")]
6482    pub const Omacron: Keysym = Keysym(key::Omacron);
6483    #[doc(alias = "XK_Kcedilla")]
6484    pub const Kcedilla: Keysym = Keysym(key::Kcedilla);
6485    #[doc(alias = "XK_Uogonek")]
6486    pub const Uogonek: Keysym = Keysym(key::Uogonek);
6487    #[doc(alias = "XK_Utilde")]
6488    pub const Utilde: Keysym = Keysym(key::Utilde);
6489    #[doc(alias = "XK_Umacron")]
6490    pub const Umacron: Keysym = Keysym(key::Umacron);
6491    #[doc(alias = "XK_amacron")]
6492    pub const amacron: Keysym = Keysym(key::amacron);
6493    #[doc(alias = "XK_iogonek")]
6494    pub const iogonek: Keysym = Keysym(key::iogonek);
6495    #[doc(alias = "XK_eabovedot")]
6496    pub const eabovedot: Keysym = Keysym(key::eabovedot);
6497    #[doc(alias = "XK_imacron")]
6498    pub const imacron: Keysym = Keysym(key::imacron);
6499    #[doc(alias = "XK_ncedilla")]
6500    pub const ncedilla: Keysym = Keysym(key::ncedilla);
6501    #[doc(alias = "XK_omacron")]
6502    pub const omacron: Keysym = Keysym(key::omacron);
6503    #[doc(alias = "XK_kcedilla")]
6504    pub const kcedilla: Keysym = Keysym(key::kcedilla);
6505    #[doc(alias = "XK_uogonek")]
6506    pub const uogonek: Keysym = Keysym(key::uogonek);
6507    #[doc(alias = "XK_utilde")]
6508    pub const utilde: Keysym = Keysym(key::utilde);
6509    #[doc(alias = "XK_umacron")]
6510    pub const umacron: Keysym = Keysym(key::umacron);
6511    #[doc(alias = "XK_Wcircumflex")]
6512    pub const Wcircumflex: Keysym = Keysym(key::Wcircumflex);
6513    #[doc(alias = "XK_wcircumflex")]
6514    pub const wcircumflex: Keysym = Keysym(key::wcircumflex);
6515    #[doc(alias = "XK_Ycircumflex")]
6516    pub const Ycircumflex: Keysym = Keysym(key::Ycircumflex);
6517    #[doc(alias = "XK_ycircumflex")]
6518    pub const ycircumflex: Keysym = Keysym(key::ycircumflex);
6519    #[doc(alias = "XK_Babovedot")]
6520    pub const Babovedot: Keysym = Keysym(key::Babovedot);
6521    #[doc(alias = "XK_babovedot")]
6522    pub const babovedot: Keysym = Keysym(key::babovedot);
6523    #[doc(alias = "XK_Dabovedot")]
6524    pub const Dabovedot: Keysym = Keysym(key::Dabovedot);
6525    #[doc(alias = "XK_dabovedot")]
6526    pub const dabovedot: Keysym = Keysym(key::dabovedot);
6527    #[doc(alias = "XK_Fabovedot")]
6528    pub const Fabovedot: Keysym = Keysym(key::Fabovedot);
6529    #[doc(alias = "XK_fabovedot")]
6530    pub const fabovedot: Keysym = Keysym(key::fabovedot);
6531    #[doc(alias = "XK_Mabovedot")]
6532    pub const Mabovedot: Keysym = Keysym(key::Mabovedot);
6533    #[doc(alias = "XK_mabovedot")]
6534    pub const mabovedot: Keysym = Keysym(key::mabovedot);
6535    #[doc(alias = "XK_Pabovedot")]
6536    pub const Pabovedot: Keysym = Keysym(key::Pabovedot);
6537    #[doc(alias = "XK_pabovedot")]
6538    pub const pabovedot: Keysym = Keysym(key::pabovedot);
6539    #[doc(alias = "XK_Sabovedot")]
6540    pub const Sabovedot: Keysym = Keysym(key::Sabovedot);
6541    #[doc(alias = "XK_sabovedot")]
6542    pub const sabovedot: Keysym = Keysym(key::sabovedot);
6543    #[doc(alias = "XK_Tabovedot")]
6544    pub const Tabovedot: Keysym = Keysym(key::Tabovedot);
6545    #[doc(alias = "XK_tabovedot")]
6546    pub const tabovedot: Keysym = Keysym(key::tabovedot);
6547    #[doc(alias = "XK_Wgrave")]
6548    pub const Wgrave: Keysym = Keysym(key::Wgrave);
6549    #[doc(alias = "XK_wgrave")]
6550    pub const wgrave: Keysym = Keysym(key::wgrave);
6551    #[doc(alias = "XK_Wacute")]
6552    pub const Wacute: Keysym = Keysym(key::Wacute);
6553    #[doc(alias = "XK_wacute")]
6554    pub const wacute: Keysym = Keysym(key::wacute);
6555    #[doc(alias = "XK_Wdiaeresis")]
6556    pub const Wdiaeresis: Keysym = Keysym(key::Wdiaeresis);
6557    #[doc(alias = "XK_wdiaeresis")]
6558    pub const wdiaeresis: Keysym = Keysym(key::wdiaeresis);
6559    #[doc(alias = "XK_Ygrave")]
6560    pub const Ygrave: Keysym = Keysym(key::Ygrave);
6561    #[doc(alias = "XK_ygrave")]
6562    pub const ygrave: Keysym = Keysym(key::ygrave);
6563    #[doc(alias = "XK_OE")]
6564    pub const OE: Keysym = Keysym(key::OE);
6565    #[doc(alias = "XK_oe")]
6566    pub const oe: Keysym = Keysym(key::oe);
6567    #[doc(alias = "XK_Ydiaeresis")]
6568    pub const Ydiaeresis: Keysym = Keysym(key::Ydiaeresis);
6569    #[doc(alias = "XK_overline")]
6570    pub const overline: Keysym = Keysym(key::overline);
6571    #[doc(alias = "XK_kana_fullstop")]
6572    pub const kana_fullstop: Keysym = Keysym(key::kana_fullstop);
6573    #[doc(alias = "XK_kana_openingbracket")]
6574    pub const kana_openingbracket: Keysym = Keysym(key::kana_openingbracket);
6575    #[doc(alias = "XK_kana_closingbracket")]
6576    pub const kana_closingbracket: Keysym = Keysym(key::kana_closingbracket);
6577    #[doc(alias = "XK_kana_comma")]
6578    pub const kana_comma: Keysym = Keysym(key::kana_comma);
6579    #[doc(alias = "XK_kana_conjunctive")]
6580    pub const kana_conjunctive: Keysym = Keysym(key::kana_conjunctive);
6581    #[doc(alias = "XK_kana_middledot")]
6582    pub const kana_middledot: Keysym = Keysym(key::kana_middledot);
6583    #[doc(alias = "XK_kana_WO")]
6584    pub const kana_WO: Keysym = Keysym(key::kana_WO);
6585    #[doc(alias = "XK_kana_a")]
6586    pub const kana_a: Keysym = Keysym(key::kana_a);
6587    #[doc(alias = "XK_kana_i")]
6588    pub const kana_i: Keysym = Keysym(key::kana_i);
6589    #[doc(alias = "XK_kana_u")]
6590    pub const kana_u: Keysym = Keysym(key::kana_u);
6591    #[doc(alias = "XK_kana_e")]
6592    pub const kana_e: Keysym = Keysym(key::kana_e);
6593    #[doc(alias = "XK_kana_o")]
6594    pub const kana_o: Keysym = Keysym(key::kana_o);
6595    #[doc(alias = "XK_kana_ya")]
6596    pub const kana_ya: Keysym = Keysym(key::kana_ya);
6597    #[doc(alias = "XK_kana_yu")]
6598    pub const kana_yu: Keysym = Keysym(key::kana_yu);
6599    #[doc(alias = "XK_kana_yo")]
6600    pub const kana_yo: Keysym = Keysym(key::kana_yo);
6601    #[doc(alias = "XK_kana_tsu")]
6602    pub const kana_tsu: Keysym = Keysym(key::kana_tsu);
6603    #[doc(alias = "XK_kana_tu")]
6604    pub const kana_tu: Keysym = Keysym(key::kana_tu);
6605    #[doc(alias = "XK_prolongedsound")]
6606    pub const prolongedsound: Keysym = Keysym(key::prolongedsound);
6607    #[doc(alias = "XK_kana_A")]
6608    pub const kana_A: Keysym = Keysym(key::kana_A);
6609    #[doc(alias = "XK_kana_I")]
6610    pub const kana_I: Keysym = Keysym(key::kana_I);
6611    #[doc(alias = "XK_kana_U")]
6612    pub const kana_U: Keysym = Keysym(key::kana_U);
6613    #[doc(alias = "XK_kana_E")]
6614    pub const kana_E: Keysym = Keysym(key::kana_E);
6615    #[doc(alias = "XK_kana_O")]
6616    pub const kana_O: Keysym = Keysym(key::kana_O);
6617    #[doc(alias = "XK_kana_KA")]
6618    pub const kana_KA: Keysym = Keysym(key::kana_KA);
6619    #[doc(alias = "XK_kana_KI")]
6620    pub const kana_KI: Keysym = Keysym(key::kana_KI);
6621    #[doc(alias = "XK_kana_KU")]
6622    pub const kana_KU: Keysym = Keysym(key::kana_KU);
6623    #[doc(alias = "XK_kana_KE")]
6624    pub const kana_KE: Keysym = Keysym(key::kana_KE);
6625    #[doc(alias = "XK_kana_KO")]
6626    pub const kana_KO: Keysym = Keysym(key::kana_KO);
6627    #[doc(alias = "XK_kana_SA")]
6628    pub const kana_SA: Keysym = Keysym(key::kana_SA);
6629    #[doc(alias = "XK_kana_SHI")]
6630    pub const kana_SHI: Keysym = Keysym(key::kana_SHI);
6631    #[doc(alias = "XK_kana_SU")]
6632    pub const kana_SU: Keysym = Keysym(key::kana_SU);
6633    #[doc(alias = "XK_kana_SE")]
6634    pub const kana_SE: Keysym = Keysym(key::kana_SE);
6635    #[doc(alias = "XK_kana_SO")]
6636    pub const kana_SO: Keysym = Keysym(key::kana_SO);
6637    #[doc(alias = "XK_kana_TA")]
6638    pub const kana_TA: Keysym = Keysym(key::kana_TA);
6639    #[doc(alias = "XK_kana_CHI")]
6640    pub const kana_CHI: Keysym = Keysym(key::kana_CHI);
6641    #[doc(alias = "XK_kana_TI")]
6642    pub const kana_TI: Keysym = Keysym(key::kana_TI);
6643    #[doc(alias = "XK_kana_TSU")]
6644    pub const kana_TSU: Keysym = Keysym(key::kana_TSU);
6645    #[doc(alias = "XK_kana_TU")]
6646    pub const kana_TU: Keysym = Keysym(key::kana_TU);
6647    #[doc(alias = "XK_kana_TE")]
6648    pub const kana_TE: Keysym = Keysym(key::kana_TE);
6649    #[doc(alias = "XK_kana_TO")]
6650    pub const kana_TO: Keysym = Keysym(key::kana_TO);
6651    #[doc(alias = "XK_kana_NA")]
6652    pub const kana_NA: Keysym = Keysym(key::kana_NA);
6653    #[doc(alias = "XK_kana_NI")]
6654    pub const kana_NI: Keysym = Keysym(key::kana_NI);
6655    #[doc(alias = "XK_kana_NU")]
6656    pub const kana_NU: Keysym = Keysym(key::kana_NU);
6657    #[doc(alias = "XK_kana_NE")]
6658    pub const kana_NE: Keysym = Keysym(key::kana_NE);
6659    #[doc(alias = "XK_kana_NO")]
6660    pub const kana_NO: Keysym = Keysym(key::kana_NO);
6661    #[doc(alias = "XK_kana_HA")]
6662    pub const kana_HA: Keysym = Keysym(key::kana_HA);
6663    #[doc(alias = "XK_kana_HI")]
6664    pub const kana_HI: Keysym = Keysym(key::kana_HI);
6665    #[doc(alias = "XK_kana_FU")]
6666    pub const kana_FU: Keysym = Keysym(key::kana_FU);
6667    #[doc(alias = "XK_kana_HU")]
6668    pub const kana_HU: Keysym = Keysym(key::kana_HU);
6669    #[doc(alias = "XK_kana_HE")]
6670    pub const kana_HE: Keysym = Keysym(key::kana_HE);
6671    #[doc(alias = "XK_kana_HO")]
6672    pub const kana_HO: Keysym = Keysym(key::kana_HO);
6673    #[doc(alias = "XK_kana_MA")]
6674    pub const kana_MA: Keysym = Keysym(key::kana_MA);
6675    #[doc(alias = "XK_kana_MI")]
6676    pub const kana_MI: Keysym = Keysym(key::kana_MI);
6677    #[doc(alias = "XK_kana_MU")]
6678    pub const kana_MU: Keysym = Keysym(key::kana_MU);
6679    #[doc(alias = "XK_kana_ME")]
6680    pub const kana_ME: Keysym = Keysym(key::kana_ME);
6681    #[doc(alias = "XK_kana_MO")]
6682    pub const kana_MO: Keysym = Keysym(key::kana_MO);
6683    #[doc(alias = "XK_kana_YA")]
6684    pub const kana_YA: Keysym = Keysym(key::kana_YA);
6685    #[doc(alias = "XK_kana_YU")]
6686    pub const kana_YU: Keysym = Keysym(key::kana_YU);
6687    #[doc(alias = "XK_kana_YO")]
6688    pub const kana_YO: Keysym = Keysym(key::kana_YO);
6689    #[doc(alias = "XK_kana_RA")]
6690    pub const kana_RA: Keysym = Keysym(key::kana_RA);
6691    #[doc(alias = "XK_kana_RI")]
6692    pub const kana_RI: Keysym = Keysym(key::kana_RI);
6693    #[doc(alias = "XK_kana_RU")]
6694    pub const kana_RU: Keysym = Keysym(key::kana_RU);
6695    #[doc(alias = "XK_kana_RE")]
6696    pub const kana_RE: Keysym = Keysym(key::kana_RE);
6697    #[doc(alias = "XK_kana_RO")]
6698    pub const kana_RO: Keysym = Keysym(key::kana_RO);
6699    #[doc(alias = "XK_kana_WA")]
6700    pub const kana_WA: Keysym = Keysym(key::kana_WA);
6701    #[doc(alias = "XK_kana_N")]
6702    pub const kana_N: Keysym = Keysym(key::kana_N);
6703    #[doc(alias = "XK_voicedsound")]
6704    pub const voicedsound: Keysym = Keysym(key::voicedsound);
6705    #[doc(alias = "XK_semivoicedsound")]
6706    pub const semivoicedsound: Keysym = Keysym(key::semivoicedsound);
6707    #[doc(alias = "XK_kana_switch")]
6708    pub const kana_switch: Keysym = Keysym(key::kana_switch);
6709    #[doc(alias = "XK_Farsi_0")]
6710    pub const Farsi_0: Keysym = Keysym(key::Farsi_0);
6711    #[doc(alias = "XK_Farsi_1")]
6712    pub const Farsi_1: Keysym = Keysym(key::Farsi_1);
6713    #[doc(alias = "XK_Farsi_2")]
6714    pub const Farsi_2: Keysym = Keysym(key::Farsi_2);
6715    #[doc(alias = "XK_Farsi_3")]
6716    pub const Farsi_3: Keysym = Keysym(key::Farsi_3);
6717    #[doc(alias = "XK_Farsi_4")]
6718    pub const Farsi_4: Keysym = Keysym(key::Farsi_4);
6719    #[doc(alias = "XK_Farsi_5")]
6720    pub const Farsi_5: Keysym = Keysym(key::Farsi_5);
6721    #[doc(alias = "XK_Farsi_6")]
6722    pub const Farsi_6: Keysym = Keysym(key::Farsi_6);
6723    #[doc(alias = "XK_Farsi_7")]
6724    pub const Farsi_7: Keysym = Keysym(key::Farsi_7);
6725    #[doc(alias = "XK_Farsi_8")]
6726    pub const Farsi_8: Keysym = Keysym(key::Farsi_8);
6727    #[doc(alias = "XK_Farsi_9")]
6728    pub const Farsi_9: Keysym = Keysym(key::Farsi_9);
6729    #[doc(alias = "XK_Arabic_percent")]
6730    pub const Arabic_percent: Keysym = Keysym(key::Arabic_percent);
6731    #[doc(alias = "XK_Arabic_superscript_alef")]
6732    pub const Arabic_superscript_alef: Keysym = Keysym(key::Arabic_superscript_alef);
6733    #[doc(alias = "XK_Arabic_tteh")]
6734    pub const Arabic_tteh: Keysym = Keysym(key::Arabic_tteh);
6735    #[doc(alias = "XK_Arabic_peh")]
6736    pub const Arabic_peh: Keysym = Keysym(key::Arabic_peh);
6737    #[doc(alias = "XK_Arabic_tcheh")]
6738    pub const Arabic_tcheh: Keysym = Keysym(key::Arabic_tcheh);
6739    #[doc(alias = "XK_Arabic_ddal")]
6740    pub const Arabic_ddal: Keysym = Keysym(key::Arabic_ddal);
6741    #[doc(alias = "XK_Arabic_rreh")]
6742    pub const Arabic_rreh: Keysym = Keysym(key::Arabic_rreh);
6743    #[doc(alias = "XK_Arabic_comma")]
6744    pub const Arabic_comma: Keysym = Keysym(key::Arabic_comma);
6745    #[doc(alias = "XK_Arabic_fullstop")]
6746    pub const Arabic_fullstop: Keysym = Keysym(key::Arabic_fullstop);
6747    #[doc(alias = "XK_Arabic_0")]
6748    pub const Arabic_0: Keysym = Keysym(key::Arabic_0);
6749    #[doc(alias = "XK_Arabic_1")]
6750    pub const Arabic_1: Keysym = Keysym(key::Arabic_1);
6751    #[doc(alias = "XK_Arabic_2")]
6752    pub const Arabic_2: Keysym = Keysym(key::Arabic_2);
6753    #[doc(alias = "XK_Arabic_3")]
6754    pub const Arabic_3: Keysym = Keysym(key::Arabic_3);
6755    #[doc(alias = "XK_Arabic_4")]
6756    pub const Arabic_4: Keysym = Keysym(key::Arabic_4);
6757    #[doc(alias = "XK_Arabic_5")]
6758    pub const Arabic_5: Keysym = Keysym(key::Arabic_5);
6759    #[doc(alias = "XK_Arabic_6")]
6760    pub const Arabic_6: Keysym = Keysym(key::Arabic_6);
6761    #[doc(alias = "XK_Arabic_7")]
6762    pub const Arabic_7: Keysym = Keysym(key::Arabic_7);
6763    #[doc(alias = "XK_Arabic_8")]
6764    pub const Arabic_8: Keysym = Keysym(key::Arabic_8);
6765    #[doc(alias = "XK_Arabic_9")]
6766    pub const Arabic_9: Keysym = Keysym(key::Arabic_9);
6767    #[doc(alias = "XK_Arabic_semicolon")]
6768    pub const Arabic_semicolon: Keysym = Keysym(key::Arabic_semicolon);
6769    #[doc(alias = "XK_Arabic_question_mark")]
6770    pub const Arabic_question_mark: Keysym = Keysym(key::Arabic_question_mark);
6771    #[doc(alias = "XK_Arabic_hamza")]
6772    pub const Arabic_hamza: Keysym = Keysym(key::Arabic_hamza);
6773    #[doc(alias = "XK_Arabic_maddaonalef")]
6774    pub const Arabic_maddaonalef: Keysym = Keysym(key::Arabic_maddaonalef);
6775    #[doc(alias = "XK_Arabic_hamzaonalef")]
6776    pub const Arabic_hamzaonalef: Keysym = Keysym(key::Arabic_hamzaonalef);
6777    #[doc(alias = "XK_Arabic_hamzaonwaw")]
6778    pub const Arabic_hamzaonwaw: Keysym = Keysym(key::Arabic_hamzaonwaw);
6779    #[doc(alias = "XK_Arabic_hamzaunderalef")]
6780    pub const Arabic_hamzaunderalef: Keysym = Keysym(key::Arabic_hamzaunderalef);
6781    #[doc(alias = "XK_Arabic_hamzaonyeh")]
6782    pub const Arabic_hamzaonyeh: Keysym = Keysym(key::Arabic_hamzaonyeh);
6783    #[doc(alias = "XK_Arabic_alef")]
6784    pub const Arabic_alef: Keysym = Keysym(key::Arabic_alef);
6785    #[doc(alias = "XK_Arabic_beh")]
6786    pub const Arabic_beh: Keysym = Keysym(key::Arabic_beh);
6787    #[doc(alias = "XK_Arabic_tehmarbuta")]
6788    pub const Arabic_tehmarbuta: Keysym = Keysym(key::Arabic_tehmarbuta);
6789    #[doc(alias = "XK_Arabic_teh")]
6790    pub const Arabic_teh: Keysym = Keysym(key::Arabic_teh);
6791    #[doc(alias = "XK_Arabic_theh")]
6792    pub const Arabic_theh: Keysym = Keysym(key::Arabic_theh);
6793    #[doc(alias = "XK_Arabic_jeem")]
6794    pub const Arabic_jeem: Keysym = Keysym(key::Arabic_jeem);
6795    #[doc(alias = "XK_Arabic_hah")]
6796    pub const Arabic_hah: Keysym = Keysym(key::Arabic_hah);
6797    #[doc(alias = "XK_Arabic_khah")]
6798    pub const Arabic_khah: Keysym = Keysym(key::Arabic_khah);
6799    #[doc(alias = "XK_Arabic_dal")]
6800    pub const Arabic_dal: Keysym = Keysym(key::Arabic_dal);
6801    #[doc(alias = "XK_Arabic_thal")]
6802    pub const Arabic_thal: Keysym = Keysym(key::Arabic_thal);
6803    #[doc(alias = "XK_Arabic_ra")]
6804    pub const Arabic_ra: Keysym = Keysym(key::Arabic_ra);
6805    #[doc(alias = "XK_Arabic_zain")]
6806    pub const Arabic_zain: Keysym = Keysym(key::Arabic_zain);
6807    #[doc(alias = "XK_Arabic_seen")]
6808    pub const Arabic_seen: Keysym = Keysym(key::Arabic_seen);
6809    #[doc(alias = "XK_Arabic_sheen")]
6810    pub const Arabic_sheen: Keysym = Keysym(key::Arabic_sheen);
6811    #[doc(alias = "XK_Arabic_sad")]
6812    pub const Arabic_sad: Keysym = Keysym(key::Arabic_sad);
6813    #[doc(alias = "XK_Arabic_dad")]
6814    pub const Arabic_dad: Keysym = Keysym(key::Arabic_dad);
6815    #[doc(alias = "XK_Arabic_tah")]
6816    pub const Arabic_tah: Keysym = Keysym(key::Arabic_tah);
6817    #[doc(alias = "XK_Arabic_zah")]
6818    pub const Arabic_zah: Keysym = Keysym(key::Arabic_zah);
6819    #[doc(alias = "XK_Arabic_ain")]
6820    pub const Arabic_ain: Keysym = Keysym(key::Arabic_ain);
6821    #[doc(alias = "XK_Arabic_ghain")]
6822    pub const Arabic_ghain: Keysym = Keysym(key::Arabic_ghain);
6823    #[doc(alias = "XK_Arabic_tatweel")]
6824    pub const Arabic_tatweel: Keysym = Keysym(key::Arabic_tatweel);
6825    #[doc(alias = "XK_Arabic_feh")]
6826    pub const Arabic_feh: Keysym = Keysym(key::Arabic_feh);
6827    #[doc(alias = "XK_Arabic_qaf")]
6828    pub const Arabic_qaf: Keysym = Keysym(key::Arabic_qaf);
6829    #[doc(alias = "XK_Arabic_kaf")]
6830    pub const Arabic_kaf: Keysym = Keysym(key::Arabic_kaf);
6831    #[doc(alias = "XK_Arabic_lam")]
6832    pub const Arabic_lam: Keysym = Keysym(key::Arabic_lam);
6833    #[doc(alias = "XK_Arabic_meem")]
6834    pub const Arabic_meem: Keysym = Keysym(key::Arabic_meem);
6835    #[doc(alias = "XK_Arabic_noon")]
6836    pub const Arabic_noon: Keysym = Keysym(key::Arabic_noon);
6837    #[doc(alias = "XK_Arabic_ha")]
6838    pub const Arabic_ha: Keysym = Keysym(key::Arabic_ha);
6839    #[doc(alias = "XK_Arabic_heh")]
6840    pub const Arabic_heh: Keysym = Keysym(key::Arabic_heh);
6841    #[doc(alias = "XK_Arabic_waw")]
6842    pub const Arabic_waw: Keysym = Keysym(key::Arabic_waw);
6843    #[doc(alias = "XK_Arabic_alefmaksura")]
6844    pub const Arabic_alefmaksura: Keysym = Keysym(key::Arabic_alefmaksura);
6845    #[doc(alias = "XK_Arabic_yeh")]
6846    pub const Arabic_yeh: Keysym = Keysym(key::Arabic_yeh);
6847    #[doc(alias = "XK_Arabic_fathatan")]
6848    pub const Arabic_fathatan: Keysym = Keysym(key::Arabic_fathatan);
6849    #[doc(alias = "XK_Arabic_dammatan")]
6850    pub const Arabic_dammatan: Keysym = Keysym(key::Arabic_dammatan);
6851    #[doc(alias = "XK_Arabic_kasratan")]
6852    pub const Arabic_kasratan: Keysym = Keysym(key::Arabic_kasratan);
6853    #[doc(alias = "XK_Arabic_fatha")]
6854    pub const Arabic_fatha: Keysym = Keysym(key::Arabic_fatha);
6855    #[doc(alias = "XK_Arabic_damma")]
6856    pub const Arabic_damma: Keysym = Keysym(key::Arabic_damma);
6857    #[doc(alias = "XK_Arabic_kasra")]
6858    pub const Arabic_kasra: Keysym = Keysym(key::Arabic_kasra);
6859    #[doc(alias = "XK_Arabic_shadda")]
6860    pub const Arabic_shadda: Keysym = Keysym(key::Arabic_shadda);
6861    #[doc(alias = "XK_Arabic_sukun")]
6862    pub const Arabic_sukun: Keysym = Keysym(key::Arabic_sukun);
6863    #[doc(alias = "XK_Arabic_madda_above")]
6864    pub const Arabic_madda_above: Keysym = Keysym(key::Arabic_madda_above);
6865    #[doc(alias = "XK_Arabic_hamza_above")]
6866    pub const Arabic_hamza_above: Keysym = Keysym(key::Arabic_hamza_above);
6867    #[doc(alias = "XK_Arabic_hamza_below")]
6868    pub const Arabic_hamza_below: Keysym = Keysym(key::Arabic_hamza_below);
6869    #[doc(alias = "XK_Arabic_jeh")]
6870    pub const Arabic_jeh: Keysym = Keysym(key::Arabic_jeh);
6871    #[doc(alias = "XK_Arabic_veh")]
6872    pub const Arabic_veh: Keysym = Keysym(key::Arabic_veh);
6873    #[doc(alias = "XK_Arabic_keheh")]
6874    pub const Arabic_keheh: Keysym = Keysym(key::Arabic_keheh);
6875    #[doc(alias = "XK_Arabic_gaf")]
6876    pub const Arabic_gaf: Keysym = Keysym(key::Arabic_gaf);
6877    #[doc(alias = "XK_Arabic_noon_ghunna")]
6878    pub const Arabic_noon_ghunna: Keysym = Keysym(key::Arabic_noon_ghunna);
6879    #[doc(alias = "XK_Arabic_heh_doachashmee")]
6880    pub const Arabic_heh_doachashmee: Keysym = Keysym(key::Arabic_heh_doachashmee);
6881    #[doc(alias = "XK_Farsi_yeh")]
6882    pub const Farsi_yeh: Keysym = Keysym(key::Farsi_yeh);
6883    #[doc(alias = "XK_Arabic_farsi_yeh")]
6884    pub const Arabic_farsi_yeh: Keysym = Keysym(key::Arabic_farsi_yeh);
6885    #[doc(alias = "XK_Arabic_yeh_baree")]
6886    pub const Arabic_yeh_baree: Keysym = Keysym(key::Arabic_yeh_baree);
6887    #[doc(alias = "XK_Arabic_heh_goal")]
6888    pub const Arabic_heh_goal: Keysym = Keysym(key::Arabic_heh_goal);
6889    #[doc(alias = "XK_Arabic_switch")]
6890    pub const Arabic_switch: Keysym = Keysym(key::Arabic_switch);
6891    #[doc(alias = "XK_Cyrillic_GHE_bar")]
6892    pub const Cyrillic_GHE_bar: Keysym = Keysym(key::Cyrillic_GHE_bar);
6893    #[doc(alias = "XK_Cyrillic_ghe_bar")]
6894    pub const Cyrillic_ghe_bar: Keysym = Keysym(key::Cyrillic_ghe_bar);
6895    #[doc(alias = "XK_Cyrillic_ZHE_descender")]
6896    pub const Cyrillic_ZHE_descender: Keysym = Keysym(key::Cyrillic_ZHE_descender);
6897    #[doc(alias = "XK_Cyrillic_zhe_descender")]
6898    pub const Cyrillic_zhe_descender: Keysym = Keysym(key::Cyrillic_zhe_descender);
6899    #[doc(alias = "XK_Cyrillic_KA_descender")]
6900    pub const Cyrillic_KA_descender: Keysym = Keysym(key::Cyrillic_KA_descender);
6901    #[doc(alias = "XK_Cyrillic_ka_descender")]
6902    pub const Cyrillic_ka_descender: Keysym = Keysym(key::Cyrillic_ka_descender);
6903    #[doc(alias = "XK_Cyrillic_KA_vertstroke")]
6904    pub const Cyrillic_KA_vertstroke: Keysym = Keysym(key::Cyrillic_KA_vertstroke);
6905    #[doc(alias = "XK_Cyrillic_ka_vertstroke")]
6906    pub const Cyrillic_ka_vertstroke: Keysym = Keysym(key::Cyrillic_ka_vertstroke);
6907    #[doc(alias = "XK_Cyrillic_EN_descender")]
6908    pub const Cyrillic_EN_descender: Keysym = Keysym(key::Cyrillic_EN_descender);
6909    #[doc(alias = "XK_Cyrillic_en_descender")]
6910    pub const Cyrillic_en_descender: Keysym = Keysym(key::Cyrillic_en_descender);
6911    #[doc(alias = "XK_Cyrillic_U_straight")]
6912    pub const Cyrillic_U_straight: Keysym = Keysym(key::Cyrillic_U_straight);
6913    #[doc(alias = "XK_Cyrillic_u_straight")]
6914    pub const Cyrillic_u_straight: Keysym = Keysym(key::Cyrillic_u_straight);
6915    #[doc(alias = "XK_Cyrillic_U_straight_bar")]
6916    pub const Cyrillic_U_straight_bar: Keysym = Keysym(key::Cyrillic_U_straight_bar);
6917    #[doc(alias = "XK_Cyrillic_u_straight_bar")]
6918    pub const Cyrillic_u_straight_bar: Keysym = Keysym(key::Cyrillic_u_straight_bar);
6919    #[doc(alias = "XK_Cyrillic_HA_descender")]
6920    pub const Cyrillic_HA_descender: Keysym = Keysym(key::Cyrillic_HA_descender);
6921    #[doc(alias = "XK_Cyrillic_ha_descender")]
6922    pub const Cyrillic_ha_descender: Keysym = Keysym(key::Cyrillic_ha_descender);
6923    #[doc(alias = "XK_Cyrillic_CHE_descender")]
6924    pub const Cyrillic_CHE_descender: Keysym = Keysym(key::Cyrillic_CHE_descender);
6925    #[doc(alias = "XK_Cyrillic_che_descender")]
6926    pub const Cyrillic_che_descender: Keysym = Keysym(key::Cyrillic_che_descender);
6927    #[doc(alias = "XK_Cyrillic_CHE_vertstroke")]
6928    pub const Cyrillic_CHE_vertstroke: Keysym = Keysym(key::Cyrillic_CHE_vertstroke);
6929    #[doc(alias = "XK_Cyrillic_che_vertstroke")]
6930    pub const Cyrillic_che_vertstroke: Keysym = Keysym(key::Cyrillic_che_vertstroke);
6931    #[doc(alias = "XK_Cyrillic_SHHA")]
6932    pub const Cyrillic_SHHA: Keysym = Keysym(key::Cyrillic_SHHA);
6933    #[doc(alias = "XK_Cyrillic_shha")]
6934    pub const Cyrillic_shha: Keysym = Keysym(key::Cyrillic_shha);
6935    #[doc(alias = "XK_Cyrillic_SCHWA")]
6936    pub const Cyrillic_SCHWA: Keysym = Keysym(key::Cyrillic_SCHWA);
6937    #[doc(alias = "XK_Cyrillic_schwa")]
6938    pub const Cyrillic_schwa: Keysym = Keysym(key::Cyrillic_schwa);
6939    #[doc(alias = "XK_Cyrillic_I_macron")]
6940    pub const Cyrillic_I_macron: Keysym = Keysym(key::Cyrillic_I_macron);
6941    #[doc(alias = "XK_Cyrillic_i_macron")]
6942    pub const Cyrillic_i_macron: Keysym = Keysym(key::Cyrillic_i_macron);
6943    #[doc(alias = "XK_Cyrillic_O_bar")]
6944    pub const Cyrillic_O_bar: Keysym = Keysym(key::Cyrillic_O_bar);
6945    #[doc(alias = "XK_Cyrillic_o_bar")]
6946    pub const Cyrillic_o_bar: Keysym = Keysym(key::Cyrillic_o_bar);
6947    #[doc(alias = "XK_Cyrillic_U_macron")]
6948    pub const Cyrillic_U_macron: Keysym = Keysym(key::Cyrillic_U_macron);
6949    #[doc(alias = "XK_Cyrillic_u_macron")]
6950    pub const Cyrillic_u_macron: Keysym = Keysym(key::Cyrillic_u_macron);
6951    #[doc(alias = "XK_Serbian_dje")]
6952    pub const Serbian_dje: Keysym = Keysym(key::Serbian_dje);
6953    #[doc(alias = "XK_Macedonia_gje")]
6954    pub const Macedonia_gje: Keysym = Keysym(key::Macedonia_gje);
6955    #[doc(alias = "XK_Cyrillic_io")]
6956    pub const Cyrillic_io: Keysym = Keysym(key::Cyrillic_io);
6957    #[doc(alias = "XK_Ukrainian_ie")]
6958    pub const Ukrainian_ie: Keysym = Keysym(key::Ukrainian_ie);
6959    #[doc(alias = "XK_Ukranian_je")]
6960    pub const Ukranian_je: Keysym = Keysym(key::Ukranian_je);
6961    #[doc(alias = "XK_Macedonia_dse")]
6962    pub const Macedonia_dse: Keysym = Keysym(key::Macedonia_dse);
6963    #[doc(alias = "XK_Ukrainian_i")]
6964    pub const Ukrainian_i: Keysym = Keysym(key::Ukrainian_i);
6965    #[doc(alias = "XK_Ukranian_i")]
6966    pub const Ukranian_i: Keysym = Keysym(key::Ukranian_i);
6967    #[doc(alias = "XK_Ukrainian_yi")]
6968    pub const Ukrainian_yi: Keysym = Keysym(key::Ukrainian_yi);
6969    #[doc(alias = "XK_Ukranian_yi")]
6970    pub const Ukranian_yi: Keysym = Keysym(key::Ukranian_yi);
6971    #[doc(alias = "XK_Cyrillic_je")]
6972    pub const Cyrillic_je: Keysym = Keysym(key::Cyrillic_je);
6973    #[doc(alias = "XK_Serbian_je")]
6974    pub const Serbian_je: Keysym = Keysym(key::Serbian_je);
6975    #[doc(alias = "XK_Cyrillic_lje")]
6976    pub const Cyrillic_lje: Keysym = Keysym(key::Cyrillic_lje);
6977    #[doc(alias = "XK_Serbian_lje")]
6978    pub const Serbian_lje: Keysym = Keysym(key::Serbian_lje);
6979    #[doc(alias = "XK_Cyrillic_nje")]
6980    pub const Cyrillic_nje: Keysym = Keysym(key::Cyrillic_nje);
6981    #[doc(alias = "XK_Serbian_nje")]
6982    pub const Serbian_nje: Keysym = Keysym(key::Serbian_nje);
6983    #[doc(alias = "XK_Serbian_tshe")]
6984    pub const Serbian_tshe: Keysym = Keysym(key::Serbian_tshe);
6985    #[doc(alias = "XK_Macedonia_kje")]
6986    pub const Macedonia_kje: Keysym = Keysym(key::Macedonia_kje);
6987    #[doc(alias = "XK_Ukrainian_ghe_with_upturn")]
6988    pub const Ukrainian_ghe_with_upturn: Keysym = Keysym(key::Ukrainian_ghe_with_upturn);
6989    #[doc(alias = "XK_Byelorussian_shortu")]
6990    pub const Byelorussian_shortu: Keysym = Keysym(key::Byelorussian_shortu);
6991    #[doc(alias = "XK_Cyrillic_dzhe")]
6992    pub const Cyrillic_dzhe: Keysym = Keysym(key::Cyrillic_dzhe);
6993    #[doc(alias = "XK_Serbian_dze")]
6994    pub const Serbian_dze: Keysym = Keysym(key::Serbian_dze);
6995    #[doc(alias = "XK_numerosign")]
6996    pub const numerosign: Keysym = Keysym(key::numerosign);
6997    #[doc(alias = "XK_Serbian_DJE")]
6998    pub const Serbian_DJE: Keysym = Keysym(key::Serbian_DJE);
6999    #[doc(alias = "XK_Macedonia_GJE")]
7000    pub const Macedonia_GJE: Keysym = Keysym(key::Macedonia_GJE);
7001    #[doc(alias = "XK_Cyrillic_IO")]
7002    pub const Cyrillic_IO: Keysym = Keysym(key::Cyrillic_IO);
7003    #[doc(alias = "XK_Ukrainian_IE")]
7004    pub const Ukrainian_IE: Keysym = Keysym(key::Ukrainian_IE);
7005    #[doc(alias = "XK_Ukranian_JE")]
7006    pub const Ukranian_JE: Keysym = Keysym(key::Ukranian_JE);
7007    #[doc(alias = "XK_Macedonia_DSE")]
7008    pub const Macedonia_DSE: Keysym = Keysym(key::Macedonia_DSE);
7009    #[doc(alias = "XK_Ukrainian_I")]
7010    pub const Ukrainian_I: Keysym = Keysym(key::Ukrainian_I);
7011    #[doc(alias = "XK_Ukranian_I")]
7012    pub const Ukranian_I: Keysym = Keysym(key::Ukranian_I);
7013    #[doc(alias = "XK_Ukrainian_YI")]
7014    pub const Ukrainian_YI: Keysym = Keysym(key::Ukrainian_YI);
7015    #[doc(alias = "XK_Ukranian_YI")]
7016    pub const Ukranian_YI: Keysym = Keysym(key::Ukranian_YI);
7017    #[doc(alias = "XK_Cyrillic_JE")]
7018    pub const Cyrillic_JE: Keysym = Keysym(key::Cyrillic_JE);
7019    #[doc(alias = "XK_Serbian_JE")]
7020    pub const Serbian_JE: Keysym = Keysym(key::Serbian_JE);
7021    #[doc(alias = "XK_Cyrillic_LJE")]
7022    pub const Cyrillic_LJE: Keysym = Keysym(key::Cyrillic_LJE);
7023    #[doc(alias = "XK_Serbian_LJE")]
7024    pub const Serbian_LJE: Keysym = Keysym(key::Serbian_LJE);
7025    #[doc(alias = "XK_Cyrillic_NJE")]
7026    pub const Cyrillic_NJE: Keysym = Keysym(key::Cyrillic_NJE);
7027    #[doc(alias = "XK_Serbian_NJE")]
7028    pub const Serbian_NJE: Keysym = Keysym(key::Serbian_NJE);
7029    #[doc(alias = "XK_Serbian_TSHE")]
7030    pub const Serbian_TSHE: Keysym = Keysym(key::Serbian_TSHE);
7031    #[doc(alias = "XK_Macedonia_KJE")]
7032    pub const Macedonia_KJE: Keysym = Keysym(key::Macedonia_KJE);
7033    #[doc(alias = "XK_Ukrainian_GHE_WITH_UPTURN")]
7034    pub const Ukrainian_GHE_WITH_UPTURN: Keysym = Keysym(key::Ukrainian_GHE_WITH_UPTURN);
7035    #[doc(alias = "XK_Byelorussian_SHORTU")]
7036    pub const Byelorussian_SHORTU: Keysym = Keysym(key::Byelorussian_SHORTU);
7037    #[doc(alias = "XK_Cyrillic_DZHE")]
7038    pub const Cyrillic_DZHE: Keysym = Keysym(key::Cyrillic_DZHE);
7039    #[doc(alias = "XK_Serbian_DZE")]
7040    pub const Serbian_DZE: Keysym = Keysym(key::Serbian_DZE);
7041    #[doc(alias = "XK_Cyrillic_yu")]
7042    pub const Cyrillic_yu: Keysym = Keysym(key::Cyrillic_yu);
7043    #[doc(alias = "XK_Cyrillic_a")]
7044    pub const Cyrillic_a: Keysym = Keysym(key::Cyrillic_a);
7045    #[doc(alias = "XK_Cyrillic_be")]
7046    pub const Cyrillic_be: Keysym = Keysym(key::Cyrillic_be);
7047    #[doc(alias = "XK_Cyrillic_tse")]
7048    pub const Cyrillic_tse: Keysym = Keysym(key::Cyrillic_tse);
7049    #[doc(alias = "XK_Cyrillic_de")]
7050    pub const Cyrillic_de: Keysym = Keysym(key::Cyrillic_de);
7051    #[doc(alias = "XK_Cyrillic_ie")]
7052    pub const Cyrillic_ie: Keysym = Keysym(key::Cyrillic_ie);
7053    #[doc(alias = "XK_Cyrillic_ef")]
7054    pub const Cyrillic_ef: Keysym = Keysym(key::Cyrillic_ef);
7055    #[doc(alias = "XK_Cyrillic_ghe")]
7056    pub const Cyrillic_ghe: Keysym = Keysym(key::Cyrillic_ghe);
7057    #[doc(alias = "XK_Cyrillic_ha")]
7058    pub const Cyrillic_ha: Keysym = Keysym(key::Cyrillic_ha);
7059    #[doc(alias = "XK_Cyrillic_i")]
7060    pub const Cyrillic_i: Keysym = Keysym(key::Cyrillic_i);
7061    #[doc(alias = "XK_Cyrillic_shorti")]
7062    pub const Cyrillic_shorti: Keysym = Keysym(key::Cyrillic_shorti);
7063    #[doc(alias = "XK_Cyrillic_ka")]
7064    pub const Cyrillic_ka: Keysym = Keysym(key::Cyrillic_ka);
7065    #[doc(alias = "XK_Cyrillic_el")]
7066    pub const Cyrillic_el: Keysym = Keysym(key::Cyrillic_el);
7067    #[doc(alias = "XK_Cyrillic_em")]
7068    pub const Cyrillic_em: Keysym = Keysym(key::Cyrillic_em);
7069    #[doc(alias = "XK_Cyrillic_en")]
7070    pub const Cyrillic_en: Keysym = Keysym(key::Cyrillic_en);
7071    #[doc(alias = "XK_Cyrillic_o")]
7072    pub const Cyrillic_o: Keysym = Keysym(key::Cyrillic_o);
7073    #[doc(alias = "XK_Cyrillic_pe")]
7074    pub const Cyrillic_pe: Keysym = Keysym(key::Cyrillic_pe);
7075    #[doc(alias = "XK_Cyrillic_ya")]
7076    pub const Cyrillic_ya: Keysym = Keysym(key::Cyrillic_ya);
7077    #[doc(alias = "XK_Cyrillic_er")]
7078    pub const Cyrillic_er: Keysym = Keysym(key::Cyrillic_er);
7079    #[doc(alias = "XK_Cyrillic_es")]
7080    pub const Cyrillic_es: Keysym = Keysym(key::Cyrillic_es);
7081    #[doc(alias = "XK_Cyrillic_te")]
7082    pub const Cyrillic_te: Keysym = Keysym(key::Cyrillic_te);
7083    #[doc(alias = "XK_Cyrillic_u")]
7084    pub const Cyrillic_u: Keysym = Keysym(key::Cyrillic_u);
7085    #[doc(alias = "XK_Cyrillic_zhe")]
7086    pub const Cyrillic_zhe: Keysym = Keysym(key::Cyrillic_zhe);
7087    #[doc(alias = "XK_Cyrillic_ve")]
7088    pub const Cyrillic_ve: Keysym = Keysym(key::Cyrillic_ve);
7089    #[doc(alias = "XK_Cyrillic_softsign")]
7090    pub const Cyrillic_softsign: Keysym = Keysym(key::Cyrillic_softsign);
7091    #[doc(alias = "XK_Cyrillic_yeru")]
7092    pub const Cyrillic_yeru: Keysym = Keysym(key::Cyrillic_yeru);
7093    #[doc(alias = "XK_Cyrillic_ze")]
7094    pub const Cyrillic_ze: Keysym = Keysym(key::Cyrillic_ze);
7095    #[doc(alias = "XK_Cyrillic_sha")]
7096    pub const Cyrillic_sha: Keysym = Keysym(key::Cyrillic_sha);
7097    #[doc(alias = "XK_Cyrillic_e")]
7098    pub const Cyrillic_e: Keysym = Keysym(key::Cyrillic_e);
7099    #[doc(alias = "XK_Cyrillic_shcha")]
7100    pub const Cyrillic_shcha: Keysym = Keysym(key::Cyrillic_shcha);
7101    #[doc(alias = "XK_Cyrillic_che")]
7102    pub const Cyrillic_che: Keysym = Keysym(key::Cyrillic_che);
7103    #[doc(alias = "XK_Cyrillic_hardsign")]
7104    pub const Cyrillic_hardsign: Keysym = Keysym(key::Cyrillic_hardsign);
7105    #[doc(alias = "XK_Cyrillic_YU")]
7106    pub const Cyrillic_YU: Keysym = Keysym(key::Cyrillic_YU);
7107    #[doc(alias = "XK_Cyrillic_A")]
7108    pub const Cyrillic_A: Keysym = Keysym(key::Cyrillic_A);
7109    #[doc(alias = "XK_Cyrillic_BE")]
7110    pub const Cyrillic_BE: Keysym = Keysym(key::Cyrillic_BE);
7111    #[doc(alias = "XK_Cyrillic_TSE")]
7112    pub const Cyrillic_TSE: Keysym = Keysym(key::Cyrillic_TSE);
7113    #[doc(alias = "XK_Cyrillic_DE")]
7114    pub const Cyrillic_DE: Keysym = Keysym(key::Cyrillic_DE);
7115    #[doc(alias = "XK_Cyrillic_IE")]
7116    pub const Cyrillic_IE: Keysym = Keysym(key::Cyrillic_IE);
7117    #[doc(alias = "XK_Cyrillic_EF")]
7118    pub const Cyrillic_EF: Keysym = Keysym(key::Cyrillic_EF);
7119    #[doc(alias = "XK_Cyrillic_GHE")]
7120    pub const Cyrillic_GHE: Keysym = Keysym(key::Cyrillic_GHE);
7121    #[doc(alias = "XK_Cyrillic_HA")]
7122    pub const Cyrillic_HA: Keysym = Keysym(key::Cyrillic_HA);
7123    #[doc(alias = "XK_Cyrillic_I")]
7124    pub const Cyrillic_I: Keysym = Keysym(key::Cyrillic_I);
7125    #[doc(alias = "XK_Cyrillic_SHORTI")]
7126    pub const Cyrillic_SHORTI: Keysym = Keysym(key::Cyrillic_SHORTI);
7127    #[doc(alias = "XK_Cyrillic_KA")]
7128    pub const Cyrillic_KA: Keysym = Keysym(key::Cyrillic_KA);
7129    #[doc(alias = "XK_Cyrillic_EL")]
7130    pub const Cyrillic_EL: Keysym = Keysym(key::Cyrillic_EL);
7131    #[doc(alias = "XK_Cyrillic_EM")]
7132    pub const Cyrillic_EM: Keysym = Keysym(key::Cyrillic_EM);
7133    #[doc(alias = "XK_Cyrillic_EN")]
7134    pub const Cyrillic_EN: Keysym = Keysym(key::Cyrillic_EN);
7135    #[doc(alias = "XK_Cyrillic_O")]
7136    pub const Cyrillic_O: Keysym = Keysym(key::Cyrillic_O);
7137    #[doc(alias = "XK_Cyrillic_PE")]
7138    pub const Cyrillic_PE: Keysym = Keysym(key::Cyrillic_PE);
7139    #[doc(alias = "XK_Cyrillic_YA")]
7140    pub const Cyrillic_YA: Keysym = Keysym(key::Cyrillic_YA);
7141    #[doc(alias = "XK_Cyrillic_ER")]
7142    pub const Cyrillic_ER: Keysym = Keysym(key::Cyrillic_ER);
7143    #[doc(alias = "XK_Cyrillic_ES")]
7144    pub const Cyrillic_ES: Keysym = Keysym(key::Cyrillic_ES);
7145    #[doc(alias = "XK_Cyrillic_TE")]
7146    pub const Cyrillic_TE: Keysym = Keysym(key::Cyrillic_TE);
7147    #[doc(alias = "XK_Cyrillic_U")]
7148    pub const Cyrillic_U: Keysym = Keysym(key::Cyrillic_U);
7149    #[doc(alias = "XK_Cyrillic_ZHE")]
7150    pub const Cyrillic_ZHE: Keysym = Keysym(key::Cyrillic_ZHE);
7151    #[doc(alias = "XK_Cyrillic_VE")]
7152    pub const Cyrillic_VE: Keysym = Keysym(key::Cyrillic_VE);
7153    #[doc(alias = "XK_Cyrillic_SOFTSIGN")]
7154    pub const Cyrillic_SOFTSIGN: Keysym = Keysym(key::Cyrillic_SOFTSIGN);
7155    #[doc(alias = "XK_Cyrillic_YERU")]
7156    pub const Cyrillic_YERU: Keysym = Keysym(key::Cyrillic_YERU);
7157    #[doc(alias = "XK_Cyrillic_ZE")]
7158    pub const Cyrillic_ZE: Keysym = Keysym(key::Cyrillic_ZE);
7159    #[doc(alias = "XK_Cyrillic_SHA")]
7160    pub const Cyrillic_SHA: Keysym = Keysym(key::Cyrillic_SHA);
7161    #[doc(alias = "XK_Cyrillic_E")]
7162    pub const Cyrillic_E: Keysym = Keysym(key::Cyrillic_E);
7163    #[doc(alias = "XK_Cyrillic_SHCHA")]
7164    pub const Cyrillic_SHCHA: Keysym = Keysym(key::Cyrillic_SHCHA);
7165    #[doc(alias = "XK_Cyrillic_CHE")]
7166    pub const Cyrillic_CHE: Keysym = Keysym(key::Cyrillic_CHE);
7167    #[doc(alias = "XK_Cyrillic_HARDSIGN")]
7168    pub const Cyrillic_HARDSIGN: Keysym = Keysym(key::Cyrillic_HARDSIGN);
7169    #[doc(alias = "XK_Greek_ALPHAaccent")]
7170    pub const Greek_ALPHAaccent: Keysym = Keysym(key::Greek_ALPHAaccent);
7171    #[doc(alias = "XK_Greek_EPSILONaccent")]
7172    pub const Greek_EPSILONaccent: Keysym = Keysym(key::Greek_EPSILONaccent);
7173    #[doc(alias = "XK_Greek_ETAaccent")]
7174    pub const Greek_ETAaccent: Keysym = Keysym(key::Greek_ETAaccent);
7175    #[doc(alias = "XK_Greek_IOTAaccent")]
7176    pub const Greek_IOTAaccent: Keysym = Keysym(key::Greek_IOTAaccent);
7177    #[doc(alias = "XK_Greek_IOTAdieresis")]
7178    pub const Greek_IOTAdieresis: Keysym = Keysym(key::Greek_IOTAdieresis);
7179    #[doc(alias = "XK_Greek_IOTAdiaeresis")]
7180    pub const Greek_IOTAdiaeresis: Keysym = Keysym(key::Greek_IOTAdiaeresis);
7181    #[doc(alias = "XK_Greek_OMICRONaccent")]
7182    pub const Greek_OMICRONaccent: Keysym = Keysym(key::Greek_OMICRONaccent);
7183    #[doc(alias = "XK_Greek_UPSILONaccent")]
7184    pub const Greek_UPSILONaccent: Keysym = Keysym(key::Greek_UPSILONaccent);
7185    #[doc(alias = "XK_Greek_UPSILONdieresis")]
7186    pub const Greek_UPSILONdieresis: Keysym = Keysym(key::Greek_UPSILONdieresis);
7187    #[doc(alias = "XK_Greek_OMEGAaccent")]
7188    pub const Greek_OMEGAaccent: Keysym = Keysym(key::Greek_OMEGAaccent);
7189    #[doc(alias = "XK_Greek_accentdieresis")]
7190    pub const Greek_accentdieresis: Keysym = Keysym(key::Greek_accentdieresis);
7191    #[doc(alias = "XK_Greek_horizbar")]
7192    pub const Greek_horizbar: Keysym = Keysym(key::Greek_horizbar);
7193    #[doc(alias = "XK_Greek_alphaaccent")]
7194    pub const Greek_alphaaccent: Keysym = Keysym(key::Greek_alphaaccent);
7195    #[doc(alias = "XK_Greek_epsilonaccent")]
7196    pub const Greek_epsilonaccent: Keysym = Keysym(key::Greek_epsilonaccent);
7197    #[doc(alias = "XK_Greek_etaaccent")]
7198    pub const Greek_etaaccent: Keysym = Keysym(key::Greek_etaaccent);
7199    #[doc(alias = "XK_Greek_iotaaccent")]
7200    pub const Greek_iotaaccent: Keysym = Keysym(key::Greek_iotaaccent);
7201    #[doc(alias = "XK_Greek_iotadieresis")]
7202    pub const Greek_iotadieresis: Keysym = Keysym(key::Greek_iotadieresis);
7203    #[doc(alias = "XK_Greek_iotaaccentdieresis")]
7204    pub const Greek_iotaaccentdieresis: Keysym = Keysym(key::Greek_iotaaccentdieresis);
7205    #[doc(alias = "XK_Greek_omicronaccent")]
7206    pub const Greek_omicronaccent: Keysym = Keysym(key::Greek_omicronaccent);
7207    #[doc(alias = "XK_Greek_upsilonaccent")]
7208    pub const Greek_upsilonaccent: Keysym = Keysym(key::Greek_upsilonaccent);
7209    #[doc(alias = "XK_Greek_upsilondieresis")]
7210    pub const Greek_upsilondieresis: Keysym = Keysym(key::Greek_upsilondieresis);
7211    #[doc(alias = "XK_Greek_upsilonaccentdieresis")]
7212    pub const Greek_upsilonaccentdieresis: Keysym = Keysym(key::Greek_upsilonaccentdieresis);
7213    #[doc(alias = "XK_Greek_omegaaccent")]
7214    pub const Greek_omegaaccent: Keysym = Keysym(key::Greek_omegaaccent);
7215    #[doc(alias = "XK_Greek_ALPHA")]
7216    pub const Greek_ALPHA: Keysym = Keysym(key::Greek_ALPHA);
7217    #[doc(alias = "XK_Greek_BETA")]
7218    pub const Greek_BETA: Keysym = Keysym(key::Greek_BETA);
7219    #[doc(alias = "XK_Greek_GAMMA")]
7220    pub const Greek_GAMMA: Keysym = Keysym(key::Greek_GAMMA);
7221    #[doc(alias = "XK_Greek_DELTA")]
7222    pub const Greek_DELTA: Keysym = Keysym(key::Greek_DELTA);
7223    #[doc(alias = "XK_Greek_EPSILON")]
7224    pub const Greek_EPSILON: Keysym = Keysym(key::Greek_EPSILON);
7225    #[doc(alias = "XK_Greek_ZETA")]
7226    pub const Greek_ZETA: Keysym = Keysym(key::Greek_ZETA);
7227    #[doc(alias = "XK_Greek_ETA")]
7228    pub const Greek_ETA: Keysym = Keysym(key::Greek_ETA);
7229    #[doc(alias = "XK_Greek_THETA")]
7230    pub const Greek_THETA: Keysym = Keysym(key::Greek_THETA);
7231    #[doc(alias = "XK_Greek_IOTA")]
7232    pub const Greek_IOTA: Keysym = Keysym(key::Greek_IOTA);
7233    #[doc(alias = "XK_Greek_KAPPA")]
7234    pub const Greek_KAPPA: Keysym = Keysym(key::Greek_KAPPA);
7235    #[doc(alias = "XK_Greek_LAMDA")]
7236    pub const Greek_LAMDA: Keysym = Keysym(key::Greek_LAMDA);
7237    #[doc(alias = "XK_Greek_LAMBDA")]
7238    pub const Greek_LAMBDA: Keysym = Keysym(key::Greek_LAMBDA);
7239    #[doc(alias = "XK_Greek_MU")]
7240    pub const Greek_MU: Keysym = Keysym(key::Greek_MU);
7241    #[doc(alias = "XK_Greek_NU")]
7242    pub const Greek_NU: Keysym = Keysym(key::Greek_NU);
7243    #[doc(alias = "XK_Greek_XI")]
7244    pub const Greek_XI: Keysym = Keysym(key::Greek_XI);
7245    #[doc(alias = "XK_Greek_OMICRON")]
7246    pub const Greek_OMICRON: Keysym = Keysym(key::Greek_OMICRON);
7247    #[doc(alias = "XK_Greek_PI")]
7248    pub const Greek_PI: Keysym = Keysym(key::Greek_PI);
7249    #[doc(alias = "XK_Greek_RHO")]
7250    pub const Greek_RHO: Keysym = Keysym(key::Greek_RHO);
7251    #[doc(alias = "XK_Greek_SIGMA")]
7252    pub const Greek_SIGMA: Keysym = Keysym(key::Greek_SIGMA);
7253    #[doc(alias = "XK_Greek_TAU")]
7254    pub const Greek_TAU: Keysym = Keysym(key::Greek_TAU);
7255    #[doc(alias = "XK_Greek_UPSILON")]
7256    pub const Greek_UPSILON: Keysym = Keysym(key::Greek_UPSILON);
7257    #[doc(alias = "XK_Greek_PHI")]
7258    pub const Greek_PHI: Keysym = Keysym(key::Greek_PHI);
7259    #[doc(alias = "XK_Greek_CHI")]
7260    pub const Greek_CHI: Keysym = Keysym(key::Greek_CHI);
7261    #[doc(alias = "XK_Greek_PSI")]
7262    pub const Greek_PSI: Keysym = Keysym(key::Greek_PSI);
7263    #[doc(alias = "XK_Greek_OMEGA")]
7264    pub const Greek_OMEGA: Keysym = Keysym(key::Greek_OMEGA);
7265    #[doc(alias = "XK_Greek_alpha")]
7266    pub const Greek_alpha: Keysym = Keysym(key::Greek_alpha);
7267    #[doc(alias = "XK_Greek_beta")]
7268    pub const Greek_beta: Keysym = Keysym(key::Greek_beta);
7269    #[doc(alias = "XK_Greek_gamma")]
7270    pub const Greek_gamma: Keysym = Keysym(key::Greek_gamma);
7271    #[doc(alias = "XK_Greek_delta")]
7272    pub const Greek_delta: Keysym = Keysym(key::Greek_delta);
7273    #[doc(alias = "XK_Greek_epsilon")]
7274    pub const Greek_epsilon: Keysym = Keysym(key::Greek_epsilon);
7275    #[doc(alias = "XK_Greek_zeta")]
7276    pub const Greek_zeta: Keysym = Keysym(key::Greek_zeta);
7277    #[doc(alias = "XK_Greek_eta")]
7278    pub const Greek_eta: Keysym = Keysym(key::Greek_eta);
7279    #[doc(alias = "XK_Greek_theta")]
7280    pub const Greek_theta: Keysym = Keysym(key::Greek_theta);
7281    #[doc(alias = "XK_Greek_iota")]
7282    pub const Greek_iota: Keysym = Keysym(key::Greek_iota);
7283    #[doc(alias = "XK_Greek_kappa")]
7284    pub const Greek_kappa: Keysym = Keysym(key::Greek_kappa);
7285    #[doc(alias = "XK_Greek_lamda")]
7286    pub const Greek_lamda: Keysym = Keysym(key::Greek_lamda);
7287    #[doc(alias = "XK_Greek_lambda")]
7288    pub const Greek_lambda: Keysym = Keysym(key::Greek_lambda);
7289    #[doc(alias = "XK_Greek_mu")]
7290    pub const Greek_mu: Keysym = Keysym(key::Greek_mu);
7291    #[doc(alias = "XK_Greek_nu")]
7292    pub const Greek_nu: Keysym = Keysym(key::Greek_nu);
7293    #[doc(alias = "XK_Greek_xi")]
7294    pub const Greek_xi: Keysym = Keysym(key::Greek_xi);
7295    #[doc(alias = "XK_Greek_omicron")]
7296    pub const Greek_omicron: Keysym = Keysym(key::Greek_omicron);
7297    #[doc(alias = "XK_Greek_pi")]
7298    pub const Greek_pi: Keysym = Keysym(key::Greek_pi);
7299    #[doc(alias = "XK_Greek_rho")]
7300    pub const Greek_rho: Keysym = Keysym(key::Greek_rho);
7301    #[doc(alias = "XK_Greek_sigma")]
7302    pub const Greek_sigma: Keysym = Keysym(key::Greek_sigma);
7303    #[doc(alias = "XK_Greek_finalsmallsigma")]
7304    pub const Greek_finalsmallsigma: Keysym = Keysym(key::Greek_finalsmallsigma);
7305    #[doc(alias = "XK_Greek_tau")]
7306    pub const Greek_tau: Keysym = Keysym(key::Greek_tau);
7307    #[doc(alias = "XK_Greek_upsilon")]
7308    pub const Greek_upsilon: Keysym = Keysym(key::Greek_upsilon);
7309    #[doc(alias = "XK_Greek_phi")]
7310    pub const Greek_phi: Keysym = Keysym(key::Greek_phi);
7311    #[doc(alias = "XK_Greek_chi")]
7312    pub const Greek_chi: Keysym = Keysym(key::Greek_chi);
7313    #[doc(alias = "XK_Greek_psi")]
7314    pub const Greek_psi: Keysym = Keysym(key::Greek_psi);
7315    #[doc(alias = "XK_Greek_omega")]
7316    pub const Greek_omega: Keysym = Keysym(key::Greek_omega);
7317    #[doc(alias = "XK_Greek_switch")]
7318    pub const Greek_switch: Keysym = Keysym(key::Greek_switch);
7319    #[doc(alias = "XK_leftradical")]
7320    pub const leftradical: Keysym = Keysym(key::leftradical);
7321    #[doc(alias = "XK_topleftradical")]
7322    pub const topleftradical: Keysym = Keysym(key::topleftradical);
7323    #[doc(alias = "XK_horizconnector")]
7324    pub const horizconnector: Keysym = Keysym(key::horizconnector);
7325    #[doc(alias = "XK_topintegral")]
7326    pub const topintegral: Keysym = Keysym(key::topintegral);
7327    #[doc(alias = "XK_botintegral")]
7328    pub const botintegral: Keysym = Keysym(key::botintegral);
7329    #[doc(alias = "XK_vertconnector")]
7330    pub const vertconnector: Keysym = Keysym(key::vertconnector);
7331    #[doc(alias = "XK_topleftsqbracket")]
7332    pub const topleftsqbracket: Keysym = Keysym(key::topleftsqbracket);
7333    #[doc(alias = "XK_botleftsqbracket")]
7334    pub const botleftsqbracket: Keysym = Keysym(key::botleftsqbracket);
7335    #[doc(alias = "XK_toprightsqbracket")]
7336    pub const toprightsqbracket: Keysym = Keysym(key::toprightsqbracket);
7337    #[doc(alias = "XK_botrightsqbracket")]
7338    pub const botrightsqbracket: Keysym = Keysym(key::botrightsqbracket);
7339    #[doc(alias = "XK_topleftparens")]
7340    pub const topleftparens: Keysym = Keysym(key::topleftparens);
7341    #[doc(alias = "XK_botleftparens")]
7342    pub const botleftparens: Keysym = Keysym(key::botleftparens);
7343    #[doc(alias = "XK_toprightparens")]
7344    pub const toprightparens: Keysym = Keysym(key::toprightparens);
7345    #[doc(alias = "XK_botrightparens")]
7346    pub const botrightparens: Keysym = Keysym(key::botrightparens);
7347    #[doc(alias = "XK_leftmiddlecurlybrace")]
7348    pub const leftmiddlecurlybrace: Keysym = Keysym(key::leftmiddlecurlybrace);
7349    #[doc(alias = "XK_rightmiddlecurlybrace")]
7350    pub const rightmiddlecurlybrace: Keysym = Keysym(key::rightmiddlecurlybrace);
7351    #[doc(alias = "XK_topleftsummation")]
7352    pub const topleftsummation: Keysym = Keysym(key::topleftsummation);
7353    #[doc(alias = "XK_botleftsummation")]
7354    pub const botleftsummation: Keysym = Keysym(key::botleftsummation);
7355    #[doc(alias = "XK_topvertsummationconnector")]
7356    pub const topvertsummationconnector: Keysym = Keysym(key::topvertsummationconnector);
7357    #[doc(alias = "XK_botvertsummationconnector")]
7358    pub const botvertsummationconnector: Keysym = Keysym(key::botvertsummationconnector);
7359    #[doc(alias = "XK_toprightsummation")]
7360    pub const toprightsummation: Keysym = Keysym(key::toprightsummation);
7361    #[doc(alias = "XK_botrightsummation")]
7362    pub const botrightsummation: Keysym = Keysym(key::botrightsummation);
7363    #[doc(alias = "XK_rightmiddlesummation")]
7364    pub const rightmiddlesummation: Keysym = Keysym(key::rightmiddlesummation);
7365    #[doc(alias = "XK_lessthanequal")]
7366    pub const lessthanequal: Keysym = Keysym(key::lessthanequal);
7367    #[doc(alias = "XK_notequal")]
7368    pub const notequal: Keysym = Keysym(key::notequal);
7369    #[doc(alias = "XK_greaterthanequal")]
7370    pub const greaterthanequal: Keysym = Keysym(key::greaterthanequal);
7371    #[doc(alias = "XK_integral")]
7372    pub const integral: Keysym = Keysym(key::integral);
7373    #[doc(alias = "XK_therefore")]
7374    pub const therefore: Keysym = Keysym(key::therefore);
7375    #[doc(alias = "XK_variation")]
7376    pub const variation: Keysym = Keysym(key::variation);
7377    #[doc(alias = "XK_infinity")]
7378    pub const infinity: Keysym = Keysym(key::infinity);
7379    #[doc(alias = "XK_nabla")]
7380    pub const nabla: Keysym = Keysym(key::nabla);
7381    #[doc(alias = "XK_approximate")]
7382    pub const approximate: Keysym = Keysym(key::approximate);
7383    #[doc(alias = "XK_similarequal")]
7384    pub const similarequal: Keysym = Keysym(key::similarequal);
7385    #[doc(alias = "XK_ifonlyif")]
7386    pub const ifonlyif: Keysym = Keysym(key::ifonlyif);
7387    #[doc(alias = "XK_implies")]
7388    pub const implies: Keysym = Keysym(key::implies);
7389    #[doc(alias = "XK_identical")]
7390    pub const identical: Keysym = Keysym(key::identical);
7391    #[doc(alias = "XK_radical")]
7392    pub const radical: Keysym = Keysym(key::radical);
7393    #[doc(alias = "XK_includedin")]
7394    pub const includedin: Keysym = Keysym(key::includedin);
7395    #[doc(alias = "XK_includes")]
7396    pub const includes: Keysym = Keysym(key::includes);
7397    #[doc(alias = "XK_intersection")]
7398    pub const intersection: Keysym = Keysym(key::intersection);
7399    #[doc(alias = "XK_union")]
7400    pub const union: Keysym = Keysym(key::union);
7401    #[doc(alias = "XK_logicaland")]
7402    pub const logicaland: Keysym = Keysym(key::logicaland);
7403    #[doc(alias = "XK_logicalor")]
7404    pub const logicalor: Keysym = Keysym(key::logicalor);
7405    #[doc(alias = "XK_partialderivative")]
7406    pub const partialderivative: Keysym = Keysym(key::partialderivative);
7407    #[doc(alias = "XK_function")]
7408    pub const function: Keysym = Keysym(key::function);
7409    #[doc(alias = "XK_leftarrow")]
7410    pub const leftarrow: Keysym = Keysym(key::leftarrow);
7411    #[doc(alias = "XK_uparrow")]
7412    pub const uparrow: Keysym = Keysym(key::uparrow);
7413    #[doc(alias = "XK_rightarrow")]
7414    pub const rightarrow: Keysym = Keysym(key::rightarrow);
7415    #[doc(alias = "XK_downarrow")]
7416    pub const downarrow: Keysym = Keysym(key::downarrow);
7417    #[doc(alias = "XK_blank")]
7418    pub const blank: Keysym = Keysym(key::blank);
7419    #[doc(alias = "XK_soliddiamond")]
7420    pub const soliddiamond: Keysym = Keysym(key::soliddiamond);
7421    #[doc(alias = "XK_checkerboard")]
7422    pub const checkerboard: Keysym = Keysym(key::checkerboard);
7423    #[doc(alias = "XK_ht")]
7424    pub const ht: Keysym = Keysym(key::ht);
7425    #[doc(alias = "XK_ff")]
7426    pub const ff: Keysym = Keysym(key::ff);
7427    #[doc(alias = "XK_cr")]
7428    pub const cr: Keysym = Keysym(key::cr);
7429    #[doc(alias = "XK_lf")]
7430    pub const lf: Keysym = Keysym(key::lf);
7431    #[doc(alias = "XK_nl")]
7432    pub const nl: Keysym = Keysym(key::nl);
7433    #[doc(alias = "XK_vt")]
7434    pub const vt: Keysym = Keysym(key::vt);
7435    #[doc(alias = "XK_lowrightcorner")]
7436    pub const lowrightcorner: Keysym = Keysym(key::lowrightcorner);
7437    #[doc(alias = "XK_uprightcorner")]
7438    pub const uprightcorner: Keysym = Keysym(key::uprightcorner);
7439    #[doc(alias = "XK_upleftcorner")]
7440    pub const upleftcorner: Keysym = Keysym(key::upleftcorner);
7441    #[doc(alias = "XK_lowleftcorner")]
7442    pub const lowleftcorner: Keysym = Keysym(key::lowleftcorner);
7443    #[doc(alias = "XK_crossinglines")]
7444    pub const crossinglines: Keysym = Keysym(key::crossinglines);
7445    #[doc(alias = "XK_horizlinescan1")]
7446    pub const horizlinescan1: Keysym = Keysym(key::horizlinescan1);
7447    #[doc(alias = "XK_horizlinescan3")]
7448    pub const horizlinescan3: Keysym = Keysym(key::horizlinescan3);
7449    #[doc(alias = "XK_horizlinescan5")]
7450    pub const horizlinescan5: Keysym = Keysym(key::horizlinescan5);
7451    #[doc(alias = "XK_horizlinescan7")]
7452    pub const horizlinescan7: Keysym = Keysym(key::horizlinescan7);
7453    #[doc(alias = "XK_horizlinescan9")]
7454    pub const horizlinescan9: Keysym = Keysym(key::horizlinescan9);
7455    #[doc(alias = "XK_leftt")]
7456    pub const leftt: Keysym = Keysym(key::leftt);
7457    #[doc(alias = "XK_rightt")]
7458    pub const rightt: Keysym = Keysym(key::rightt);
7459    #[doc(alias = "XK_bott")]
7460    pub const bott: Keysym = Keysym(key::bott);
7461    #[doc(alias = "XK_topt")]
7462    pub const topt: Keysym = Keysym(key::topt);
7463    #[doc(alias = "XK_vertbar")]
7464    pub const vertbar: Keysym = Keysym(key::vertbar);
7465    #[doc(alias = "XK_emspace")]
7466    pub const emspace: Keysym = Keysym(key::emspace);
7467    #[doc(alias = "XK_enspace")]
7468    pub const enspace: Keysym = Keysym(key::enspace);
7469    #[doc(alias = "XK_em3space")]
7470    pub const em3space: Keysym = Keysym(key::em3space);
7471    #[doc(alias = "XK_em4space")]
7472    pub const em4space: Keysym = Keysym(key::em4space);
7473    #[doc(alias = "XK_digitspace")]
7474    pub const digitspace: Keysym = Keysym(key::digitspace);
7475    #[doc(alias = "XK_punctspace")]
7476    pub const punctspace: Keysym = Keysym(key::punctspace);
7477    #[doc(alias = "XK_thinspace")]
7478    pub const thinspace: Keysym = Keysym(key::thinspace);
7479    #[doc(alias = "XK_hairspace")]
7480    pub const hairspace: Keysym = Keysym(key::hairspace);
7481    #[doc(alias = "XK_emdash")]
7482    pub const emdash: Keysym = Keysym(key::emdash);
7483    #[doc(alias = "XK_endash")]
7484    pub const endash: Keysym = Keysym(key::endash);
7485    #[doc(alias = "XK_signifblank")]
7486    pub const signifblank: Keysym = Keysym(key::signifblank);
7487    #[doc(alias = "XK_ellipsis")]
7488    pub const ellipsis: Keysym = Keysym(key::ellipsis);
7489    #[doc(alias = "XK_doubbaselinedot")]
7490    pub const doubbaselinedot: Keysym = Keysym(key::doubbaselinedot);
7491    #[doc(alias = "XK_onethird")]
7492    pub const onethird: Keysym = Keysym(key::onethird);
7493    #[doc(alias = "XK_twothirds")]
7494    pub const twothirds: Keysym = Keysym(key::twothirds);
7495    #[doc(alias = "XK_onefifth")]
7496    pub const onefifth: Keysym = Keysym(key::onefifth);
7497    #[doc(alias = "XK_twofifths")]
7498    pub const twofifths: Keysym = Keysym(key::twofifths);
7499    #[doc(alias = "XK_threefifths")]
7500    pub const threefifths: Keysym = Keysym(key::threefifths);
7501    #[doc(alias = "XK_fourfifths")]
7502    pub const fourfifths: Keysym = Keysym(key::fourfifths);
7503    #[doc(alias = "XK_onesixth")]
7504    pub const onesixth: Keysym = Keysym(key::onesixth);
7505    #[doc(alias = "XK_fivesixths")]
7506    pub const fivesixths: Keysym = Keysym(key::fivesixths);
7507    #[doc(alias = "XK_careof")]
7508    pub const careof: Keysym = Keysym(key::careof);
7509    #[doc(alias = "XK_figdash")]
7510    pub const figdash: Keysym = Keysym(key::figdash);
7511    #[doc(alias = "XK_leftanglebracket")]
7512    pub const leftanglebracket: Keysym = Keysym(key::leftanglebracket);
7513    #[doc(alias = "XK_decimalpoint")]
7514    pub const decimalpoint: Keysym = Keysym(key::decimalpoint);
7515    #[doc(alias = "XK_rightanglebracket")]
7516    pub const rightanglebracket: Keysym = Keysym(key::rightanglebracket);
7517    #[doc(alias = "XK_marker")]
7518    pub const marker: Keysym = Keysym(key::marker);
7519    #[doc(alias = "XK_oneeighth")]
7520    pub const oneeighth: Keysym = Keysym(key::oneeighth);
7521    #[doc(alias = "XK_threeeighths")]
7522    pub const threeeighths: Keysym = Keysym(key::threeeighths);
7523    #[doc(alias = "XK_fiveeighths")]
7524    pub const fiveeighths: Keysym = Keysym(key::fiveeighths);
7525    #[doc(alias = "XK_seveneighths")]
7526    pub const seveneighths: Keysym = Keysym(key::seveneighths);
7527    #[doc(alias = "XK_trademark")]
7528    pub const trademark: Keysym = Keysym(key::trademark);
7529    #[doc(alias = "XK_signaturemark")]
7530    pub const signaturemark: Keysym = Keysym(key::signaturemark);
7531    #[doc(alias = "XK_trademarkincircle")]
7532    pub const trademarkincircle: Keysym = Keysym(key::trademarkincircle);
7533    #[doc(alias = "XK_leftopentriangle")]
7534    pub const leftopentriangle: Keysym = Keysym(key::leftopentriangle);
7535    #[doc(alias = "XK_rightopentriangle")]
7536    pub const rightopentriangle: Keysym = Keysym(key::rightopentriangle);
7537    #[doc(alias = "XK_emopencircle")]
7538    pub const emopencircle: Keysym = Keysym(key::emopencircle);
7539    #[doc(alias = "XK_emopenrectangle")]
7540    pub const emopenrectangle: Keysym = Keysym(key::emopenrectangle);
7541    #[doc(alias = "XK_leftsinglequotemark")]
7542    pub const leftsinglequotemark: Keysym = Keysym(key::leftsinglequotemark);
7543    #[doc(alias = "XK_rightsinglequotemark")]
7544    pub const rightsinglequotemark: Keysym = Keysym(key::rightsinglequotemark);
7545    #[doc(alias = "XK_leftdoublequotemark")]
7546    pub const leftdoublequotemark: Keysym = Keysym(key::leftdoublequotemark);
7547    #[doc(alias = "XK_rightdoublequotemark")]
7548    pub const rightdoublequotemark: Keysym = Keysym(key::rightdoublequotemark);
7549    #[doc(alias = "XK_prescription")]
7550    pub const prescription: Keysym = Keysym(key::prescription);
7551    #[doc(alias = "XK_permille")]
7552    pub const permille: Keysym = Keysym(key::permille);
7553    #[doc(alias = "XK_minutes")]
7554    pub const minutes: Keysym = Keysym(key::minutes);
7555    #[doc(alias = "XK_seconds")]
7556    pub const seconds: Keysym = Keysym(key::seconds);
7557    #[doc(alias = "XK_latincross")]
7558    pub const latincross: Keysym = Keysym(key::latincross);
7559    #[doc(alias = "XK_hexagram")]
7560    pub const hexagram: Keysym = Keysym(key::hexagram);
7561    #[doc(alias = "XK_filledrectbullet")]
7562    pub const filledrectbullet: Keysym = Keysym(key::filledrectbullet);
7563    #[doc(alias = "XK_filledlefttribullet")]
7564    pub const filledlefttribullet: Keysym = Keysym(key::filledlefttribullet);
7565    #[doc(alias = "XK_filledrighttribullet")]
7566    pub const filledrighttribullet: Keysym = Keysym(key::filledrighttribullet);
7567    #[doc(alias = "XK_emfilledcircle")]
7568    pub const emfilledcircle: Keysym = Keysym(key::emfilledcircle);
7569    #[doc(alias = "XK_emfilledrect")]
7570    pub const emfilledrect: Keysym = Keysym(key::emfilledrect);
7571    #[doc(alias = "XK_enopencircbullet")]
7572    pub const enopencircbullet: Keysym = Keysym(key::enopencircbullet);
7573    #[doc(alias = "XK_enopensquarebullet")]
7574    pub const enopensquarebullet: Keysym = Keysym(key::enopensquarebullet);
7575    #[doc(alias = "XK_openrectbullet")]
7576    pub const openrectbullet: Keysym = Keysym(key::openrectbullet);
7577    #[doc(alias = "XK_opentribulletup")]
7578    pub const opentribulletup: Keysym = Keysym(key::opentribulletup);
7579    #[doc(alias = "XK_opentribulletdown")]
7580    pub const opentribulletdown: Keysym = Keysym(key::opentribulletdown);
7581    #[doc(alias = "XK_openstar")]
7582    pub const openstar: Keysym = Keysym(key::openstar);
7583    #[doc(alias = "XK_enfilledcircbullet")]
7584    pub const enfilledcircbullet: Keysym = Keysym(key::enfilledcircbullet);
7585    #[doc(alias = "XK_enfilledsqbullet")]
7586    pub const enfilledsqbullet: Keysym = Keysym(key::enfilledsqbullet);
7587    #[doc(alias = "XK_filledtribulletup")]
7588    pub const filledtribulletup: Keysym = Keysym(key::filledtribulletup);
7589    #[doc(alias = "XK_filledtribulletdown")]
7590    pub const filledtribulletdown: Keysym = Keysym(key::filledtribulletdown);
7591    #[doc(alias = "XK_leftpointer")]
7592    pub const leftpointer: Keysym = Keysym(key::leftpointer);
7593    #[doc(alias = "XK_rightpointer")]
7594    pub const rightpointer: Keysym = Keysym(key::rightpointer);
7595    #[doc(alias = "XK_club")]
7596    pub const club: Keysym = Keysym(key::club);
7597    #[doc(alias = "XK_diamond")]
7598    pub const diamond: Keysym = Keysym(key::diamond);
7599    #[doc(alias = "XK_heart")]
7600    pub const heart: Keysym = Keysym(key::heart);
7601    #[doc(alias = "XK_maltesecross")]
7602    pub const maltesecross: Keysym = Keysym(key::maltesecross);
7603    #[doc(alias = "XK_dagger")]
7604    pub const dagger: Keysym = Keysym(key::dagger);
7605    #[doc(alias = "XK_doubledagger")]
7606    pub const doubledagger: Keysym = Keysym(key::doubledagger);
7607    #[doc(alias = "XK_checkmark")]
7608    pub const checkmark: Keysym = Keysym(key::checkmark);
7609    #[doc(alias = "XK_ballotcross")]
7610    pub const ballotcross: Keysym = Keysym(key::ballotcross);
7611    #[doc(alias = "XK_musicalsharp")]
7612    pub const musicalsharp: Keysym = Keysym(key::musicalsharp);
7613    #[doc(alias = "XK_musicalflat")]
7614    pub const musicalflat: Keysym = Keysym(key::musicalflat);
7615    #[doc(alias = "XK_malesymbol")]
7616    pub const malesymbol: Keysym = Keysym(key::malesymbol);
7617    #[doc(alias = "XK_femalesymbol")]
7618    pub const femalesymbol: Keysym = Keysym(key::femalesymbol);
7619    #[doc(alias = "XK_telephone")]
7620    pub const telephone: Keysym = Keysym(key::telephone);
7621    #[doc(alias = "XK_telephonerecorder")]
7622    pub const telephonerecorder: Keysym = Keysym(key::telephonerecorder);
7623    #[doc(alias = "XK_phonographcopyright")]
7624    pub const phonographcopyright: Keysym = Keysym(key::phonographcopyright);
7625    #[doc(alias = "XK_caret")]
7626    pub const caret: Keysym = Keysym(key::caret);
7627    #[doc(alias = "XK_singlelowquotemark")]
7628    pub const singlelowquotemark: Keysym = Keysym(key::singlelowquotemark);
7629    #[doc(alias = "XK_doublelowquotemark")]
7630    pub const doublelowquotemark: Keysym = Keysym(key::doublelowquotemark);
7631    #[doc(alias = "XK_cursor")]
7632    pub const cursor: Keysym = Keysym(key::cursor);
7633    #[doc(alias = "XK_leftcaret")]
7634    pub const leftcaret: Keysym = Keysym(key::leftcaret);
7635    #[doc(alias = "XK_rightcaret")]
7636    pub const rightcaret: Keysym = Keysym(key::rightcaret);
7637    #[doc(alias = "XK_downcaret")]
7638    pub const downcaret: Keysym = Keysym(key::downcaret);
7639    #[doc(alias = "XK_upcaret")]
7640    pub const upcaret: Keysym = Keysym(key::upcaret);
7641    #[doc(alias = "XK_overbar")]
7642    pub const overbar: Keysym = Keysym(key::overbar);
7643    #[doc(alias = "XK_downtack")]
7644    pub const downtack: Keysym = Keysym(key::downtack);
7645    #[doc(alias = "XK_upshoe")]
7646    pub const upshoe: Keysym = Keysym(key::upshoe);
7647    #[doc(alias = "XK_downstile")]
7648    pub const downstile: Keysym = Keysym(key::downstile);
7649    #[doc(alias = "XK_underbar")]
7650    pub const underbar: Keysym = Keysym(key::underbar);
7651    #[doc(alias = "XK_jot")]
7652    pub const jot: Keysym = Keysym(key::jot);
7653    #[doc(alias = "XK_quad")]
7654    pub const quad: Keysym = Keysym(key::quad);
7655    #[doc(alias = "XK_uptack")]
7656    pub const uptack: Keysym = Keysym(key::uptack);
7657    #[doc(alias = "XK_circle")]
7658    pub const circle: Keysym = Keysym(key::circle);
7659    #[doc(alias = "XK_upstile")]
7660    pub const upstile: Keysym = Keysym(key::upstile);
7661    #[doc(alias = "XK_downshoe")]
7662    pub const downshoe: Keysym = Keysym(key::downshoe);
7663    #[doc(alias = "XK_rightshoe")]
7664    pub const rightshoe: Keysym = Keysym(key::rightshoe);
7665    #[doc(alias = "XK_leftshoe")]
7666    pub const leftshoe: Keysym = Keysym(key::leftshoe);
7667    #[doc(alias = "XK_lefttack")]
7668    pub const lefttack: Keysym = Keysym(key::lefttack);
7669    #[doc(alias = "XK_righttack")]
7670    pub const righttack: Keysym = Keysym(key::righttack);
7671    #[doc(alias = "XK_hebrew_doublelowline")]
7672    pub const hebrew_doublelowline: Keysym = Keysym(key::hebrew_doublelowline);
7673    #[doc(alias = "XK_hebrew_aleph")]
7674    pub const hebrew_aleph: Keysym = Keysym(key::hebrew_aleph);
7675    #[doc(alias = "XK_hebrew_bet")]
7676    pub const hebrew_bet: Keysym = Keysym(key::hebrew_bet);
7677    #[doc(alias = "XK_hebrew_beth")]
7678    pub const hebrew_beth: Keysym = Keysym(key::hebrew_beth);
7679    #[doc(alias = "XK_hebrew_gimel")]
7680    pub const hebrew_gimel: Keysym = Keysym(key::hebrew_gimel);
7681    #[doc(alias = "XK_hebrew_gimmel")]
7682    pub const hebrew_gimmel: Keysym = Keysym(key::hebrew_gimmel);
7683    #[doc(alias = "XK_hebrew_dalet")]
7684    pub const hebrew_dalet: Keysym = Keysym(key::hebrew_dalet);
7685    #[doc(alias = "XK_hebrew_daleth")]
7686    pub const hebrew_daleth: Keysym = Keysym(key::hebrew_daleth);
7687    #[doc(alias = "XK_hebrew_he")]
7688    pub const hebrew_he: Keysym = Keysym(key::hebrew_he);
7689    #[doc(alias = "XK_hebrew_waw")]
7690    pub const hebrew_waw: Keysym = Keysym(key::hebrew_waw);
7691    #[doc(alias = "XK_hebrew_zain")]
7692    pub const hebrew_zain: Keysym = Keysym(key::hebrew_zain);
7693    #[doc(alias = "XK_hebrew_zayin")]
7694    pub const hebrew_zayin: Keysym = Keysym(key::hebrew_zayin);
7695    #[doc(alias = "XK_hebrew_chet")]
7696    pub const hebrew_chet: Keysym = Keysym(key::hebrew_chet);
7697    #[doc(alias = "XK_hebrew_het")]
7698    pub const hebrew_het: Keysym = Keysym(key::hebrew_het);
7699    #[doc(alias = "XK_hebrew_tet")]
7700    pub const hebrew_tet: Keysym = Keysym(key::hebrew_tet);
7701    #[doc(alias = "XK_hebrew_teth")]
7702    pub const hebrew_teth: Keysym = Keysym(key::hebrew_teth);
7703    #[doc(alias = "XK_hebrew_yod")]
7704    pub const hebrew_yod: Keysym = Keysym(key::hebrew_yod);
7705    #[doc(alias = "XK_hebrew_finalkaph")]
7706    pub const hebrew_finalkaph: Keysym = Keysym(key::hebrew_finalkaph);
7707    #[doc(alias = "XK_hebrew_kaph")]
7708    pub const hebrew_kaph: Keysym = Keysym(key::hebrew_kaph);
7709    #[doc(alias = "XK_hebrew_lamed")]
7710    pub const hebrew_lamed: Keysym = Keysym(key::hebrew_lamed);
7711    #[doc(alias = "XK_hebrew_finalmem")]
7712    pub const hebrew_finalmem: Keysym = Keysym(key::hebrew_finalmem);
7713    #[doc(alias = "XK_hebrew_mem")]
7714    pub const hebrew_mem: Keysym = Keysym(key::hebrew_mem);
7715    #[doc(alias = "XK_hebrew_finalnun")]
7716    pub const hebrew_finalnun: Keysym = Keysym(key::hebrew_finalnun);
7717    #[doc(alias = "XK_hebrew_nun")]
7718    pub const hebrew_nun: Keysym = Keysym(key::hebrew_nun);
7719    #[doc(alias = "XK_hebrew_samech")]
7720    pub const hebrew_samech: Keysym = Keysym(key::hebrew_samech);
7721    #[doc(alias = "XK_hebrew_samekh")]
7722    pub const hebrew_samekh: Keysym = Keysym(key::hebrew_samekh);
7723    #[doc(alias = "XK_hebrew_ayin")]
7724    pub const hebrew_ayin: Keysym = Keysym(key::hebrew_ayin);
7725    #[doc(alias = "XK_hebrew_finalpe")]
7726    pub const hebrew_finalpe: Keysym = Keysym(key::hebrew_finalpe);
7727    #[doc(alias = "XK_hebrew_pe")]
7728    pub const hebrew_pe: Keysym = Keysym(key::hebrew_pe);
7729    #[doc(alias = "XK_hebrew_finalzade")]
7730    pub const hebrew_finalzade: Keysym = Keysym(key::hebrew_finalzade);
7731    #[doc(alias = "XK_hebrew_finalzadi")]
7732    pub const hebrew_finalzadi: Keysym = Keysym(key::hebrew_finalzadi);
7733    #[doc(alias = "XK_hebrew_zade")]
7734    pub const hebrew_zade: Keysym = Keysym(key::hebrew_zade);
7735    #[doc(alias = "XK_hebrew_zadi")]
7736    pub const hebrew_zadi: Keysym = Keysym(key::hebrew_zadi);
7737    #[doc(alias = "XK_hebrew_qoph")]
7738    pub const hebrew_qoph: Keysym = Keysym(key::hebrew_qoph);
7739    #[doc(alias = "XK_hebrew_kuf")]
7740    pub const hebrew_kuf: Keysym = Keysym(key::hebrew_kuf);
7741    #[doc(alias = "XK_hebrew_resh")]
7742    pub const hebrew_resh: Keysym = Keysym(key::hebrew_resh);
7743    #[doc(alias = "XK_hebrew_shin")]
7744    pub const hebrew_shin: Keysym = Keysym(key::hebrew_shin);
7745    #[doc(alias = "XK_hebrew_taw")]
7746    pub const hebrew_taw: Keysym = Keysym(key::hebrew_taw);
7747    #[doc(alias = "XK_hebrew_taf")]
7748    pub const hebrew_taf: Keysym = Keysym(key::hebrew_taf);
7749    #[doc(alias = "XK_Hebrew_switch")]
7750    pub const Hebrew_switch: Keysym = Keysym(key::Hebrew_switch);
7751    #[doc(alias = "XK_Thai_kokai")]
7752    pub const Thai_kokai: Keysym = Keysym(key::Thai_kokai);
7753    #[doc(alias = "XK_Thai_khokhai")]
7754    pub const Thai_khokhai: Keysym = Keysym(key::Thai_khokhai);
7755    #[doc(alias = "XK_Thai_khokhuat")]
7756    pub const Thai_khokhuat: Keysym = Keysym(key::Thai_khokhuat);
7757    #[doc(alias = "XK_Thai_khokhwai")]
7758    pub const Thai_khokhwai: Keysym = Keysym(key::Thai_khokhwai);
7759    #[doc(alias = "XK_Thai_khokhon")]
7760    pub const Thai_khokhon: Keysym = Keysym(key::Thai_khokhon);
7761    #[doc(alias = "XK_Thai_khorakhang")]
7762    pub const Thai_khorakhang: Keysym = Keysym(key::Thai_khorakhang);
7763    #[doc(alias = "XK_Thai_ngongu")]
7764    pub const Thai_ngongu: Keysym = Keysym(key::Thai_ngongu);
7765    #[doc(alias = "XK_Thai_chochan")]
7766    pub const Thai_chochan: Keysym = Keysym(key::Thai_chochan);
7767    #[doc(alias = "XK_Thai_choching")]
7768    pub const Thai_choching: Keysym = Keysym(key::Thai_choching);
7769    #[doc(alias = "XK_Thai_chochang")]
7770    pub const Thai_chochang: Keysym = Keysym(key::Thai_chochang);
7771    #[doc(alias = "XK_Thai_soso")]
7772    pub const Thai_soso: Keysym = Keysym(key::Thai_soso);
7773    #[doc(alias = "XK_Thai_chochoe")]
7774    pub const Thai_chochoe: Keysym = Keysym(key::Thai_chochoe);
7775    #[doc(alias = "XK_Thai_yoying")]
7776    pub const Thai_yoying: Keysym = Keysym(key::Thai_yoying);
7777    #[doc(alias = "XK_Thai_dochada")]
7778    pub const Thai_dochada: Keysym = Keysym(key::Thai_dochada);
7779    #[doc(alias = "XK_Thai_topatak")]
7780    pub const Thai_topatak: Keysym = Keysym(key::Thai_topatak);
7781    #[doc(alias = "XK_Thai_thothan")]
7782    pub const Thai_thothan: Keysym = Keysym(key::Thai_thothan);
7783    #[doc(alias = "XK_Thai_thonangmontho")]
7784    pub const Thai_thonangmontho: Keysym = Keysym(key::Thai_thonangmontho);
7785    #[doc(alias = "XK_Thai_thophuthao")]
7786    pub const Thai_thophuthao: Keysym = Keysym(key::Thai_thophuthao);
7787    #[doc(alias = "XK_Thai_nonen")]
7788    pub const Thai_nonen: Keysym = Keysym(key::Thai_nonen);
7789    #[doc(alias = "XK_Thai_dodek")]
7790    pub const Thai_dodek: Keysym = Keysym(key::Thai_dodek);
7791    #[doc(alias = "XK_Thai_totao")]
7792    pub const Thai_totao: Keysym = Keysym(key::Thai_totao);
7793    #[doc(alias = "XK_Thai_thothung")]
7794    pub const Thai_thothung: Keysym = Keysym(key::Thai_thothung);
7795    #[doc(alias = "XK_Thai_thothahan")]
7796    pub const Thai_thothahan: Keysym = Keysym(key::Thai_thothahan);
7797    #[doc(alias = "XK_Thai_thothong")]
7798    pub const Thai_thothong: Keysym = Keysym(key::Thai_thothong);
7799    #[doc(alias = "XK_Thai_nonu")]
7800    pub const Thai_nonu: Keysym = Keysym(key::Thai_nonu);
7801    #[doc(alias = "XK_Thai_bobaimai")]
7802    pub const Thai_bobaimai: Keysym = Keysym(key::Thai_bobaimai);
7803    #[doc(alias = "XK_Thai_popla")]
7804    pub const Thai_popla: Keysym = Keysym(key::Thai_popla);
7805    #[doc(alias = "XK_Thai_phophung")]
7806    pub const Thai_phophung: Keysym = Keysym(key::Thai_phophung);
7807    #[doc(alias = "XK_Thai_fofa")]
7808    pub const Thai_fofa: Keysym = Keysym(key::Thai_fofa);
7809    #[doc(alias = "XK_Thai_phophan")]
7810    pub const Thai_phophan: Keysym = Keysym(key::Thai_phophan);
7811    #[doc(alias = "XK_Thai_fofan")]
7812    pub const Thai_fofan: Keysym = Keysym(key::Thai_fofan);
7813    #[doc(alias = "XK_Thai_phosamphao")]
7814    pub const Thai_phosamphao: Keysym = Keysym(key::Thai_phosamphao);
7815    #[doc(alias = "XK_Thai_moma")]
7816    pub const Thai_moma: Keysym = Keysym(key::Thai_moma);
7817    #[doc(alias = "XK_Thai_yoyak")]
7818    pub const Thai_yoyak: Keysym = Keysym(key::Thai_yoyak);
7819    #[doc(alias = "XK_Thai_rorua")]
7820    pub const Thai_rorua: Keysym = Keysym(key::Thai_rorua);
7821    #[doc(alias = "XK_Thai_ru")]
7822    pub const Thai_ru: Keysym = Keysym(key::Thai_ru);
7823    #[doc(alias = "XK_Thai_loling")]
7824    pub const Thai_loling: Keysym = Keysym(key::Thai_loling);
7825    #[doc(alias = "XK_Thai_lu")]
7826    pub const Thai_lu: Keysym = Keysym(key::Thai_lu);
7827    #[doc(alias = "XK_Thai_wowaen")]
7828    pub const Thai_wowaen: Keysym = Keysym(key::Thai_wowaen);
7829    #[doc(alias = "XK_Thai_sosala")]
7830    pub const Thai_sosala: Keysym = Keysym(key::Thai_sosala);
7831    #[doc(alias = "XK_Thai_sorusi")]
7832    pub const Thai_sorusi: Keysym = Keysym(key::Thai_sorusi);
7833    #[doc(alias = "XK_Thai_sosua")]
7834    pub const Thai_sosua: Keysym = Keysym(key::Thai_sosua);
7835    #[doc(alias = "XK_Thai_hohip")]
7836    pub const Thai_hohip: Keysym = Keysym(key::Thai_hohip);
7837    #[doc(alias = "XK_Thai_lochula")]
7838    pub const Thai_lochula: Keysym = Keysym(key::Thai_lochula);
7839    #[doc(alias = "XK_Thai_oang")]
7840    pub const Thai_oang: Keysym = Keysym(key::Thai_oang);
7841    #[doc(alias = "XK_Thai_honokhuk")]
7842    pub const Thai_honokhuk: Keysym = Keysym(key::Thai_honokhuk);
7843    #[doc(alias = "XK_Thai_paiyannoi")]
7844    pub const Thai_paiyannoi: Keysym = Keysym(key::Thai_paiyannoi);
7845    #[doc(alias = "XK_Thai_saraa")]
7846    pub const Thai_saraa: Keysym = Keysym(key::Thai_saraa);
7847    #[doc(alias = "XK_Thai_maihanakat")]
7848    pub const Thai_maihanakat: Keysym = Keysym(key::Thai_maihanakat);
7849    #[doc(alias = "XK_Thai_saraaa")]
7850    pub const Thai_saraaa: Keysym = Keysym(key::Thai_saraaa);
7851    #[doc(alias = "XK_Thai_saraam")]
7852    pub const Thai_saraam: Keysym = Keysym(key::Thai_saraam);
7853    #[doc(alias = "XK_Thai_sarai")]
7854    pub const Thai_sarai: Keysym = Keysym(key::Thai_sarai);
7855    #[doc(alias = "XK_Thai_saraii")]
7856    pub const Thai_saraii: Keysym = Keysym(key::Thai_saraii);
7857    #[doc(alias = "XK_Thai_saraue")]
7858    pub const Thai_saraue: Keysym = Keysym(key::Thai_saraue);
7859    #[doc(alias = "XK_Thai_sarauee")]
7860    pub const Thai_sarauee: Keysym = Keysym(key::Thai_sarauee);
7861    #[doc(alias = "XK_Thai_sarau")]
7862    pub const Thai_sarau: Keysym = Keysym(key::Thai_sarau);
7863    #[doc(alias = "XK_Thai_sarauu")]
7864    pub const Thai_sarauu: Keysym = Keysym(key::Thai_sarauu);
7865    #[doc(alias = "XK_Thai_phinthu")]
7866    pub const Thai_phinthu: Keysym = Keysym(key::Thai_phinthu);
7867    #[doc(alias = "XK_Thai_maihanakat_maitho")]
7868    pub const Thai_maihanakat_maitho: Keysym = Keysym(key::Thai_maihanakat_maitho);
7869    #[doc(alias = "XK_Thai_baht")]
7870    pub const Thai_baht: Keysym = Keysym(key::Thai_baht);
7871    #[doc(alias = "XK_Thai_sarae")]
7872    pub const Thai_sarae: Keysym = Keysym(key::Thai_sarae);
7873    #[doc(alias = "XK_Thai_saraae")]
7874    pub const Thai_saraae: Keysym = Keysym(key::Thai_saraae);
7875    #[doc(alias = "XK_Thai_sarao")]
7876    pub const Thai_sarao: Keysym = Keysym(key::Thai_sarao);
7877    #[doc(alias = "XK_Thai_saraaimaimuan")]
7878    pub const Thai_saraaimaimuan: Keysym = Keysym(key::Thai_saraaimaimuan);
7879    #[doc(alias = "XK_Thai_saraaimaimalai")]
7880    pub const Thai_saraaimaimalai: Keysym = Keysym(key::Thai_saraaimaimalai);
7881    #[doc(alias = "XK_Thai_lakkhangyao")]
7882    pub const Thai_lakkhangyao: Keysym = Keysym(key::Thai_lakkhangyao);
7883    #[doc(alias = "XK_Thai_maiyamok")]
7884    pub const Thai_maiyamok: Keysym = Keysym(key::Thai_maiyamok);
7885    #[doc(alias = "XK_Thai_maitaikhu")]
7886    pub const Thai_maitaikhu: Keysym = Keysym(key::Thai_maitaikhu);
7887    #[doc(alias = "XK_Thai_maiek")]
7888    pub const Thai_maiek: Keysym = Keysym(key::Thai_maiek);
7889    #[doc(alias = "XK_Thai_maitho")]
7890    pub const Thai_maitho: Keysym = Keysym(key::Thai_maitho);
7891    #[doc(alias = "XK_Thai_maitri")]
7892    pub const Thai_maitri: Keysym = Keysym(key::Thai_maitri);
7893    #[doc(alias = "XK_Thai_maichattawa")]
7894    pub const Thai_maichattawa: Keysym = Keysym(key::Thai_maichattawa);
7895    #[doc(alias = "XK_Thai_thanthakhat")]
7896    pub const Thai_thanthakhat: Keysym = Keysym(key::Thai_thanthakhat);
7897    #[doc(alias = "XK_Thai_nikhahit")]
7898    pub const Thai_nikhahit: Keysym = Keysym(key::Thai_nikhahit);
7899    #[doc(alias = "XK_Thai_leksun")]
7900    pub const Thai_leksun: Keysym = Keysym(key::Thai_leksun);
7901    #[doc(alias = "XK_Thai_leknung")]
7902    pub const Thai_leknung: Keysym = Keysym(key::Thai_leknung);
7903    #[doc(alias = "XK_Thai_leksong")]
7904    pub const Thai_leksong: Keysym = Keysym(key::Thai_leksong);
7905    #[doc(alias = "XK_Thai_leksam")]
7906    pub const Thai_leksam: Keysym = Keysym(key::Thai_leksam);
7907    #[doc(alias = "XK_Thai_leksi")]
7908    pub const Thai_leksi: Keysym = Keysym(key::Thai_leksi);
7909    #[doc(alias = "XK_Thai_lekha")]
7910    pub const Thai_lekha: Keysym = Keysym(key::Thai_lekha);
7911    #[doc(alias = "XK_Thai_lekhok")]
7912    pub const Thai_lekhok: Keysym = Keysym(key::Thai_lekhok);
7913    #[doc(alias = "XK_Thai_lekchet")]
7914    pub const Thai_lekchet: Keysym = Keysym(key::Thai_lekchet);
7915    #[doc(alias = "XK_Thai_lekpaet")]
7916    pub const Thai_lekpaet: Keysym = Keysym(key::Thai_lekpaet);
7917    #[doc(alias = "XK_Thai_lekkao")]
7918    pub const Thai_lekkao: Keysym = Keysym(key::Thai_lekkao);
7919    #[doc(alias = "XK_Hangul")]
7920    pub const Hangul: Keysym = Keysym(key::Hangul);
7921    #[doc(alias = "XK_Hangul_Start")]
7922    pub const Hangul_Start: Keysym = Keysym(key::Hangul_Start);
7923    #[doc(alias = "XK_Hangul_End")]
7924    pub const Hangul_End: Keysym = Keysym(key::Hangul_End);
7925    #[doc(alias = "XK_Hangul_Hanja")]
7926    pub const Hangul_Hanja: Keysym = Keysym(key::Hangul_Hanja);
7927    #[doc(alias = "XK_Hangul_Jamo")]
7928    pub const Hangul_Jamo: Keysym = Keysym(key::Hangul_Jamo);
7929    #[doc(alias = "XK_Hangul_Romaja")]
7930    pub const Hangul_Romaja: Keysym = Keysym(key::Hangul_Romaja);
7931    #[doc(alias = "XK_Hangul_Codeinput")]
7932    pub const Hangul_Codeinput: Keysym = Keysym(key::Hangul_Codeinput);
7933    #[doc(alias = "XK_Hangul_Jeonja")]
7934    pub const Hangul_Jeonja: Keysym = Keysym(key::Hangul_Jeonja);
7935    #[doc(alias = "XK_Hangul_Banja")]
7936    pub const Hangul_Banja: Keysym = Keysym(key::Hangul_Banja);
7937    #[doc(alias = "XK_Hangul_PreHanja")]
7938    pub const Hangul_PreHanja: Keysym = Keysym(key::Hangul_PreHanja);
7939    #[doc(alias = "XK_Hangul_PostHanja")]
7940    pub const Hangul_PostHanja: Keysym = Keysym(key::Hangul_PostHanja);
7941    #[doc(alias = "XK_Hangul_SingleCandidate")]
7942    pub const Hangul_SingleCandidate: Keysym = Keysym(key::Hangul_SingleCandidate);
7943    #[doc(alias = "XK_Hangul_MultipleCandidate")]
7944    pub const Hangul_MultipleCandidate: Keysym = Keysym(key::Hangul_MultipleCandidate);
7945    #[doc(alias = "XK_Hangul_PreviousCandidate")]
7946    pub const Hangul_PreviousCandidate: Keysym = Keysym(key::Hangul_PreviousCandidate);
7947    #[doc(alias = "XK_Hangul_Special")]
7948    pub const Hangul_Special: Keysym = Keysym(key::Hangul_Special);
7949    #[doc(alias = "XK_Hangul_switch")]
7950    pub const Hangul_switch: Keysym = Keysym(key::Hangul_switch);
7951    #[doc(alias = "XK_Hangul_Kiyeog")]
7952    pub const Hangul_Kiyeog: Keysym = Keysym(key::Hangul_Kiyeog);
7953    #[doc(alias = "XK_Hangul_SsangKiyeog")]
7954    pub const Hangul_SsangKiyeog: Keysym = Keysym(key::Hangul_SsangKiyeog);
7955    #[doc(alias = "XK_Hangul_KiyeogSios")]
7956    pub const Hangul_KiyeogSios: Keysym = Keysym(key::Hangul_KiyeogSios);
7957    #[doc(alias = "XK_Hangul_Nieun")]
7958    pub const Hangul_Nieun: Keysym = Keysym(key::Hangul_Nieun);
7959    #[doc(alias = "XK_Hangul_NieunJieuj")]
7960    pub const Hangul_NieunJieuj: Keysym = Keysym(key::Hangul_NieunJieuj);
7961    #[doc(alias = "XK_Hangul_NieunHieuh")]
7962    pub const Hangul_NieunHieuh: Keysym = Keysym(key::Hangul_NieunHieuh);
7963    #[doc(alias = "XK_Hangul_Dikeud")]
7964    pub const Hangul_Dikeud: Keysym = Keysym(key::Hangul_Dikeud);
7965    #[doc(alias = "XK_Hangul_SsangDikeud")]
7966    pub const Hangul_SsangDikeud: Keysym = Keysym(key::Hangul_SsangDikeud);
7967    #[doc(alias = "XK_Hangul_Rieul")]
7968    pub const Hangul_Rieul: Keysym = Keysym(key::Hangul_Rieul);
7969    #[doc(alias = "XK_Hangul_RieulKiyeog")]
7970    pub const Hangul_RieulKiyeog: Keysym = Keysym(key::Hangul_RieulKiyeog);
7971    #[doc(alias = "XK_Hangul_RieulMieum")]
7972    pub const Hangul_RieulMieum: Keysym = Keysym(key::Hangul_RieulMieum);
7973    #[doc(alias = "XK_Hangul_RieulPieub")]
7974    pub const Hangul_RieulPieub: Keysym = Keysym(key::Hangul_RieulPieub);
7975    #[doc(alias = "XK_Hangul_RieulSios")]
7976    pub const Hangul_RieulSios: Keysym = Keysym(key::Hangul_RieulSios);
7977    #[doc(alias = "XK_Hangul_RieulTieut")]
7978    pub const Hangul_RieulTieut: Keysym = Keysym(key::Hangul_RieulTieut);
7979    #[doc(alias = "XK_Hangul_RieulPhieuf")]
7980    pub const Hangul_RieulPhieuf: Keysym = Keysym(key::Hangul_RieulPhieuf);
7981    #[doc(alias = "XK_Hangul_RieulHieuh")]
7982    pub const Hangul_RieulHieuh: Keysym = Keysym(key::Hangul_RieulHieuh);
7983    #[doc(alias = "XK_Hangul_Mieum")]
7984    pub const Hangul_Mieum: Keysym = Keysym(key::Hangul_Mieum);
7985    #[doc(alias = "XK_Hangul_Pieub")]
7986    pub const Hangul_Pieub: Keysym = Keysym(key::Hangul_Pieub);
7987    #[doc(alias = "XK_Hangul_SsangPieub")]
7988    pub const Hangul_SsangPieub: Keysym = Keysym(key::Hangul_SsangPieub);
7989    #[doc(alias = "XK_Hangul_PieubSios")]
7990    pub const Hangul_PieubSios: Keysym = Keysym(key::Hangul_PieubSios);
7991    #[doc(alias = "XK_Hangul_Sios")]
7992    pub const Hangul_Sios: Keysym = Keysym(key::Hangul_Sios);
7993    #[doc(alias = "XK_Hangul_SsangSios")]
7994    pub const Hangul_SsangSios: Keysym = Keysym(key::Hangul_SsangSios);
7995    #[doc(alias = "XK_Hangul_Ieung")]
7996    pub const Hangul_Ieung: Keysym = Keysym(key::Hangul_Ieung);
7997    #[doc(alias = "XK_Hangul_Jieuj")]
7998    pub const Hangul_Jieuj: Keysym = Keysym(key::Hangul_Jieuj);
7999    #[doc(alias = "XK_Hangul_SsangJieuj")]
8000    pub const Hangul_SsangJieuj: Keysym = Keysym(key::Hangul_SsangJieuj);
8001    #[doc(alias = "XK_Hangul_Cieuc")]
8002    pub const Hangul_Cieuc: Keysym = Keysym(key::Hangul_Cieuc);
8003    #[doc(alias = "XK_Hangul_Khieuq")]
8004    pub const Hangul_Khieuq: Keysym = Keysym(key::Hangul_Khieuq);
8005    #[doc(alias = "XK_Hangul_Tieut")]
8006    pub const Hangul_Tieut: Keysym = Keysym(key::Hangul_Tieut);
8007    #[doc(alias = "XK_Hangul_Phieuf")]
8008    pub const Hangul_Phieuf: Keysym = Keysym(key::Hangul_Phieuf);
8009    #[doc(alias = "XK_Hangul_Hieuh")]
8010    pub const Hangul_Hieuh: Keysym = Keysym(key::Hangul_Hieuh);
8011    #[doc(alias = "XK_Hangul_A")]
8012    pub const Hangul_A: Keysym = Keysym(key::Hangul_A);
8013    #[doc(alias = "XK_Hangul_AE")]
8014    pub const Hangul_AE: Keysym = Keysym(key::Hangul_AE);
8015    #[doc(alias = "XK_Hangul_YA")]
8016    pub const Hangul_YA: Keysym = Keysym(key::Hangul_YA);
8017    #[doc(alias = "XK_Hangul_YAE")]
8018    pub const Hangul_YAE: Keysym = Keysym(key::Hangul_YAE);
8019    #[doc(alias = "XK_Hangul_EO")]
8020    pub const Hangul_EO: Keysym = Keysym(key::Hangul_EO);
8021    #[doc(alias = "XK_Hangul_E")]
8022    pub const Hangul_E: Keysym = Keysym(key::Hangul_E);
8023    #[doc(alias = "XK_Hangul_YEO")]
8024    pub const Hangul_YEO: Keysym = Keysym(key::Hangul_YEO);
8025    #[doc(alias = "XK_Hangul_YE")]
8026    pub const Hangul_YE: Keysym = Keysym(key::Hangul_YE);
8027    #[doc(alias = "XK_Hangul_O")]
8028    pub const Hangul_O: Keysym = Keysym(key::Hangul_O);
8029    #[doc(alias = "XK_Hangul_WA")]
8030    pub const Hangul_WA: Keysym = Keysym(key::Hangul_WA);
8031    #[doc(alias = "XK_Hangul_WAE")]
8032    pub const Hangul_WAE: Keysym = Keysym(key::Hangul_WAE);
8033    #[doc(alias = "XK_Hangul_OE")]
8034    pub const Hangul_OE: Keysym = Keysym(key::Hangul_OE);
8035    #[doc(alias = "XK_Hangul_YO")]
8036    pub const Hangul_YO: Keysym = Keysym(key::Hangul_YO);
8037    #[doc(alias = "XK_Hangul_U")]
8038    pub const Hangul_U: Keysym = Keysym(key::Hangul_U);
8039    #[doc(alias = "XK_Hangul_WEO")]
8040    pub const Hangul_WEO: Keysym = Keysym(key::Hangul_WEO);
8041    #[doc(alias = "XK_Hangul_WE")]
8042    pub const Hangul_WE: Keysym = Keysym(key::Hangul_WE);
8043    #[doc(alias = "XK_Hangul_WI")]
8044    pub const Hangul_WI: Keysym = Keysym(key::Hangul_WI);
8045    #[doc(alias = "XK_Hangul_YU")]
8046    pub const Hangul_YU: Keysym = Keysym(key::Hangul_YU);
8047    #[doc(alias = "XK_Hangul_EU")]
8048    pub const Hangul_EU: Keysym = Keysym(key::Hangul_EU);
8049    #[doc(alias = "XK_Hangul_YI")]
8050    pub const Hangul_YI: Keysym = Keysym(key::Hangul_YI);
8051    #[doc(alias = "XK_Hangul_I")]
8052    pub const Hangul_I: Keysym = Keysym(key::Hangul_I);
8053    #[doc(alias = "XK_Hangul_J_Kiyeog")]
8054    pub const Hangul_J_Kiyeog: Keysym = Keysym(key::Hangul_J_Kiyeog);
8055    #[doc(alias = "XK_Hangul_J_SsangKiyeog")]
8056    pub const Hangul_J_SsangKiyeog: Keysym = Keysym(key::Hangul_J_SsangKiyeog);
8057    #[doc(alias = "XK_Hangul_J_KiyeogSios")]
8058    pub const Hangul_J_KiyeogSios: Keysym = Keysym(key::Hangul_J_KiyeogSios);
8059    #[doc(alias = "XK_Hangul_J_Nieun")]
8060    pub const Hangul_J_Nieun: Keysym = Keysym(key::Hangul_J_Nieun);
8061    #[doc(alias = "XK_Hangul_J_NieunJieuj")]
8062    pub const Hangul_J_NieunJieuj: Keysym = Keysym(key::Hangul_J_NieunJieuj);
8063    #[doc(alias = "XK_Hangul_J_NieunHieuh")]
8064    pub const Hangul_J_NieunHieuh: Keysym = Keysym(key::Hangul_J_NieunHieuh);
8065    #[doc(alias = "XK_Hangul_J_Dikeud")]
8066    pub const Hangul_J_Dikeud: Keysym = Keysym(key::Hangul_J_Dikeud);
8067    #[doc(alias = "XK_Hangul_J_Rieul")]
8068    pub const Hangul_J_Rieul: Keysym = Keysym(key::Hangul_J_Rieul);
8069    #[doc(alias = "XK_Hangul_J_RieulKiyeog")]
8070    pub const Hangul_J_RieulKiyeog: Keysym = Keysym(key::Hangul_J_RieulKiyeog);
8071    #[doc(alias = "XK_Hangul_J_RieulMieum")]
8072    pub const Hangul_J_RieulMieum: Keysym = Keysym(key::Hangul_J_RieulMieum);
8073    #[doc(alias = "XK_Hangul_J_RieulPieub")]
8074    pub const Hangul_J_RieulPieub: Keysym = Keysym(key::Hangul_J_RieulPieub);
8075    #[doc(alias = "XK_Hangul_J_RieulSios")]
8076    pub const Hangul_J_RieulSios: Keysym = Keysym(key::Hangul_J_RieulSios);
8077    #[doc(alias = "XK_Hangul_J_RieulTieut")]
8078    pub const Hangul_J_RieulTieut: Keysym = Keysym(key::Hangul_J_RieulTieut);
8079    #[doc(alias = "XK_Hangul_J_RieulPhieuf")]
8080    pub const Hangul_J_RieulPhieuf: Keysym = Keysym(key::Hangul_J_RieulPhieuf);
8081    #[doc(alias = "XK_Hangul_J_RieulHieuh")]
8082    pub const Hangul_J_RieulHieuh: Keysym = Keysym(key::Hangul_J_RieulHieuh);
8083    #[doc(alias = "XK_Hangul_J_Mieum")]
8084    pub const Hangul_J_Mieum: Keysym = Keysym(key::Hangul_J_Mieum);
8085    #[doc(alias = "XK_Hangul_J_Pieub")]
8086    pub const Hangul_J_Pieub: Keysym = Keysym(key::Hangul_J_Pieub);
8087    #[doc(alias = "XK_Hangul_J_PieubSios")]
8088    pub const Hangul_J_PieubSios: Keysym = Keysym(key::Hangul_J_PieubSios);
8089    #[doc(alias = "XK_Hangul_J_Sios")]
8090    pub const Hangul_J_Sios: Keysym = Keysym(key::Hangul_J_Sios);
8091    #[doc(alias = "XK_Hangul_J_SsangSios")]
8092    pub const Hangul_J_SsangSios: Keysym = Keysym(key::Hangul_J_SsangSios);
8093    #[doc(alias = "XK_Hangul_J_Ieung")]
8094    pub const Hangul_J_Ieung: Keysym = Keysym(key::Hangul_J_Ieung);
8095    #[doc(alias = "XK_Hangul_J_Jieuj")]
8096    pub const Hangul_J_Jieuj: Keysym = Keysym(key::Hangul_J_Jieuj);
8097    #[doc(alias = "XK_Hangul_J_Cieuc")]
8098    pub const Hangul_J_Cieuc: Keysym = Keysym(key::Hangul_J_Cieuc);
8099    #[doc(alias = "XK_Hangul_J_Khieuq")]
8100    pub const Hangul_J_Khieuq: Keysym = Keysym(key::Hangul_J_Khieuq);
8101    #[doc(alias = "XK_Hangul_J_Tieut")]
8102    pub const Hangul_J_Tieut: Keysym = Keysym(key::Hangul_J_Tieut);
8103    #[doc(alias = "XK_Hangul_J_Phieuf")]
8104    pub const Hangul_J_Phieuf: Keysym = Keysym(key::Hangul_J_Phieuf);
8105    #[doc(alias = "XK_Hangul_J_Hieuh")]
8106    pub const Hangul_J_Hieuh: Keysym = Keysym(key::Hangul_J_Hieuh);
8107    #[doc(alias = "XK_Hangul_RieulYeorinHieuh")]
8108    pub const Hangul_RieulYeorinHieuh: Keysym = Keysym(key::Hangul_RieulYeorinHieuh);
8109    #[doc(alias = "XK_Hangul_SunkyeongeumMieum")]
8110    pub const Hangul_SunkyeongeumMieum: Keysym = Keysym(key::Hangul_SunkyeongeumMieum);
8111    #[doc(alias = "XK_Hangul_SunkyeongeumPieub")]
8112    pub const Hangul_SunkyeongeumPieub: Keysym = Keysym(key::Hangul_SunkyeongeumPieub);
8113    #[doc(alias = "XK_Hangul_PanSios")]
8114    pub const Hangul_PanSios: Keysym = Keysym(key::Hangul_PanSios);
8115    #[doc(alias = "XK_Hangul_KkogjiDalrinIeung")]
8116    pub const Hangul_KkogjiDalrinIeung: Keysym = Keysym(key::Hangul_KkogjiDalrinIeung);
8117    #[doc(alias = "XK_Hangul_SunkyeongeumPhieuf")]
8118    pub const Hangul_SunkyeongeumPhieuf: Keysym = Keysym(key::Hangul_SunkyeongeumPhieuf);
8119    #[doc(alias = "XK_Hangul_YeorinHieuh")]
8120    pub const Hangul_YeorinHieuh: Keysym = Keysym(key::Hangul_YeorinHieuh);
8121    #[doc(alias = "XK_Hangul_AraeA")]
8122    pub const Hangul_AraeA: Keysym = Keysym(key::Hangul_AraeA);
8123    #[doc(alias = "XK_Hangul_AraeAE")]
8124    pub const Hangul_AraeAE: Keysym = Keysym(key::Hangul_AraeAE);
8125    #[doc(alias = "XK_Hangul_J_PanSios")]
8126    pub const Hangul_J_PanSios: Keysym = Keysym(key::Hangul_J_PanSios);
8127    #[doc(alias = "XK_Hangul_J_KkogjiDalrinIeung")]
8128    pub const Hangul_J_KkogjiDalrinIeung: Keysym = Keysym(key::Hangul_J_KkogjiDalrinIeung);
8129    #[doc(alias = "XK_Hangul_J_YeorinHieuh")]
8130    pub const Hangul_J_YeorinHieuh: Keysym = Keysym(key::Hangul_J_YeorinHieuh);
8131    #[doc(alias = "XK_Korean_Won")]
8132    pub const Korean_Won: Keysym = Keysym(key::Korean_Won);
8133    #[doc(alias = "XK_Armenian_ligature_ew")]
8134    pub const Armenian_ligature_ew: Keysym = Keysym(key::Armenian_ligature_ew);
8135    #[doc(alias = "XK_Armenian_full_stop")]
8136    pub const Armenian_full_stop: Keysym = Keysym(key::Armenian_full_stop);
8137    #[doc(alias = "XK_Armenian_verjaket")]
8138    pub const Armenian_verjaket: Keysym = Keysym(key::Armenian_verjaket);
8139    #[doc(alias = "XK_Armenian_separation_mark")]
8140    pub const Armenian_separation_mark: Keysym = Keysym(key::Armenian_separation_mark);
8141    #[doc(alias = "XK_Armenian_but")]
8142    pub const Armenian_but: Keysym = Keysym(key::Armenian_but);
8143    #[doc(alias = "XK_Armenian_hyphen")]
8144    pub const Armenian_hyphen: Keysym = Keysym(key::Armenian_hyphen);
8145    #[doc(alias = "XK_Armenian_yentamna")]
8146    pub const Armenian_yentamna: Keysym = Keysym(key::Armenian_yentamna);
8147    #[doc(alias = "XK_Armenian_exclam")]
8148    pub const Armenian_exclam: Keysym = Keysym(key::Armenian_exclam);
8149    #[doc(alias = "XK_Armenian_amanak")]
8150    pub const Armenian_amanak: Keysym = Keysym(key::Armenian_amanak);
8151    #[doc(alias = "XK_Armenian_accent")]
8152    pub const Armenian_accent: Keysym = Keysym(key::Armenian_accent);
8153    #[doc(alias = "XK_Armenian_shesht")]
8154    pub const Armenian_shesht: Keysym = Keysym(key::Armenian_shesht);
8155    #[doc(alias = "XK_Armenian_question")]
8156    pub const Armenian_question: Keysym = Keysym(key::Armenian_question);
8157    #[doc(alias = "XK_Armenian_paruyk")]
8158    pub const Armenian_paruyk: Keysym = Keysym(key::Armenian_paruyk);
8159    #[doc(alias = "XK_Armenian_AYB")]
8160    pub const Armenian_AYB: Keysym = Keysym(key::Armenian_AYB);
8161    #[doc(alias = "XK_Armenian_ayb")]
8162    pub const Armenian_ayb: Keysym = Keysym(key::Armenian_ayb);
8163    #[doc(alias = "XK_Armenian_BEN")]
8164    pub const Armenian_BEN: Keysym = Keysym(key::Armenian_BEN);
8165    #[doc(alias = "XK_Armenian_ben")]
8166    pub const Armenian_ben: Keysym = Keysym(key::Armenian_ben);
8167    #[doc(alias = "XK_Armenian_GIM")]
8168    pub const Armenian_GIM: Keysym = Keysym(key::Armenian_GIM);
8169    #[doc(alias = "XK_Armenian_gim")]
8170    pub const Armenian_gim: Keysym = Keysym(key::Armenian_gim);
8171    #[doc(alias = "XK_Armenian_DA")]
8172    pub const Armenian_DA: Keysym = Keysym(key::Armenian_DA);
8173    #[doc(alias = "XK_Armenian_da")]
8174    pub const Armenian_da: Keysym = Keysym(key::Armenian_da);
8175    #[doc(alias = "XK_Armenian_YECH")]
8176    pub const Armenian_YECH: Keysym = Keysym(key::Armenian_YECH);
8177    #[doc(alias = "XK_Armenian_yech")]
8178    pub const Armenian_yech: Keysym = Keysym(key::Armenian_yech);
8179    #[doc(alias = "XK_Armenian_ZA")]
8180    pub const Armenian_ZA: Keysym = Keysym(key::Armenian_ZA);
8181    #[doc(alias = "XK_Armenian_za")]
8182    pub const Armenian_za: Keysym = Keysym(key::Armenian_za);
8183    #[doc(alias = "XK_Armenian_E")]
8184    pub const Armenian_E: Keysym = Keysym(key::Armenian_E);
8185    #[doc(alias = "XK_Armenian_e")]
8186    pub const Armenian_e: Keysym = Keysym(key::Armenian_e);
8187    #[doc(alias = "XK_Armenian_AT")]
8188    pub const Armenian_AT: Keysym = Keysym(key::Armenian_AT);
8189    #[doc(alias = "XK_Armenian_at")]
8190    pub const Armenian_at: Keysym = Keysym(key::Armenian_at);
8191    #[doc(alias = "XK_Armenian_TO")]
8192    pub const Armenian_TO: Keysym = Keysym(key::Armenian_TO);
8193    #[doc(alias = "XK_Armenian_to")]
8194    pub const Armenian_to: Keysym = Keysym(key::Armenian_to);
8195    #[doc(alias = "XK_Armenian_ZHE")]
8196    pub const Armenian_ZHE: Keysym = Keysym(key::Armenian_ZHE);
8197    #[doc(alias = "XK_Armenian_zhe")]
8198    pub const Armenian_zhe: Keysym = Keysym(key::Armenian_zhe);
8199    #[doc(alias = "XK_Armenian_INI")]
8200    pub const Armenian_INI: Keysym = Keysym(key::Armenian_INI);
8201    #[doc(alias = "XK_Armenian_ini")]
8202    pub const Armenian_ini: Keysym = Keysym(key::Armenian_ini);
8203    #[doc(alias = "XK_Armenian_LYUN")]
8204    pub const Armenian_LYUN: Keysym = Keysym(key::Armenian_LYUN);
8205    #[doc(alias = "XK_Armenian_lyun")]
8206    pub const Armenian_lyun: Keysym = Keysym(key::Armenian_lyun);
8207    #[doc(alias = "XK_Armenian_KHE")]
8208    pub const Armenian_KHE: Keysym = Keysym(key::Armenian_KHE);
8209    #[doc(alias = "XK_Armenian_khe")]
8210    pub const Armenian_khe: Keysym = Keysym(key::Armenian_khe);
8211    #[doc(alias = "XK_Armenian_TSA")]
8212    pub const Armenian_TSA: Keysym = Keysym(key::Armenian_TSA);
8213    #[doc(alias = "XK_Armenian_tsa")]
8214    pub const Armenian_tsa: Keysym = Keysym(key::Armenian_tsa);
8215    #[doc(alias = "XK_Armenian_KEN")]
8216    pub const Armenian_KEN: Keysym = Keysym(key::Armenian_KEN);
8217    #[doc(alias = "XK_Armenian_ken")]
8218    pub const Armenian_ken: Keysym = Keysym(key::Armenian_ken);
8219    #[doc(alias = "XK_Armenian_HO")]
8220    pub const Armenian_HO: Keysym = Keysym(key::Armenian_HO);
8221    #[doc(alias = "XK_Armenian_ho")]
8222    pub const Armenian_ho: Keysym = Keysym(key::Armenian_ho);
8223    #[doc(alias = "XK_Armenian_DZA")]
8224    pub const Armenian_DZA: Keysym = Keysym(key::Armenian_DZA);
8225    #[doc(alias = "XK_Armenian_dza")]
8226    pub const Armenian_dza: Keysym = Keysym(key::Armenian_dza);
8227    #[doc(alias = "XK_Armenian_GHAT")]
8228    pub const Armenian_GHAT: Keysym = Keysym(key::Armenian_GHAT);
8229    #[doc(alias = "XK_Armenian_ghat")]
8230    pub const Armenian_ghat: Keysym = Keysym(key::Armenian_ghat);
8231    #[doc(alias = "XK_Armenian_TCHE")]
8232    pub const Armenian_TCHE: Keysym = Keysym(key::Armenian_TCHE);
8233    #[doc(alias = "XK_Armenian_tche")]
8234    pub const Armenian_tche: Keysym = Keysym(key::Armenian_tche);
8235    #[doc(alias = "XK_Armenian_MEN")]
8236    pub const Armenian_MEN: Keysym = Keysym(key::Armenian_MEN);
8237    #[doc(alias = "XK_Armenian_men")]
8238    pub const Armenian_men: Keysym = Keysym(key::Armenian_men);
8239    #[doc(alias = "XK_Armenian_HI")]
8240    pub const Armenian_HI: Keysym = Keysym(key::Armenian_HI);
8241    #[doc(alias = "XK_Armenian_hi")]
8242    pub const Armenian_hi: Keysym = Keysym(key::Armenian_hi);
8243    #[doc(alias = "XK_Armenian_NU")]
8244    pub const Armenian_NU: Keysym = Keysym(key::Armenian_NU);
8245    #[doc(alias = "XK_Armenian_nu")]
8246    pub const Armenian_nu: Keysym = Keysym(key::Armenian_nu);
8247    #[doc(alias = "XK_Armenian_SHA")]
8248    pub const Armenian_SHA: Keysym = Keysym(key::Armenian_SHA);
8249    #[doc(alias = "XK_Armenian_sha")]
8250    pub const Armenian_sha: Keysym = Keysym(key::Armenian_sha);
8251    #[doc(alias = "XK_Armenian_VO")]
8252    pub const Armenian_VO: Keysym = Keysym(key::Armenian_VO);
8253    #[doc(alias = "XK_Armenian_vo")]
8254    pub const Armenian_vo: Keysym = Keysym(key::Armenian_vo);
8255    #[doc(alias = "XK_Armenian_CHA")]
8256    pub const Armenian_CHA: Keysym = Keysym(key::Armenian_CHA);
8257    #[doc(alias = "XK_Armenian_cha")]
8258    pub const Armenian_cha: Keysym = Keysym(key::Armenian_cha);
8259    #[doc(alias = "XK_Armenian_PE")]
8260    pub const Armenian_PE: Keysym = Keysym(key::Armenian_PE);
8261    #[doc(alias = "XK_Armenian_pe")]
8262    pub const Armenian_pe: Keysym = Keysym(key::Armenian_pe);
8263    #[doc(alias = "XK_Armenian_JE")]
8264    pub const Armenian_JE: Keysym = Keysym(key::Armenian_JE);
8265    #[doc(alias = "XK_Armenian_je")]
8266    pub const Armenian_je: Keysym = Keysym(key::Armenian_je);
8267    #[doc(alias = "XK_Armenian_RA")]
8268    pub const Armenian_RA: Keysym = Keysym(key::Armenian_RA);
8269    #[doc(alias = "XK_Armenian_ra")]
8270    pub const Armenian_ra: Keysym = Keysym(key::Armenian_ra);
8271    #[doc(alias = "XK_Armenian_SE")]
8272    pub const Armenian_SE: Keysym = Keysym(key::Armenian_SE);
8273    #[doc(alias = "XK_Armenian_se")]
8274    pub const Armenian_se: Keysym = Keysym(key::Armenian_se);
8275    #[doc(alias = "XK_Armenian_VEV")]
8276    pub const Armenian_VEV: Keysym = Keysym(key::Armenian_VEV);
8277    #[doc(alias = "XK_Armenian_vev")]
8278    pub const Armenian_vev: Keysym = Keysym(key::Armenian_vev);
8279    #[doc(alias = "XK_Armenian_TYUN")]
8280    pub const Armenian_TYUN: Keysym = Keysym(key::Armenian_TYUN);
8281    #[doc(alias = "XK_Armenian_tyun")]
8282    pub const Armenian_tyun: Keysym = Keysym(key::Armenian_tyun);
8283    #[doc(alias = "XK_Armenian_RE")]
8284    pub const Armenian_RE: Keysym = Keysym(key::Armenian_RE);
8285    #[doc(alias = "XK_Armenian_re")]
8286    pub const Armenian_re: Keysym = Keysym(key::Armenian_re);
8287    #[doc(alias = "XK_Armenian_TSO")]
8288    pub const Armenian_TSO: Keysym = Keysym(key::Armenian_TSO);
8289    #[doc(alias = "XK_Armenian_tso")]
8290    pub const Armenian_tso: Keysym = Keysym(key::Armenian_tso);
8291    #[doc(alias = "XK_Armenian_VYUN")]
8292    pub const Armenian_VYUN: Keysym = Keysym(key::Armenian_VYUN);
8293    #[doc(alias = "XK_Armenian_vyun")]
8294    pub const Armenian_vyun: Keysym = Keysym(key::Armenian_vyun);
8295    #[doc(alias = "XK_Armenian_PYUR")]
8296    pub const Armenian_PYUR: Keysym = Keysym(key::Armenian_PYUR);
8297    #[doc(alias = "XK_Armenian_pyur")]
8298    pub const Armenian_pyur: Keysym = Keysym(key::Armenian_pyur);
8299    #[doc(alias = "XK_Armenian_KE")]
8300    pub const Armenian_KE: Keysym = Keysym(key::Armenian_KE);
8301    #[doc(alias = "XK_Armenian_ke")]
8302    pub const Armenian_ke: Keysym = Keysym(key::Armenian_ke);
8303    #[doc(alias = "XK_Armenian_O")]
8304    pub const Armenian_O: Keysym = Keysym(key::Armenian_O);
8305    #[doc(alias = "XK_Armenian_o")]
8306    pub const Armenian_o: Keysym = Keysym(key::Armenian_o);
8307    #[doc(alias = "XK_Armenian_FE")]
8308    pub const Armenian_FE: Keysym = Keysym(key::Armenian_FE);
8309    #[doc(alias = "XK_Armenian_fe")]
8310    pub const Armenian_fe: Keysym = Keysym(key::Armenian_fe);
8311    #[doc(alias = "XK_Armenian_apostrophe")]
8312    pub const Armenian_apostrophe: Keysym = Keysym(key::Armenian_apostrophe);
8313    #[doc(alias = "XK_Georgian_an")]
8314    pub const Georgian_an: Keysym = Keysym(key::Georgian_an);
8315    #[doc(alias = "XK_Georgian_ban")]
8316    pub const Georgian_ban: Keysym = Keysym(key::Georgian_ban);
8317    #[doc(alias = "XK_Georgian_gan")]
8318    pub const Georgian_gan: Keysym = Keysym(key::Georgian_gan);
8319    #[doc(alias = "XK_Georgian_don")]
8320    pub const Georgian_don: Keysym = Keysym(key::Georgian_don);
8321    #[doc(alias = "XK_Georgian_en")]
8322    pub const Georgian_en: Keysym = Keysym(key::Georgian_en);
8323    #[doc(alias = "XK_Georgian_vin")]
8324    pub const Georgian_vin: Keysym = Keysym(key::Georgian_vin);
8325    #[doc(alias = "XK_Georgian_zen")]
8326    pub const Georgian_zen: Keysym = Keysym(key::Georgian_zen);
8327    #[doc(alias = "XK_Georgian_tan")]
8328    pub const Georgian_tan: Keysym = Keysym(key::Georgian_tan);
8329    #[doc(alias = "XK_Georgian_in")]
8330    pub const Georgian_in: Keysym = Keysym(key::Georgian_in);
8331    #[doc(alias = "XK_Georgian_kan")]
8332    pub const Georgian_kan: Keysym = Keysym(key::Georgian_kan);
8333    #[doc(alias = "XK_Georgian_las")]
8334    pub const Georgian_las: Keysym = Keysym(key::Georgian_las);
8335    #[doc(alias = "XK_Georgian_man")]
8336    pub const Georgian_man: Keysym = Keysym(key::Georgian_man);
8337    #[doc(alias = "XK_Georgian_nar")]
8338    pub const Georgian_nar: Keysym = Keysym(key::Georgian_nar);
8339    #[doc(alias = "XK_Georgian_on")]
8340    pub const Georgian_on: Keysym = Keysym(key::Georgian_on);
8341    #[doc(alias = "XK_Georgian_par")]
8342    pub const Georgian_par: Keysym = Keysym(key::Georgian_par);
8343    #[doc(alias = "XK_Georgian_zhar")]
8344    pub const Georgian_zhar: Keysym = Keysym(key::Georgian_zhar);
8345    #[doc(alias = "XK_Georgian_rae")]
8346    pub const Georgian_rae: Keysym = Keysym(key::Georgian_rae);
8347    #[doc(alias = "XK_Georgian_san")]
8348    pub const Georgian_san: Keysym = Keysym(key::Georgian_san);
8349    #[doc(alias = "XK_Georgian_tar")]
8350    pub const Georgian_tar: Keysym = Keysym(key::Georgian_tar);
8351    #[doc(alias = "XK_Georgian_un")]
8352    pub const Georgian_un: Keysym = Keysym(key::Georgian_un);
8353    #[doc(alias = "XK_Georgian_phar")]
8354    pub const Georgian_phar: Keysym = Keysym(key::Georgian_phar);
8355    #[doc(alias = "XK_Georgian_khar")]
8356    pub const Georgian_khar: Keysym = Keysym(key::Georgian_khar);
8357    #[doc(alias = "XK_Georgian_ghan")]
8358    pub const Georgian_ghan: Keysym = Keysym(key::Georgian_ghan);
8359    #[doc(alias = "XK_Georgian_qar")]
8360    pub const Georgian_qar: Keysym = Keysym(key::Georgian_qar);
8361    #[doc(alias = "XK_Georgian_shin")]
8362    pub const Georgian_shin: Keysym = Keysym(key::Georgian_shin);
8363    #[doc(alias = "XK_Georgian_chin")]
8364    pub const Georgian_chin: Keysym = Keysym(key::Georgian_chin);
8365    #[doc(alias = "XK_Georgian_can")]
8366    pub const Georgian_can: Keysym = Keysym(key::Georgian_can);
8367    #[doc(alias = "XK_Georgian_jil")]
8368    pub const Georgian_jil: Keysym = Keysym(key::Georgian_jil);
8369    #[doc(alias = "XK_Georgian_cil")]
8370    pub const Georgian_cil: Keysym = Keysym(key::Georgian_cil);
8371    #[doc(alias = "XK_Georgian_char")]
8372    pub const Georgian_char: Keysym = Keysym(key::Georgian_char);
8373    #[doc(alias = "XK_Georgian_xan")]
8374    pub const Georgian_xan: Keysym = Keysym(key::Georgian_xan);
8375    #[doc(alias = "XK_Georgian_jhan")]
8376    pub const Georgian_jhan: Keysym = Keysym(key::Georgian_jhan);
8377    #[doc(alias = "XK_Georgian_hae")]
8378    pub const Georgian_hae: Keysym = Keysym(key::Georgian_hae);
8379    #[doc(alias = "XK_Georgian_he")]
8380    pub const Georgian_he: Keysym = Keysym(key::Georgian_he);
8381    #[doc(alias = "XK_Georgian_hie")]
8382    pub const Georgian_hie: Keysym = Keysym(key::Georgian_hie);
8383    #[doc(alias = "XK_Georgian_we")]
8384    pub const Georgian_we: Keysym = Keysym(key::Georgian_we);
8385    #[doc(alias = "XK_Georgian_har")]
8386    pub const Georgian_har: Keysym = Keysym(key::Georgian_har);
8387    #[doc(alias = "XK_Georgian_hoe")]
8388    pub const Georgian_hoe: Keysym = Keysym(key::Georgian_hoe);
8389    #[doc(alias = "XK_Georgian_fi")]
8390    pub const Georgian_fi: Keysym = Keysym(key::Georgian_fi);
8391    #[doc(alias = "XK_Xabovedot")]
8392    pub const Xabovedot: Keysym = Keysym(key::Xabovedot);
8393    #[doc(alias = "XK_Ibreve")]
8394    pub const Ibreve: Keysym = Keysym(key::Ibreve);
8395    #[doc(alias = "XK_Zstroke")]
8396    pub const Zstroke: Keysym = Keysym(key::Zstroke);
8397    #[doc(alias = "XK_Gcaron")]
8398    pub const Gcaron: Keysym = Keysym(key::Gcaron);
8399    #[doc(alias = "XK_Ocaron")]
8400    pub const Ocaron: Keysym = Keysym(key::Ocaron);
8401    #[doc(alias = "XK_Obarred")]
8402    pub const Obarred: Keysym = Keysym(key::Obarred);
8403    #[doc(alias = "XK_xabovedot")]
8404    pub const xabovedot: Keysym = Keysym(key::xabovedot);
8405    #[doc(alias = "XK_ibreve")]
8406    pub const ibreve: Keysym = Keysym(key::ibreve);
8407    #[doc(alias = "XK_zstroke")]
8408    pub const zstroke: Keysym = Keysym(key::zstroke);
8409    #[doc(alias = "XK_gcaron")]
8410    pub const gcaron: Keysym = Keysym(key::gcaron);
8411    #[doc(alias = "XK_ocaron")]
8412    pub const ocaron: Keysym = Keysym(key::ocaron);
8413    #[doc(alias = "XK_obarred")]
8414    pub const obarred: Keysym = Keysym(key::obarred);
8415    #[doc(alias = "XK_SCHWA")]
8416    pub const SCHWA: Keysym = Keysym(key::SCHWA);
8417    #[doc(alias = "XK_schwa")]
8418    pub const schwa: Keysym = Keysym(key::schwa);
8419    #[doc(alias = "XK_EZH")]
8420    pub const EZH: Keysym = Keysym(key::EZH);
8421    #[doc(alias = "XK_ezh")]
8422    pub const ezh: Keysym = Keysym(key::ezh);
8423    #[doc(alias = "XK_Lbelowdot")]
8424    pub const Lbelowdot: Keysym = Keysym(key::Lbelowdot);
8425    #[doc(alias = "XK_lbelowdot")]
8426    pub const lbelowdot: Keysym = Keysym(key::lbelowdot);
8427    #[doc(alias = "XK_Abelowdot")]
8428    pub const Abelowdot: Keysym = Keysym(key::Abelowdot);
8429    #[doc(alias = "XK_abelowdot")]
8430    pub const abelowdot: Keysym = Keysym(key::abelowdot);
8431    #[doc(alias = "XK_Ahook")]
8432    pub const Ahook: Keysym = Keysym(key::Ahook);
8433    #[doc(alias = "XK_ahook")]
8434    pub const ahook: Keysym = Keysym(key::ahook);
8435    #[doc(alias = "XK_Acircumflexacute")]
8436    pub const Acircumflexacute: Keysym = Keysym(key::Acircumflexacute);
8437    #[doc(alias = "XK_acircumflexacute")]
8438    pub const acircumflexacute: Keysym = Keysym(key::acircumflexacute);
8439    #[doc(alias = "XK_Acircumflexgrave")]
8440    pub const Acircumflexgrave: Keysym = Keysym(key::Acircumflexgrave);
8441    #[doc(alias = "XK_acircumflexgrave")]
8442    pub const acircumflexgrave: Keysym = Keysym(key::acircumflexgrave);
8443    #[doc(alias = "XK_Acircumflexhook")]
8444    pub const Acircumflexhook: Keysym = Keysym(key::Acircumflexhook);
8445    #[doc(alias = "XK_acircumflexhook")]
8446    pub const acircumflexhook: Keysym = Keysym(key::acircumflexhook);
8447    #[doc(alias = "XK_Acircumflextilde")]
8448    pub const Acircumflextilde: Keysym = Keysym(key::Acircumflextilde);
8449    #[doc(alias = "XK_acircumflextilde")]
8450    pub const acircumflextilde: Keysym = Keysym(key::acircumflextilde);
8451    #[doc(alias = "XK_Acircumflexbelowdot")]
8452    pub const Acircumflexbelowdot: Keysym = Keysym(key::Acircumflexbelowdot);
8453    #[doc(alias = "XK_acircumflexbelowdot")]
8454    pub const acircumflexbelowdot: Keysym = Keysym(key::acircumflexbelowdot);
8455    #[doc(alias = "XK_Abreveacute")]
8456    pub const Abreveacute: Keysym = Keysym(key::Abreveacute);
8457    #[doc(alias = "XK_abreveacute")]
8458    pub const abreveacute: Keysym = Keysym(key::abreveacute);
8459    #[doc(alias = "XK_Abrevegrave")]
8460    pub const Abrevegrave: Keysym = Keysym(key::Abrevegrave);
8461    #[doc(alias = "XK_abrevegrave")]
8462    pub const abrevegrave: Keysym = Keysym(key::abrevegrave);
8463    #[doc(alias = "XK_Abrevehook")]
8464    pub const Abrevehook: Keysym = Keysym(key::Abrevehook);
8465    #[doc(alias = "XK_abrevehook")]
8466    pub const abrevehook: Keysym = Keysym(key::abrevehook);
8467    #[doc(alias = "XK_Abrevetilde")]
8468    pub const Abrevetilde: Keysym = Keysym(key::Abrevetilde);
8469    #[doc(alias = "XK_abrevetilde")]
8470    pub const abrevetilde: Keysym = Keysym(key::abrevetilde);
8471    #[doc(alias = "XK_Abrevebelowdot")]
8472    pub const Abrevebelowdot: Keysym = Keysym(key::Abrevebelowdot);
8473    #[doc(alias = "XK_abrevebelowdot")]
8474    pub const abrevebelowdot: Keysym = Keysym(key::abrevebelowdot);
8475    #[doc(alias = "XK_Ebelowdot")]
8476    pub const Ebelowdot: Keysym = Keysym(key::Ebelowdot);
8477    #[doc(alias = "XK_ebelowdot")]
8478    pub const ebelowdot: Keysym = Keysym(key::ebelowdot);
8479    #[doc(alias = "XK_Ehook")]
8480    pub const Ehook: Keysym = Keysym(key::Ehook);
8481    #[doc(alias = "XK_ehook")]
8482    pub const ehook: Keysym = Keysym(key::ehook);
8483    #[doc(alias = "XK_Etilde")]
8484    pub const Etilde: Keysym = Keysym(key::Etilde);
8485    #[doc(alias = "XK_etilde")]
8486    pub const etilde: Keysym = Keysym(key::etilde);
8487    #[doc(alias = "XK_Ecircumflexacute")]
8488    pub const Ecircumflexacute: Keysym = Keysym(key::Ecircumflexacute);
8489    #[doc(alias = "XK_ecircumflexacute")]
8490    pub const ecircumflexacute: Keysym = Keysym(key::ecircumflexacute);
8491    #[doc(alias = "XK_Ecircumflexgrave")]
8492    pub const Ecircumflexgrave: Keysym = Keysym(key::Ecircumflexgrave);
8493    #[doc(alias = "XK_ecircumflexgrave")]
8494    pub const ecircumflexgrave: Keysym = Keysym(key::ecircumflexgrave);
8495    #[doc(alias = "XK_Ecircumflexhook")]
8496    pub const Ecircumflexhook: Keysym = Keysym(key::Ecircumflexhook);
8497    #[doc(alias = "XK_ecircumflexhook")]
8498    pub const ecircumflexhook: Keysym = Keysym(key::ecircumflexhook);
8499    #[doc(alias = "XK_Ecircumflextilde")]
8500    pub const Ecircumflextilde: Keysym = Keysym(key::Ecircumflextilde);
8501    #[doc(alias = "XK_ecircumflextilde")]
8502    pub const ecircumflextilde: Keysym = Keysym(key::ecircumflextilde);
8503    #[doc(alias = "XK_Ecircumflexbelowdot")]
8504    pub const Ecircumflexbelowdot: Keysym = Keysym(key::Ecircumflexbelowdot);
8505    #[doc(alias = "XK_ecircumflexbelowdot")]
8506    pub const ecircumflexbelowdot: Keysym = Keysym(key::ecircumflexbelowdot);
8507    #[doc(alias = "XK_Ihook")]
8508    pub const Ihook: Keysym = Keysym(key::Ihook);
8509    #[doc(alias = "XK_ihook")]
8510    pub const ihook: Keysym = Keysym(key::ihook);
8511    #[doc(alias = "XK_Ibelowdot")]
8512    pub const Ibelowdot: Keysym = Keysym(key::Ibelowdot);
8513    #[doc(alias = "XK_ibelowdot")]
8514    pub const ibelowdot: Keysym = Keysym(key::ibelowdot);
8515    #[doc(alias = "XK_Obelowdot")]
8516    pub const Obelowdot: Keysym = Keysym(key::Obelowdot);
8517    #[doc(alias = "XK_obelowdot")]
8518    pub const obelowdot: Keysym = Keysym(key::obelowdot);
8519    #[doc(alias = "XK_Ohook")]
8520    pub const Ohook: Keysym = Keysym(key::Ohook);
8521    #[doc(alias = "XK_ohook")]
8522    pub const ohook: Keysym = Keysym(key::ohook);
8523    #[doc(alias = "XK_Ocircumflexacute")]
8524    pub const Ocircumflexacute: Keysym = Keysym(key::Ocircumflexacute);
8525    #[doc(alias = "XK_ocircumflexacute")]
8526    pub const ocircumflexacute: Keysym = Keysym(key::ocircumflexacute);
8527    #[doc(alias = "XK_Ocircumflexgrave")]
8528    pub const Ocircumflexgrave: Keysym = Keysym(key::Ocircumflexgrave);
8529    #[doc(alias = "XK_ocircumflexgrave")]
8530    pub const ocircumflexgrave: Keysym = Keysym(key::ocircumflexgrave);
8531    #[doc(alias = "XK_Ocircumflexhook")]
8532    pub const Ocircumflexhook: Keysym = Keysym(key::Ocircumflexhook);
8533    #[doc(alias = "XK_ocircumflexhook")]
8534    pub const ocircumflexhook: Keysym = Keysym(key::ocircumflexhook);
8535    #[doc(alias = "XK_Ocircumflextilde")]
8536    pub const Ocircumflextilde: Keysym = Keysym(key::Ocircumflextilde);
8537    #[doc(alias = "XK_ocircumflextilde")]
8538    pub const ocircumflextilde: Keysym = Keysym(key::ocircumflextilde);
8539    #[doc(alias = "XK_Ocircumflexbelowdot")]
8540    pub const Ocircumflexbelowdot: Keysym = Keysym(key::Ocircumflexbelowdot);
8541    #[doc(alias = "XK_ocircumflexbelowdot")]
8542    pub const ocircumflexbelowdot: Keysym = Keysym(key::ocircumflexbelowdot);
8543    #[doc(alias = "XK_Ohornacute")]
8544    pub const Ohornacute: Keysym = Keysym(key::Ohornacute);
8545    #[doc(alias = "XK_ohornacute")]
8546    pub const ohornacute: Keysym = Keysym(key::ohornacute);
8547    #[doc(alias = "XK_Ohorngrave")]
8548    pub const Ohorngrave: Keysym = Keysym(key::Ohorngrave);
8549    #[doc(alias = "XK_ohorngrave")]
8550    pub const ohorngrave: Keysym = Keysym(key::ohorngrave);
8551    #[doc(alias = "XK_Ohornhook")]
8552    pub const Ohornhook: Keysym = Keysym(key::Ohornhook);
8553    #[doc(alias = "XK_ohornhook")]
8554    pub const ohornhook: Keysym = Keysym(key::ohornhook);
8555    #[doc(alias = "XK_Ohorntilde")]
8556    pub const Ohorntilde: Keysym = Keysym(key::Ohorntilde);
8557    #[doc(alias = "XK_ohorntilde")]
8558    pub const ohorntilde: Keysym = Keysym(key::ohorntilde);
8559    #[doc(alias = "XK_Ohornbelowdot")]
8560    pub const Ohornbelowdot: Keysym = Keysym(key::Ohornbelowdot);
8561    #[doc(alias = "XK_ohornbelowdot")]
8562    pub const ohornbelowdot: Keysym = Keysym(key::ohornbelowdot);
8563    #[doc(alias = "XK_Ubelowdot")]
8564    pub const Ubelowdot: Keysym = Keysym(key::Ubelowdot);
8565    #[doc(alias = "XK_ubelowdot")]
8566    pub const ubelowdot: Keysym = Keysym(key::ubelowdot);
8567    #[doc(alias = "XK_Uhook")]
8568    pub const Uhook: Keysym = Keysym(key::Uhook);
8569    #[doc(alias = "XK_uhook")]
8570    pub const uhook: Keysym = Keysym(key::uhook);
8571    #[doc(alias = "XK_Uhornacute")]
8572    pub const Uhornacute: Keysym = Keysym(key::Uhornacute);
8573    #[doc(alias = "XK_uhornacute")]
8574    pub const uhornacute: Keysym = Keysym(key::uhornacute);
8575    #[doc(alias = "XK_Uhorngrave")]
8576    pub const Uhorngrave: Keysym = Keysym(key::Uhorngrave);
8577    #[doc(alias = "XK_uhorngrave")]
8578    pub const uhorngrave: Keysym = Keysym(key::uhorngrave);
8579    #[doc(alias = "XK_Uhornhook")]
8580    pub const Uhornhook: Keysym = Keysym(key::Uhornhook);
8581    #[doc(alias = "XK_uhornhook")]
8582    pub const uhornhook: Keysym = Keysym(key::uhornhook);
8583    #[doc(alias = "XK_Uhorntilde")]
8584    pub const Uhorntilde: Keysym = Keysym(key::Uhorntilde);
8585    #[doc(alias = "XK_uhorntilde")]
8586    pub const uhorntilde: Keysym = Keysym(key::uhorntilde);
8587    #[doc(alias = "XK_Uhornbelowdot")]
8588    pub const Uhornbelowdot: Keysym = Keysym(key::Uhornbelowdot);
8589    #[doc(alias = "XK_uhornbelowdot")]
8590    pub const uhornbelowdot: Keysym = Keysym(key::uhornbelowdot);
8591    #[doc(alias = "XK_Ybelowdot")]
8592    pub const Ybelowdot: Keysym = Keysym(key::Ybelowdot);
8593    #[doc(alias = "XK_ybelowdot")]
8594    pub const ybelowdot: Keysym = Keysym(key::ybelowdot);
8595    #[doc(alias = "XK_Yhook")]
8596    pub const Yhook: Keysym = Keysym(key::Yhook);
8597    #[doc(alias = "XK_yhook")]
8598    pub const yhook: Keysym = Keysym(key::yhook);
8599    #[doc(alias = "XK_Ytilde")]
8600    pub const Ytilde: Keysym = Keysym(key::Ytilde);
8601    #[doc(alias = "XK_ytilde")]
8602    pub const ytilde: Keysym = Keysym(key::ytilde);
8603    #[doc(alias = "XK_Ohorn")]
8604    pub const Ohorn: Keysym = Keysym(key::Ohorn);
8605    #[doc(alias = "XK_ohorn")]
8606    pub const ohorn: Keysym = Keysym(key::ohorn);
8607    #[doc(alias = "XK_Uhorn")]
8608    pub const Uhorn: Keysym = Keysym(key::Uhorn);
8609    #[doc(alias = "XK_uhorn")]
8610    pub const uhorn: Keysym = Keysym(key::uhorn);
8611    #[doc(alias = "XK_combining_tilde")]
8612    pub const combining_tilde: Keysym = Keysym(key::combining_tilde);
8613    #[doc(alias = "XK_combining_grave")]
8614    pub const combining_grave: Keysym = Keysym(key::combining_grave);
8615    #[doc(alias = "XK_combining_acute")]
8616    pub const combining_acute: Keysym = Keysym(key::combining_acute);
8617    #[doc(alias = "XK_combining_hook")]
8618    pub const combining_hook: Keysym = Keysym(key::combining_hook);
8619    #[doc(alias = "XK_combining_belowdot")]
8620    pub const combining_belowdot: Keysym = Keysym(key::combining_belowdot);
8621    #[doc(alias = "XK_EcuSign")]
8622    pub const EcuSign: Keysym = Keysym(key::EcuSign);
8623    #[doc(alias = "XK_ColonSign")]
8624    pub const ColonSign: Keysym = Keysym(key::ColonSign);
8625    #[doc(alias = "XK_CruzeiroSign")]
8626    pub const CruzeiroSign: Keysym = Keysym(key::CruzeiroSign);
8627    #[doc(alias = "XK_FFrancSign")]
8628    pub const FFrancSign: Keysym = Keysym(key::FFrancSign);
8629    #[doc(alias = "XK_LiraSign")]
8630    pub const LiraSign: Keysym = Keysym(key::LiraSign);
8631    #[doc(alias = "XK_MillSign")]
8632    pub const MillSign: Keysym = Keysym(key::MillSign);
8633    #[doc(alias = "XK_NairaSign")]
8634    pub const NairaSign: Keysym = Keysym(key::NairaSign);
8635    #[doc(alias = "XK_PesetaSign")]
8636    pub const PesetaSign: Keysym = Keysym(key::PesetaSign);
8637    #[doc(alias = "XK_RupeeSign")]
8638    pub const RupeeSign: Keysym = Keysym(key::RupeeSign);
8639    #[doc(alias = "XK_WonSign")]
8640    pub const WonSign: Keysym = Keysym(key::WonSign);
8641    #[doc(alias = "XK_NewSheqelSign")]
8642    pub const NewSheqelSign: Keysym = Keysym(key::NewSheqelSign);
8643    #[doc(alias = "XK_DongSign")]
8644    pub const DongSign: Keysym = Keysym(key::DongSign);
8645    #[doc(alias = "XK_EuroSign")]
8646    pub const EuroSign: Keysym = Keysym(key::EuroSign);
8647    #[doc(alias = "XK_zerosuperior")]
8648    pub const zerosuperior: Keysym = Keysym(key::zerosuperior);
8649    #[doc(alias = "XK_foursuperior")]
8650    pub const foursuperior: Keysym = Keysym(key::foursuperior);
8651    #[doc(alias = "XK_fivesuperior")]
8652    pub const fivesuperior: Keysym = Keysym(key::fivesuperior);
8653    #[doc(alias = "XK_sixsuperior")]
8654    pub const sixsuperior: Keysym = Keysym(key::sixsuperior);
8655    #[doc(alias = "XK_sevensuperior")]
8656    pub const sevensuperior: Keysym = Keysym(key::sevensuperior);
8657    #[doc(alias = "XK_eightsuperior")]
8658    pub const eightsuperior: Keysym = Keysym(key::eightsuperior);
8659    #[doc(alias = "XK_ninesuperior")]
8660    pub const ninesuperior: Keysym = Keysym(key::ninesuperior);
8661    #[doc(alias = "XK_zerosubscript")]
8662    pub const zerosubscript: Keysym = Keysym(key::zerosubscript);
8663    #[doc(alias = "XK_onesubscript")]
8664    pub const onesubscript: Keysym = Keysym(key::onesubscript);
8665    #[doc(alias = "XK_twosubscript")]
8666    pub const twosubscript: Keysym = Keysym(key::twosubscript);
8667    #[doc(alias = "XK_threesubscript")]
8668    pub const threesubscript: Keysym = Keysym(key::threesubscript);
8669    #[doc(alias = "XK_foursubscript")]
8670    pub const foursubscript: Keysym = Keysym(key::foursubscript);
8671    #[doc(alias = "XK_fivesubscript")]
8672    pub const fivesubscript: Keysym = Keysym(key::fivesubscript);
8673    #[doc(alias = "XK_sixsubscript")]
8674    pub const sixsubscript: Keysym = Keysym(key::sixsubscript);
8675    #[doc(alias = "XK_sevensubscript")]
8676    pub const sevensubscript: Keysym = Keysym(key::sevensubscript);
8677    #[doc(alias = "XK_eightsubscript")]
8678    pub const eightsubscript: Keysym = Keysym(key::eightsubscript);
8679    #[doc(alias = "XK_ninesubscript")]
8680    pub const ninesubscript: Keysym = Keysym(key::ninesubscript);
8681    #[doc(alias = "XK_partdifferential")]
8682    pub const partdifferential: Keysym = Keysym(key::partdifferential);
8683    #[doc(alias = "XK_emptyset")]
8684    pub const emptyset: Keysym = Keysym(key::emptyset);
8685    #[doc(alias = "XK_elementof")]
8686    pub const elementof: Keysym = Keysym(key::elementof);
8687    #[doc(alias = "XK_notelementof")]
8688    pub const notelementof: Keysym = Keysym(key::notelementof);
8689    #[doc(alias = "XK_containsas")]
8690    pub const containsas: Keysym = Keysym(key::containsas);
8691    #[doc(alias = "XK_squareroot")]
8692    pub const squareroot: Keysym = Keysym(key::squareroot);
8693    #[doc(alias = "XK_cuberoot")]
8694    pub const cuberoot: Keysym = Keysym(key::cuberoot);
8695    #[doc(alias = "XK_fourthroot")]
8696    pub const fourthroot: Keysym = Keysym(key::fourthroot);
8697    #[doc(alias = "XK_dintegral")]
8698    pub const dintegral: Keysym = Keysym(key::dintegral);
8699    #[doc(alias = "XK_tintegral")]
8700    pub const tintegral: Keysym = Keysym(key::tintegral);
8701    #[doc(alias = "XK_because")]
8702    pub const because: Keysym = Keysym(key::because);
8703    #[doc(alias = "XK_approxeq")]
8704    pub const approxeq: Keysym = Keysym(key::approxeq);
8705    #[doc(alias = "XK_notapproxeq")]
8706    pub const notapproxeq: Keysym = Keysym(key::notapproxeq);
8707    #[doc(alias = "XK_notidentical")]
8708    pub const notidentical: Keysym = Keysym(key::notidentical);
8709    #[doc(alias = "XK_stricteq")]
8710    pub const stricteq: Keysym = Keysym(key::stricteq);
8711    #[doc(alias = "XK_braille_dot_1")]
8712    pub const braille_dot_1: Keysym = Keysym(key::braille_dot_1);
8713    #[doc(alias = "XK_braille_dot_2")]
8714    pub const braille_dot_2: Keysym = Keysym(key::braille_dot_2);
8715    #[doc(alias = "XK_braille_dot_3")]
8716    pub const braille_dot_3: Keysym = Keysym(key::braille_dot_3);
8717    #[doc(alias = "XK_braille_dot_4")]
8718    pub const braille_dot_4: Keysym = Keysym(key::braille_dot_4);
8719    #[doc(alias = "XK_braille_dot_5")]
8720    pub const braille_dot_5: Keysym = Keysym(key::braille_dot_5);
8721    #[doc(alias = "XK_braille_dot_6")]
8722    pub const braille_dot_6: Keysym = Keysym(key::braille_dot_6);
8723    #[doc(alias = "XK_braille_dot_7")]
8724    pub const braille_dot_7: Keysym = Keysym(key::braille_dot_7);
8725    #[doc(alias = "XK_braille_dot_8")]
8726    pub const braille_dot_8: Keysym = Keysym(key::braille_dot_8);
8727    #[doc(alias = "XK_braille_dot_9")]
8728    pub const braille_dot_9: Keysym = Keysym(key::braille_dot_9);
8729    #[doc(alias = "XK_braille_dot_10")]
8730    pub const braille_dot_10: Keysym = Keysym(key::braille_dot_10);
8731    #[doc(alias = "XK_braille_blank")]
8732    pub const braille_blank: Keysym = Keysym(key::braille_blank);
8733    #[doc(alias = "XK_braille_dots_1")]
8734    pub const braille_dots_1: Keysym = Keysym(key::braille_dots_1);
8735    #[doc(alias = "XK_braille_dots_2")]
8736    pub const braille_dots_2: Keysym = Keysym(key::braille_dots_2);
8737    #[doc(alias = "XK_braille_dots_12")]
8738    pub const braille_dots_12: Keysym = Keysym(key::braille_dots_12);
8739    #[doc(alias = "XK_braille_dots_3")]
8740    pub const braille_dots_3: Keysym = Keysym(key::braille_dots_3);
8741    #[doc(alias = "XK_braille_dots_13")]
8742    pub const braille_dots_13: Keysym = Keysym(key::braille_dots_13);
8743    #[doc(alias = "XK_braille_dots_23")]
8744    pub const braille_dots_23: Keysym = Keysym(key::braille_dots_23);
8745    #[doc(alias = "XK_braille_dots_123")]
8746    pub const braille_dots_123: Keysym = Keysym(key::braille_dots_123);
8747    #[doc(alias = "XK_braille_dots_4")]
8748    pub const braille_dots_4: Keysym = Keysym(key::braille_dots_4);
8749    #[doc(alias = "XK_braille_dots_14")]
8750    pub const braille_dots_14: Keysym = Keysym(key::braille_dots_14);
8751    #[doc(alias = "XK_braille_dots_24")]
8752    pub const braille_dots_24: Keysym = Keysym(key::braille_dots_24);
8753    #[doc(alias = "XK_braille_dots_124")]
8754    pub const braille_dots_124: Keysym = Keysym(key::braille_dots_124);
8755    #[doc(alias = "XK_braille_dots_34")]
8756    pub const braille_dots_34: Keysym = Keysym(key::braille_dots_34);
8757    #[doc(alias = "XK_braille_dots_134")]
8758    pub const braille_dots_134: Keysym = Keysym(key::braille_dots_134);
8759    #[doc(alias = "XK_braille_dots_234")]
8760    pub const braille_dots_234: Keysym = Keysym(key::braille_dots_234);
8761    #[doc(alias = "XK_braille_dots_1234")]
8762    pub const braille_dots_1234: Keysym = Keysym(key::braille_dots_1234);
8763    #[doc(alias = "XK_braille_dots_5")]
8764    pub const braille_dots_5: Keysym = Keysym(key::braille_dots_5);
8765    #[doc(alias = "XK_braille_dots_15")]
8766    pub const braille_dots_15: Keysym = Keysym(key::braille_dots_15);
8767    #[doc(alias = "XK_braille_dots_25")]
8768    pub const braille_dots_25: Keysym = Keysym(key::braille_dots_25);
8769    #[doc(alias = "XK_braille_dots_125")]
8770    pub const braille_dots_125: Keysym = Keysym(key::braille_dots_125);
8771    #[doc(alias = "XK_braille_dots_35")]
8772    pub const braille_dots_35: Keysym = Keysym(key::braille_dots_35);
8773    #[doc(alias = "XK_braille_dots_135")]
8774    pub const braille_dots_135: Keysym = Keysym(key::braille_dots_135);
8775    #[doc(alias = "XK_braille_dots_235")]
8776    pub const braille_dots_235: Keysym = Keysym(key::braille_dots_235);
8777    #[doc(alias = "XK_braille_dots_1235")]
8778    pub const braille_dots_1235: Keysym = Keysym(key::braille_dots_1235);
8779    #[doc(alias = "XK_braille_dots_45")]
8780    pub const braille_dots_45: Keysym = Keysym(key::braille_dots_45);
8781    #[doc(alias = "XK_braille_dots_145")]
8782    pub const braille_dots_145: Keysym = Keysym(key::braille_dots_145);
8783    #[doc(alias = "XK_braille_dots_245")]
8784    pub const braille_dots_245: Keysym = Keysym(key::braille_dots_245);
8785    #[doc(alias = "XK_braille_dots_1245")]
8786    pub const braille_dots_1245: Keysym = Keysym(key::braille_dots_1245);
8787    #[doc(alias = "XK_braille_dots_345")]
8788    pub const braille_dots_345: Keysym = Keysym(key::braille_dots_345);
8789    #[doc(alias = "XK_braille_dots_1345")]
8790    pub const braille_dots_1345: Keysym = Keysym(key::braille_dots_1345);
8791    #[doc(alias = "XK_braille_dots_2345")]
8792    pub const braille_dots_2345: Keysym = Keysym(key::braille_dots_2345);
8793    #[doc(alias = "XK_braille_dots_12345")]
8794    pub const braille_dots_12345: Keysym = Keysym(key::braille_dots_12345);
8795    #[doc(alias = "XK_braille_dots_6")]
8796    pub const braille_dots_6: Keysym = Keysym(key::braille_dots_6);
8797    #[doc(alias = "XK_braille_dots_16")]
8798    pub const braille_dots_16: Keysym = Keysym(key::braille_dots_16);
8799    #[doc(alias = "XK_braille_dots_26")]
8800    pub const braille_dots_26: Keysym = Keysym(key::braille_dots_26);
8801    #[doc(alias = "XK_braille_dots_126")]
8802    pub const braille_dots_126: Keysym = Keysym(key::braille_dots_126);
8803    #[doc(alias = "XK_braille_dots_36")]
8804    pub const braille_dots_36: Keysym = Keysym(key::braille_dots_36);
8805    #[doc(alias = "XK_braille_dots_136")]
8806    pub const braille_dots_136: Keysym = Keysym(key::braille_dots_136);
8807    #[doc(alias = "XK_braille_dots_236")]
8808    pub const braille_dots_236: Keysym = Keysym(key::braille_dots_236);
8809    #[doc(alias = "XK_braille_dots_1236")]
8810    pub const braille_dots_1236: Keysym = Keysym(key::braille_dots_1236);
8811    #[doc(alias = "XK_braille_dots_46")]
8812    pub const braille_dots_46: Keysym = Keysym(key::braille_dots_46);
8813    #[doc(alias = "XK_braille_dots_146")]
8814    pub const braille_dots_146: Keysym = Keysym(key::braille_dots_146);
8815    #[doc(alias = "XK_braille_dots_246")]
8816    pub const braille_dots_246: Keysym = Keysym(key::braille_dots_246);
8817    #[doc(alias = "XK_braille_dots_1246")]
8818    pub const braille_dots_1246: Keysym = Keysym(key::braille_dots_1246);
8819    #[doc(alias = "XK_braille_dots_346")]
8820    pub const braille_dots_346: Keysym = Keysym(key::braille_dots_346);
8821    #[doc(alias = "XK_braille_dots_1346")]
8822    pub const braille_dots_1346: Keysym = Keysym(key::braille_dots_1346);
8823    #[doc(alias = "XK_braille_dots_2346")]
8824    pub const braille_dots_2346: Keysym = Keysym(key::braille_dots_2346);
8825    #[doc(alias = "XK_braille_dots_12346")]
8826    pub const braille_dots_12346: Keysym = Keysym(key::braille_dots_12346);
8827    #[doc(alias = "XK_braille_dots_56")]
8828    pub const braille_dots_56: Keysym = Keysym(key::braille_dots_56);
8829    #[doc(alias = "XK_braille_dots_156")]
8830    pub const braille_dots_156: Keysym = Keysym(key::braille_dots_156);
8831    #[doc(alias = "XK_braille_dots_256")]
8832    pub const braille_dots_256: Keysym = Keysym(key::braille_dots_256);
8833    #[doc(alias = "XK_braille_dots_1256")]
8834    pub const braille_dots_1256: Keysym = Keysym(key::braille_dots_1256);
8835    #[doc(alias = "XK_braille_dots_356")]
8836    pub const braille_dots_356: Keysym = Keysym(key::braille_dots_356);
8837    #[doc(alias = "XK_braille_dots_1356")]
8838    pub const braille_dots_1356: Keysym = Keysym(key::braille_dots_1356);
8839    #[doc(alias = "XK_braille_dots_2356")]
8840    pub const braille_dots_2356: Keysym = Keysym(key::braille_dots_2356);
8841    #[doc(alias = "XK_braille_dots_12356")]
8842    pub const braille_dots_12356: Keysym = Keysym(key::braille_dots_12356);
8843    #[doc(alias = "XK_braille_dots_456")]
8844    pub const braille_dots_456: Keysym = Keysym(key::braille_dots_456);
8845    #[doc(alias = "XK_braille_dots_1456")]
8846    pub const braille_dots_1456: Keysym = Keysym(key::braille_dots_1456);
8847    #[doc(alias = "XK_braille_dots_2456")]
8848    pub const braille_dots_2456: Keysym = Keysym(key::braille_dots_2456);
8849    #[doc(alias = "XK_braille_dots_12456")]
8850    pub const braille_dots_12456: Keysym = Keysym(key::braille_dots_12456);
8851    #[doc(alias = "XK_braille_dots_3456")]
8852    pub const braille_dots_3456: Keysym = Keysym(key::braille_dots_3456);
8853    #[doc(alias = "XK_braille_dots_13456")]
8854    pub const braille_dots_13456: Keysym = Keysym(key::braille_dots_13456);
8855    #[doc(alias = "XK_braille_dots_23456")]
8856    pub const braille_dots_23456: Keysym = Keysym(key::braille_dots_23456);
8857    #[doc(alias = "XK_braille_dots_123456")]
8858    pub const braille_dots_123456: Keysym = Keysym(key::braille_dots_123456);
8859    #[doc(alias = "XK_braille_dots_7")]
8860    pub const braille_dots_7: Keysym = Keysym(key::braille_dots_7);
8861    #[doc(alias = "XK_braille_dots_17")]
8862    pub const braille_dots_17: Keysym = Keysym(key::braille_dots_17);
8863    #[doc(alias = "XK_braille_dots_27")]
8864    pub const braille_dots_27: Keysym = Keysym(key::braille_dots_27);
8865    #[doc(alias = "XK_braille_dots_127")]
8866    pub const braille_dots_127: Keysym = Keysym(key::braille_dots_127);
8867    #[doc(alias = "XK_braille_dots_37")]
8868    pub const braille_dots_37: Keysym = Keysym(key::braille_dots_37);
8869    #[doc(alias = "XK_braille_dots_137")]
8870    pub const braille_dots_137: Keysym = Keysym(key::braille_dots_137);
8871    #[doc(alias = "XK_braille_dots_237")]
8872    pub const braille_dots_237: Keysym = Keysym(key::braille_dots_237);
8873    #[doc(alias = "XK_braille_dots_1237")]
8874    pub const braille_dots_1237: Keysym = Keysym(key::braille_dots_1237);
8875    #[doc(alias = "XK_braille_dots_47")]
8876    pub const braille_dots_47: Keysym = Keysym(key::braille_dots_47);
8877    #[doc(alias = "XK_braille_dots_147")]
8878    pub const braille_dots_147: Keysym = Keysym(key::braille_dots_147);
8879    #[doc(alias = "XK_braille_dots_247")]
8880    pub const braille_dots_247: Keysym = Keysym(key::braille_dots_247);
8881    #[doc(alias = "XK_braille_dots_1247")]
8882    pub const braille_dots_1247: Keysym = Keysym(key::braille_dots_1247);
8883    #[doc(alias = "XK_braille_dots_347")]
8884    pub const braille_dots_347: Keysym = Keysym(key::braille_dots_347);
8885    #[doc(alias = "XK_braille_dots_1347")]
8886    pub const braille_dots_1347: Keysym = Keysym(key::braille_dots_1347);
8887    #[doc(alias = "XK_braille_dots_2347")]
8888    pub const braille_dots_2347: Keysym = Keysym(key::braille_dots_2347);
8889    #[doc(alias = "XK_braille_dots_12347")]
8890    pub const braille_dots_12347: Keysym = Keysym(key::braille_dots_12347);
8891    #[doc(alias = "XK_braille_dots_57")]
8892    pub const braille_dots_57: Keysym = Keysym(key::braille_dots_57);
8893    #[doc(alias = "XK_braille_dots_157")]
8894    pub const braille_dots_157: Keysym = Keysym(key::braille_dots_157);
8895    #[doc(alias = "XK_braille_dots_257")]
8896    pub const braille_dots_257: Keysym = Keysym(key::braille_dots_257);
8897    #[doc(alias = "XK_braille_dots_1257")]
8898    pub const braille_dots_1257: Keysym = Keysym(key::braille_dots_1257);
8899    #[doc(alias = "XK_braille_dots_357")]
8900    pub const braille_dots_357: Keysym = Keysym(key::braille_dots_357);
8901    #[doc(alias = "XK_braille_dots_1357")]
8902    pub const braille_dots_1357: Keysym = Keysym(key::braille_dots_1357);
8903    #[doc(alias = "XK_braille_dots_2357")]
8904    pub const braille_dots_2357: Keysym = Keysym(key::braille_dots_2357);
8905    #[doc(alias = "XK_braille_dots_12357")]
8906    pub const braille_dots_12357: Keysym = Keysym(key::braille_dots_12357);
8907    #[doc(alias = "XK_braille_dots_457")]
8908    pub const braille_dots_457: Keysym = Keysym(key::braille_dots_457);
8909    #[doc(alias = "XK_braille_dots_1457")]
8910    pub const braille_dots_1457: Keysym = Keysym(key::braille_dots_1457);
8911    #[doc(alias = "XK_braille_dots_2457")]
8912    pub const braille_dots_2457: Keysym = Keysym(key::braille_dots_2457);
8913    #[doc(alias = "XK_braille_dots_12457")]
8914    pub const braille_dots_12457: Keysym = Keysym(key::braille_dots_12457);
8915    #[doc(alias = "XK_braille_dots_3457")]
8916    pub const braille_dots_3457: Keysym = Keysym(key::braille_dots_3457);
8917    #[doc(alias = "XK_braille_dots_13457")]
8918    pub const braille_dots_13457: Keysym = Keysym(key::braille_dots_13457);
8919    #[doc(alias = "XK_braille_dots_23457")]
8920    pub const braille_dots_23457: Keysym = Keysym(key::braille_dots_23457);
8921    #[doc(alias = "XK_braille_dots_123457")]
8922    pub const braille_dots_123457: Keysym = Keysym(key::braille_dots_123457);
8923    #[doc(alias = "XK_braille_dots_67")]
8924    pub const braille_dots_67: Keysym = Keysym(key::braille_dots_67);
8925    #[doc(alias = "XK_braille_dots_167")]
8926    pub const braille_dots_167: Keysym = Keysym(key::braille_dots_167);
8927    #[doc(alias = "XK_braille_dots_267")]
8928    pub const braille_dots_267: Keysym = Keysym(key::braille_dots_267);
8929    #[doc(alias = "XK_braille_dots_1267")]
8930    pub const braille_dots_1267: Keysym = Keysym(key::braille_dots_1267);
8931    #[doc(alias = "XK_braille_dots_367")]
8932    pub const braille_dots_367: Keysym = Keysym(key::braille_dots_367);
8933    #[doc(alias = "XK_braille_dots_1367")]
8934    pub const braille_dots_1367: Keysym = Keysym(key::braille_dots_1367);
8935    #[doc(alias = "XK_braille_dots_2367")]
8936    pub const braille_dots_2367: Keysym = Keysym(key::braille_dots_2367);
8937    #[doc(alias = "XK_braille_dots_12367")]
8938    pub const braille_dots_12367: Keysym = Keysym(key::braille_dots_12367);
8939    #[doc(alias = "XK_braille_dots_467")]
8940    pub const braille_dots_467: Keysym = Keysym(key::braille_dots_467);
8941    #[doc(alias = "XK_braille_dots_1467")]
8942    pub const braille_dots_1467: Keysym = Keysym(key::braille_dots_1467);
8943    #[doc(alias = "XK_braille_dots_2467")]
8944    pub const braille_dots_2467: Keysym = Keysym(key::braille_dots_2467);
8945    #[doc(alias = "XK_braille_dots_12467")]
8946    pub const braille_dots_12467: Keysym = Keysym(key::braille_dots_12467);
8947    #[doc(alias = "XK_braille_dots_3467")]
8948    pub const braille_dots_3467: Keysym = Keysym(key::braille_dots_3467);
8949    #[doc(alias = "XK_braille_dots_13467")]
8950    pub const braille_dots_13467: Keysym = Keysym(key::braille_dots_13467);
8951    #[doc(alias = "XK_braille_dots_23467")]
8952    pub const braille_dots_23467: Keysym = Keysym(key::braille_dots_23467);
8953    #[doc(alias = "XK_braille_dots_123467")]
8954    pub const braille_dots_123467: Keysym = Keysym(key::braille_dots_123467);
8955    #[doc(alias = "XK_braille_dots_567")]
8956    pub const braille_dots_567: Keysym = Keysym(key::braille_dots_567);
8957    #[doc(alias = "XK_braille_dots_1567")]
8958    pub const braille_dots_1567: Keysym = Keysym(key::braille_dots_1567);
8959    #[doc(alias = "XK_braille_dots_2567")]
8960    pub const braille_dots_2567: Keysym = Keysym(key::braille_dots_2567);
8961    #[doc(alias = "XK_braille_dots_12567")]
8962    pub const braille_dots_12567: Keysym = Keysym(key::braille_dots_12567);
8963    #[doc(alias = "XK_braille_dots_3567")]
8964    pub const braille_dots_3567: Keysym = Keysym(key::braille_dots_3567);
8965    #[doc(alias = "XK_braille_dots_13567")]
8966    pub const braille_dots_13567: Keysym = Keysym(key::braille_dots_13567);
8967    #[doc(alias = "XK_braille_dots_23567")]
8968    pub const braille_dots_23567: Keysym = Keysym(key::braille_dots_23567);
8969    #[doc(alias = "XK_braille_dots_123567")]
8970    pub const braille_dots_123567: Keysym = Keysym(key::braille_dots_123567);
8971    #[doc(alias = "XK_braille_dots_4567")]
8972    pub const braille_dots_4567: Keysym = Keysym(key::braille_dots_4567);
8973    #[doc(alias = "XK_braille_dots_14567")]
8974    pub const braille_dots_14567: Keysym = Keysym(key::braille_dots_14567);
8975    #[doc(alias = "XK_braille_dots_24567")]
8976    pub const braille_dots_24567: Keysym = Keysym(key::braille_dots_24567);
8977    #[doc(alias = "XK_braille_dots_124567")]
8978    pub const braille_dots_124567: Keysym = Keysym(key::braille_dots_124567);
8979    #[doc(alias = "XK_braille_dots_34567")]
8980    pub const braille_dots_34567: Keysym = Keysym(key::braille_dots_34567);
8981    #[doc(alias = "XK_braille_dots_134567")]
8982    pub const braille_dots_134567: Keysym = Keysym(key::braille_dots_134567);
8983    #[doc(alias = "XK_braille_dots_234567")]
8984    pub const braille_dots_234567: Keysym = Keysym(key::braille_dots_234567);
8985    #[doc(alias = "XK_braille_dots_1234567")]
8986    pub const braille_dots_1234567: Keysym = Keysym(key::braille_dots_1234567);
8987    #[doc(alias = "XK_braille_dots_8")]
8988    pub const braille_dots_8: Keysym = Keysym(key::braille_dots_8);
8989    #[doc(alias = "XK_braille_dots_18")]
8990    pub const braille_dots_18: Keysym = Keysym(key::braille_dots_18);
8991    #[doc(alias = "XK_braille_dots_28")]
8992    pub const braille_dots_28: Keysym = Keysym(key::braille_dots_28);
8993    #[doc(alias = "XK_braille_dots_128")]
8994    pub const braille_dots_128: Keysym = Keysym(key::braille_dots_128);
8995    #[doc(alias = "XK_braille_dots_38")]
8996    pub const braille_dots_38: Keysym = Keysym(key::braille_dots_38);
8997    #[doc(alias = "XK_braille_dots_138")]
8998    pub const braille_dots_138: Keysym = Keysym(key::braille_dots_138);
8999    #[doc(alias = "XK_braille_dots_238")]
9000    pub const braille_dots_238: Keysym = Keysym(key::braille_dots_238);
9001    #[doc(alias = "XK_braille_dots_1238")]
9002    pub const braille_dots_1238: Keysym = Keysym(key::braille_dots_1238);
9003    #[doc(alias = "XK_braille_dots_48")]
9004    pub const braille_dots_48: Keysym = Keysym(key::braille_dots_48);
9005    #[doc(alias = "XK_braille_dots_148")]
9006    pub const braille_dots_148: Keysym = Keysym(key::braille_dots_148);
9007    #[doc(alias = "XK_braille_dots_248")]
9008    pub const braille_dots_248: Keysym = Keysym(key::braille_dots_248);
9009    #[doc(alias = "XK_braille_dots_1248")]
9010    pub const braille_dots_1248: Keysym = Keysym(key::braille_dots_1248);
9011    #[doc(alias = "XK_braille_dots_348")]
9012    pub const braille_dots_348: Keysym = Keysym(key::braille_dots_348);
9013    #[doc(alias = "XK_braille_dots_1348")]
9014    pub const braille_dots_1348: Keysym = Keysym(key::braille_dots_1348);
9015    #[doc(alias = "XK_braille_dots_2348")]
9016    pub const braille_dots_2348: Keysym = Keysym(key::braille_dots_2348);
9017    #[doc(alias = "XK_braille_dots_12348")]
9018    pub const braille_dots_12348: Keysym = Keysym(key::braille_dots_12348);
9019    #[doc(alias = "XK_braille_dots_58")]
9020    pub const braille_dots_58: Keysym = Keysym(key::braille_dots_58);
9021    #[doc(alias = "XK_braille_dots_158")]
9022    pub const braille_dots_158: Keysym = Keysym(key::braille_dots_158);
9023    #[doc(alias = "XK_braille_dots_258")]
9024    pub const braille_dots_258: Keysym = Keysym(key::braille_dots_258);
9025    #[doc(alias = "XK_braille_dots_1258")]
9026    pub const braille_dots_1258: Keysym = Keysym(key::braille_dots_1258);
9027    #[doc(alias = "XK_braille_dots_358")]
9028    pub const braille_dots_358: Keysym = Keysym(key::braille_dots_358);
9029    #[doc(alias = "XK_braille_dots_1358")]
9030    pub const braille_dots_1358: Keysym = Keysym(key::braille_dots_1358);
9031    #[doc(alias = "XK_braille_dots_2358")]
9032    pub const braille_dots_2358: Keysym = Keysym(key::braille_dots_2358);
9033    #[doc(alias = "XK_braille_dots_12358")]
9034    pub const braille_dots_12358: Keysym = Keysym(key::braille_dots_12358);
9035    #[doc(alias = "XK_braille_dots_458")]
9036    pub const braille_dots_458: Keysym = Keysym(key::braille_dots_458);
9037    #[doc(alias = "XK_braille_dots_1458")]
9038    pub const braille_dots_1458: Keysym = Keysym(key::braille_dots_1458);
9039    #[doc(alias = "XK_braille_dots_2458")]
9040    pub const braille_dots_2458: Keysym = Keysym(key::braille_dots_2458);
9041    #[doc(alias = "XK_braille_dots_12458")]
9042    pub const braille_dots_12458: Keysym = Keysym(key::braille_dots_12458);
9043    #[doc(alias = "XK_braille_dots_3458")]
9044    pub const braille_dots_3458: Keysym = Keysym(key::braille_dots_3458);
9045    #[doc(alias = "XK_braille_dots_13458")]
9046    pub const braille_dots_13458: Keysym = Keysym(key::braille_dots_13458);
9047    #[doc(alias = "XK_braille_dots_23458")]
9048    pub const braille_dots_23458: Keysym = Keysym(key::braille_dots_23458);
9049    #[doc(alias = "XK_braille_dots_123458")]
9050    pub const braille_dots_123458: Keysym = Keysym(key::braille_dots_123458);
9051    #[doc(alias = "XK_braille_dots_68")]
9052    pub const braille_dots_68: Keysym = Keysym(key::braille_dots_68);
9053    #[doc(alias = "XK_braille_dots_168")]
9054    pub const braille_dots_168: Keysym = Keysym(key::braille_dots_168);
9055    #[doc(alias = "XK_braille_dots_268")]
9056    pub const braille_dots_268: Keysym = Keysym(key::braille_dots_268);
9057    #[doc(alias = "XK_braille_dots_1268")]
9058    pub const braille_dots_1268: Keysym = Keysym(key::braille_dots_1268);
9059    #[doc(alias = "XK_braille_dots_368")]
9060    pub const braille_dots_368: Keysym = Keysym(key::braille_dots_368);
9061    #[doc(alias = "XK_braille_dots_1368")]
9062    pub const braille_dots_1368: Keysym = Keysym(key::braille_dots_1368);
9063    #[doc(alias = "XK_braille_dots_2368")]
9064    pub const braille_dots_2368: Keysym = Keysym(key::braille_dots_2368);
9065    #[doc(alias = "XK_braille_dots_12368")]
9066    pub const braille_dots_12368: Keysym = Keysym(key::braille_dots_12368);
9067    #[doc(alias = "XK_braille_dots_468")]
9068    pub const braille_dots_468: Keysym = Keysym(key::braille_dots_468);
9069    #[doc(alias = "XK_braille_dots_1468")]
9070    pub const braille_dots_1468: Keysym = Keysym(key::braille_dots_1468);
9071    #[doc(alias = "XK_braille_dots_2468")]
9072    pub const braille_dots_2468: Keysym = Keysym(key::braille_dots_2468);
9073    #[doc(alias = "XK_braille_dots_12468")]
9074    pub const braille_dots_12468: Keysym = Keysym(key::braille_dots_12468);
9075    #[doc(alias = "XK_braille_dots_3468")]
9076    pub const braille_dots_3468: Keysym = Keysym(key::braille_dots_3468);
9077    #[doc(alias = "XK_braille_dots_13468")]
9078    pub const braille_dots_13468: Keysym = Keysym(key::braille_dots_13468);
9079    #[doc(alias = "XK_braille_dots_23468")]
9080    pub const braille_dots_23468: Keysym = Keysym(key::braille_dots_23468);
9081    #[doc(alias = "XK_braille_dots_123468")]
9082    pub const braille_dots_123468: Keysym = Keysym(key::braille_dots_123468);
9083    #[doc(alias = "XK_braille_dots_568")]
9084    pub const braille_dots_568: Keysym = Keysym(key::braille_dots_568);
9085    #[doc(alias = "XK_braille_dots_1568")]
9086    pub const braille_dots_1568: Keysym = Keysym(key::braille_dots_1568);
9087    #[doc(alias = "XK_braille_dots_2568")]
9088    pub const braille_dots_2568: Keysym = Keysym(key::braille_dots_2568);
9089    #[doc(alias = "XK_braille_dots_12568")]
9090    pub const braille_dots_12568: Keysym = Keysym(key::braille_dots_12568);
9091    #[doc(alias = "XK_braille_dots_3568")]
9092    pub const braille_dots_3568: Keysym = Keysym(key::braille_dots_3568);
9093    #[doc(alias = "XK_braille_dots_13568")]
9094    pub const braille_dots_13568: Keysym = Keysym(key::braille_dots_13568);
9095    #[doc(alias = "XK_braille_dots_23568")]
9096    pub const braille_dots_23568: Keysym = Keysym(key::braille_dots_23568);
9097    #[doc(alias = "XK_braille_dots_123568")]
9098    pub const braille_dots_123568: Keysym = Keysym(key::braille_dots_123568);
9099    #[doc(alias = "XK_braille_dots_4568")]
9100    pub const braille_dots_4568: Keysym = Keysym(key::braille_dots_4568);
9101    #[doc(alias = "XK_braille_dots_14568")]
9102    pub const braille_dots_14568: Keysym = Keysym(key::braille_dots_14568);
9103    #[doc(alias = "XK_braille_dots_24568")]
9104    pub const braille_dots_24568: Keysym = Keysym(key::braille_dots_24568);
9105    #[doc(alias = "XK_braille_dots_124568")]
9106    pub const braille_dots_124568: Keysym = Keysym(key::braille_dots_124568);
9107    #[doc(alias = "XK_braille_dots_34568")]
9108    pub const braille_dots_34568: Keysym = Keysym(key::braille_dots_34568);
9109    #[doc(alias = "XK_braille_dots_134568")]
9110    pub const braille_dots_134568: Keysym = Keysym(key::braille_dots_134568);
9111    #[doc(alias = "XK_braille_dots_234568")]
9112    pub const braille_dots_234568: Keysym = Keysym(key::braille_dots_234568);
9113    #[doc(alias = "XK_braille_dots_1234568")]
9114    pub const braille_dots_1234568: Keysym = Keysym(key::braille_dots_1234568);
9115    #[doc(alias = "XK_braille_dots_78")]
9116    pub const braille_dots_78: Keysym = Keysym(key::braille_dots_78);
9117    #[doc(alias = "XK_braille_dots_178")]
9118    pub const braille_dots_178: Keysym = Keysym(key::braille_dots_178);
9119    #[doc(alias = "XK_braille_dots_278")]
9120    pub const braille_dots_278: Keysym = Keysym(key::braille_dots_278);
9121    #[doc(alias = "XK_braille_dots_1278")]
9122    pub const braille_dots_1278: Keysym = Keysym(key::braille_dots_1278);
9123    #[doc(alias = "XK_braille_dots_378")]
9124    pub const braille_dots_378: Keysym = Keysym(key::braille_dots_378);
9125    #[doc(alias = "XK_braille_dots_1378")]
9126    pub const braille_dots_1378: Keysym = Keysym(key::braille_dots_1378);
9127    #[doc(alias = "XK_braille_dots_2378")]
9128    pub const braille_dots_2378: Keysym = Keysym(key::braille_dots_2378);
9129    #[doc(alias = "XK_braille_dots_12378")]
9130    pub const braille_dots_12378: Keysym = Keysym(key::braille_dots_12378);
9131    #[doc(alias = "XK_braille_dots_478")]
9132    pub const braille_dots_478: Keysym = Keysym(key::braille_dots_478);
9133    #[doc(alias = "XK_braille_dots_1478")]
9134    pub const braille_dots_1478: Keysym = Keysym(key::braille_dots_1478);
9135    #[doc(alias = "XK_braille_dots_2478")]
9136    pub const braille_dots_2478: Keysym = Keysym(key::braille_dots_2478);
9137    #[doc(alias = "XK_braille_dots_12478")]
9138    pub const braille_dots_12478: Keysym = Keysym(key::braille_dots_12478);
9139    #[doc(alias = "XK_braille_dots_3478")]
9140    pub const braille_dots_3478: Keysym = Keysym(key::braille_dots_3478);
9141    #[doc(alias = "XK_braille_dots_13478")]
9142    pub const braille_dots_13478: Keysym = Keysym(key::braille_dots_13478);
9143    #[doc(alias = "XK_braille_dots_23478")]
9144    pub const braille_dots_23478: Keysym = Keysym(key::braille_dots_23478);
9145    #[doc(alias = "XK_braille_dots_123478")]
9146    pub const braille_dots_123478: Keysym = Keysym(key::braille_dots_123478);
9147    #[doc(alias = "XK_braille_dots_578")]
9148    pub const braille_dots_578: Keysym = Keysym(key::braille_dots_578);
9149    #[doc(alias = "XK_braille_dots_1578")]
9150    pub const braille_dots_1578: Keysym = Keysym(key::braille_dots_1578);
9151    #[doc(alias = "XK_braille_dots_2578")]
9152    pub const braille_dots_2578: Keysym = Keysym(key::braille_dots_2578);
9153    #[doc(alias = "XK_braille_dots_12578")]
9154    pub const braille_dots_12578: Keysym = Keysym(key::braille_dots_12578);
9155    #[doc(alias = "XK_braille_dots_3578")]
9156    pub const braille_dots_3578: Keysym = Keysym(key::braille_dots_3578);
9157    #[doc(alias = "XK_braille_dots_13578")]
9158    pub const braille_dots_13578: Keysym = Keysym(key::braille_dots_13578);
9159    #[doc(alias = "XK_braille_dots_23578")]
9160    pub const braille_dots_23578: Keysym = Keysym(key::braille_dots_23578);
9161    #[doc(alias = "XK_braille_dots_123578")]
9162    pub const braille_dots_123578: Keysym = Keysym(key::braille_dots_123578);
9163    #[doc(alias = "XK_braille_dots_4578")]
9164    pub const braille_dots_4578: Keysym = Keysym(key::braille_dots_4578);
9165    #[doc(alias = "XK_braille_dots_14578")]
9166    pub const braille_dots_14578: Keysym = Keysym(key::braille_dots_14578);
9167    #[doc(alias = "XK_braille_dots_24578")]
9168    pub const braille_dots_24578: Keysym = Keysym(key::braille_dots_24578);
9169    #[doc(alias = "XK_braille_dots_124578")]
9170    pub const braille_dots_124578: Keysym = Keysym(key::braille_dots_124578);
9171    #[doc(alias = "XK_braille_dots_34578")]
9172    pub const braille_dots_34578: Keysym = Keysym(key::braille_dots_34578);
9173    #[doc(alias = "XK_braille_dots_134578")]
9174    pub const braille_dots_134578: Keysym = Keysym(key::braille_dots_134578);
9175    #[doc(alias = "XK_braille_dots_234578")]
9176    pub const braille_dots_234578: Keysym = Keysym(key::braille_dots_234578);
9177    #[doc(alias = "XK_braille_dots_1234578")]
9178    pub const braille_dots_1234578: Keysym = Keysym(key::braille_dots_1234578);
9179    #[doc(alias = "XK_braille_dots_678")]
9180    pub const braille_dots_678: Keysym = Keysym(key::braille_dots_678);
9181    #[doc(alias = "XK_braille_dots_1678")]
9182    pub const braille_dots_1678: Keysym = Keysym(key::braille_dots_1678);
9183    #[doc(alias = "XK_braille_dots_2678")]
9184    pub const braille_dots_2678: Keysym = Keysym(key::braille_dots_2678);
9185    #[doc(alias = "XK_braille_dots_12678")]
9186    pub const braille_dots_12678: Keysym = Keysym(key::braille_dots_12678);
9187    #[doc(alias = "XK_braille_dots_3678")]
9188    pub const braille_dots_3678: Keysym = Keysym(key::braille_dots_3678);
9189    #[doc(alias = "XK_braille_dots_13678")]
9190    pub const braille_dots_13678: Keysym = Keysym(key::braille_dots_13678);
9191    #[doc(alias = "XK_braille_dots_23678")]
9192    pub const braille_dots_23678: Keysym = Keysym(key::braille_dots_23678);
9193    #[doc(alias = "XK_braille_dots_123678")]
9194    pub const braille_dots_123678: Keysym = Keysym(key::braille_dots_123678);
9195    #[doc(alias = "XK_braille_dots_4678")]
9196    pub const braille_dots_4678: Keysym = Keysym(key::braille_dots_4678);
9197    #[doc(alias = "XK_braille_dots_14678")]
9198    pub const braille_dots_14678: Keysym = Keysym(key::braille_dots_14678);
9199    #[doc(alias = "XK_braille_dots_24678")]
9200    pub const braille_dots_24678: Keysym = Keysym(key::braille_dots_24678);
9201    #[doc(alias = "XK_braille_dots_124678")]
9202    pub const braille_dots_124678: Keysym = Keysym(key::braille_dots_124678);
9203    #[doc(alias = "XK_braille_dots_34678")]
9204    pub const braille_dots_34678: Keysym = Keysym(key::braille_dots_34678);
9205    #[doc(alias = "XK_braille_dots_134678")]
9206    pub const braille_dots_134678: Keysym = Keysym(key::braille_dots_134678);
9207    #[doc(alias = "XK_braille_dots_234678")]
9208    pub const braille_dots_234678: Keysym = Keysym(key::braille_dots_234678);
9209    #[doc(alias = "XK_braille_dots_1234678")]
9210    pub const braille_dots_1234678: Keysym = Keysym(key::braille_dots_1234678);
9211    #[doc(alias = "XK_braille_dots_5678")]
9212    pub const braille_dots_5678: Keysym = Keysym(key::braille_dots_5678);
9213    #[doc(alias = "XK_braille_dots_15678")]
9214    pub const braille_dots_15678: Keysym = Keysym(key::braille_dots_15678);
9215    #[doc(alias = "XK_braille_dots_25678")]
9216    pub const braille_dots_25678: Keysym = Keysym(key::braille_dots_25678);
9217    #[doc(alias = "XK_braille_dots_125678")]
9218    pub const braille_dots_125678: Keysym = Keysym(key::braille_dots_125678);
9219    #[doc(alias = "XK_braille_dots_35678")]
9220    pub const braille_dots_35678: Keysym = Keysym(key::braille_dots_35678);
9221    #[doc(alias = "XK_braille_dots_135678")]
9222    pub const braille_dots_135678: Keysym = Keysym(key::braille_dots_135678);
9223    #[doc(alias = "XK_braille_dots_235678")]
9224    pub const braille_dots_235678: Keysym = Keysym(key::braille_dots_235678);
9225    #[doc(alias = "XK_braille_dots_1235678")]
9226    pub const braille_dots_1235678: Keysym = Keysym(key::braille_dots_1235678);
9227    #[doc(alias = "XK_braille_dots_45678")]
9228    pub const braille_dots_45678: Keysym = Keysym(key::braille_dots_45678);
9229    #[doc(alias = "XK_braille_dots_145678")]
9230    pub const braille_dots_145678: Keysym = Keysym(key::braille_dots_145678);
9231    #[doc(alias = "XK_braille_dots_245678")]
9232    pub const braille_dots_245678: Keysym = Keysym(key::braille_dots_245678);
9233    #[doc(alias = "XK_braille_dots_1245678")]
9234    pub const braille_dots_1245678: Keysym = Keysym(key::braille_dots_1245678);
9235    #[doc(alias = "XK_braille_dots_345678")]
9236    pub const braille_dots_345678: Keysym = Keysym(key::braille_dots_345678);
9237    #[doc(alias = "XK_braille_dots_1345678")]
9238    pub const braille_dots_1345678: Keysym = Keysym(key::braille_dots_1345678);
9239    #[doc(alias = "XK_braille_dots_2345678")]
9240    pub const braille_dots_2345678: Keysym = Keysym(key::braille_dots_2345678);
9241    #[doc(alias = "XK_braille_dots_12345678")]
9242    pub const braille_dots_12345678: Keysym = Keysym(key::braille_dots_12345678);
9243    #[doc(alias = "XK_Sinh_ng")]
9244    pub const Sinh_ng: Keysym = Keysym(key::Sinh_ng);
9245    #[doc(alias = "XK_Sinh_h2")]
9246    pub const Sinh_h2: Keysym = Keysym(key::Sinh_h2);
9247    #[doc(alias = "XK_Sinh_a")]
9248    pub const Sinh_a: Keysym = Keysym(key::Sinh_a);
9249    #[doc(alias = "XK_Sinh_aa")]
9250    pub const Sinh_aa: Keysym = Keysym(key::Sinh_aa);
9251    #[doc(alias = "XK_Sinh_ae")]
9252    pub const Sinh_ae: Keysym = Keysym(key::Sinh_ae);
9253    #[doc(alias = "XK_Sinh_aee")]
9254    pub const Sinh_aee: Keysym = Keysym(key::Sinh_aee);
9255    #[doc(alias = "XK_Sinh_i")]
9256    pub const Sinh_i: Keysym = Keysym(key::Sinh_i);
9257    #[doc(alias = "XK_Sinh_ii")]
9258    pub const Sinh_ii: Keysym = Keysym(key::Sinh_ii);
9259    #[doc(alias = "XK_Sinh_u")]
9260    pub const Sinh_u: Keysym = Keysym(key::Sinh_u);
9261    #[doc(alias = "XK_Sinh_uu")]
9262    pub const Sinh_uu: Keysym = Keysym(key::Sinh_uu);
9263    #[doc(alias = "XK_Sinh_ri")]
9264    pub const Sinh_ri: Keysym = Keysym(key::Sinh_ri);
9265    #[doc(alias = "XK_Sinh_rii")]
9266    pub const Sinh_rii: Keysym = Keysym(key::Sinh_rii);
9267    #[doc(alias = "XK_Sinh_lu")]
9268    pub const Sinh_lu: Keysym = Keysym(key::Sinh_lu);
9269    #[doc(alias = "XK_Sinh_luu")]
9270    pub const Sinh_luu: Keysym = Keysym(key::Sinh_luu);
9271    #[doc(alias = "XK_Sinh_e")]
9272    pub const Sinh_e: Keysym = Keysym(key::Sinh_e);
9273    #[doc(alias = "XK_Sinh_ee")]
9274    pub const Sinh_ee: Keysym = Keysym(key::Sinh_ee);
9275    #[doc(alias = "XK_Sinh_ai")]
9276    pub const Sinh_ai: Keysym = Keysym(key::Sinh_ai);
9277    #[doc(alias = "XK_Sinh_o")]
9278    pub const Sinh_o: Keysym = Keysym(key::Sinh_o);
9279    #[doc(alias = "XK_Sinh_oo")]
9280    pub const Sinh_oo: Keysym = Keysym(key::Sinh_oo);
9281    #[doc(alias = "XK_Sinh_au")]
9282    pub const Sinh_au: Keysym = Keysym(key::Sinh_au);
9283    #[doc(alias = "XK_Sinh_ka")]
9284    pub const Sinh_ka: Keysym = Keysym(key::Sinh_ka);
9285    #[doc(alias = "XK_Sinh_kha")]
9286    pub const Sinh_kha: Keysym = Keysym(key::Sinh_kha);
9287    #[doc(alias = "XK_Sinh_ga")]
9288    pub const Sinh_ga: Keysym = Keysym(key::Sinh_ga);
9289    #[doc(alias = "XK_Sinh_gha")]
9290    pub const Sinh_gha: Keysym = Keysym(key::Sinh_gha);
9291    #[doc(alias = "XK_Sinh_ng2")]
9292    pub const Sinh_ng2: Keysym = Keysym(key::Sinh_ng2);
9293    #[doc(alias = "XK_Sinh_nga")]
9294    pub const Sinh_nga: Keysym = Keysym(key::Sinh_nga);
9295    #[doc(alias = "XK_Sinh_ca")]
9296    pub const Sinh_ca: Keysym = Keysym(key::Sinh_ca);
9297    #[doc(alias = "XK_Sinh_cha")]
9298    pub const Sinh_cha: Keysym = Keysym(key::Sinh_cha);
9299    #[doc(alias = "XK_Sinh_ja")]
9300    pub const Sinh_ja: Keysym = Keysym(key::Sinh_ja);
9301    #[doc(alias = "XK_Sinh_jha")]
9302    pub const Sinh_jha: Keysym = Keysym(key::Sinh_jha);
9303    #[doc(alias = "XK_Sinh_nya")]
9304    pub const Sinh_nya: Keysym = Keysym(key::Sinh_nya);
9305    #[doc(alias = "XK_Sinh_jnya")]
9306    pub const Sinh_jnya: Keysym = Keysym(key::Sinh_jnya);
9307    #[doc(alias = "XK_Sinh_nja")]
9308    pub const Sinh_nja: Keysym = Keysym(key::Sinh_nja);
9309    #[doc(alias = "XK_Sinh_tta")]
9310    pub const Sinh_tta: Keysym = Keysym(key::Sinh_tta);
9311    #[doc(alias = "XK_Sinh_ttha")]
9312    pub const Sinh_ttha: Keysym = Keysym(key::Sinh_ttha);
9313    #[doc(alias = "XK_Sinh_dda")]
9314    pub const Sinh_dda: Keysym = Keysym(key::Sinh_dda);
9315    #[doc(alias = "XK_Sinh_ddha")]
9316    pub const Sinh_ddha: Keysym = Keysym(key::Sinh_ddha);
9317    #[doc(alias = "XK_Sinh_nna")]
9318    pub const Sinh_nna: Keysym = Keysym(key::Sinh_nna);
9319    #[doc(alias = "XK_Sinh_ndda")]
9320    pub const Sinh_ndda: Keysym = Keysym(key::Sinh_ndda);
9321    #[doc(alias = "XK_Sinh_tha")]
9322    pub const Sinh_tha: Keysym = Keysym(key::Sinh_tha);
9323    #[doc(alias = "XK_Sinh_thha")]
9324    pub const Sinh_thha: Keysym = Keysym(key::Sinh_thha);
9325    #[doc(alias = "XK_Sinh_dha")]
9326    pub const Sinh_dha: Keysym = Keysym(key::Sinh_dha);
9327    #[doc(alias = "XK_Sinh_dhha")]
9328    pub const Sinh_dhha: Keysym = Keysym(key::Sinh_dhha);
9329    #[doc(alias = "XK_Sinh_na")]
9330    pub const Sinh_na: Keysym = Keysym(key::Sinh_na);
9331    #[doc(alias = "XK_Sinh_ndha")]
9332    pub const Sinh_ndha: Keysym = Keysym(key::Sinh_ndha);
9333    #[doc(alias = "XK_Sinh_pa")]
9334    pub const Sinh_pa: Keysym = Keysym(key::Sinh_pa);
9335    #[doc(alias = "XK_Sinh_pha")]
9336    pub const Sinh_pha: Keysym = Keysym(key::Sinh_pha);
9337    #[doc(alias = "XK_Sinh_ba")]
9338    pub const Sinh_ba: Keysym = Keysym(key::Sinh_ba);
9339    #[doc(alias = "XK_Sinh_bha")]
9340    pub const Sinh_bha: Keysym = Keysym(key::Sinh_bha);
9341    #[doc(alias = "XK_Sinh_ma")]
9342    pub const Sinh_ma: Keysym = Keysym(key::Sinh_ma);
9343    #[doc(alias = "XK_Sinh_mba")]
9344    pub const Sinh_mba: Keysym = Keysym(key::Sinh_mba);
9345    #[doc(alias = "XK_Sinh_ya")]
9346    pub const Sinh_ya: Keysym = Keysym(key::Sinh_ya);
9347    #[doc(alias = "XK_Sinh_ra")]
9348    pub const Sinh_ra: Keysym = Keysym(key::Sinh_ra);
9349    #[doc(alias = "XK_Sinh_la")]
9350    pub const Sinh_la: Keysym = Keysym(key::Sinh_la);
9351    #[doc(alias = "XK_Sinh_va")]
9352    pub const Sinh_va: Keysym = Keysym(key::Sinh_va);
9353    #[doc(alias = "XK_Sinh_sha")]
9354    pub const Sinh_sha: Keysym = Keysym(key::Sinh_sha);
9355    #[doc(alias = "XK_Sinh_ssha")]
9356    pub const Sinh_ssha: Keysym = Keysym(key::Sinh_ssha);
9357    #[doc(alias = "XK_Sinh_sa")]
9358    pub const Sinh_sa: Keysym = Keysym(key::Sinh_sa);
9359    #[doc(alias = "XK_Sinh_ha")]
9360    pub const Sinh_ha: Keysym = Keysym(key::Sinh_ha);
9361    #[doc(alias = "XK_Sinh_lla")]
9362    pub const Sinh_lla: Keysym = Keysym(key::Sinh_lla);
9363    #[doc(alias = "XK_Sinh_fa")]
9364    pub const Sinh_fa: Keysym = Keysym(key::Sinh_fa);
9365    #[doc(alias = "XK_Sinh_al")]
9366    pub const Sinh_al: Keysym = Keysym(key::Sinh_al);
9367    #[doc(alias = "XK_Sinh_aa2")]
9368    pub const Sinh_aa2: Keysym = Keysym(key::Sinh_aa2);
9369    #[doc(alias = "XK_Sinh_ae2")]
9370    pub const Sinh_ae2: Keysym = Keysym(key::Sinh_ae2);
9371    #[doc(alias = "XK_Sinh_aee2")]
9372    pub const Sinh_aee2: Keysym = Keysym(key::Sinh_aee2);
9373    #[doc(alias = "XK_Sinh_i2")]
9374    pub const Sinh_i2: Keysym = Keysym(key::Sinh_i2);
9375    #[doc(alias = "XK_Sinh_ii2")]
9376    pub const Sinh_ii2: Keysym = Keysym(key::Sinh_ii2);
9377    #[doc(alias = "XK_Sinh_u2")]
9378    pub const Sinh_u2: Keysym = Keysym(key::Sinh_u2);
9379    #[doc(alias = "XK_Sinh_uu2")]
9380    pub const Sinh_uu2: Keysym = Keysym(key::Sinh_uu2);
9381    #[doc(alias = "XK_Sinh_ru2")]
9382    pub const Sinh_ru2: Keysym = Keysym(key::Sinh_ru2);
9383    #[doc(alias = "XK_Sinh_e2")]
9384    pub const Sinh_e2: Keysym = Keysym(key::Sinh_e2);
9385    #[doc(alias = "XK_Sinh_ee2")]
9386    pub const Sinh_ee2: Keysym = Keysym(key::Sinh_ee2);
9387    #[doc(alias = "XK_Sinh_ai2")]
9388    pub const Sinh_ai2: Keysym = Keysym(key::Sinh_ai2);
9389    #[doc(alias = "XK_Sinh_o2")]
9390    pub const Sinh_o2: Keysym = Keysym(key::Sinh_o2);
9391    #[doc(alias = "XK_Sinh_oo2")]
9392    pub const Sinh_oo2: Keysym = Keysym(key::Sinh_oo2);
9393    #[doc(alias = "XK_Sinh_au2")]
9394    pub const Sinh_au2: Keysym = Keysym(key::Sinh_au2);
9395    #[doc(alias = "XK_Sinh_lu2")]
9396    pub const Sinh_lu2: Keysym = Keysym(key::Sinh_lu2);
9397    #[doc(alias = "XK_Sinh_ruu2")]
9398    pub const Sinh_ruu2: Keysym = Keysym(key::Sinh_ruu2);
9399    #[doc(alias = "XK_Sinh_luu2")]
9400    pub const Sinh_luu2: Keysym = Keysym(key::Sinh_luu2);
9401    #[doc(alias = "XK_Sinh_kunddaliya")]
9402    pub const Sinh_kunddaliya: Keysym = Keysym(key::Sinh_kunddaliya);
9403    #[doc(alias = "XF86XK_ModeLock")]
9404    pub const XF86_ModeLock: Keysym = Keysym(key::XF86_ModeLock);
9405    #[doc(alias = "XF86XK_MonBrightnessUp")]
9406    pub const XF86_MonBrightnessUp: Keysym = Keysym(key::XF86_MonBrightnessUp);
9407    #[doc(alias = "XF86XK_MonBrightnessDown")]
9408    pub const XF86_MonBrightnessDown: Keysym = Keysym(key::XF86_MonBrightnessDown);
9409    #[doc(alias = "XF86XK_KbdLightOnOff")]
9410    pub const XF86_KbdLightOnOff: Keysym = Keysym(key::XF86_KbdLightOnOff);
9411    #[doc(alias = "XF86XK_KbdBrightnessUp")]
9412    pub const XF86_KbdBrightnessUp: Keysym = Keysym(key::XF86_KbdBrightnessUp);
9413    #[doc(alias = "XF86XK_KbdBrightnessDown")]
9414    pub const XF86_KbdBrightnessDown: Keysym = Keysym(key::XF86_KbdBrightnessDown);
9415    #[doc(alias = "XF86XK_MonBrightnessCycle")]
9416    pub const XF86_MonBrightnessCycle: Keysym = Keysym(key::XF86_MonBrightnessCycle);
9417    #[doc(alias = "XF86XK_Standby")]
9418    pub const XF86_Standby: Keysym = Keysym(key::XF86_Standby);
9419    #[doc(alias = "XF86XK_AudioLowerVolume")]
9420    pub const XF86_AudioLowerVolume: Keysym = Keysym(key::XF86_AudioLowerVolume);
9421    #[doc(alias = "XF86XK_AudioMute")]
9422    pub const XF86_AudioMute: Keysym = Keysym(key::XF86_AudioMute);
9423    #[doc(alias = "XF86XK_AudioRaiseVolume")]
9424    pub const XF86_AudioRaiseVolume: Keysym = Keysym(key::XF86_AudioRaiseVolume);
9425    #[doc(alias = "XF86XK_AudioPlay")]
9426    pub const XF86_AudioPlay: Keysym = Keysym(key::XF86_AudioPlay);
9427    #[doc(alias = "XF86XK_AudioStop")]
9428    pub const XF86_AudioStop: Keysym = Keysym(key::XF86_AudioStop);
9429    #[doc(alias = "XF86XK_AudioPrev")]
9430    pub const XF86_AudioPrev: Keysym = Keysym(key::XF86_AudioPrev);
9431    #[doc(alias = "XF86XK_AudioNext")]
9432    pub const XF86_AudioNext: Keysym = Keysym(key::XF86_AudioNext);
9433    #[doc(alias = "XF86XK_HomePage")]
9434    pub const XF86_HomePage: Keysym = Keysym(key::XF86_HomePage);
9435    #[doc(alias = "XF86XK_Mail")]
9436    pub const XF86_Mail: Keysym = Keysym(key::XF86_Mail);
9437    #[doc(alias = "XF86XK_Start")]
9438    pub const XF86_Start: Keysym = Keysym(key::XF86_Start);
9439    #[doc(alias = "XF86XK_Search")]
9440    pub const XF86_Search: Keysym = Keysym(key::XF86_Search);
9441    #[doc(alias = "XF86XK_AudioRecord")]
9442    pub const XF86_AudioRecord: Keysym = Keysym(key::XF86_AudioRecord);
9443    #[doc(alias = "XF86XK_Calculator")]
9444    pub const XF86_Calculator: Keysym = Keysym(key::XF86_Calculator);
9445    #[doc(alias = "XF86XK_Memo")]
9446    pub const XF86_Memo: Keysym = Keysym(key::XF86_Memo);
9447    #[doc(alias = "XF86XK_ToDoList")]
9448    pub const XF86_ToDoList: Keysym = Keysym(key::XF86_ToDoList);
9449    #[doc(alias = "XF86XK_Calendar")]
9450    pub const XF86_Calendar: Keysym = Keysym(key::XF86_Calendar);
9451    #[doc(alias = "XF86XK_PowerDown")]
9452    pub const XF86_PowerDown: Keysym = Keysym(key::XF86_PowerDown);
9453    #[doc(alias = "XF86XK_ContrastAdjust")]
9454    pub const XF86_ContrastAdjust: Keysym = Keysym(key::XF86_ContrastAdjust);
9455    #[doc(alias = "XF86XK_RockerUp")]
9456    pub const XF86_RockerUp: Keysym = Keysym(key::XF86_RockerUp);
9457    #[doc(alias = "XF86XK_RockerDown")]
9458    pub const XF86_RockerDown: Keysym = Keysym(key::XF86_RockerDown);
9459    #[doc(alias = "XF86XK_RockerEnter")]
9460    pub const XF86_RockerEnter: Keysym = Keysym(key::XF86_RockerEnter);
9461    #[doc(alias = "XF86XK_Back")]
9462    pub const XF86_Back: Keysym = Keysym(key::XF86_Back);
9463    #[doc(alias = "XF86XK_Forward")]
9464    pub const XF86_Forward: Keysym = Keysym(key::XF86_Forward);
9465    #[doc(alias = "XF86XK_Stop")]
9466    pub const XF86_Stop: Keysym = Keysym(key::XF86_Stop);
9467    #[doc(alias = "XF86XK_Refresh")]
9468    pub const XF86_Refresh: Keysym = Keysym(key::XF86_Refresh);
9469    #[doc(alias = "XF86XK_PowerOff")]
9470    pub const XF86_PowerOff: Keysym = Keysym(key::XF86_PowerOff);
9471    #[doc(alias = "XF86XK_WakeUp")]
9472    pub const XF86_WakeUp: Keysym = Keysym(key::XF86_WakeUp);
9473    #[doc(alias = "XF86XK_Eject")]
9474    pub const XF86_Eject: Keysym = Keysym(key::XF86_Eject);
9475    #[doc(alias = "XF86XK_ScreenSaver")]
9476    pub const XF86_ScreenSaver: Keysym = Keysym(key::XF86_ScreenSaver);
9477    #[doc(alias = "XF86XK_WWW")]
9478    pub const XF86_WWW: Keysym = Keysym(key::XF86_WWW);
9479    #[doc(alias = "XF86XK_Sleep")]
9480    pub const XF86_Sleep: Keysym = Keysym(key::XF86_Sleep);
9481    #[doc(alias = "XF86XK_Favorites")]
9482    pub const XF86_Favorites: Keysym = Keysym(key::XF86_Favorites);
9483    #[doc(alias = "XF86XK_AudioPause")]
9484    pub const XF86_AudioPause: Keysym = Keysym(key::XF86_AudioPause);
9485    #[doc(alias = "XF86XK_AudioMedia")]
9486    pub const XF86_AudioMedia: Keysym = Keysym(key::XF86_AudioMedia);
9487    #[doc(alias = "XF86XK_MyComputer")]
9488    pub const XF86_MyComputer: Keysym = Keysym(key::XF86_MyComputer);
9489    #[doc(alias = "XF86XK_VendorHome")]
9490    pub const XF86_VendorHome: Keysym = Keysym(key::XF86_VendorHome);
9491    #[doc(alias = "XF86XK_LightBulb")]
9492    pub const XF86_LightBulb: Keysym = Keysym(key::XF86_LightBulb);
9493    #[doc(alias = "XF86XK_Shop")]
9494    pub const XF86_Shop: Keysym = Keysym(key::XF86_Shop);
9495    #[doc(alias = "XF86XK_History")]
9496    pub const XF86_History: Keysym = Keysym(key::XF86_History);
9497    #[doc(alias = "XF86XK_OpenURL")]
9498    pub const XF86_OpenURL: Keysym = Keysym(key::XF86_OpenURL);
9499    #[doc(alias = "XF86XK_AddFavorite")]
9500    pub const XF86_AddFavorite: Keysym = Keysym(key::XF86_AddFavorite);
9501    #[doc(alias = "XF86XK_HotLinks")]
9502    pub const XF86_HotLinks: Keysym = Keysym(key::XF86_HotLinks);
9503    #[doc(alias = "XF86XK_BrightnessAdjust")]
9504    pub const XF86_BrightnessAdjust: Keysym = Keysym(key::XF86_BrightnessAdjust);
9505    #[doc(alias = "XF86XK_Finance")]
9506    pub const XF86_Finance: Keysym = Keysym(key::XF86_Finance);
9507    #[doc(alias = "XF86XK_Community")]
9508    pub const XF86_Community: Keysym = Keysym(key::XF86_Community);
9509    #[doc(alias = "XF86XK_AudioRewind")]
9510    pub const XF86_AudioRewind: Keysym = Keysym(key::XF86_AudioRewind);
9511    #[doc(alias = "XF86XK_BackForward")]
9512    pub const XF86_BackForward: Keysym = Keysym(key::XF86_BackForward);
9513    #[doc(alias = "XF86XK_Launch0")]
9514    pub const XF86_Launch0: Keysym = Keysym(key::XF86_Launch0);
9515    #[doc(alias = "XF86XK_Launch1")]
9516    pub const XF86_Launch1: Keysym = Keysym(key::XF86_Launch1);
9517    #[doc(alias = "XF86XK_Launch2")]
9518    pub const XF86_Launch2: Keysym = Keysym(key::XF86_Launch2);
9519    #[doc(alias = "XF86XK_Launch3")]
9520    pub const XF86_Launch3: Keysym = Keysym(key::XF86_Launch3);
9521    #[doc(alias = "XF86XK_Launch4")]
9522    pub const XF86_Launch4: Keysym = Keysym(key::XF86_Launch4);
9523    #[doc(alias = "XF86XK_Launch5")]
9524    pub const XF86_Launch5: Keysym = Keysym(key::XF86_Launch5);
9525    #[doc(alias = "XF86XK_Launch6")]
9526    pub const XF86_Launch6: Keysym = Keysym(key::XF86_Launch6);
9527    #[doc(alias = "XF86XK_Launch7")]
9528    pub const XF86_Launch7: Keysym = Keysym(key::XF86_Launch7);
9529    #[doc(alias = "XF86XK_Launch8")]
9530    pub const XF86_Launch8: Keysym = Keysym(key::XF86_Launch8);
9531    #[doc(alias = "XF86XK_Launch9")]
9532    pub const XF86_Launch9: Keysym = Keysym(key::XF86_Launch9);
9533    #[doc(alias = "XF86XK_LaunchA")]
9534    pub const XF86_LaunchA: Keysym = Keysym(key::XF86_LaunchA);
9535    #[doc(alias = "XF86XK_LaunchB")]
9536    pub const XF86_LaunchB: Keysym = Keysym(key::XF86_LaunchB);
9537    #[doc(alias = "XF86XK_LaunchC")]
9538    pub const XF86_LaunchC: Keysym = Keysym(key::XF86_LaunchC);
9539    #[doc(alias = "XF86XK_LaunchD")]
9540    pub const XF86_LaunchD: Keysym = Keysym(key::XF86_LaunchD);
9541    #[doc(alias = "XF86XK_LaunchE")]
9542    pub const XF86_LaunchE: Keysym = Keysym(key::XF86_LaunchE);
9543    #[doc(alias = "XF86XK_LaunchF")]
9544    pub const XF86_LaunchF: Keysym = Keysym(key::XF86_LaunchF);
9545    #[doc(alias = "XF86XK_ApplicationLeft")]
9546    pub const XF86_ApplicationLeft: Keysym = Keysym(key::XF86_ApplicationLeft);
9547    #[doc(alias = "XF86XK_ApplicationRight")]
9548    pub const XF86_ApplicationRight: Keysym = Keysym(key::XF86_ApplicationRight);
9549    #[doc(alias = "XF86XK_Book")]
9550    pub const XF86_Book: Keysym = Keysym(key::XF86_Book);
9551    #[doc(alias = "XF86XK_CD")]
9552    pub const XF86_CD: Keysym = Keysym(key::XF86_CD);
9553    #[doc(alias = "XF86XK_Calculater")]
9554    pub const XF86_Calculater: Keysym = Keysym(key::XF86_Calculater);
9555    #[doc(alias = "XF86XK_Clear")]
9556    pub const XF86_Clear: Keysym = Keysym(key::XF86_Clear);
9557    #[doc(alias = "XF86XK_Close")]
9558    pub const XF86_Close: Keysym = Keysym(key::XF86_Close);
9559    #[doc(alias = "XF86XK_Copy")]
9560    pub const XF86_Copy: Keysym = Keysym(key::XF86_Copy);
9561    #[doc(alias = "XF86XK_Cut")]
9562    pub const XF86_Cut: Keysym = Keysym(key::XF86_Cut);
9563    #[doc(alias = "XF86XK_Display")]
9564    pub const XF86_Display: Keysym = Keysym(key::XF86_Display);
9565    #[doc(alias = "XF86XK_DOS")]
9566    pub const XF86_DOS: Keysym = Keysym(key::XF86_DOS);
9567    #[doc(alias = "XF86XK_Documents")]
9568    pub const XF86_Documents: Keysym = Keysym(key::XF86_Documents);
9569    #[doc(alias = "XF86XK_Excel")]
9570    pub const XF86_Excel: Keysym = Keysym(key::XF86_Excel);
9571    #[doc(alias = "XF86XK_Explorer")]
9572    pub const XF86_Explorer: Keysym = Keysym(key::XF86_Explorer);
9573    #[doc(alias = "XF86XK_Game")]
9574    pub const XF86_Game: Keysym = Keysym(key::XF86_Game);
9575    #[doc(alias = "XF86XK_Go")]
9576    pub const XF86_Go: Keysym = Keysym(key::XF86_Go);
9577    #[doc(alias = "XF86XK_iTouch")]
9578    pub const XF86_iTouch: Keysym = Keysym(key::XF86_iTouch);
9579    #[doc(alias = "XF86XK_LogOff")]
9580    pub const XF86_LogOff: Keysym = Keysym(key::XF86_LogOff);
9581    #[doc(alias = "XF86XK_Market")]
9582    pub const XF86_Market: Keysym = Keysym(key::XF86_Market);
9583    #[doc(alias = "XF86XK_Meeting")]
9584    pub const XF86_Meeting: Keysym = Keysym(key::XF86_Meeting);
9585    #[doc(alias = "XF86XK_MenuKB")]
9586    pub const XF86_MenuKB: Keysym = Keysym(key::XF86_MenuKB);
9587    #[doc(alias = "XF86XK_MenuPB")]
9588    pub const XF86_MenuPB: Keysym = Keysym(key::XF86_MenuPB);
9589    #[doc(alias = "XF86XK_MySites")]
9590    pub const XF86_MySites: Keysym = Keysym(key::XF86_MySites);
9591    #[doc(alias = "XF86XK_New")]
9592    pub const XF86_New: Keysym = Keysym(key::XF86_New);
9593    #[doc(alias = "XF86XK_News")]
9594    pub const XF86_News: Keysym = Keysym(key::XF86_News);
9595    #[doc(alias = "XF86XK_OfficeHome")]
9596    pub const XF86_OfficeHome: Keysym = Keysym(key::XF86_OfficeHome);
9597    #[doc(alias = "XF86XK_Open")]
9598    pub const XF86_Open: Keysym = Keysym(key::XF86_Open);
9599    #[doc(alias = "XF86XK_Option")]
9600    pub const XF86_Option: Keysym = Keysym(key::XF86_Option);
9601    #[doc(alias = "XF86XK_Paste")]
9602    pub const XF86_Paste: Keysym = Keysym(key::XF86_Paste);
9603    #[doc(alias = "XF86XK_Phone")]
9604    pub const XF86_Phone: Keysym = Keysym(key::XF86_Phone);
9605    #[doc(alias = "XF86XK_Q")]
9606    pub const XF86_Q: Keysym = Keysym(key::XF86_Q);
9607    #[doc(alias = "XF86XK_Reply")]
9608    pub const XF86_Reply: Keysym = Keysym(key::XF86_Reply);
9609    #[doc(alias = "XF86XK_Reload")]
9610    pub const XF86_Reload: Keysym = Keysym(key::XF86_Reload);
9611    #[doc(alias = "XF86XK_RotateWindows")]
9612    pub const XF86_RotateWindows: Keysym = Keysym(key::XF86_RotateWindows);
9613    #[doc(alias = "XF86XK_RotationPB")]
9614    pub const XF86_RotationPB: Keysym = Keysym(key::XF86_RotationPB);
9615    #[doc(alias = "XF86XK_RotationKB")]
9616    pub const XF86_RotationKB: Keysym = Keysym(key::XF86_RotationKB);
9617    #[doc(alias = "XF86XK_Save")]
9618    pub const XF86_Save: Keysym = Keysym(key::XF86_Save);
9619    #[doc(alias = "XF86XK_ScrollUp")]
9620    pub const XF86_ScrollUp: Keysym = Keysym(key::XF86_ScrollUp);
9621    #[doc(alias = "XF86XK_ScrollDown")]
9622    pub const XF86_ScrollDown: Keysym = Keysym(key::XF86_ScrollDown);
9623    #[doc(alias = "XF86XK_ScrollClick")]
9624    pub const XF86_ScrollClick: Keysym = Keysym(key::XF86_ScrollClick);
9625    #[doc(alias = "XF86XK_Send")]
9626    pub const XF86_Send: Keysym = Keysym(key::XF86_Send);
9627    #[doc(alias = "XF86XK_Spell")]
9628    pub const XF86_Spell: Keysym = Keysym(key::XF86_Spell);
9629    #[doc(alias = "XF86XK_SplitScreen")]
9630    pub const XF86_SplitScreen: Keysym = Keysym(key::XF86_SplitScreen);
9631    #[doc(alias = "XF86XK_Support")]
9632    pub const XF86_Support: Keysym = Keysym(key::XF86_Support);
9633    #[doc(alias = "XF86XK_TaskPane")]
9634    pub const XF86_TaskPane: Keysym = Keysym(key::XF86_TaskPane);
9635    #[doc(alias = "XF86XK_Terminal")]
9636    pub const XF86_Terminal: Keysym = Keysym(key::XF86_Terminal);
9637    #[doc(alias = "XF86XK_Tools")]
9638    pub const XF86_Tools: Keysym = Keysym(key::XF86_Tools);
9639    #[doc(alias = "XF86XK_Travel")]
9640    pub const XF86_Travel: Keysym = Keysym(key::XF86_Travel);
9641    #[doc(alias = "XF86XK_UserPB")]
9642    pub const XF86_UserPB: Keysym = Keysym(key::XF86_UserPB);
9643    #[doc(alias = "XF86XK_User1KB")]
9644    pub const XF86_User1KB: Keysym = Keysym(key::XF86_User1KB);
9645    #[doc(alias = "XF86XK_User2KB")]
9646    pub const XF86_User2KB: Keysym = Keysym(key::XF86_User2KB);
9647    #[doc(alias = "XF86XK_Video")]
9648    pub const XF86_Video: Keysym = Keysym(key::XF86_Video);
9649    #[doc(alias = "XF86XK_WheelButton")]
9650    pub const XF86_WheelButton: Keysym = Keysym(key::XF86_WheelButton);
9651    #[doc(alias = "XF86XK_Word")]
9652    pub const XF86_Word: Keysym = Keysym(key::XF86_Word);
9653    #[doc(alias = "XF86XK_Xfer")]
9654    pub const XF86_Xfer: Keysym = Keysym(key::XF86_Xfer);
9655    #[doc(alias = "XF86XK_ZoomIn")]
9656    pub const XF86_ZoomIn: Keysym = Keysym(key::XF86_ZoomIn);
9657    #[doc(alias = "XF86XK_ZoomOut")]
9658    pub const XF86_ZoomOut: Keysym = Keysym(key::XF86_ZoomOut);
9659    #[doc(alias = "XF86XK_Away")]
9660    pub const XF86_Away: Keysym = Keysym(key::XF86_Away);
9661    #[doc(alias = "XF86XK_Messenger")]
9662    pub const XF86_Messenger: Keysym = Keysym(key::XF86_Messenger);
9663    #[doc(alias = "XF86XK_WebCam")]
9664    pub const XF86_WebCam: Keysym = Keysym(key::XF86_WebCam);
9665    #[doc(alias = "XF86XK_MailForward")]
9666    pub const XF86_MailForward: Keysym = Keysym(key::XF86_MailForward);
9667    #[doc(alias = "XF86XK_Pictures")]
9668    pub const XF86_Pictures: Keysym = Keysym(key::XF86_Pictures);
9669    #[doc(alias = "XF86XK_Music")]
9670    pub const XF86_Music: Keysym = Keysym(key::XF86_Music);
9671    #[doc(alias = "XF86XK_Battery")]
9672    pub const XF86_Battery: Keysym = Keysym(key::XF86_Battery);
9673    #[doc(alias = "XF86XK_Bluetooth")]
9674    pub const XF86_Bluetooth: Keysym = Keysym(key::XF86_Bluetooth);
9675    #[doc(alias = "XF86XK_WLAN")]
9676    pub const XF86_WLAN: Keysym = Keysym(key::XF86_WLAN);
9677    #[doc(alias = "XF86XK_UWB")]
9678    pub const XF86_UWB: Keysym = Keysym(key::XF86_UWB);
9679    #[doc(alias = "XF86XK_AudioForward")]
9680    pub const XF86_AudioForward: Keysym = Keysym(key::XF86_AudioForward);
9681    #[doc(alias = "XF86XK_AudioRepeat")]
9682    pub const XF86_AudioRepeat: Keysym = Keysym(key::XF86_AudioRepeat);
9683    #[doc(alias = "XF86XK_AudioRandomPlay")]
9684    pub const XF86_AudioRandomPlay: Keysym = Keysym(key::XF86_AudioRandomPlay);
9685    #[doc(alias = "XF86XK_Subtitle")]
9686    pub const XF86_Subtitle: Keysym = Keysym(key::XF86_Subtitle);
9687    #[doc(alias = "XF86XK_AudioCycleTrack")]
9688    pub const XF86_AudioCycleTrack: Keysym = Keysym(key::XF86_AudioCycleTrack);
9689    #[doc(alias = "XF86XK_CycleAngle")]
9690    pub const XF86_CycleAngle: Keysym = Keysym(key::XF86_CycleAngle);
9691    #[doc(alias = "XF86XK_FrameBack")]
9692    pub const XF86_FrameBack: Keysym = Keysym(key::XF86_FrameBack);
9693    #[doc(alias = "XF86XK_FrameForward")]
9694    pub const XF86_FrameForward: Keysym = Keysym(key::XF86_FrameForward);
9695    #[doc(alias = "XF86XK_Time")]
9696    pub const XF86_Time: Keysym = Keysym(key::XF86_Time);
9697    #[doc(alias = "XF86XK_Select")]
9698    pub const XF86_Select: Keysym = Keysym(key::XF86_Select);
9699    #[doc(alias = "XF86XK_View")]
9700    pub const XF86_View: Keysym = Keysym(key::XF86_View);
9701    #[doc(alias = "XF86XK_TopMenu")]
9702    pub const XF86_TopMenu: Keysym = Keysym(key::XF86_TopMenu);
9703    #[doc(alias = "XF86XK_Red")]
9704    pub const XF86_Red: Keysym = Keysym(key::XF86_Red);
9705    #[doc(alias = "XF86XK_Green")]
9706    pub const XF86_Green: Keysym = Keysym(key::XF86_Green);
9707    #[doc(alias = "XF86XK_Yellow")]
9708    pub const XF86_Yellow: Keysym = Keysym(key::XF86_Yellow);
9709    #[doc(alias = "XF86XK_Blue")]
9710    pub const XF86_Blue: Keysym = Keysym(key::XF86_Blue);
9711    #[doc(alias = "XF86XK_Suspend")]
9712    pub const XF86_Suspend: Keysym = Keysym(key::XF86_Suspend);
9713    #[doc(alias = "XF86XK_Hibernate")]
9714    pub const XF86_Hibernate: Keysym = Keysym(key::XF86_Hibernate);
9715    #[doc(alias = "XF86XK_TouchpadToggle")]
9716    pub const XF86_TouchpadToggle: Keysym = Keysym(key::XF86_TouchpadToggle);
9717    #[doc(alias = "XF86XK_TouchpadOn")]
9718    pub const XF86_TouchpadOn: Keysym = Keysym(key::XF86_TouchpadOn);
9719    #[doc(alias = "XF86XK_TouchpadOff")]
9720    pub const XF86_TouchpadOff: Keysym = Keysym(key::XF86_TouchpadOff);
9721    #[doc(alias = "XF86XK_AudioMicMute")]
9722    pub const XF86_AudioMicMute: Keysym = Keysym(key::XF86_AudioMicMute);
9723    #[doc(alias = "XF86XK_Keyboard")]
9724    pub const XF86_Keyboard: Keysym = Keysym(key::XF86_Keyboard);
9725    #[doc(alias = "XF86XK_WWAN")]
9726    pub const XF86_WWAN: Keysym = Keysym(key::XF86_WWAN);
9727    #[doc(alias = "XF86XK_RFKill")]
9728    pub const XF86_RFKill: Keysym = Keysym(key::XF86_RFKill);
9729    #[doc(alias = "XF86XK_AudioPreset")]
9730    pub const XF86_AudioPreset: Keysym = Keysym(key::XF86_AudioPreset);
9731    #[doc(alias = "XF86XK_RotationLockToggle")]
9732    pub const XF86_RotationLockToggle: Keysym = Keysym(key::XF86_RotationLockToggle);
9733    #[doc(alias = "XF86XK_FullScreen")]
9734    pub const XF86_FullScreen: Keysym = Keysym(key::XF86_FullScreen);
9735    #[doc(alias = "XF86XK_Switch_VT_1")]
9736    pub const XF86_Switch_VT_1: Keysym = Keysym(key::XF86_Switch_VT_1);
9737    #[doc(alias = "XF86XK_Switch_VT_2")]
9738    pub const XF86_Switch_VT_2: Keysym = Keysym(key::XF86_Switch_VT_2);
9739    #[doc(alias = "XF86XK_Switch_VT_3")]
9740    pub const XF86_Switch_VT_3: Keysym = Keysym(key::XF86_Switch_VT_3);
9741    #[doc(alias = "XF86XK_Switch_VT_4")]
9742    pub const XF86_Switch_VT_4: Keysym = Keysym(key::XF86_Switch_VT_4);
9743    #[doc(alias = "XF86XK_Switch_VT_5")]
9744    pub const XF86_Switch_VT_5: Keysym = Keysym(key::XF86_Switch_VT_5);
9745    #[doc(alias = "XF86XK_Switch_VT_6")]
9746    pub const XF86_Switch_VT_6: Keysym = Keysym(key::XF86_Switch_VT_6);
9747    #[doc(alias = "XF86XK_Switch_VT_7")]
9748    pub const XF86_Switch_VT_7: Keysym = Keysym(key::XF86_Switch_VT_7);
9749    #[doc(alias = "XF86XK_Switch_VT_8")]
9750    pub const XF86_Switch_VT_8: Keysym = Keysym(key::XF86_Switch_VT_8);
9751    #[doc(alias = "XF86XK_Switch_VT_9")]
9752    pub const XF86_Switch_VT_9: Keysym = Keysym(key::XF86_Switch_VT_9);
9753    #[doc(alias = "XF86XK_Switch_VT_10")]
9754    pub const XF86_Switch_VT_10: Keysym = Keysym(key::XF86_Switch_VT_10);
9755    #[doc(alias = "XF86XK_Switch_VT_11")]
9756    pub const XF86_Switch_VT_11: Keysym = Keysym(key::XF86_Switch_VT_11);
9757    #[doc(alias = "XF86XK_Switch_VT_12")]
9758    pub const XF86_Switch_VT_12: Keysym = Keysym(key::XF86_Switch_VT_12);
9759    #[doc(alias = "XF86XK_Ungrab")]
9760    pub const XF86_Ungrab: Keysym = Keysym(key::XF86_Ungrab);
9761    #[doc(alias = "XF86XK_ClearGrab")]
9762    pub const XF86_ClearGrab: Keysym = Keysym(key::XF86_ClearGrab);
9763    #[doc(alias = "XF86XK_Next_VMode")]
9764    pub const XF86_Next_VMode: Keysym = Keysym(key::XF86_Next_VMode);
9765    #[doc(alias = "XF86XK_Prev_VMode")]
9766    pub const XF86_Prev_VMode: Keysym = Keysym(key::XF86_Prev_VMode);
9767    #[doc(alias = "XF86XK_LogWindowTree")]
9768    pub const XF86_LogWindowTree: Keysym = Keysym(key::XF86_LogWindowTree);
9769    #[doc(alias = "XF86XK_LogGrabInfo")]
9770    pub const XF86_LogGrabInfo: Keysym = Keysym(key::XF86_LogGrabInfo);
9771    #[doc(alias = "XF86XK_BrightnessAuto")]
9772    pub const XF86_BrightnessAuto: Keysym = Keysym(key::XF86_BrightnessAuto);
9773    #[doc(alias = "XF86XK_DisplayOff")]
9774    pub const XF86_DisplayOff: Keysym = Keysym(key::XF86_DisplayOff);
9775    #[doc(alias = "XF86XK_Info")]
9776    pub const XF86_Info: Keysym = Keysym(key::XF86_Info);
9777    #[doc(alias = "XF86XK_AspectRatio")]
9778    pub const XF86_AspectRatio: Keysym = Keysym(key::XF86_AspectRatio);
9779    #[doc(alias = "XF86XK_DVD")]
9780    pub const XF86_DVD: Keysym = Keysym(key::XF86_DVD);
9781    #[doc(alias = "XF86XK_Audio")]
9782    pub const XF86_Audio: Keysym = Keysym(key::XF86_Audio);
9783    #[doc(alias = "XF86XK_ChannelUp")]
9784    pub const XF86_ChannelUp: Keysym = Keysym(key::XF86_ChannelUp);
9785    #[doc(alias = "XF86XK_ChannelDown")]
9786    pub const XF86_ChannelDown: Keysym = Keysym(key::XF86_ChannelDown);
9787    #[doc(alias = "XF86XK_Break")]
9788    pub const XF86_Break: Keysym = Keysym(key::XF86_Break);
9789    #[doc(alias = "XF86XK_VideoPhone")]
9790    pub const XF86_VideoPhone: Keysym = Keysym(key::XF86_VideoPhone);
9791    #[doc(alias = "XF86XK_ZoomReset")]
9792    pub const XF86_ZoomReset: Keysym = Keysym(key::XF86_ZoomReset);
9793    #[doc(alias = "XF86XK_Editor")]
9794    pub const XF86_Editor: Keysym = Keysym(key::XF86_Editor);
9795    #[doc(alias = "XF86XK_GraphicsEditor")]
9796    pub const XF86_GraphicsEditor: Keysym = Keysym(key::XF86_GraphicsEditor);
9797    #[doc(alias = "XF86XK_Presentation")]
9798    pub const XF86_Presentation: Keysym = Keysym(key::XF86_Presentation);
9799    #[doc(alias = "XF86XK_Database")]
9800    pub const XF86_Database: Keysym = Keysym(key::XF86_Database);
9801    #[doc(alias = "XF86XK_Voicemail")]
9802    pub const XF86_Voicemail: Keysym = Keysym(key::XF86_Voicemail);
9803    #[doc(alias = "XF86XK_Addressbook")]
9804    pub const XF86_Addressbook: Keysym = Keysym(key::XF86_Addressbook);
9805    #[doc(alias = "XF86XK_DisplayToggle")]
9806    pub const XF86_DisplayToggle: Keysym = Keysym(key::XF86_DisplayToggle);
9807    #[doc(alias = "XF86XK_SpellCheck")]
9808    pub const XF86_SpellCheck: Keysym = Keysym(key::XF86_SpellCheck);
9809    #[doc(alias = "XF86XK_ContextMenu")]
9810    pub const XF86_ContextMenu: Keysym = Keysym(key::XF86_ContextMenu);
9811    #[doc(alias = "XF86XK_MediaRepeat")]
9812    pub const XF86_MediaRepeat: Keysym = Keysym(key::XF86_MediaRepeat);
9813    #[doc(alias = "XF86XK_10ChannelsUp")]
9814    pub const XF86_10ChannelsUp: Keysym = Keysym(key::XF86_10ChannelsUp);
9815    #[doc(alias = "XF86XK_10ChannelsDown")]
9816    pub const XF86_10ChannelsDown: Keysym = Keysym(key::XF86_10ChannelsDown);
9817    #[doc(alias = "XF86XK_Images")]
9818    pub const XF86_Images: Keysym = Keysym(key::XF86_Images);
9819    #[doc(alias = "XF86XK_NotificationCenter")]
9820    pub const XF86_NotificationCenter: Keysym = Keysym(key::XF86_NotificationCenter);
9821    #[doc(alias = "XF86XK_PickupPhone")]
9822    pub const XF86_PickupPhone: Keysym = Keysym(key::XF86_PickupPhone);
9823    #[doc(alias = "XF86XK_HangupPhone")]
9824    pub const XF86_HangupPhone: Keysym = Keysym(key::XF86_HangupPhone);
9825    #[doc(alias = "XF86XK_Fn")]
9826    pub const XF86_Fn: Keysym = Keysym(key::XF86_Fn);
9827    #[doc(alias = "XF86XK_Fn_Esc")]
9828    pub const XF86_Fn_Esc: Keysym = Keysym(key::XF86_Fn_Esc);
9829    #[doc(alias = "XF86XK_FnRightShift")]
9830    pub const XF86_FnRightShift: Keysym = Keysym(key::XF86_FnRightShift);
9831    #[doc(alias = "XF86XK_Numeric0")]
9832    pub const XF86_Numeric0: Keysym = Keysym(key::XF86_Numeric0);
9833    #[doc(alias = "XF86XK_Numeric1")]
9834    pub const XF86_Numeric1: Keysym = Keysym(key::XF86_Numeric1);
9835    #[doc(alias = "XF86XK_Numeric2")]
9836    pub const XF86_Numeric2: Keysym = Keysym(key::XF86_Numeric2);
9837    #[doc(alias = "XF86XK_Numeric3")]
9838    pub const XF86_Numeric3: Keysym = Keysym(key::XF86_Numeric3);
9839    #[doc(alias = "XF86XK_Numeric4")]
9840    pub const XF86_Numeric4: Keysym = Keysym(key::XF86_Numeric4);
9841    #[doc(alias = "XF86XK_Numeric5")]
9842    pub const XF86_Numeric5: Keysym = Keysym(key::XF86_Numeric5);
9843    #[doc(alias = "XF86XK_Numeric6")]
9844    pub const XF86_Numeric6: Keysym = Keysym(key::XF86_Numeric6);
9845    #[doc(alias = "XF86XK_Numeric7")]
9846    pub const XF86_Numeric7: Keysym = Keysym(key::XF86_Numeric7);
9847    #[doc(alias = "XF86XK_Numeric8")]
9848    pub const XF86_Numeric8: Keysym = Keysym(key::XF86_Numeric8);
9849    #[doc(alias = "XF86XK_Numeric9")]
9850    pub const XF86_Numeric9: Keysym = Keysym(key::XF86_Numeric9);
9851    #[doc(alias = "XF86XK_NumericStar")]
9852    pub const XF86_NumericStar: Keysym = Keysym(key::XF86_NumericStar);
9853    #[doc(alias = "XF86XK_NumericPound")]
9854    pub const XF86_NumericPound: Keysym = Keysym(key::XF86_NumericPound);
9855    #[doc(alias = "XF86XK_NumericA")]
9856    pub const XF86_NumericA: Keysym = Keysym(key::XF86_NumericA);
9857    #[doc(alias = "XF86XK_NumericB")]
9858    pub const XF86_NumericB: Keysym = Keysym(key::XF86_NumericB);
9859    #[doc(alias = "XF86XK_NumericC")]
9860    pub const XF86_NumericC: Keysym = Keysym(key::XF86_NumericC);
9861    #[doc(alias = "XF86XK_NumericD")]
9862    pub const XF86_NumericD: Keysym = Keysym(key::XF86_NumericD);
9863    #[doc(alias = "XF86XK_CameraFocus")]
9864    pub const XF86_CameraFocus: Keysym = Keysym(key::XF86_CameraFocus);
9865    #[doc(alias = "XF86XK_WPSButton")]
9866    pub const XF86_WPSButton: Keysym = Keysym(key::XF86_WPSButton);
9867    #[doc(alias = "XF86XK_CameraZoomIn")]
9868    pub const XF86_CameraZoomIn: Keysym = Keysym(key::XF86_CameraZoomIn);
9869    #[doc(alias = "XF86XK_CameraZoomOut")]
9870    pub const XF86_CameraZoomOut: Keysym = Keysym(key::XF86_CameraZoomOut);
9871    #[doc(alias = "XF86XK_CameraUp")]
9872    pub const XF86_CameraUp: Keysym = Keysym(key::XF86_CameraUp);
9873    #[doc(alias = "XF86XK_CameraDown")]
9874    pub const XF86_CameraDown: Keysym = Keysym(key::XF86_CameraDown);
9875    #[doc(alias = "XF86XK_CameraLeft")]
9876    pub const XF86_CameraLeft: Keysym = Keysym(key::XF86_CameraLeft);
9877    #[doc(alias = "XF86XK_CameraRight")]
9878    pub const XF86_CameraRight: Keysym = Keysym(key::XF86_CameraRight);
9879    #[doc(alias = "XF86XK_AttendantOn")]
9880    pub const XF86_AttendantOn: Keysym = Keysym(key::XF86_AttendantOn);
9881    #[doc(alias = "XF86XK_AttendantOff")]
9882    pub const XF86_AttendantOff: Keysym = Keysym(key::XF86_AttendantOff);
9883    #[doc(alias = "XF86XK_AttendantToggle")]
9884    pub const XF86_AttendantToggle: Keysym = Keysym(key::XF86_AttendantToggle);
9885    #[doc(alias = "XF86XK_LightsToggle")]
9886    pub const XF86_LightsToggle: Keysym = Keysym(key::XF86_LightsToggle);
9887    #[doc(alias = "XF86XK_ALSToggle")]
9888    pub const XF86_ALSToggle: Keysym = Keysym(key::XF86_ALSToggle);
9889    #[doc(alias = "XF86XK_Buttonconfig")]
9890    pub const XF86_Buttonconfig: Keysym = Keysym(key::XF86_Buttonconfig);
9891    #[doc(alias = "XF86XK_Taskmanager")]
9892    pub const XF86_Taskmanager: Keysym = Keysym(key::XF86_Taskmanager);
9893    #[doc(alias = "XF86XK_Journal")]
9894    pub const XF86_Journal: Keysym = Keysym(key::XF86_Journal);
9895    #[doc(alias = "XF86XK_ControlPanel")]
9896    pub const XF86_ControlPanel: Keysym = Keysym(key::XF86_ControlPanel);
9897    #[doc(alias = "XF86XK_AppSelect")]
9898    pub const XF86_AppSelect: Keysym = Keysym(key::XF86_AppSelect);
9899    #[doc(alias = "XF86XK_Screensaver")]
9900    pub const XF86_Screensaver: Keysym = Keysym(key::XF86_Screensaver);
9901    #[doc(alias = "XF86XK_VoiceCommand")]
9902    pub const XF86_VoiceCommand: Keysym = Keysym(key::XF86_VoiceCommand);
9903    #[doc(alias = "XF86XK_Assistant")]
9904    pub const XF86_Assistant: Keysym = Keysym(key::XF86_Assistant);
9905    #[doc(alias = "XF86XK_EmojiPicker")]
9906    pub const XF86_EmojiPicker: Keysym = Keysym(key::XF86_EmojiPicker);
9907    #[doc(alias = "XF86XK_Dictate")]
9908    pub const XF86_Dictate: Keysym = Keysym(key::XF86_Dictate);
9909    #[doc(alias = "XF86XK_CameraAccessEnable")]
9910    pub const XF86_CameraAccessEnable: Keysym = Keysym(key::XF86_CameraAccessEnable);
9911    #[doc(alias = "XF86XK_CameraAccessDisable")]
9912    pub const XF86_CameraAccessDisable: Keysym = Keysym(key::XF86_CameraAccessDisable);
9913    #[doc(alias = "XF86XK_CameraAccessToggle")]
9914    pub const XF86_CameraAccessToggle: Keysym = Keysym(key::XF86_CameraAccessToggle);
9915    #[doc(alias = "XF86XK_BrightnessMin")]
9916    pub const XF86_BrightnessMin: Keysym = Keysym(key::XF86_BrightnessMin);
9917    #[doc(alias = "XF86XK_BrightnessMax")]
9918    pub const XF86_BrightnessMax: Keysym = Keysym(key::XF86_BrightnessMax);
9919    #[doc(alias = "XF86XK_KbdInputAssistPrev")]
9920    pub const XF86_KbdInputAssistPrev: Keysym = Keysym(key::XF86_KbdInputAssistPrev);
9921    #[doc(alias = "XF86XK_KbdInputAssistNext")]
9922    pub const XF86_KbdInputAssistNext: Keysym = Keysym(key::XF86_KbdInputAssistNext);
9923    #[doc(alias = "XF86XK_KbdInputAssistPrevgroup")]
9924    pub const XF86_KbdInputAssistPrevgroup: Keysym = Keysym(key::XF86_KbdInputAssistPrevgroup);
9925    #[doc(alias = "XF86XK_KbdInputAssistNextgroup")]
9926    pub const XF86_KbdInputAssistNextgroup: Keysym = Keysym(key::XF86_KbdInputAssistNextgroup);
9927    #[doc(alias = "XF86XK_KbdInputAssistAccept")]
9928    pub const XF86_KbdInputAssistAccept: Keysym = Keysym(key::XF86_KbdInputAssistAccept);
9929    #[doc(alias = "XF86XK_KbdInputAssistCancel")]
9930    pub const XF86_KbdInputAssistCancel: Keysym = Keysym(key::XF86_KbdInputAssistCancel);
9931    #[doc(alias = "XF86XK_RightUp")]
9932    pub const XF86_RightUp: Keysym = Keysym(key::XF86_RightUp);
9933    #[doc(alias = "XF86XK_RightDown")]
9934    pub const XF86_RightDown: Keysym = Keysym(key::XF86_RightDown);
9935    #[doc(alias = "XF86XK_LeftUp")]
9936    pub const XF86_LeftUp: Keysym = Keysym(key::XF86_LeftUp);
9937    #[doc(alias = "XF86XK_LeftDown")]
9938    pub const XF86_LeftDown: Keysym = Keysym(key::XF86_LeftDown);
9939    #[doc(alias = "XF86XK_RootMenu")]
9940    pub const XF86_RootMenu: Keysym = Keysym(key::XF86_RootMenu);
9941    #[doc(alias = "XF86XK_MediaTopMenu")]
9942    pub const XF86_MediaTopMenu: Keysym = Keysym(key::XF86_MediaTopMenu);
9943    #[doc(alias = "XF86XK_Numeric11")]
9944    pub const XF86_Numeric11: Keysym = Keysym(key::XF86_Numeric11);
9945    #[doc(alias = "XF86XK_Numeric12")]
9946    pub const XF86_Numeric12: Keysym = Keysym(key::XF86_Numeric12);
9947    #[doc(alias = "XF86XK_AudioDesc")]
9948    pub const XF86_AudioDesc: Keysym = Keysym(key::XF86_AudioDesc);
9949    #[doc(alias = "XF86XK_3DMode")]
9950    pub const XF86_3DMode: Keysym = Keysym(key::XF86_3DMode);
9951    #[doc(alias = "XF86XK_NextFavorite")]
9952    pub const XF86_NextFavorite: Keysym = Keysym(key::XF86_NextFavorite);
9953    #[doc(alias = "XF86XK_StopRecord")]
9954    pub const XF86_StopRecord: Keysym = Keysym(key::XF86_StopRecord);
9955    #[doc(alias = "XF86XK_PauseRecord")]
9956    pub const XF86_PauseRecord: Keysym = Keysym(key::XF86_PauseRecord);
9957    #[doc(alias = "XF86XK_VOD")]
9958    pub const XF86_VOD: Keysym = Keysym(key::XF86_VOD);
9959    #[doc(alias = "XF86XK_Unmute")]
9960    pub const XF86_Unmute: Keysym = Keysym(key::XF86_Unmute);
9961    #[doc(alias = "XF86XK_FastReverse")]
9962    pub const XF86_FastReverse: Keysym = Keysym(key::XF86_FastReverse);
9963    #[doc(alias = "XF86XK_SlowReverse")]
9964    pub const XF86_SlowReverse: Keysym = Keysym(key::XF86_SlowReverse);
9965    #[doc(alias = "XF86XK_Data")]
9966    pub const XF86_Data: Keysym = Keysym(key::XF86_Data);
9967    #[doc(alias = "XF86XK_OnScreenKeyboard")]
9968    pub const XF86_OnScreenKeyboard: Keysym = Keysym(key::XF86_OnScreenKeyboard);
9969    #[doc(alias = "XF86XK_PrivacyScreenToggle")]
9970    pub const XF86_PrivacyScreenToggle: Keysym = Keysym(key::XF86_PrivacyScreenToggle);
9971    #[doc(alias = "XF86XK_SelectiveScreenshot")]
9972    pub const XF86_SelectiveScreenshot: Keysym = Keysym(key::XF86_SelectiveScreenshot);
9973    #[doc(alias = "XF86XK_NextElement")]
9974    pub const XF86_NextElement: Keysym = Keysym(key::XF86_NextElement);
9975    #[doc(alias = "XF86XK_PreviousElement")]
9976    pub const XF86_PreviousElement: Keysym = Keysym(key::XF86_PreviousElement);
9977    #[doc(alias = "XF86XK_AutopilotEngageToggle")]
9978    pub const XF86_AutopilotEngageToggle: Keysym = Keysym(key::XF86_AutopilotEngageToggle);
9979    #[doc(alias = "XF86XK_MarkWaypoint")]
9980    pub const XF86_MarkWaypoint: Keysym = Keysym(key::XF86_MarkWaypoint);
9981    #[doc(alias = "XF86XK_Sos")]
9982    pub const XF86_Sos: Keysym = Keysym(key::XF86_Sos);
9983    #[doc(alias = "XF86XK_NavChart")]
9984    pub const XF86_NavChart: Keysym = Keysym(key::XF86_NavChart);
9985    #[doc(alias = "XF86XK_FishingChart")]
9986    pub const XF86_FishingChart: Keysym = Keysym(key::XF86_FishingChart);
9987    #[doc(alias = "XF86XK_SingleRangeRadar")]
9988    pub const XF86_SingleRangeRadar: Keysym = Keysym(key::XF86_SingleRangeRadar);
9989    #[doc(alias = "XF86XK_DualRangeRadar")]
9990    pub const XF86_DualRangeRadar: Keysym = Keysym(key::XF86_DualRangeRadar);
9991    #[doc(alias = "XF86XK_RadarOverlay")]
9992    pub const XF86_RadarOverlay: Keysym = Keysym(key::XF86_RadarOverlay);
9993    #[doc(alias = "XF86XK_TraditionalSonar")]
9994    pub const XF86_TraditionalSonar: Keysym = Keysym(key::XF86_TraditionalSonar);
9995    #[doc(alias = "XF86XK_ClearvuSonar")]
9996    pub const XF86_ClearvuSonar: Keysym = Keysym(key::XF86_ClearvuSonar);
9997    #[doc(alias = "XF86XK_SidevuSonar")]
9998    pub const XF86_SidevuSonar: Keysym = Keysym(key::XF86_SidevuSonar);
9999    #[doc(alias = "XF86XK_NavInfo")]
10000    pub const XF86_NavInfo: Keysym = Keysym(key::XF86_NavInfo);
10001    #[doc(alias = "XF86XK_Macro1")]
10002    pub const XF86_Macro1: Keysym = Keysym(key::XF86_Macro1);
10003    #[doc(alias = "XF86XK_Macro2")]
10004    pub const XF86_Macro2: Keysym = Keysym(key::XF86_Macro2);
10005    #[doc(alias = "XF86XK_Macro3")]
10006    pub const XF86_Macro3: Keysym = Keysym(key::XF86_Macro3);
10007    #[doc(alias = "XF86XK_Macro4")]
10008    pub const XF86_Macro4: Keysym = Keysym(key::XF86_Macro4);
10009    #[doc(alias = "XF86XK_Macro5")]
10010    pub const XF86_Macro5: Keysym = Keysym(key::XF86_Macro5);
10011    #[doc(alias = "XF86XK_Macro6")]
10012    pub const XF86_Macro6: Keysym = Keysym(key::XF86_Macro6);
10013    #[doc(alias = "XF86XK_Macro7")]
10014    pub const XF86_Macro7: Keysym = Keysym(key::XF86_Macro7);
10015    #[doc(alias = "XF86XK_Macro8")]
10016    pub const XF86_Macro8: Keysym = Keysym(key::XF86_Macro8);
10017    #[doc(alias = "XF86XK_Macro9")]
10018    pub const XF86_Macro9: Keysym = Keysym(key::XF86_Macro9);
10019    #[doc(alias = "XF86XK_Macro10")]
10020    pub const XF86_Macro10: Keysym = Keysym(key::XF86_Macro10);
10021    #[doc(alias = "XF86XK_Macro11")]
10022    pub const XF86_Macro11: Keysym = Keysym(key::XF86_Macro11);
10023    #[doc(alias = "XF86XK_Macro12")]
10024    pub const XF86_Macro12: Keysym = Keysym(key::XF86_Macro12);
10025    #[doc(alias = "XF86XK_Macro13")]
10026    pub const XF86_Macro13: Keysym = Keysym(key::XF86_Macro13);
10027    #[doc(alias = "XF86XK_Macro14")]
10028    pub const XF86_Macro14: Keysym = Keysym(key::XF86_Macro14);
10029    #[doc(alias = "XF86XK_Macro15")]
10030    pub const XF86_Macro15: Keysym = Keysym(key::XF86_Macro15);
10031    #[doc(alias = "XF86XK_Macro16")]
10032    pub const XF86_Macro16: Keysym = Keysym(key::XF86_Macro16);
10033    #[doc(alias = "XF86XK_Macro17")]
10034    pub const XF86_Macro17: Keysym = Keysym(key::XF86_Macro17);
10035    #[doc(alias = "XF86XK_Macro18")]
10036    pub const XF86_Macro18: Keysym = Keysym(key::XF86_Macro18);
10037    #[doc(alias = "XF86XK_Macro19")]
10038    pub const XF86_Macro19: Keysym = Keysym(key::XF86_Macro19);
10039    #[doc(alias = "XF86XK_Macro20")]
10040    pub const XF86_Macro20: Keysym = Keysym(key::XF86_Macro20);
10041    #[doc(alias = "XF86XK_Macro21")]
10042    pub const XF86_Macro21: Keysym = Keysym(key::XF86_Macro21);
10043    #[doc(alias = "XF86XK_Macro22")]
10044    pub const XF86_Macro22: Keysym = Keysym(key::XF86_Macro22);
10045    #[doc(alias = "XF86XK_Macro23")]
10046    pub const XF86_Macro23: Keysym = Keysym(key::XF86_Macro23);
10047    #[doc(alias = "XF86XK_Macro24")]
10048    pub const XF86_Macro24: Keysym = Keysym(key::XF86_Macro24);
10049    #[doc(alias = "XF86XK_Macro25")]
10050    pub const XF86_Macro25: Keysym = Keysym(key::XF86_Macro25);
10051    #[doc(alias = "XF86XK_Macro26")]
10052    pub const XF86_Macro26: Keysym = Keysym(key::XF86_Macro26);
10053    #[doc(alias = "XF86XK_Macro27")]
10054    pub const XF86_Macro27: Keysym = Keysym(key::XF86_Macro27);
10055    #[doc(alias = "XF86XK_Macro28")]
10056    pub const XF86_Macro28: Keysym = Keysym(key::XF86_Macro28);
10057    #[doc(alias = "XF86XK_Macro29")]
10058    pub const XF86_Macro29: Keysym = Keysym(key::XF86_Macro29);
10059    #[doc(alias = "XF86XK_Macro30")]
10060    pub const XF86_Macro30: Keysym = Keysym(key::XF86_Macro30);
10061    #[doc(alias = "XF86XK_MacroRecordStart")]
10062    pub const XF86_MacroRecordStart: Keysym = Keysym(key::XF86_MacroRecordStart);
10063    #[doc(alias = "XF86XK_MacroRecordStop")]
10064    pub const XF86_MacroRecordStop: Keysym = Keysym(key::XF86_MacroRecordStop);
10065    #[doc(alias = "XF86XK_MacroPresetCycle")]
10066    pub const XF86_MacroPresetCycle: Keysym = Keysym(key::XF86_MacroPresetCycle);
10067    #[doc(alias = "XF86XK_MacroPreset1")]
10068    pub const XF86_MacroPreset1: Keysym = Keysym(key::XF86_MacroPreset1);
10069    #[doc(alias = "XF86XK_MacroPreset2")]
10070    pub const XF86_MacroPreset2: Keysym = Keysym(key::XF86_MacroPreset2);
10071    #[doc(alias = "XF86XK_MacroPreset3")]
10072    pub const XF86_MacroPreset3: Keysym = Keysym(key::XF86_MacroPreset3);
10073    #[doc(alias = "XF86XK_KbdLcdMenu1")]
10074    pub const XF86_KbdLcdMenu1: Keysym = Keysym(key::XF86_KbdLcdMenu1);
10075    #[doc(alias = "XF86XK_KbdLcdMenu2")]
10076    pub const XF86_KbdLcdMenu2: Keysym = Keysym(key::XF86_KbdLcdMenu2);
10077    #[doc(alias = "XF86XK_KbdLcdMenu3")]
10078    pub const XF86_KbdLcdMenu3: Keysym = Keysym(key::XF86_KbdLcdMenu3);
10079    #[doc(alias = "XF86XK_KbdLcdMenu4")]
10080    pub const XF86_KbdLcdMenu4: Keysym = Keysym(key::XF86_KbdLcdMenu4);
10081    #[doc(alias = "XF86XK_KbdLcdMenu5")]
10082    pub const XF86_KbdLcdMenu5: Keysym = Keysym(key::XF86_KbdLcdMenu5);
10083    #[doc(alias = "SunXK_FA_Grave")]
10084    pub const SUN_FA_Grave: Keysym = Keysym(key::SUN_FA_Grave);
10085    #[doc(alias = "SunXK_FA_Circum")]
10086    pub const SUN_FA_Circum: Keysym = Keysym(key::SUN_FA_Circum);
10087    #[doc(alias = "SunXK_FA_Tilde")]
10088    pub const SUN_FA_Tilde: Keysym = Keysym(key::SUN_FA_Tilde);
10089    #[doc(alias = "SunXK_FA_Acute")]
10090    pub const SUN_FA_Acute: Keysym = Keysym(key::SUN_FA_Acute);
10091    #[doc(alias = "SunXK_FA_Diaeresis")]
10092    pub const SUN_FA_Diaeresis: Keysym = Keysym(key::SUN_FA_Diaeresis);
10093    #[doc(alias = "SunXK_FA_Cedilla")]
10094    pub const SUN_FA_Cedilla: Keysym = Keysym(key::SUN_FA_Cedilla);
10095    #[doc(alias = "SunXK_F36")]
10096    pub const SUN_F36: Keysym = Keysym(key::SUN_F36);
10097    #[doc(alias = "SunXK_F37")]
10098    pub const SUN_F37: Keysym = Keysym(key::SUN_F37);
10099    #[doc(alias = "SunXK_Sys_Req")]
10100    pub const SUN_Sys_Req: Keysym = Keysym(key::SUN_Sys_Req);
10101    #[doc(alias = "SunXK_Print_Screen")]
10102    pub const SUN_Print_Screen: Keysym = Keysym(key::SUN_Print_Screen);
10103    #[doc(alias = "SunXK_Compose")]
10104    pub const SUN_Compose: Keysym = Keysym(key::SUN_Compose);
10105    #[doc(alias = "SunXK_AltGraph")]
10106    pub const SUN_AltGraph: Keysym = Keysym(key::SUN_AltGraph);
10107    #[doc(alias = "SunXK_PageUp")]
10108    pub const SUN_PageUp: Keysym = Keysym(key::SUN_PageUp);
10109    #[doc(alias = "SunXK_PageDown")]
10110    pub const SUN_PageDown: Keysym = Keysym(key::SUN_PageDown);
10111    #[doc(alias = "SunXK_Undo")]
10112    pub const SUN_Undo: Keysym = Keysym(key::SUN_Undo);
10113    #[doc(alias = "SunXK_Again")]
10114    pub const SUN_Again: Keysym = Keysym(key::SUN_Again);
10115    #[doc(alias = "SunXK_Find")]
10116    pub const SUN_Find: Keysym = Keysym(key::SUN_Find);
10117    #[doc(alias = "SunXK_Stop")]
10118    pub const SUN_Stop: Keysym = Keysym(key::SUN_Stop);
10119    #[doc(alias = "SunXK_Props")]
10120    pub const SUN_Props: Keysym = Keysym(key::SUN_Props);
10121    #[doc(alias = "SunXK_Front")]
10122    pub const SUN_Front: Keysym = Keysym(key::SUN_Front);
10123    #[doc(alias = "SunXK_Copy")]
10124    pub const SUN_Copy: Keysym = Keysym(key::SUN_Copy);
10125    #[doc(alias = "SunXK_Open")]
10126    pub const SUN_Open: Keysym = Keysym(key::SUN_Open);
10127    #[doc(alias = "SunXK_Paste")]
10128    pub const SUN_Paste: Keysym = Keysym(key::SUN_Paste);
10129    #[doc(alias = "SunXK_Cut")]
10130    pub const SUN_Cut: Keysym = Keysym(key::SUN_Cut);
10131    #[doc(alias = "SunXK_PowerSwitch")]
10132    pub const SUN_PowerSwitch: Keysym = Keysym(key::SUN_PowerSwitch);
10133    #[doc(alias = "SunXK_AudioLowerVolume")]
10134    pub const SUN_AudioLowerVolume: Keysym = Keysym(key::SUN_AudioLowerVolume);
10135    #[doc(alias = "SunXK_AudioMute")]
10136    pub const SUN_AudioMute: Keysym = Keysym(key::SUN_AudioMute);
10137    #[doc(alias = "SunXK_AudioRaiseVolume")]
10138    pub const SUN_AudioRaiseVolume: Keysym = Keysym(key::SUN_AudioRaiseVolume);
10139    #[doc(alias = "SunXK_VideoDegauss")]
10140    pub const SUN_VideoDegauss: Keysym = Keysym(key::SUN_VideoDegauss);
10141    #[doc(alias = "SunXK_VideoLowerBrightness")]
10142    pub const SUN_VideoLowerBrightness: Keysym = Keysym(key::SUN_VideoLowerBrightness);
10143    #[doc(alias = "SunXK_VideoRaiseBrightness")]
10144    pub const SUN_VideoRaiseBrightness: Keysym = Keysym(key::SUN_VideoRaiseBrightness);
10145    #[doc(alias = "SunXK_PowerSwitchShift")]
10146    pub const SUN_PowerSwitchShift: Keysym = Keysym(key::SUN_PowerSwitchShift);
10147    #[doc(alias = "DXK_ring_accent")]
10148    pub const D_ring_accent: Keysym = Keysym(key::D_ring_accent);
10149    #[doc(alias = "DXK_circumflex_accent")]
10150    pub const D_circumflex_accent: Keysym = Keysym(key::D_circumflex_accent);
10151    #[doc(alias = "DXK_cedilla_accent")]
10152    pub const D_cedilla_accent: Keysym = Keysym(key::D_cedilla_accent);
10153    #[doc(alias = "DXK_acute_accent")]
10154    pub const D_acute_accent: Keysym = Keysym(key::D_acute_accent);
10155    #[doc(alias = "DXK_grave_accent")]
10156    pub const D_grave_accent: Keysym = Keysym(key::D_grave_accent);
10157    #[doc(alias = "DXK_tilde")]
10158    pub const D_tilde: Keysym = Keysym(key::D_tilde);
10159    #[doc(alias = "DXK_diaeresis")]
10160    pub const D_diaeresis: Keysym = Keysym(key::D_diaeresis);
10161    #[doc(alias = "DXK_Remove")]
10162    pub const D_Remove: Keysym = Keysym(key::D_Remove);
10163    #[doc(alias = "hpXK_ClearLine")]
10164    pub const HP_ClearLine: Keysym = Keysym(key::HP_ClearLine);
10165    #[doc(alias = "hpXK_InsertLine")]
10166    pub const HP_InsertLine: Keysym = Keysym(key::HP_InsertLine);
10167    #[doc(alias = "hpXK_DeleteLine")]
10168    pub const HP_DeleteLine: Keysym = Keysym(key::HP_DeleteLine);
10169    #[doc(alias = "hpXK_InsertChar")]
10170    pub const HP_InsertChar: Keysym = Keysym(key::HP_InsertChar);
10171    #[doc(alias = "hpXK_DeleteChar")]
10172    pub const HP_DeleteChar: Keysym = Keysym(key::HP_DeleteChar);
10173    #[doc(alias = "hpXK_BackTab")]
10174    pub const HP_BackTab: Keysym = Keysym(key::HP_BackTab);
10175    #[doc(alias = "hpXK_KP_BackTab")]
10176    pub const HP_KP_BackTab: Keysym = Keysym(key::HP_KP_BackTab);
10177    #[doc(alias = "hpXK_Modelock1")]
10178    pub const HP_Modelock1: Keysym = Keysym(key::HP_Modelock1);
10179    #[doc(alias = "hpXK_Modelock2")]
10180    pub const HP_Modelock2: Keysym = Keysym(key::HP_Modelock2);
10181    #[doc(alias = "hpXK_Reset")]
10182    pub const HP_Reset: Keysym = Keysym(key::HP_Reset);
10183    #[doc(alias = "hpXK_System")]
10184    pub const HP_System: Keysym = Keysym(key::HP_System);
10185    #[doc(alias = "hpXK_User")]
10186    pub const HP_User: Keysym = Keysym(key::HP_User);
10187    #[doc(alias = "hpXK_mute_acute")]
10188    pub const HP_mute_acute: Keysym = Keysym(key::HP_mute_acute);
10189    #[doc(alias = "hpXK_mute_grave")]
10190    pub const HP_mute_grave: Keysym = Keysym(key::HP_mute_grave);
10191    #[doc(alias = "hpXK_mute_asciicircum")]
10192    pub const HP_mute_asciicircum: Keysym = Keysym(key::HP_mute_asciicircum);
10193    #[doc(alias = "hpXK_mute_diaeresis")]
10194    pub const HP_mute_diaeresis: Keysym = Keysym(key::HP_mute_diaeresis);
10195    #[doc(alias = "hpXK_mute_asciitilde")]
10196    pub const HP_mute_asciitilde: Keysym = Keysym(key::HP_mute_asciitilde);
10197    #[doc(alias = "hpXK_lira")]
10198    pub const HP_lira: Keysym = Keysym(key::HP_lira);
10199    #[doc(alias = "hpXK_guilder")]
10200    pub const HP_guilder: Keysym = Keysym(key::HP_guilder);
10201    #[doc(alias = "hpXK_IO")]
10202    pub const HP_IO: Keysym = Keysym(key::HP_IO);
10203    #[doc(alias = "hpXK_longminus")]
10204    pub const HP_longminus: Keysym = Keysym(key::HP_longminus);
10205    #[doc(alias = "hpXK_block")]
10206    pub const HP_block: Keysym = Keysym(key::HP_block);
10207    #[doc(alias = "osfXK_Copy")]
10208    pub const OSF_Copy: Keysym = Keysym(key::OSF_Copy);
10209    #[doc(alias = "osfXK_Cut")]
10210    pub const OSF_Cut: Keysym = Keysym(key::OSF_Cut);
10211    #[doc(alias = "osfXK_Paste")]
10212    pub const OSF_Paste: Keysym = Keysym(key::OSF_Paste);
10213    #[doc(alias = "osfXK_BackTab")]
10214    pub const OSF_BackTab: Keysym = Keysym(key::OSF_BackTab);
10215    #[doc(alias = "osfXK_BackSpace")]
10216    pub const OSF_BackSpace: Keysym = Keysym(key::OSF_BackSpace);
10217    #[doc(alias = "osfXK_Clear")]
10218    pub const OSF_Clear: Keysym = Keysym(key::OSF_Clear);
10219    #[doc(alias = "osfXK_Escape")]
10220    pub const OSF_Escape: Keysym = Keysym(key::OSF_Escape);
10221    #[doc(alias = "osfXK_AddMode")]
10222    pub const OSF_AddMode: Keysym = Keysym(key::OSF_AddMode);
10223    #[doc(alias = "osfXK_PrimaryPaste")]
10224    pub const OSF_PrimaryPaste: Keysym = Keysym(key::OSF_PrimaryPaste);
10225    #[doc(alias = "osfXK_QuickPaste")]
10226    pub const OSF_QuickPaste: Keysym = Keysym(key::OSF_QuickPaste);
10227    #[doc(alias = "osfXK_PageLeft")]
10228    pub const OSF_PageLeft: Keysym = Keysym(key::OSF_PageLeft);
10229    #[doc(alias = "osfXK_PageUp")]
10230    pub const OSF_PageUp: Keysym = Keysym(key::OSF_PageUp);
10231    #[doc(alias = "osfXK_PageDown")]
10232    pub const OSF_PageDown: Keysym = Keysym(key::OSF_PageDown);
10233    #[doc(alias = "osfXK_PageRight")]
10234    pub const OSF_PageRight: Keysym = Keysym(key::OSF_PageRight);
10235    #[doc(alias = "osfXK_Activate")]
10236    pub const OSF_Activate: Keysym = Keysym(key::OSF_Activate);
10237    #[doc(alias = "osfXK_MenuBar")]
10238    pub const OSF_MenuBar: Keysym = Keysym(key::OSF_MenuBar);
10239    #[doc(alias = "osfXK_Left")]
10240    pub const OSF_Left: Keysym = Keysym(key::OSF_Left);
10241    #[doc(alias = "osfXK_Up")]
10242    pub const OSF_Up: Keysym = Keysym(key::OSF_Up);
10243    #[doc(alias = "osfXK_Right")]
10244    pub const OSF_Right: Keysym = Keysym(key::OSF_Right);
10245    #[doc(alias = "osfXK_Down")]
10246    pub const OSF_Down: Keysym = Keysym(key::OSF_Down);
10247    #[doc(alias = "osfXK_EndLine")]
10248    pub const OSF_EndLine: Keysym = Keysym(key::OSF_EndLine);
10249    #[doc(alias = "osfXK_BeginLine")]
10250    pub const OSF_BeginLine: Keysym = Keysym(key::OSF_BeginLine);
10251    #[doc(alias = "osfXK_EndData")]
10252    pub const OSF_EndData: Keysym = Keysym(key::OSF_EndData);
10253    #[doc(alias = "osfXK_BeginData")]
10254    pub const OSF_BeginData: Keysym = Keysym(key::OSF_BeginData);
10255    #[doc(alias = "osfXK_PrevMenu")]
10256    pub const OSF_PrevMenu: Keysym = Keysym(key::OSF_PrevMenu);
10257    #[doc(alias = "osfXK_NextMenu")]
10258    pub const OSF_NextMenu: Keysym = Keysym(key::OSF_NextMenu);
10259    #[doc(alias = "osfXK_PrevField")]
10260    pub const OSF_PrevField: Keysym = Keysym(key::OSF_PrevField);
10261    #[doc(alias = "osfXK_NextField")]
10262    pub const OSF_NextField: Keysym = Keysym(key::OSF_NextField);
10263    #[doc(alias = "osfXK_Select")]
10264    pub const OSF_Select: Keysym = Keysym(key::OSF_Select);
10265    #[doc(alias = "osfXK_Insert")]
10266    pub const OSF_Insert: Keysym = Keysym(key::OSF_Insert);
10267    #[doc(alias = "osfXK_Undo")]
10268    pub const OSF_Undo: Keysym = Keysym(key::OSF_Undo);
10269    #[doc(alias = "osfXK_Menu")]
10270    pub const OSF_Menu: Keysym = Keysym(key::OSF_Menu);
10271    #[doc(alias = "osfXK_Cancel")]
10272    pub const OSF_Cancel: Keysym = Keysym(key::OSF_Cancel);
10273    #[doc(alias = "osfXK_Help")]
10274    pub const OSF_Help: Keysym = Keysym(key::OSF_Help);
10275    #[doc(alias = "osfXK_SelectAll")]
10276    pub const OSF_SelectAll: Keysym = Keysym(key::OSF_SelectAll);
10277    #[doc(alias = "osfXK_DeselectAll")]
10278    pub const OSF_DeselectAll: Keysym = Keysym(key::OSF_DeselectAll);
10279    #[doc(alias = "osfXK_Reselect")]
10280    pub const OSF_Reselect: Keysym = Keysym(key::OSF_Reselect);
10281    #[doc(alias = "osfXK_Extend")]
10282    pub const OSF_Extend: Keysym = Keysym(key::OSF_Extend);
10283    #[doc(alias = "osfXK_Restore")]
10284    pub const OSF_Restore: Keysym = Keysym(key::OSF_Restore);
10285    #[doc(alias = "osfXK_Delete")]
10286    pub const OSF_Delete: Keysym = Keysym(key::OSF_Delete);
10287    #[doc(alias = "XK_Reset")]
10288    pub const Reset: Keysym = Keysym(key::Reset);
10289    #[doc(alias = "XK_System")]
10290    pub const System: Keysym = Keysym(key::System);
10291    #[doc(alias = "XK_User")]
10292    pub const User: Keysym = Keysym(key::User);
10293    #[doc(alias = "XK_ClearLine")]
10294    pub const ClearLine: Keysym = Keysym(key::ClearLine);
10295    #[doc(alias = "XK_InsertLine")]
10296    pub const InsertLine: Keysym = Keysym(key::InsertLine);
10297    #[doc(alias = "XK_DeleteLine")]
10298    pub const DeleteLine: Keysym = Keysym(key::DeleteLine);
10299    #[doc(alias = "XK_InsertChar")]
10300    pub const InsertChar: Keysym = Keysym(key::InsertChar);
10301    #[doc(alias = "XK_DeleteChar")]
10302    pub const DeleteChar: Keysym = Keysym(key::DeleteChar);
10303    #[doc(alias = "XK_BackTab")]
10304    pub const BackTab: Keysym = Keysym(key::BackTab);
10305    #[doc(alias = "XK_KP_BackTab")]
10306    pub const KP_BackTab: Keysym = Keysym(key::KP_BackTab);
10307    #[doc(alias = "XK_Ext16bit_L")]
10308    pub const Ext16bit_L: Keysym = Keysym(key::Ext16bit_L);
10309    #[doc(alias = "XK_Ext16bit_R")]
10310    pub const Ext16bit_R: Keysym = Keysym(key::Ext16bit_R);
10311    #[doc(alias = "XK_mute_acute")]
10312    pub const mute_acute: Keysym = Keysym(key::mute_acute);
10313    #[doc(alias = "XK_mute_grave")]
10314    pub const mute_grave: Keysym = Keysym(key::mute_grave);
10315    #[doc(alias = "XK_mute_asciicircum")]
10316    pub const mute_asciicircum: Keysym = Keysym(key::mute_asciicircum);
10317    #[doc(alias = "XK_mute_diaeresis")]
10318    pub const mute_diaeresis: Keysym = Keysym(key::mute_diaeresis);
10319    #[doc(alias = "XK_mute_asciitilde")]
10320    pub const mute_asciitilde: Keysym = Keysym(key::mute_asciitilde);
10321    #[doc(alias = "XK_lira")]
10322    pub const lira: Keysym = Keysym(key::lira);
10323    #[doc(alias = "XK_guilder")]
10324    pub const guilder: Keysym = Keysym(key::guilder);
10325    #[doc(alias = "XK_IO")]
10326    pub const IO: Keysym = Keysym(key::IO);
10327    #[doc(alias = "XK_longminus")]
10328    pub const longminus: Keysym = Keysym(key::longminus);
10329    #[doc(alias = "XK_block")]
10330    pub const block: Keysym = Keysym(key::block);
10331}
10332
10333
10334#[allow(unreachable_patterns)]
10335pub(crate) const fn name(keysym: Keysym) -> Option<&'static str> {
10336    match keysym {
10337        Keysym::NoSymbol => Some("XK_NoSymbol"),
10338        Keysym::VoidSymbol => Some("XK_VoidSymbol"),
10339        Keysym::BackSpace => Some("XK_BackSpace"),
10340        Keysym::Tab => Some("XK_Tab"),
10341        Keysym::Linefeed => Some("XK_Linefeed"),
10342        Keysym::Clear => Some("XK_Clear"),
10343        Keysym::Return => Some("XK_Return"),
10344        Keysym::Pause => Some("XK_Pause"),
10345        Keysym::Scroll_Lock => Some("XK_Scroll_Lock"),
10346        Keysym::Sys_Req => Some("XK_Sys_Req"),
10347        Keysym::Escape => Some("XK_Escape"),
10348        Keysym::Delete => Some("XK_Delete"),
10349        Keysym::Multi_key => Some("XK_Multi_key"),
10350        Keysym::Codeinput => Some("XK_Codeinput"),
10351        Keysym::SingleCandidate => Some("XK_SingleCandidate"),
10352        Keysym::MultipleCandidate => Some("XK_MultipleCandidate"),
10353        Keysym::PreviousCandidate => Some("XK_PreviousCandidate"),
10354        Keysym::Kanji => Some("XK_Kanji"),
10355        Keysym::Muhenkan => Some("XK_Muhenkan"),
10356        Keysym::Henkan_Mode => Some("XK_Henkan_Mode"),
10357        Keysym::Henkan => Some("XK_Henkan"),
10358        Keysym::Romaji => Some("XK_Romaji"),
10359        Keysym::Hiragana => Some("XK_Hiragana"),
10360        Keysym::Katakana => Some("XK_Katakana"),
10361        Keysym::Hiragana_Katakana => Some("XK_Hiragana_Katakana"),
10362        Keysym::Zenkaku => Some("XK_Zenkaku"),
10363        Keysym::Hankaku => Some("XK_Hankaku"),
10364        Keysym::Zenkaku_Hankaku => Some("XK_Zenkaku_Hankaku"),
10365        Keysym::Touroku => Some("XK_Touroku"),
10366        Keysym::Massyo => Some("XK_Massyo"),
10367        Keysym::Kana_Lock => Some("XK_Kana_Lock"),
10368        Keysym::Kana_Shift => Some("XK_Kana_Shift"),
10369        Keysym::Eisu_Shift => Some("XK_Eisu_Shift"),
10370        Keysym::Eisu_toggle => Some("XK_Eisu_toggle"),
10371        Keysym::Kanji_Bangou => Some("XK_Kanji_Bangou"),
10372        Keysym::Zen_Koho => Some("XK_Zen_Koho"),
10373        Keysym::Mae_Koho => Some("XK_Mae_Koho"),
10374        Keysym::Home => Some("XK_Home"),
10375        Keysym::Left => Some("XK_Left"),
10376        Keysym::Up => Some("XK_Up"),
10377        Keysym::Right => Some("XK_Right"),
10378        Keysym::Down => Some("XK_Down"),
10379        Keysym::Prior => Some("XK_Prior"),
10380        Keysym::Page_Up => Some("XK_Page_Up"),
10381        Keysym::Next => Some("XK_Next"),
10382        Keysym::Page_Down => Some("XK_Page_Down"),
10383        Keysym::End => Some("XK_End"),
10384        Keysym::Begin => Some("XK_Begin"),
10385        Keysym::Select => Some("XK_Select"),
10386        Keysym::Print => Some("XK_Print"),
10387        Keysym::Execute => Some("XK_Execute"),
10388        Keysym::Insert => Some("XK_Insert"),
10389        Keysym::Undo => Some("XK_Undo"),
10390        Keysym::Redo => Some("XK_Redo"),
10391        Keysym::Menu => Some("XK_Menu"),
10392        Keysym::Find => Some("XK_Find"),
10393        Keysym::Cancel => Some("XK_Cancel"),
10394        Keysym::Help => Some("XK_Help"),
10395        Keysym::Break => Some("XK_Break"),
10396        Keysym::Mode_switch => Some("XK_Mode_switch"),
10397        Keysym::script_switch => Some("XK_script_switch"),
10398        Keysym::Num_Lock => Some("XK_Num_Lock"),
10399        Keysym::KP_Space => Some("XK_KP_Space"),
10400        Keysym::KP_Tab => Some("XK_KP_Tab"),
10401        Keysym::KP_Enter => Some("XK_KP_Enter"),
10402        Keysym::KP_F1 => Some("XK_KP_F1"),
10403        Keysym::KP_F2 => Some("XK_KP_F2"),
10404        Keysym::KP_F3 => Some("XK_KP_F3"),
10405        Keysym::KP_F4 => Some("XK_KP_F4"),
10406        Keysym::KP_Home => Some("XK_KP_Home"),
10407        Keysym::KP_Left => Some("XK_KP_Left"),
10408        Keysym::KP_Up => Some("XK_KP_Up"),
10409        Keysym::KP_Right => Some("XK_KP_Right"),
10410        Keysym::KP_Down => Some("XK_KP_Down"),
10411        Keysym::KP_Prior => Some("XK_KP_Prior"),
10412        Keysym::KP_Page_Up => Some("XK_KP_Page_Up"),
10413        Keysym::KP_Next => Some("XK_KP_Next"),
10414        Keysym::KP_Page_Down => Some("XK_KP_Page_Down"),
10415        Keysym::KP_End => Some("XK_KP_End"),
10416        Keysym::KP_Begin => Some("XK_KP_Begin"),
10417        Keysym::KP_Insert => Some("XK_KP_Insert"),
10418        Keysym::KP_Delete => Some("XK_KP_Delete"),
10419        Keysym::KP_Equal => Some("XK_KP_Equal"),
10420        Keysym::KP_Multiply => Some("XK_KP_Multiply"),
10421        Keysym::KP_Add => Some("XK_KP_Add"),
10422        Keysym::KP_Separator => Some("XK_KP_Separator"),
10423        Keysym::KP_Subtract => Some("XK_KP_Subtract"),
10424        Keysym::KP_Decimal => Some("XK_KP_Decimal"),
10425        Keysym::KP_Divide => Some("XK_KP_Divide"),
10426        Keysym::KP_0 => Some("XK_KP_0"),
10427        Keysym::KP_1 => Some("XK_KP_1"),
10428        Keysym::KP_2 => Some("XK_KP_2"),
10429        Keysym::KP_3 => Some("XK_KP_3"),
10430        Keysym::KP_4 => Some("XK_KP_4"),
10431        Keysym::KP_5 => Some("XK_KP_5"),
10432        Keysym::KP_6 => Some("XK_KP_6"),
10433        Keysym::KP_7 => Some("XK_KP_7"),
10434        Keysym::KP_8 => Some("XK_KP_8"),
10435        Keysym::KP_9 => Some("XK_KP_9"),
10436        Keysym::F1 => Some("XK_F1"),
10437        Keysym::F2 => Some("XK_F2"),
10438        Keysym::F3 => Some("XK_F3"),
10439        Keysym::F4 => Some("XK_F4"),
10440        Keysym::F5 => Some("XK_F5"),
10441        Keysym::F6 => Some("XK_F6"),
10442        Keysym::F7 => Some("XK_F7"),
10443        Keysym::F8 => Some("XK_F8"),
10444        Keysym::F9 => Some("XK_F9"),
10445        Keysym::F10 => Some("XK_F10"),
10446        Keysym::F11 => Some("XK_F11"),
10447        Keysym::L1 => Some("XK_L1"),
10448        Keysym::F12 => Some("XK_F12"),
10449        Keysym::L2 => Some("XK_L2"),
10450        Keysym::F13 => Some("XK_F13"),
10451        Keysym::L3 => Some("XK_L3"),
10452        Keysym::F14 => Some("XK_F14"),
10453        Keysym::L4 => Some("XK_L4"),
10454        Keysym::F15 => Some("XK_F15"),
10455        Keysym::L5 => Some("XK_L5"),
10456        Keysym::F16 => Some("XK_F16"),
10457        Keysym::L6 => Some("XK_L6"),
10458        Keysym::F17 => Some("XK_F17"),
10459        Keysym::L7 => Some("XK_L7"),
10460        Keysym::F18 => Some("XK_F18"),
10461        Keysym::L8 => Some("XK_L8"),
10462        Keysym::F19 => Some("XK_F19"),
10463        Keysym::L9 => Some("XK_L9"),
10464        Keysym::F20 => Some("XK_F20"),
10465        Keysym::L10 => Some("XK_L10"),
10466        Keysym::F21 => Some("XK_F21"),
10467        Keysym::R1 => Some("XK_R1"),
10468        Keysym::F22 => Some("XK_F22"),
10469        Keysym::R2 => Some("XK_R2"),
10470        Keysym::F23 => Some("XK_F23"),
10471        Keysym::R3 => Some("XK_R3"),
10472        Keysym::F24 => Some("XK_F24"),
10473        Keysym::R4 => Some("XK_R4"),
10474        Keysym::F25 => Some("XK_F25"),
10475        Keysym::R5 => Some("XK_R5"),
10476        Keysym::F26 => Some("XK_F26"),
10477        Keysym::R6 => Some("XK_R6"),
10478        Keysym::F27 => Some("XK_F27"),
10479        Keysym::R7 => Some("XK_R7"),
10480        Keysym::F28 => Some("XK_F28"),
10481        Keysym::R8 => Some("XK_R8"),
10482        Keysym::F29 => Some("XK_F29"),
10483        Keysym::R9 => Some("XK_R9"),
10484        Keysym::F30 => Some("XK_F30"),
10485        Keysym::R10 => Some("XK_R10"),
10486        Keysym::F31 => Some("XK_F31"),
10487        Keysym::R11 => Some("XK_R11"),
10488        Keysym::F32 => Some("XK_F32"),
10489        Keysym::R12 => Some("XK_R12"),
10490        Keysym::F33 => Some("XK_F33"),
10491        Keysym::R13 => Some("XK_R13"),
10492        Keysym::F34 => Some("XK_F34"),
10493        Keysym::R14 => Some("XK_R14"),
10494        Keysym::F35 => Some("XK_F35"),
10495        Keysym::R15 => Some("XK_R15"),
10496        Keysym::Shift_L => Some("XK_Shift_L"),
10497        Keysym::Shift_R => Some("XK_Shift_R"),
10498        Keysym::Control_L => Some("XK_Control_L"),
10499        Keysym::Control_R => Some("XK_Control_R"),
10500        Keysym::Caps_Lock => Some("XK_Caps_Lock"),
10501        Keysym::Shift_Lock => Some("XK_Shift_Lock"),
10502        Keysym::Meta_L => Some("XK_Meta_L"),
10503        Keysym::Meta_R => Some("XK_Meta_R"),
10504        Keysym::Alt_L => Some("XK_Alt_L"),
10505        Keysym::Alt_R => Some("XK_Alt_R"),
10506        Keysym::Super_L => Some("XK_Super_L"),
10507        Keysym::Super_R => Some("XK_Super_R"),
10508        Keysym::Hyper_L => Some("XK_Hyper_L"),
10509        Keysym::Hyper_R => Some("XK_Hyper_R"),
10510        Keysym::ISO_Lock => Some("XK_ISO_Lock"),
10511        Keysym::ISO_Level2_Latch => Some("XK_ISO_Level2_Latch"),
10512        Keysym::ISO_Level3_Shift => Some("XK_ISO_Level3_Shift"),
10513        Keysym::ISO_Level3_Latch => Some("XK_ISO_Level3_Latch"),
10514        Keysym::ISO_Level3_Lock => Some("XK_ISO_Level3_Lock"),
10515        Keysym::ISO_Level5_Shift => Some("XK_ISO_Level5_Shift"),
10516        Keysym::ISO_Level5_Latch => Some("XK_ISO_Level5_Latch"),
10517        Keysym::ISO_Level5_Lock => Some("XK_ISO_Level5_Lock"),
10518        Keysym::ISO_Group_Shift => Some("XK_ISO_Group_Shift"),
10519        Keysym::ISO_Group_Latch => Some("XK_ISO_Group_Latch"),
10520        Keysym::ISO_Group_Lock => Some("XK_ISO_Group_Lock"),
10521        Keysym::ISO_Next_Group => Some("XK_ISO_Next_Group"),
10522        Keysym::ISO_Next_Group_Lock => Some("XK_ISO_Next_Group_Lock"),
10523        Keysym::ISO_Prev_Group => Some("XK_ISO_Prev_Group"),
10524        Keysym::ISO_Prev_Group_Lock => Some("XK_ISO_Prev_Group_Lock"),
10525        Keysym::ISO_First_Group => Some("XK_ISO_First_Group"),
10526        Keysym::ISO_First_Group_Lock => Some("XK_ISO_First_Group_Lock"),
10527        Keysym::ISO_Last_Group => Some("XK_ISO_Last_Group"),
10528        Keysym::ISO_Last_Group_Lock => Some("XK_ISO_Last_Group_Lock"),
10529        Keysym::ISO_Left_Tab => Some("XK_ISO_Left_Tab"),
10530        Keysym::ISO_Move_Line_Up => Some("XK_ISO_Move_Line_Up"),
10531        Keysym::ISO_Move_Line_Down => Some("XK_ISO_Move_Line_Down"),
10532        Keysym::ISO_Partial_Line_Up => Some("XK_ISO_Partial_Line_Up"),
10533        Keysym::ISO_Partial_Line_Down => Some("XK_ISO_Partial_Line_Down"),
10534        Keysym::ISO_Partial_Space_Left => Some("XK_ISO_Partial_Space_Left"),
10535        Keysym::ISO_Partial_Space_Right => Some("XK_ISO_Partial_Space_Right"),
10536        Keysym::ISO_Set_Margin_Left => Some("XK_ISO_Set_Margin_Left"),
10537        Keysym::ISO_Set_Margin_Right => Some("XK_ISO_Set_Margin_Right"),
10538        Keysym::ISO_Release_Margin_Left => Some("XK_ISO_Release_Margin_Left"),
10539        Keysym::ISO_Release_Margin_Right => Some("XK_ISO_Release_Margin_Right"),
10540        Keysym::ISO_Release_Both_Margins => Some("XK_ISO_Release_Both_Margins"),
10541        Keysym::ISO_Fast_Cursor_Left => Some("XK_ISO_Fast_Cursor_Left"),
10542        Keysym::ISO_Fast_Cursor_Right => Some("XK_ISO_Fast_Cursor_Right"),
10543        Keysym::ISO_Fast_Cursor_Up => Some("XK_ISO_Fast_Cursor_Up"),
10544        Keysym::ISO_Fast_Cursor_Down => Some("XK_ISO_Fast_Cursor_Down"),
10545        Keysym::ISO_Continuous_Underline => Some("XK_ISO_Continuous_Underline"),
10546        Keysym::ISO_Discontinuous_Underline => Some("XK_ISO_Discontinuous_Underline"),
10547        Keysym::ISO_Emphasize => Some("XK_ISO_Emphasize"),
10548        Keysym::ISO_Center_Object => Some("XK_ISO_Center_Object"),
10549        Keysym::ISO_Enter => Some("XK_ISO_Enter"),
10550        Keysym::dead_grave => Some("XK_dead_grave"),
10551        Keysym::dead_acute => Some("XK_dead_acute"),
10552        Keysym::dead_circumflex => Some("XK_dead_circumflex"),
10553        Keysym::dead_tilde => Some("XK_dead_tilde"),
10554        Keysym::dead_perispomeni => Some("XK_dead_perispomeni"),
10555        Keysym::dead_macron => Some("XK_dead_macron"),
10556        Keysym::dead_breve => Some("XK_dead_breve"),
10557        Keysym::dead_abovedot => Some("XK_dead_abovedot"),
10558        Keysym::dead_diaeresis => Some("XK_dead_diaeresis"),
10559        Keysym::dead_abovering => Some("XK_dead_abovering"),
10560        Keysym::dead_doubleacute => Some("XK_dead_doubleacute"),
10561        Keysym::dead_caron => Some("XK_dead_caron"),
10562        Keysym::dead_cedilla => Some("XK_dead_cedilla"),
10563        Keysym::dead_ogonek => Some("XK_dead_ogonek"),
10564        Keysym::dead_iota => Some("XK_dead_iota"),
10565        Keysym::dead_voiced_sound => Some("XK_dead_voiced_sound"),
10566        Keysym::dead_semivoiced_sound => Some("XK_dead_semivoiced_sound"),
10567        Keysym::dead_belowdot => Some("XK_dead_belowdot"),
10568        Keysym::dead_hook => Some("XK_dead_hook"),
10569        Keysym::dead_horn => Some("XK_dead_horn"),
10570        Keysym::dead_stroke => Some("XK_dead_stroke"),
10571        Keysym::dead_abovecomma => Some("XK_dead_abovecomma"),
10572        Keysym::dead_psili => Some("XK_dead_psili"),
10573        Keysym::dead_abovereversedcomma => Some("XK_dead_abovereversedcomma"),
10574        Keysym::dead_dasia => Some("XK_dead_dasia"),
10575        Keysym::dead_doublegrave => Some("XK_dead_doublegrave"),
10576        Keysym::dead_belowring => Some("XK_dead_belowring"),
10577        Keysym::dead_belowmacron => Some("XK_dead_belowmacron"),
10578        Keysym::dead_belowcircumflex => Some("XK_dead_belowcircumflex"),
10579        Keysym::dead_belowtilde => Some("XK_dead_belowtilde"),
10580        Keysym::dead_belowbreve => Some("XK_dead_belowbreve"),
10581        Keysym::dead_belowdiaeresis => Some("XK_dead_belowdiaeresis"),
10582        Keysym::dead_invertedbreve => Some("XK_dead_invertedbreve"),
10583        Keysym::dead_belowcomma => Some("XK_dead_belowcomma"),
10584        Keysym::dead_currency => Some("XK_dead_currency"),
10585        Keysym::dead_lowline => Some("XK_dead_lowline"),
10586        Keysym::dead_aboveverticalline => Some("XK_dead_aboveverticalline"),
10587        Keysym::dead_belowverticalline => Some("XK_dead_belowverticalline"),
10588        Keysym::dead_longsolidusoverlay => Some("XK_dead_longsolidusoverlay"),
10589        Keysym::dead_a => Some("XK_dead_a"),
10590        Keysym::dead_A => Some("XK_dead_A"),
10591        Keysym::dead_e => Some("XK_dead_e"),
10592        Keysym::dead_E => Some("XK_dead_E"),
10593        Keysym::dead_i => Some("XK_dead_i"),
10594        Keysym::dead_I => Some("XK_dead_I"),
10595        Keysym::dead_o => Some("XK_dead_o"),
10596        Keysym::dead_O => Some("XK_dead_O"),
10597        Keysym::dead_u => Some("XK_dead_u"),
10598        Keysym::dead_U => Some("XK_dead_U"),
10599        Keysym::dead_small_schwa => Some("XK_dead_small_schwa"),
10600        Keysym::dead_schwa => Some("XK_dead_schwa"),
10601        Keysym::dead_capital_schwa => Some("XK_dead_capital_schwa"),
10602        Keysym::dead_SCHWA => Some("XK_dead_SCHWA"),
10603        Keysym::dead_greek => Some("XK_dead_greek"),
10604        Keysym::dead_hamza => Some("XK_dead_hamza"),
10605        Keysym::First_Virtual_Screen => Some("XK_First_Virtual_Screen"),
10606        Keysym::Prev_Virtual_Screen => Some("XK_Prev_Virtual_Screen"),
10607        Keysym::Next_Virtual_Screen => Some("XK_Next_Virtual_Screen"),
10608        Keysym::Last_Virtual_Screen => Some("XK_Last_Virtual_Screen"),
10609        Keysym::Terminate_Server => Some("XK_Terminate_Server"),
10610        Keysym::AccessX_Enable => Some("XK_AccessX_Enable"),
10611        Keysym::AccessX_Feedback_Enable => Some("XK_AccessX_Feedback_Enable"),
10612        Keysym::RepeatKeys_Enable => Some("XK_RepeatKeys_Enable"),
10613        Keysym::SlowKeys_Enable => Some("XK_SlowKeys_Enable"),
10614        Keysym::BounceKeys_Enable => Some("XK_BounceKeys_Enable"),
10615        Keysym::StickyKeys_Enable => Some("XK_StickyKeys_Enable"),
10616        Keysym::MouseKeys_Enable => Some("XK_MouseKeys_Enable"),
10617        Keysym::MouseKeys_Accel_Enable => Some("XK_MouseKeys_Accel_Enable"),
10618        Keysym::Overlay1_Enable => Some("XK_Overlay1_Enable"),
10619        Keysym::Overlay2_Enable => Some("XK_Overlay2_Enable"),
10620        Keysym::AudibleBell_Enable => Some("XK_AudibleBell_Enable"),
10621        Keysym::Pointer_Left => Some("XK_Pointer_Left"),
10622        Keysym::Pointer_Right => Some("XK_Pointer_Right"),
10623        Keysym::Pointer_Up => Some("XK_Pointer_Up"),
10624        Keysym::Pointer_Down => Some("XK_Pointer_Down"),
10625        Keysym::Pointer_UpLeft => Some("XK_Pointer_UpLeft"),
10626        Keysym::Pointer_UpRight => Some("XK_Pointer_UpRight"),
10627        Keysym::Pointer_DownLeft => Some("XK_Pointer_DownLeft"),
10628        Keysym::Pointer_DownRight => Some("XK_Pointer_DownRight"),
10629        Keysym::Pointer_Button_Dflt => Some("XK_Pointer_Button_Dflt"),
10630        Keysym::Pointer_Button1 => Some("XK_Pointer_Button1"),
10631        Keysym::Pointer_Button2 => Some("XK_Pointer_Button2"),
10632        Keysym::Pointer_Button3 => Some("XK_Pointer_Button3"),
10633        Keysym::Pointer_Button4 => Some("XK_Pointer_Button4"),
10634        Keysym::Pointer_Button5 => Some("XK_Pointer_Button5"),
10635        Keysym::Pointer_DblClick_Dflt => Some("XK_Pointer_DblClick_Dflt"),
10636        Keysym::Pointer_DblClick1 => Some("XK_Pointer_DblClick1"),
10637        Keysym::Pointer_DblClick2 => Some("XK_Pointer_DblClick2"),
10638        Keysym::Pointer_DblClick3 => Some("XK_Pointer_DblClick3"),
10639        Keysym::Pointer_DblClick4 => Some("XK_Pointer_DblClick4"),
10640        Keysym::Pointer_DblClick5 => Some("XK_Pointer_DblClick5"),
10641        Keysym::Pointer_Drag_Dflt => Some("XK_Pointer_Drag_Dflt"),
10642        Keysym::Pointer_Drag1 => Some("XK_Pointer_Drag1"),
10643        Keysym::Pointer_Drag2 => Some("XK_Pointer_Drag2"),
10644        Keysym::Pointer_Drag3 => Some("XK_Pointer_Drag3"),
10645        Keysym::Pointer_Drag4 => Some("XK_Pointer_Drag4"),
10646        Keysym::Pointer_Drag5 => Some("XK_Pointer_Drag5"),
10647        Keysym::Pointer_EnableKeys => Some("XK_Pointer_EnableKeys"),
10648        Keysym::Pointer_Accelerate => Some("XK_Pointer_Accelerate"),
10649        Keysym::Pointer_DfltBtnNext => Some("XK_Pointer_DfltBtnNext"),
10650        Keysym::Pointer_DfltBtnPrev => Some("XK_Pointer_DfltBtnPrev"),
10651        Keysym::ch => Some("XK_ch"),
10652        Keysym::Ch => Some("XK_Ch"),
10653        Keysym::CH => Some("XK_CH"),
10654        Keysym::c_h => Some("XK_c_h"),
10655        Keysym::C_h => Some("XK_C_h"),
10656        Keysym::C_H => Some("XK_C_H"),
10657        Keysym::_3270_Duplicate => Some("XK_3270_Duplicate"),
10658        Keysym::_3270_FieldMark => Some("XK_3270_FieldMark"),
10659        Keysym::_3270_Right2 => Some("XK_3270_Right2"),
10660        Keysym::_3270_Left2 => Some("XK_3270_Left2"),
10661        Keysym::_3270_BackTab => Some("XK_3270_BackTab"),
10662        Keysym::_3270_EraseEOF => Some("XK_3270_EraseEOF"),
10663        Keysym::_3270_EraseInput => Some("XK_3270_EraseInput"),
10664        Keysym::_3270_Reset => Some("XK_3270_Reset"),
10665        Keysym::_3270_Quit => Some("XK_3270_Quit"),
10666        Keysym::_3270_PA1 => Some("XK_3270_PA1"),
10667        Keysym::_3270_PA2 => Some("XK_3270_PA2"),
10668        Keysym::_3270_PA3 => Some("XK_3270_PA3"),
10669        Keysym::_3270_Test => Some("XK_3270_Test"),
10670        Keysym::_3270_Attn => Some("XK_3270_Attn"),
10671        Keysym::_3270_CursorBlink => Some("XK_3270_CursorBlink"),
10672        Keysym::_3270_AltCursor => Some("XK_3270_AltCursor"),
10673        Keysym::_3270_KeyClick => Some("XK_3270_KeyClick"),
10674        Keysym::_3270_Jump => Some("XK_3270_Jump"),
10675        Keysym::_3270_Ident => Some("XK_3270_Ident"),
10676        Keysym::_3270_Rule => Some("XK_3270_Rule"),
10677        Keysym::_3270_Copy => Some("XK_3270_Copy"),
10678        Keysym::_3270_Play => Some("XK_3270_Play"),
10679        Keysym::_3270_Setup => Some("XK_3270_Setup"),
10680        Keysym::_3270_Record => Some("XK_3270_Record"),
10681        Keysym::_3270_ChangeScreen => Some("XK_3270_ChangeScreen"),
10682        Keysym::_3270_DeleteWord => Some("XK_3270_DeleteWord"),
10683        Keysym::_3270_ExSelect => Some("XK_3270_ExSelect"),
10684        Keysym::_3270_CursorSelect => Some("XK_3270_CursorSelect"),
10685        Keysym::_3270_PrintScreen => Some("XK_3270_PrintScreen"),
10686        Keysym::_3270_Enter => Some("XK_3270_Enter"),
10687        Keysym::space => Some("XK_space"),
10688        Keysym::exclam => Some("XK_exclam"),
10689        Keysym::quotedbl => Some("XK_quotedbl"),
10690        Keysym::numbersign => Some("XK_numbersign"),
10691        Keysym::dollar => Some("XK_dollar"),
10692        Keysym::percent => Some("XK_percent"),
10693        Keysym::ampersand => Some("XK_ampersand"),
10694        Keysym::apostrophe => Some("XK_apostrophe"),
10695        Keysym::quoteright => Some("XK_quoteright"),
10696        Keysym::parenleft => Some("XK_parenleft"),
10697        Keysym::parenright => Some("XK_parenright"),
10698        Keysym::asterisk => Some("XK_asterisk"),
10699        Keysym::plus => Some("XK_plus"),
10700        Keysym::comma => Some("XK_comma"),
10701        Keysym::minus => Some("XK_minus"),
10702        Keysym::period => Some("XK_period"),
10703        Keysym::slash => Some("XK_slash"),
10704        Keysym::_0 => Some("XK_0"),
10705        Keysym::_1 => Some("XK_1"),
10706        Keysym::_2 => Some("XK_2"),
10707        Keysym::_3 => Some("XK_3"),
10708        Keysym::_4 => Some("XK_4"),
10709        Keysym::_5 => Some("XK_5"),
10710        Keysym::_6 => Some("XK_6"),
10711        Keysym::_7 => Some("XK_7"),
10712        Keysym::_8 => Some("XK_8"),
10713        Keysym::_9 => Some("XK_9"),
10714        Keysym::colon => Some("XK_colon"),
10715        Keysym::semicolon => Some("XK_semicolon"),
10716        Keysym::less => Some("XK_less"),
10717        Keysym::equal => Some("XK_equal"),
10718        Keysym::greater => Some("XK_greater"),
10719        Keysym::question => Some("XK_question"),
10720        Keysym::at => Some("XK_at"),
10721        Keysym::A => Some("XK_A"),
10722        Keysym::B => Some("XK_B"),
10723        Keysym::C => Some("XK_C"),
10724        Keysym::D => Some("XK_D"),
10725        Keysym::E => Some("XK_E"),
10726        Keysym::F => Some("XK_F"),
10727        Keysym::G => Some("XK_G"),
10728        Keysym::H => Some("XK_H"),
10729        Keysym::I => Some("XK_I"),
10730        Keysym::J => Some("XK_J"),
10731        Keysym::K => Some("XK_K"),
10732        Keysym::L => Some("XK_L"),
10733        Keysym::M => Some("XK_M"),
10734        Keysym::N => Some("XK_N"),
10735        Keysym::O => Some("XK_O"),
10736        Keysym::P => Some("XK_P"),
10737        Keysym::Q => Some("XK_Q"),
10738        Keysym::R => Some("XK_R"),
10739        Keysym::S => Some("XK_S"),
10740        Keysym::T => Some("XK_T"),
10741        Keysym::U => Some("XK_U"),
10742        Keysym::V => Some("XK_V"),
10743        Keysym::W => Some("XK_W"),
10744        Keysym::X => Some("XK_X"),
10745        Keysym::Y => Some("XK_Y"),
10746        Keysym::Z => Some("XK_Z"),
10747        Keysym::bracketleft => Some("XK_bracketleft"),
10748        Keysym::backslash => Some("XK_backslash"),
10749        Keysym::bracketright => Some("XK_bracketright"),
10750        Keysym::asciicircum => Some("XK_asciicircum"),
10751        Keysym::underscore => Some("XK_underscore"),
10752        Keysym::grave => Some("XK_grave"),
10753        Keysym::quoteleft => Some("XK_quoteleft"),
10754        Keysym::a => Some("XK_a"),
10755        Keysym::b => Some("XK_b"),
10756        Keysym::c => Some("XK_c"),
10757        Keysym::d => Some("XK_d"),
10758        Keysym::e => Some("XK_e"),
10759        Keysym::f => Some("XK_f"),
10760        Keysym::g => Some("XK_g"),
10761        Keysym::h => Some("XK_h"),
10762        Keysym::i => Some("XK_i"),
10763        Keysym::j => Some("XK_j"),
10764        Keysym::k => Some("XK_k"),
10765        Keysym::l => Some("XK_l"),
10766        Keysym::m => Some("XK_m"),
10767        Keysym::n => Some("XK_n"),
10768        Keysym::o => Some("XK_o"),
10769        Keysym::p => Some("XK_p"),
10770        Keysym::q => Some("XK_q"),
10771        Keysym::r => Some("XK_r"),
10772        Keysym::s => Some("XK_s"),
10773        Keysym::t => Some("XK_t"),
10774        Keysym::u => Some("XK_u"),
10775        Keysym::v => Some("XK_v"),
10776        Keysym::w => Some("XK_w"),
10777        Keysym::x => Some("XK_x"),
10778        Keysym::y => Some("XK_y"),
10779        Keysym::z => Some("XK_z"),
10780        Keysym::braceleft => Some("XK_braceleft"),
10781        Keysym::bar => Some("XK_bar"),
10782        Keysym::braceright => Some("XK_braceright"),
10783        Keysym::asciitilde => Some("XK_asciitilde"),
10784        Keysym::nobreakspace => Some("XK_nobreakspace"),
10785        Keysym::exclamdown => Some("XK_exclamdown"),
10786        Keysym::cent => Some("XK_cent"),
10787        Keysym::sterling => Some("XK_sterling"),
10788        Keysym::currency => Some("XK_currency"),
10789        Keysym::yen => Some("XK_yen"),
10790        Keysym::brokenbar => Some("XK_brokenbar"),
10791        Keysym::section => Some("XK_section"),
10792        Keysym::diaeresis => Some("XK_diaeresis"),
10793        Keysym::copyright => Some("XK_copyright"),
10794        Keysym::ordfeminine => Some("XK_ordfeminine"),
10795        Keysym::guillemotleft => Some("XK_guillemotleft"),
10796        Keysym::guillemetleft => Some("XK_guillemetleft"),
10797        Keysym::notsign => Some("XK_notsign"),
10798        Keysym::hyphen => Some("XK_hyphen"),
10799        Keysym::registered => Some("XK_registered"),
10800        Keysym::macron => Some("XK_macron"),
10801        Keysym::degree => Some("XK_degree"),
10802        Keysym::plusminus => Some("XK_plusminus"),
10803        Keysym::twosuperior => Some("XK_twosuperior"),
10804        Keysym::threesuperior => Some("XK_threesuperior"),
10805        Keysym::acute => Some("XK_acute"),
10806        Keysym::mu => Some("XK_mu"),
10807        Keysym::paragraph => Some("XK_paragraph"),
10808        Keysym::periodcentered => Some("XK_periodcentered"),
10809        Keysym::cedilla => Some("XK_cedilla"),
10810        Keysym::onesuperior => Some("XK_onesuperior"),
10811        Keysym::masculine => Some("XK_masculine"),
10812        Keysym::ordmasculine => Some("XK_ordmasculine"),
10813        Keysym::guillemotright => Some("XK_guillemotright"),
10814        Keysym::guillemetright => Some("XK_guillemetright"),
10815        Keysym::onequarter => Some("XK_onequarter"),
10816        Keysym::onehalf => Some("XK_onehalf"),
10817        Keysym::threequarters => Some("XK_threequarters"),
10818        Keysym::questiondown => Some("XK_questiondown"),
10819        Keysym::Agrave => Some("XK_Agrave"),
10820        Keysym::Aacute => Some("XK_Aacute"),
10821        Keysym::Acircumflex => Some("XK_Acircumflex"),
10822        Keysym::Atilde => Some("XK_Atilde"),
10823        Keysym::Adiaeresis => Some("XK_Adiaeresis"),
10824        Keysym::Aring => Some("XK_Aring"),
10825        Keysym::AE => Some("XK_AE"),
10826        Keysym::Ccedilla => Some("XK_Ccedilla"),
10827        Keysym::Egrave => Some("XK_Egrave"),
10828        Keysym::Eacute => Some("XK_Eacute"),
10829        Keysym::Ecircumflex => Some("XK_Ecircumflex"),
10830        Keysym::Ediaeresis => Some("XK_Ediaeresis"),
10831        Keysym::Igrave => Some("XK_Igrave"),
10832        Keysym::Iacute => Some("XK_Iacute"),
10833        Keysym::Icircumflex => Some("XK_Icircumflex"),
10834        Keysym::Idiaeresis => Some("XK_Idiaeresis"),
10835        Keysym::ETH => Some("XK_ETH"),
10836        Keysym::Eth => Some("XK_Eth"),
10837        Keysym::Ntilde => Some("XK_Ntilde"),
10838        Keysym::Ograve => Some("XK_Ograve"),
10839        Keysym::Oacute => Some("XK_Oacute"),
10840        Keysym::Ocircumflex => Some("XK_Ocircumflex"),
10841        Keysym::Otilde => Some("XK_Otilde"),
10842        Keysym::Odiaeresis => Some("XK_Odiaeresis"),
10843        Keysym::multiply => Some("XK_multiply"),
10844        Keysym::Oslash => Some("XK_Oslash"),
10845        Keysym::Ooblique => Some("XK_Ooblique"),
10846        Keysym::Ugrave => Some("XK_Ugrave"),
10847        Keysym::Uacute => Some("XK_Uacute"),
10848        Keysym::Ucircumflex => Some("XK_Ucircumflex"),
10849        Keysym::Udiaeresis => Some("XK_Udiaeresis"),
10850        Keysym::Yacute => Some("XK_Yacute"),
10851        Keysym::THORN => Some("XK_THORN"),
10852        Keysym::Thorn => Some("XK_Thorn"),
10853        Keysym::ssharp => Some("XK_ssharp"),
10854        Keysym::agrave => Some("XK_agrave"),
10855        Keysym::aacute => Some("XK_aacute"),
10856        Keysym::acircumflex => Some("XK_acircumflex"),
10857        Keysym::atilde => Some("XK_atilde"),
10858        Keysym::adiaeresis => Some("XK_adiaeresis"),
10859        Keysym::aring => Some("XK_aring"),
10860        Keysym::ae => Some("XK_ae"),
10861        Keysym::ccedilla => Some("XK_ccedilla"),
10862        Keysym::egrave => Some("XK_egrave"),
10863        Keysym::eacute => Some("XK_eacute"),
10864        Keysym::ecircumflex => Some("XK_ecircumflex"),
10865        Keysym::ediaeresis => Some("XK_ediaeresis"),
10866        Keysym::igrave => Some("XK_igrave"),
10867        Keysym::iacute => Some("XK_iacute"),
10868        Keysym::icircumflex => Some("XK_icircumflex"),
10869        Keysym::idiaeresis => Some("XK_idiaeresis"),
10870        Keysym::eth => Some("XK_eth"),
10871        Keysym::ntilde => Some("XK_ntilde"),
10872        Keysym::ograve => Some("XK_ograve"),
10873        Keysym::oacute => Some("XK_oacute"),
10874        Keysym::ocircumflex => Some("XK_ocircumflex"),
10875        Keysym::otilde => Some("XK_otilde"),
10876        Keysym::odiaeresis => Some("XK_odiaeresis"),
10877        Keysym::division => Some("XK_division"),
10878        Keysym::oslash => Some("XK_oslash"),
10879        Keysym::ooblique => Some("XK_ooblique"),
10880        Keysym::ugrave => Some("XK_ugrave"),
10881        Keysym::uacute => Some("XK_uacute"),
10882        Keysym::ucircumflex => Some("XK_ucircumflex"),
10883        Keysym::udiaeresis => Some("XK_udiaeresis"),
10884        Keysym::yacute => Some("XK_yacute"),
10885        Keysym::thorn => Some("XK_thorn"),
10886        Keysym::ydiaeresis => Some("XK_ydiaeresis"),
10887        Keysym::Aogonek => Some("XK_Aogonek"),
10888        Keysym::breve => Some("XK_breve"),
10889        Keysym::Lstroke => Some("XK_Lstroke"),
10890        Keysym::Lcaron => Some("XK_Lcaron"),
10891        Keysym::Sacute => Some("XK_Sacute"),
10892        Keysym::Scaron => Some("XK_Scaron"),
10893        Keysym::Scedilla => Some("XK_Scedilla"),
10894        Keysym::Tcaron => Some("XK_Tcaron"),
10895        Keysym::Zacute => Some("XK_Zacute"),
10896        Keysym::Zcaron => Some("XK_Zcaron"),
10897        Keysym::Zabovedot => Some("XK_Zabovedot"),
10898        Keysym::aogonek => Some("XK_aogonek"),
10899        Keysym::ogonek => Some("XK_ogonek"),
10900        Keysym::lstroke => Some("XK_lstroke"),
10901        Keysym::lcaron => Some("XK_lcaron"),
10902        Keysym::sacute => Some("XK_sacute"),
10903        Keysym::caron => Some("XK_caron"),
10904        Keysym::scaron => Some("XK_scaron"),
10905        Keysym::scedilla => Some("XK_scedilla"),
10906        Keysym::tcaron => Some("XK_tcaron"),
10907        Keysym::zacute => Some("XK_zacute"),
10908        Keysym::doubleacute => Some("XK_doubleacute"),
10909        Keysym::zcaron => Some("XK_zcaron"),
10910        Keysym::zabovedot => Some("XK_zabovedot"),
10911        Keysym::Racute => Some("XK_Racute"),
10912        Keysym::Abreve => Some("XK_Abreve"),
10913        Keysym::Lacute => Some("XK_Lacute"),
10914        Keysym::Cacute => Some("XK_Cacute"),
10915        Keysym::Ccaron => Some("XK_Ccaron"),
10916        Keysym::Eogonek => Some("XK_Eogonek"),
10917        Keysym::Ecaron => Some("XK_Ecaron"),
10918        Keysym::Dcaron => Some("XK_Dcaron"),
10919        Keysym::Dstroke => Some("XK_Dstroke"),
10920        Keysym::Nacute => Some("XK_Nacute"),
10921        Keysym::Ncaron => Some("XK_Ncaron"),
10922        Keysym::Odoubleacute => Some("XK_Odoubleacute"),
10923        Keysym::Rcaron => Some("XK_Rcaron"),
10924        Keysym::Uring => Some("XK_Uring"),
10925        Keysym::Udoubleacute => Some("XK_Udoubleacute"),
10926        Keysym::Tcedilla => Some("XK_Tcedilla"),
10927        Keysym::racute => Some("XK_racute"),
10928        Keysym::abreve => Some("XK_abreve"),
10929        Keysym::lacute => Some("XK_lacute"),
10930        Keysym::cacute => Some("XK_cacute"),
10931        Keysym::ccaron => Some("XK_ccaron"),
10932        Keysym::eogonek => Some("XK_eogonek"),
10933        Keysym::ecaron => Some("XK_ecaron"),
10934        Keysym::dcaron => Some("XK_dcaron"),
10935        Keysym::dstroke => Some("XK_dstroke"),
10936        Keysym::nacute => Some("XK_nacute"),
10937        Keysym::ncaron => Some("XK_ncaron"),
10938        Keysym::odoubleacute => Some("XK_odoubleacute"),
10939        Keysym::rcaron => Some("XK_rcaron"),
10940        Keysym::uring => Some("XK_uring"),
10941        Keysym::udoubleacute => Some("XK_udoubleacute"),
10942        Keysym::tcedilla => Some("XK_tcedilla"),
10943        Keysym::abovedot => Some("XK_abovedot"),
10944        Keysym::Hstroke => Some("XK_Hstroke"),
10945        Keysym::Hcircumflex => Some("XK_Hcircumflex"),
10946        Keysym::Iabovedot => Some("XK_Iabovedot"),
10947        Keysym::Gbreve => Some("XK_Gbreve"),
10948        Keysym::Jcircumflex => Some("XK_Jcircumflex"),
10949        Keysym::hstroke => Some("XK_hstroke"),
10950        Keysym::hcircumflex => Some("XK_hcircumflex"),
10951        Keysym::idotless => Some("XK_idotless"),
10952        Keysym::gbreve => Some("XK_gbreve"),
10953        Keysym::jcircumflex => Some("XK_jcircumflex"),
10954        Keysym::Cabovedot => Some("XK_Cabovedot"),
10955        Keysym::Ccircumflex => Some("XK_Ccircumflex"),
10956        Keysym::Gabovedot => Some("XK_Gabovedot"),
10957        Keysym::Gcircumflex => Some("XK_Gcircumflex"),
10958        Keysym::Ubreve => Some("XK_Ubreve"),
10959        Keysym::Scircumflex => Some("XK_Scircumflex"),
10960        Keysym::cabovedot => Some("XK_cabovedot"),
10961        Keysym::ccircumflex => Some("XK_ccircumflex"),
10962        Keysym::gabovedot => Some("XK_gabovedot"),
10963        Keysym::gcircumflex => Some("XK_gcircumflex"),
10964        Keysym::ubreve => Some("XK_ubreve"),
10965        Keysym::scircumflex => Some("XK_scircumflex"),
10966        Keysym::kra => Some("XK_kra"),
10967        Keysym::kappa => Some("XK_kappa"),
10968        Keysym::Rcedilla => Some("XK_Rcedilla"),
10969        Keysym::Itilde => Some("XK_Itilde"),
10970        Keysym::Lcedilla => Some("XK_Lcedilla"),
10971        Keysym::Emacron => Some("XK_Emacron"),
10972        Keysym::Gcedilla => Some("XK_Gcedilla"),
10973        Keysym::Tslash => Some("XK_Tslash"),
10974        Keysym::rcedilla => Some("XK_rcedilla"),
10975        Keysym::itilde => Some("XK_itilde"),
10976        Keysym::lcedilla => Some("XK_lcedilla"),
10977        Keysym::emacron => Some("XK_emacron"),
10978        Keysym::gcedilla => Some("XK_gcedilla"),
10979        Keysym::tslash => Some("XK_tslash"),
10980        Keysym::ENG => Some("XK_ENG"),
10981        Keysym::eng => Some("XK_eng"),
10982        Keysym::Amacron => Some("XK_Amacron"),
10983        Keysym::Iogonek => Some("XK_Iogonek"),
10984        Keysym::Eabovedot => Some("XK_Eabovedot"),
10985        Keysym::Imacron => Some("XK_Imacron"),
10986        Keysym::Ncedilla => Some("XK_Ncedilla"),
10987        Keysym::Omacron => Some("XK_Omacron"),
10988        Keysym::Kcedilla => Some("XK_Kcedilla"),
10989        Keysym::Uogonek => Some("XK_Uogonek"),
10990        Keysym::Utilde => Some("XK_Utilde"),
10991        Keysym::Umacron => Some("XK_Umacron"),
10992        Keysym::amacron => Some("XK_amacron"),
10993        Keysym::iogonek => Some("XK_iogonek"),
10994        Keysym::eabovedot => Some("XK_eabovedot"),
10995        Keysym::imacron => Some("XK_imacron"),
10996        Keysym::ncedilla => Some("XK_ncedilla"),
10997        Keysym::omacron => Some("XK_omacron"),
10998        Keysym::kcedilla => Some("XK_kcedilla"),
10999        Keysym::uogonek => Some("XK_uogonek"),
11000        Keysym::utilde => Some("XK_utilde"),
11001        Keysym::umacron => Some("XK_umacron"),
11002        Keysym::Wcircumflex => Some("XK_Wcircumflex"),
11003        Keysym::wcircumflex => Some("XK_wcircumflex"),
11004        Keysym::Ycircumflex => Some("XK_Ycircumflex"),
11005        Keysym::ycircumflex => Some("XK_ycircumflex"),
11006        Keysym::Babovedot => Some("XK_Babovedot"),
11007        Keysym::babovedot => Some("XK_babovedot"),
11008        Keysym::Dabovedot => Some("XK_Dabovedot"),
11009        Keysym::dabovedot => Some("XK_dabovedot"),
11010        Keysym::Fabovedot => Some("XK_Fabovedot"),
11011        Keysym::fabovedot => Some("XK_fabovedot"),
11012        Keysym::Mabovedot => Some("XK_Mabovedot"),
11013        Keysym::mabovedot => Some("XK_mabovedot"),
11014        Keysym::Pabovedot => Some("XK_Pabovedot"),
11015        Keysym::pabovedot => Some("XK_pabovedot"),
11016        Keysym::Sabovedot => Some("XK_Sabovedot"),
11017        Keysym::sabovedot => Some("XK_sabovedot"),
11018        Keysym::Tabovedot => Some("XK_Tabovedot"),
11019        Keysym::tabovedot => Some("XK_tabovedot"),
11020        Keysym::Wgrave => Some("XK_Wgrave"),
11021        Keysym::wgrave => Some("XK_wgrave"),
11022        Keysym::Wacute => Some("XK_Wacute"),
11023        Keysym::wacute => Some("XK_wacute"),
11024        Keysym::Wdiaeresis => Some("XK_Wdiaeresis"),
11025        Keysym::wdiaeresis => Some("XK_wdiaeresis"),
11026        Keysym::Ygrave => Some("XK_Ygrave"),
11027        Keysym::ygrave => Some("XK_ygrave"),
11028        Keysym::OE => Some("XK_OE"),
11029        Keysym::oe => Some("XK_oe"),
11030        Keysym::Ydiaeresis => Some("XK_Ydiaeresis"),
11031        Keysym::overline => Some("XK_overline"),
11032        Keysym::kana_fullstop => Some("XK_kana_fullstop"),
11033        Keysym::kana_openingbracket => Some("XK_kana_openingbracket"),
11034        Keysym::kana_closingbracket => Some("XK_kana_closingbracket"),
11035        Keysym::kana_comma => Some("XK_kana_comma"),
11036        Keysym::kana_conjunctive => Some("XK_kana_conjunctive"),
11037        Keysym::kana_middledot => Some("XK_kana_middledot"),
11038        Keysym::kana_WO => Some("XK_kana_WO"),
11039        Keysym::kana_a => Some("XK_kana_a"),
11040        Keysym::kana_i => Some("XK_kana_i"),
11041        Keysym::kana_u => Some("XK_kana_u"),
11042        Keysym::kana_e => Some("XK_kana_e"),
11043        Keysym::kana_o => Some("XK_kana_o"),
11044        Keysym::kana_ya => Some("XK_kana_ya"),
11045        Keysym::kana_yu => Some("XK_kana_yu"),
11046        Keysym::kana_yo => Some("XK_kana_yo"),
11047        Keysym::kana_tsu => Some("XK_kana_tsu"),
11048        Keysym::kana_tu => Some("XK_kana_tu"),
11049        Keysym::prolongedsound => Some("XK_prolongedsound"),
11050        Keysym::kana_A => Some("XK_kana_A"),
11051        Keysym::kana_I => Some("XK_kana_I"),
11052        Keysym::kana_U => Some("XK_kana_U"),
11053        Keysym::kana_E => Some("XK_kana_E"),
11054        Keysym::kana_O => Some("XK_kana_O"),
11055        Keysym::kana_KA => Some("XK_kana_KA"),
11056        Keysym::kana_KI => Some("XK_kana_KI"),
11057        Keysym::kana_KU => Some("XK_kana_KU"),
11058        Keysym::kana_KE => Some("XK_kana_KE"),
11059        Keysym::kana_KO => Some("XK_kana_KO"),
11060        Keysym::kana_SA => Some("XK_kana_SA"),
11061        Keysym::kana_SHI => Some("XK_kana_SHI"),
11062        Keysym::kana_SU => Some("XK_kana_SU"),
11063        Keysym::kana_SE => Some("XK_kana_SE"),
11064        Keysym::kana_SO => Some("XK_kana_SO"),
11065        Keysym::kana_TA => Some("XK_kana_TA"),
11066        Keysym::kana_CHI => Some("XK_kana_CHI"),
11067        Keysym::kana_TI => Some("XK_kana_TI"),
11068        Keysym::kana_TSU => Some("XK_kana_TSU"),
11069        Keysym::kana_TU => Some("XK_kana_TU"),
11070        Keysym::kana_TE => Some("XK_kana_TE"),
11071        Keysym::kana_TO => Some("XK_kana_TO"),
11072        Keysym::kana_NA => Some("XK_kana_NA"),
11073        Keysym::kana_NI => Some("XK_kana_NI"),
11074        Keysym::kana_NU => Some("XK_kana_NU"),
11075        Keysym::kana_NE => Some("XK_kana_NE"),
11076        Keysym::kana_NO => Some("XK_kana_NO"),
11077        Keysym::kana_HA => Some("XK_kana_HA"),
11078        Keysym::kana_HI => Some("XK_kana_HI"),
11079        Keysym::kana_FU => Some("XK_kana_FU"),
11080        Keysym::kana_HU => Some("XK_kana_HU"),
11081        Keysym::kana_HE => Some("XK_kana_HE"),
11082        Keysym::kana_HO => Some("XK_kana_HO"),
11083        Keysym::kana_MA => Some("XK_kana_MA"),
11084        Keysym::kana_MI => Some("XK_kana_MI"),
11085        Keysym::kana_MU => Some("XK_kana_MU"),
11086        Keysym::kana_ME => Some("XK_kana_ME"),
11087        Keysym::kana_MO => Some("XK_kana_MO"),
11088        Keysym::kana_YA => Some("XK_kana_YA"),
11089        Keysym::kana_YU => Some("XK_kana_YU"),
11090        Keysym::kana_YO => Some("XK_kana_YO"),
11091        Keysym::kana_RA => Some("XK_kana_RA"),
11092        Keysym::kana_RI => Some("XK_kana_RI"),
11093        Keysym::kana_RU => Some("XK_kana_RU"),
11094        Keysym::kana_RE => Some("XK_kana_RE"),
11095        Keysym::kana_RO => Some("XK_kana_RO"),
11096        Keysym::kana_WA => Some("XK_kana_WA"),
11097        Keysym::kana_N => Some("XK_kana_N"),
11098        Keysym::voicedsound => Some("XK_voicedsound"),
11099        Keysym::semivoicedsound => Some("XK_semivoicedsound"),
11100        Keysym::kana_switch => Some("XK_kana_switch"),
11101        Keysym::Farsi_0 => Some("XK_Farsi_0"),
11102        Keysym::Farsi_1 => Some("XK_Farsi_1"),
11103        Keysym::Farsi_2 => Some("XK_Farsi_2"),
11104        Keysym::Farsi_3 => Some("XK_Farsi_3"),
11105        Keysym::Farsi_4 => Some("XK_Farsi_4"),
11106        Keysym::Farsi_5 => Some("XK_Farsi_5"),
11107        Keysym::Farsi_6 => Some("XK_Farsi_6"),
11108        Keysym::Farsi_7 => Some("XK_Farsi_7"),
11109        Keysym::Farsi_8 => Some("XK_Farsi_8"),
11110        Keysym::Farsi_9 => Some("XK_Farsi_9"),
11111        Keysym::Arabic_percent => Some("XK_Arabic_percent"),
11112        Keysym::Arabic_superscript_alef => Some("XK_Arabic_superscript_alef"),
11113        Keysym::Arabic_tteh => Some("XK_Arabic_tteh"),
11114        Keysym::Arabic_peh => Some("XK_Arabic_peh"),
11115        Keysym::Arabic_tcheh => Some("XK_Arabic_tcheh"),
11116        Keysym::Arabic_ddal => Some("XK_Arabic_ddal"),
11117        Keysym::Arabic_rreh => Some("XK_Arabic_rreh"),
11118        Keysym::Arabic_comma => Some("XK_Arabic_comma"),
11119        Keysym::Arabic_fullstop => Some("XK_Arabic_fullstop"),
11120        Keysym::Arabic_0 => Some("XK_Arabic_0"),
11121        Keysym::Arabic_1 => Some("XK_Arabic_1"),
11122        Keysym::Arabic_2 => Some("XK_Arabic_2"),
11123        Keysym::Arabic_3 => Some("XK_Arabic_3"),
11124        Keysym::Arabic_4 => Some("XK_Arabic_4"),
11125        Keysym::Arabic_5 => Some("XK_Arabic_5"),
11126        Keysym::Arabic_6 => Some("XK_Arabic_6"),
11127        Keysym::Arabic_7 => Some("XK_Arabic_7"),
11128        Keysym::Arabic_8 => Some("XK_Arabic_8"),
11129        Keysym::Arabic_9 => Some("XK_Arabic_9"),
11130        Keysym::Arabic_semicolon => Some("XK_Arabic_semicolon"),
11131        Keysym::Arabic_question_mark => Some("XK_Arabic_question_mark"),
11132        Keysym::Arabic_hamza => Some("XK_Arabic_hamza"),
11133        Keysym::Arabic_maddaonalef => Some("XK_Arabic_maddaonalef"),
11134        Keysym::Arabic_hamzaonalef => Some("XK_Arabic_hamzaonalef"),
11135        Keysym::Arabic_hamzaonwaw => Some("XK_Arabic_hamzaonwaw"),
11136        Keysym::Arabic_hamzaunderalef => Some("XK_Arabic_hamzaunderalef"),
11137        Keysym::Arabic_hamzaonyeh => Some("XK_Arabic_hamzaonyeh"),
11138        Keysym::Arabic_alef => Some("XK_Arabic_alef"),
11139        Keysym::Arabic_beh => Some("XK_Arabic_beh"),
11140        Keysym::Arabic_tehmarbuta => Some("XK_Arabic_tehmarbuta"),
11141        Keysym::Arabic_teh => Some("XK_Arabic_teh"),
11142        Keysym::Arabic_theh => Some("XK_Arabic_theh"),
11143        Keysym::Arabic_jeem => Some("XK_Arabic_jeem"),
11144        Keysym::Arabic_hah => Some("XK_Arabic_hah"),
11145        Keysym::Arabic_khah => Some("XK_Arabic_khah"),
11146        Keysym::Arabic_dal => Some("XK_Arabic_dal"),
11147        Keysym::Arabic_thal => Some("XK_Arabic_thal"),
11148        Keysym::Arabic_ra => Some("XK_Arabic_ra"),
11149        Keysym::Arabic_zain => Some("XK_Arabic_zain"),
11150        Keysym::Arabic_seen => Some("XK_Arabic_seen"),
11151        Keysym::Arabic_sheen => Some("XK_Arabic_sheen"),
11152        Keysym::Arabic_sad => Some("XK_Arabic_sad"),
11153        Keysym::Arabic_dad => Some("XK_Arabic_dad"),
11154        Keysym::Arabic_tah => Some("XK_Arabic_tah"),
11155        Keysym::Arabic_zah => Some("XK_Arabic_zah"),
11156        Keysym::Arabic_ain => Some("XK_Arabic_ain"),
11157        Keysym::Arabic_ghain => Some("XK_Arabic_ghain"),
11158        Keysym::Arabic_tatweel => Some("XK_Arabic_tatweel"),
11159        Keysym::Arabic_feh => Some("XK_Arabic_feh"),
11160        Keysym::Arabic_qaf => Some("XK_Arabic_qaf"),
11161        Keysym::Arabic_kaf => Some("XK_Arabic_kaf"),
11162        Keysym::Arabic_lam => Some("XK_Arabic_lam"),
11163        Keysym::Arabic_meem => Some("XK_Arabic_meem"),
11164        Keysym::Arabic_noon => Some("XK_Arabic_noon"),
11165        Keysym::Arabic_ha => Some("XK_Arabic_ha"),
11166        Keysym::Arabic_heh => Some("XK_Arabic_heh"),
11167        Keysym::Arabic_waw => Some("XK_Arabic_waw"),
11168        Keysym::Arabic_alefmaksura => Some("XK_Arabic_alefmaksura"),
11169        Keysym::Arabic_yeh => Some("XK_Arabic_yeh"),
11170        Keysym::Arabic_fathatan => Some("XK_Arabic_fathatan"),
11171        Keysym::Arabic_dammatan => Some("XK_Arabic_dammatan"),
11172        Keysym::Arabic_kasratan => Some("XK_Arabic_kasratan"),
11173        Keysym::Arabic_fatha => Some("XK_Arabic_fatha"),
11174        Keysym::Arabic_damma => Some("XK_Arabic_damma"),
11175        Keysym::Arabic_kasra => Some("XK_Arabic_kasra"),
11176        Keysym::Arabic_shadda => Some("XK_Arabic_shadda"),
11177        Keysym::Arabic_sukun => Some("XK_Arabic_sukun"),
11178        Keysym::Arabic_madda_above => Some("XK_Arabic_madda_above"),
11179        Keysym::Arabic_hamza_above => Some("XK_Arabic_hamza_above"),
11180        Keysym::Arabic_hamza_below => Some("XK_Arabic_hamza_below"),
11181        Keysym::Arabic_jeh => Some("XK_Arabic_jeh"),
11182        Keysym::Arabic_veh => Some("XK_Arabic_veh"),
11183        Keysym::Arabic_keheh => Some("XK_Arabic_keheh"),
11184        Keysym::Arabic_gaf => Some("XK_Arabic_gaf"),
11185        Keysym::Arabic_noon_ghunna => Some("XK_Arabic_noon_ghunna"),
11186        Keysym::Arabic_heh_doachashmee => Some("XK_Arabic_heh_doachashmee"),
11187        Keysym::Farsi_yeh => Some("XK_Farsi_yeh"),
11188        Keysym::Arabic_farsi_yeh => Some("XK_Arabic_farsi_yeh"),
11189        Keysym::Arabic_yeh_baree => Some("XK_Arabic_yeh_baree"),
11190        Keysym::Arabic_heh_goal => Some("XK_Arabic_heh_goal"),
11191        Keysym::Arabic_switch => Some("XK_Arabic_switch"),
11192        Keysym::Cyrillic_GHE_bar => Some("XK_Cyrillic_GHE_bar"),
11193        Keysym::Cyrillic_ghe_bar => Some("XK_Cyrillic_ghe_bar"),
11194        Keysym::Cyrillic_ZHE_descender => Some("XK_Cyrillic_ZHE_descender"),
11195        Keysym::Cyrillic_zhe_descender => Some("XK_Cyrillic_zhe_descender"),
11196        Keysym::Cyrillic_KA_descender => Some("XK_Cyrillic_KA_descender"),
11197        Keysym::Cyrillic_ka_descender => Some("XK_Cyrillic_ka_descender"),
11198        Keysym::Cyrillic_KA_vertstroke => Some("XK_Cyrillic_KA_vertstroke"),
11199        Keysym::Cyrillic_ka_vertstroke => Some("XK_Cyrillic_ka_vertstroke"),
11200        Keysym::Cyrillic_EN_descender => Some("XK_Cyrillic_EN_descender"),
11201        Keysym::Cyrillic_en_descender => Some("XK_Cyrillic_en_descender"),
11202        Keysym::Cyrillic_U_straight => Some("XK_Cyrillic_U_straight"),
11203        Keysym::Cyrillic_u_straight => Some("XK_Cyrillic_u_straight"),
11204        Keysym::Cyrillic_U_straight_bar => Some("XK_Cyrillic_U_straight_bar"),
11205        Keysym::Cyrillic_u_straight_bar => Some("XK_Cyrillic_u_straight_bar"),
11206        Keysym::Cyrillic_HA_descender => Some("XK_Cyrillic_HA_descender"),
11207        Keysym::Cyrillic_ha_descender => Some("XK_Cyrillic_ha_descender"),
11208        Keysym::Cyrillic_CHE_descender => Some("XK_Cyrillic_CHE_descender"),
11209        Keysym::Cyrillic_che_descender => Some("XK_Cyrillic_che_descender"),
11210        Keysym::Cyrillic_CHE_vertstroke => Some("XK_Cyrillic_CHE_vertstroke"),
11211        Keysym::Cyrillic_che_vertstroke => Some("XK_Cyrillic_che_vertstroke"),
11212        Keysym::Cyrillic_SHHA => Some("XK_Cyrillic_SHHA"),
11213        Keysym::Cyrillic_shha => Some("XK_Cyrillic_shha"),
11214        Keysym::Cyrillic_SCHWA => Some("XK_Cyrillic_SCHWA"),
11215        Keysym::Cyrillic_schwa => Some("XK_Cyrillic_schwa"),
11216        Keysym::Cyrillic_I_macron => Some("XK_Cyrillic_I_macron"),
11217        Keysym::Cyrillic_i_macron => Some("XK_Cyrillic_i_macron"),
11218        Keysym::Cyrillic_O_bar => Some("XK_Cyrillic_O_bar"),
11219        Keysym::Cyrillic_o_bar => Some("XK_Cyrillic_o_bar"),
11220        Keysym::Cyrillic_U_macron => Some("XK_Cyrillic_U_macron"),
11221        Keysym::Cyrillic_u_macron => Some("XK_Cyrillic_u_macron"),
11222        Keysym::Serbian_dje => Some("XK_Serbian_dje"),
11223        Keysym::Macedonia_gje => Some("XK_Macedonia_gje"),
11224        Keysym::Cyrillic_io => Some("XK_Cyrillic_io"),
11225        Keysym::Ukrainian_ie => Some("XK_Ukrainian_ie"),
11226        Keysym::Ukranian_je => Some("XK_Ukranian_je"),
11227        Keysym::Macedonia_dse => Some("XK_Macedonia_dse"),
11228        Keysym::Ukrainian_i => Some("XK_Ukrainian_i"),
11229        Keysym::Ukranian_i => Some("XK_Ukranian_i"),
11230        Keysym::Ukrainian_yi => Some("XK_Ukrainian_yi"),
11231        Keysym::Ukranian_yi => Some("XK_Ukranian_yi"),
11232        Keysym::Cyrillic_je => Some("XK_Cyrillic_je"),
11233        Keysym::Serbian_je => Some("XK_Serbian_je"),
11234        Keysym::Cyrillic_lje => Some("XK_Cyrillic_lje"),
11235        Keysym::Serbian_lje => Some("XK_Serbian_lje"),
11236        Keysym::Cyrillic_nje => Some("XK_Cyrillic_nje"),
11237        Keysym::Serbian_nje => Some("XK_Serbian_nje"),
11238        Keysym::Serbian_tshe => Some("XK_Serbian_tshe"),
11239        Keysym::Macedonia_kje => Some("XK_Macedonia_kje"),
11240        Keysym::Ukrainian_ghe_with_upturn => Some("XK_Ukrainian_ghe_with_upturn"),
11241        Keysym::Byelorussian_shortu => Some("XK_Byelorussian_shortu"),
11242        Keysym::Cyrillic_dzhe => Some("XK_Cyrillic_dzhe"),
11243        Keysym::Serbian_dze => Some("XK_Serbian_dze"),
11244        Keysym::numerosign => Some("XK_numerosign"),
11245        Keysym::Serbian_DJE => Some("XK_Serbian_DJE"),
11246        Keysym::Macedonia_GJE => Some("XK_Macedonia_GJE"),
11247        Keysym::Cyrillic_IO => Some("XK_Cyrillic_IO"),
11248        Keysym::Ukrainian_IE => Some("XK_Ukrainian_IE"),
11249        Keysym::Ukranian_JE => Some("XK_Ukranian_JE"),
11250        Keysym::Macedonia_DSE => Some("XK_Macedonia_DSE"),
11251        Keysym::Ukrainian_I => Some("XK_Ukrainian_I"),
11252        Keysym::Ukranian_I => Some("XK_Ukranian_I"),
11253        Keysym::Ukrainian_YI => Some("XK_Ukrainian_YI"),
11254        Keysym::Ukranian_YI => Some("XK_Ukranian_YI"),
11255        Keysym::Cyrillic_JE => Some("XK_Cyrillic_JE"),
11256        Keysym::Serbian_JE => Some("XK_Serbian_JE"),
11257        Keysym::Cyrillic_LJE => Some("XK_Cyrillic_LJE"),
11258        Keysym::Serbian_LJE => Some("XK_Serbian_LJE"),
11259        Keysym::Cyrillic_NJE => Some("XK_Cyrillic_NJE"),
11260        Keysym::Serbian_NJE => Some("XK_Serbian_NJE"),
11261        Keysym::Serbian_TSHE => Some("XK_Serbian_TSHE"),
11262        Keysym::Macedonia_KJE => Some("XK_Macedonia_KJE"),
11263        Keysym::Ukrainian_GHE_WITH_UPTURN => Some("XK_Ukrainian_GHE_WITH_UPTURN"),
11264        Keysym::Byelorussian_SHORTU => Some("XK_Byelorussian_SHORTU"),
11265        Keysym::Cyrillic_DZHE => Some("XK_Cyrillic_DZHE"),
11266        Keysym::Serbian_DZE => Some("XK_Serbian_DZE"),
11267        Keysym::Cyrillic_yu => Some("XK_Cyrillic_yu"),
11268        Keysym::Cyrillic_a => Some("XK_Cyrillic_a"),
11269        Keysym::Cyrillic_be => Some("XK_Cyrillic_be"),
11270        Keysym::Cyrillic_tse => Some("XK_Cyrillic_tse"),
11271        Keysym::Cyrillic_de => Some("XK_Cyrillic_de"),
11272        Keysym::Cyrillic_ie => Some("XK_Cyrillic_ie"),
11273        Keysym::Cyrillic_ef => Some("XK_Cyrillic_ef"),
11274        Keysym::Cyrillic_ghe => Some("XK_Cyrillic_ghe"),
11275        Keysym::Cyrillic_ha => Some("XK_Cyrillic_ha"),
11276        Keysym::Cyrillic_i => Some("XK_Cyrillic_i"),
11277        Keysym::Cyrillic_shorti => Some("XK_Cyrillic_shorti"),
11278        Keysym::Cyrillic_ka => Some("XK_Cyrillic_ka"),
11279        Keysym::Cyrillic_el => Some("XK_Cyrillic_el"),
11280        Keysym::Cyrillic_em => Some("XK_Cyrillic_em"),
11281        Keysym::Cyrillic_en => Some("XK_Cyrillic_en"),
11282        Keysym::Cyrillic_o => Some("XK_Cyrillic_o"),
11283        Keysym::Cyrillic_pe => Some("XK_Cyrillic_pe"),
11284        Keysym::Cyrillic_ya => Some("XK_Cyrillic_ya"),
11285        Keysym::Cyrillic_er => Some("XK_Cyrillic_er"),
11286        Keysym::Cyrillic_es => Some("XK_Cyrillic_es"),
11287        Keysym::Cyrillic_te => Some("XK_Cyrillic_te"),
11288        Keysym::Cyrillic_u => Some("XK_Cyrillic_u"),
11289        Keysym::Cyrillic_zhe => Some("XK_Cyrillic_zhe"),
11290        Keysym::Cyrillic_ve => Some("XK_Cyrillic_ve"),
11291        Keysym::Cyrillic_softsign => Some("XK_Cyrillic_softsign"),
11292        Keysym::Cyrillic_yeru => Some("XK_Cyrillic_yeru"),
11293        Keysym::Cyrillic_ze => Some("XK_Cyrillic_ze"),
11294        Keysym::Cyrillic_sha => Some("XK_Cyrillic_sha"),
11295        Keysym::Cyrillic_e => Some("XK_Cyrillic_e"),
11296        Keysym::Cyrillic_shcha => Some("XK_Cyrillic_shcha"),
11297        Keysym::Cyrillic_che => Some("XK_Cyrillic_che"),
11298        Keysym::Cyrillic_hardsign => Some("XK_Cyrillic_hardsign"),
11299        Keysym::Cyrillic_YU => Some("XK_Cyrillic_YU"),
11300        Keysym::Cyrillic_A => Some("XK_Cyrillic_A"),
11301        Keysym::Cyrillic_BE => Some("XK_Cyrillic_BE"),
11302        Keysym::Cyrillic_TSE => Some("XK_Cyrillic_TSE"),
11303        Keysym::Cyrillic_DE => Some("XK_Cyrillic_DE"),
11304        Keysym::Cyrillic_IE => Some("XK_Cyrillic_IE"),
11305        Keysym::Cyrillic_EF => Some("XK_Cyrillic_EF"),
11306        Keysym::Cyrillic_GHE => Some("XK_Cyrillic_GHE"),
11307        Keysym::Cyrillic_HA => Some("XK_Cyrillic_HA"),
11308        Keysym::Cyrillic_I => Some("XK_Cyrillic_I"),
11309        Keysym::Cyrillic_SHORTI => Some("XK_Cyrillic_SHORTI"),
11310        Keysym::Cyrillic_KA => Some("XK_Cyrillic_KA"),
11311        Keysym::Cyrillic_EL => Some("XK_Cyrillic_EL"),
11312        Keysym::Cyrillic_EM => Some("XK_Cyrillic_EM"),
11313        Keysym::Cyrillic_EN => Some("XK_Cyrillic_EN"),
11314        Keysym::Cyrillic_O => Some("XK_Cyrillic_O"),
11315        Keysym::Cyrillic_PE => Some("XK_Cyrillic_PE"),
11316        Keysym::Cyrillic_YA => Some("XK_Cyrillic_YA"),
11317        Keysym::Cyrillic_ER => Some("XK_Cyrillic_ER"),
11318        Keysym::Cyrillic_ES => Some("XK_Cyrillic_ES"),
11319        Keysym::Cyrillic_TE => Some("XK_Cyrillic_TE"),
11320        Keysym::Cyrillic_U => Some("XK_Cyrillic_U"),
11321        Keysym::Cyrillic_ZHE => Some("XK_Cyrillic_ZHE"),
11322        Keysym::Cyrillic_VE => Some("XK_Cyrillic_VE"),
11323        Keysym::Cyrillic_SOFTSIGN => Some("XK_Cyrillic_SOFTSIGN"),
11324        Keysym::Cyrillic_YERU => Some("XK_Cyrillic_YERU"),
11325        Keysym::Cyrillic_ZE => Some("XK_Cyrillic_ZE"),
11326        Keysym::Cyrillic_SHA => Some("XK_Cyrillic_SHA"),
11327        Keysym::Cyrillic_E => Some("XK_Cyrillic_E"),
11328        Keysym::Cyrillic_SHCHA => Some("XK_Cyrillic_SHCHA"),
11329        Keysym::Cyrillic_CHE => Some("XK_Cyrillic_CHE"),
11330        Keysym::Cyrillic_HARDSIGN => Some("XK_Cyrillic_HARDSIGN"),
11331        Keysym::Greek_ALPHAaccent => Some("XK_Greek_ALPHAaccent"),
11332        Keysym::Greek_EPSILONaccent => Some("XK_Greek_EPSILONaccent"),
11333        Keysym::Greek_ETAaccent => Some("XK_Greek_ETAaccent"),
11334        Keysym::Greek_IOTAaccent => Some("XK_Greek_IOTAaccent"),
11335        Keysym::Greek_IOTAdieresis => Some("XK_Greek_IOTAdieresis"),
11336        Keysym::Greek_IOTAdiaeresis => Some("XK_Greek_IOTAdiaeresis"),
11337        Keysym::Greek_OMICRONaccent => Some("XK_Greek_OMICRONaccent"),
11338        Keysym::Greek_UPSILONaccent => Some("XK_Greek_UPSILONaccent"),
11339        Keysym::Greek_UPSILONdieresis => Some("XK_Greek_UPSILONdieresis"),
11340        Keysym::Greek_OMEGAaccent => Some("XK_Greek_OMEGAaccent"),
11341        Keysym::Greek_accentdieresis => Some("XK_Greek_accentdieresis"),
11342        Keysym::Greek_horizbar => Some("XK_Greek_horizbar"),
11343        Keysym::Greek_alphaaccent => Some("XK_Greek_alphaaccent"),
11344        Keysym::Greek_epsilonaccent => Some("XK_Greek_epsilonaccent"),
11345        Keysym::Greek_etaaccent => Some("XK_Greek_etaaccent"),
11346        Keysym::Greek_iotaaccent => Some("XK_Greek_iotaaccent"),
11347        Keysym::Greek_iotadieresis => Some("XK_Greek_iotadieresis"),
11348        Keysym::Greek_iotaaccentdieresis => Some("XK_Greek_iotaaccentdieresis"),
11349        Keysym::Greek_omicronaccent => Some("XK_Greek_omicronaccent"),
11350        Keysym::Greek_upsilonaccent => Some("XK_Greek_upsilonaccent"),
11351        Keysym::Greek_upsilondieresis => Some("XK_Greek_upsilondieresis"),
11352        Keysym::Greek_upsilonaccentdieresis => Some("XK_Greek_upsilonaccentdieresis"),
11353        Keysym::Greek_omegaaccent => Some("XK_Greek_omegaaccent"),
11354        Keysym::Greek_ALPHA => Some("XK_Greek_ALPHA"),
11355        Keysym::Greek_BETA => Some("XK_Greek_BETA"),
11356        Keysym::Greek_GAMMA => Some("XK_Greek_GAMMA"),
11357        Keysym::Greek_DELTA => Some("XK_Greek_DELTA"),
11358        Keysym::Greek_EPSILON => Some("XK_Greek_EPSILON"),
11359        Keysym::Greek_ZETA => Some("XK_Greek_ZETA"),
11360        Keysym::Greek_ETA => Some("XK_Greek_ETA"),
11361        Keysym::Greek_THETA => Some("XK_Greek_THETA"),
11362        Keysym::Greek_IOTA => Some("XK_Greek_IOTA"),
11363        Keysym::Greek_KAPPA => Some("XK_Greek_KAPPA"),
11364        Keysym::Greek_LAMDA => Some("XK_Greek_LAMDA"),
11365        Keysym::Greek_LAMBDA => Some("XK_Greek_LAMBDA"),
11366        Keysym::Greek_MU => Some("XK_Greek_MU"),
11367        Keysym::Greek_NU => Some("XK_Greek_NU"),
11368        Keysym::Greek_XI => Some("XK_Greek_XI"),
11369        Keysym::Greek_OMICRON => Some("XK_Greek_OMICRON"),
11370        Keysym::Greek_PI => Some("XK_Greek_PI"),
11371        Keysym::Greek_RHO => Some("XK_Greek_RHO"),
11372        Keysym::Greek_SIGMA => Some("XK_Greek_SIGMA"),
11373        Keysym::Greek_TAU => Some("XK_Greek_TAU"),
11374        Keysym::Greek_UPSILON => Some("XK_Greek_UPSILON"),
11375        Keysym::Greek_PHI => Some("XK_Greek_PHI"),
11376        Keysym::Greek_CHI => Some("XK_Greek_CHI"),
11377        Keysym::Greek_PSI => Some("XK_Greek_PSI"),
11378        Keysym::Greek_OMEGA => Some("XK_Greek_OMEGA"),
11379        Keysym::Greek_alpha => Some("XK_Greek_alpha"),
11380        Keysym::Greek_beta => Some("XK_Greek_beta"),
11381        Keysym::Greek_gamma => Some("XK_Greek_gamma"),
11382        Keysym::Greek_delta => Some("XK_Greek_delta"),
11383        Keysym::Greek_epsilon => Some("XK_Greek_epsilon"),
11384        Keysym::Greek_zeta => Some("XK_Greek_zeta"),
11385        Keysym::Greek_eta => Some("XK_Greek_eta"),
11386        Keysym::Greek_theta => Some("XK_Greek_theta"),
11387        Keysym::Greek_iota => Some("XK_Greek_iota"),
11388        Keysym::Greek_kappa => Some("XK_Greek_kappa"),
11389        Keysym::Greek_lamda => Some("XK_Greek_lamda"),
11390        Keysym::Greek_lambda => Some("XK_Greek_lambda"),
11391        Keysym::Greek_mu => Some("XK_Greek_mu"),
11392        Keysym::Greek_nu => Some("XK_Greek_nu"),
11393        Keysym::Greek_xi => Some("XK_Greek_xi"),
11394        Keysym::Greek_omicron => Some("XK_Greek_omicron"),
11395        Keysym::Greek_pi => Some("XK_Greek_pi"),
11396        Keysym::Greek_rho => Some("XK_Greek_rho"),
11397        Keysym::Greek_sigma => Some("XK_Greek_sigma"),
11398        Keysym::Greek_finalsmallsigma => Some("XK_Greek_finalsmallsigma"),
11399        Keysym::Greek_tau => Some("XK_Greek_tau"),
11400        Keysym::Greek_upsilon => Some("XK_Greek_upsilon"),
11401        Keysym::Greek_phi => Some("XK_Greek_phi"),
11402        Keysym::Greek_chi => Some("XK_Greek_chi"),
11403        Keysym::Greek_psi => Some("XK_Greek_psi"),
11404        Keysym::Greek_omega => Some("XK_Greek_omega"),
11405        Keysym::Greek_switch => Some("XK_Greek_switch"),
11406        Keysym::leftradical => Some("XK_leftradical"),
11407        Keysym::topleftradical => Some("XK_topleftradical"),
11408        Keysym::horizconnector => Some("XK_horizconnector"),
11409        Keysym::topintegral => Some("XK_topintegral"),
11410        Keysym::botintegral => Some("XK_botintegral"),
11411        Keysym::vertconnector => Some("XK_vertconnector"),
11412        Keysym::topleftsqbracket => Some("XK_topleftsqbracket"),
11413        Keysym::botleftsqbracket => Some("XK_botleftsqbracket"),
11414        Keysym::toprightsqbracket => Some("XK_toprightsqbracket"),
11415        Keysym::botrightsqbracket => Some("XK_botrightsqbracket"),
11416        Keysym::topleftparens => Some("XK_topleftparens"),
11417        Keysym::botleftparens => Some("XK_botleftparens"),
11418        Keysym::toprightparens => Some("XK_toprightparens"),
11419        Keysym::botrightparens => Some("XK_botrightparens"),
11420        Keysym::leftmiddlecurlybrace => Some("XK_leftmiddlecurlybrace"),
11421        Keysym::rightmiddlecurlybrace => Some("XK_rightmiddlecurlybrace"),
11422        Keysym::topleftsummation => Some("XK_topleftsummation"),
11423        Keysym::botleftsummation => Some("XK_botleftsummation"),
11424        Keysym::topvertsummationconnector => Some("XK_topvertsummationconnector"),
11425        Keysym::botvertsummationconnector => Some("XK_botvertsummationconnector"),
11426        Keysym::toprightsummation => Some("XK_toprightsummation"),
11427        Keysym::botrightsummation => Some("XK_botrightsummation"),
11428        Keysym::rightmiddlesummation => Some("XK_rightmiddlesummation"),
11429        Keysym::lessthanequal => Some("XK_lessthanequal"),
11430        Keysym::notequal => Some("XK_notequal"),
11431        Keysym::greaterthanequal => Some("XK_greaterthanequal"),
11432        Keysym::integral => Some("XK_integral"),
11433        Keysym::therefore => Some("XK_therefore"),
11434        Keysym::variation => Some("XK_variation"),
11435        Keysym::infinity => Some("XK_infinity"),
11436        Keysym::nabla => Some("XK_nabla"),
11437        Keysym::approximate => Some("XK_approximate"),
11438        Keysym::similarequal => Some("XK_similarequal"),
11439        Keysym::ifonlyif => Some("XK_ifonlyif"),
11440        Keysym::implies => Some("XK_implies"),
11441        Keysym::identical => Some("XK_identical"),
11442        Keysym::radical => Some("XK_radical"),
11443        Keysym::includedin => Some("XK_includedin"),
11444        Keysym::includes => Some("XK_includes"),
11445        Keysym::intersection => Some("XK_intersection"),
11446        Keysym::union => Some("XK_union"),
11447        Keysym::logicaland => Some("XK_logicaland"),
11448        Keysym::logicalor => Some("XK_logicalor"),
11449        Keysym::partialderivative => Some("XK_partialderivative"),
11450        Keysym::function => Some("XK_function"),
11451        Keysym::leftarrow => Some("XK_leftarrow"),
11452        Keysym::uparrow => Some("XK_uparrow"),
11453        Keysym::rightarrow => Some("XK_rightarrow"),
11454        Keysym::downarrow => Some("XK_downarrow"),
11455        Keysym::blank => Some("XK_blank"),
11456        Keysym::soliddiamond => Some("XK_soliddiamond"),
11457        Keysym::checkerboard => Some("XK_checkerboard"),
11458        Keysym::ht => Some("XK_ht"),
11459        Keysym::ff => Some("XK_ff"),
11460        Keysym::cr => Some("XK_cr"),
11461        Keysym::lf => Some("XK_lf"),
11462        Keysym::nl => Some("XK_nl"),
11463        Keysym::vt => Some("XK_vt"),
11464        Keysym::lowrightcorner => Some("XK_lowrightcorner"),
11465        Keysym::uprightcorner => Some("XK_uprightcorner"),
11466        Keysym::upleftcorner => Some("XK_upleftcorner"),
11467        Keysym::lowleftcorner => Some("XK_lowleftcorner"),
11468        Keysym::crossinglines => Some("XK_crossinglines"),
11469        Keysym::horizlinescan1 => Some("XK_horizlinescan1"),
11470        Keysym::horizlinescan3 => Some("XK_horizlinescan3"),
11471        Keysym::horizlinescan5 => Some("XK_horizlinescan5"),
11472        Keysym::horizlinescan7 => Some("XK_horizlinescan7"),
11473        Keysym::horizlinescan9 => Some("XK_horizlinescan9"),
11474        Keysym::leftt => Some("XK_leftt"),
11475        Keysym::rightt => Some("XK_rightt"),
11476        Keysym::bott => Some("XK_bott"),
11477        Keysym::topt => Some("XK_topt"),
11478        Keysym::vertbar => Some("XK_vertbar"),
11479        Keysym::emspace => Some("XK_emspace"),
11480        Keysym::enspace => Some("XK_enspace"),
11481        Keysym::em3space => Some("XK_em3space"),
11482        Keysym::em4space => Some("XK_em4space"),
11483        Keysym::digitspace => Some("XK_digitspace"),
11484        Keysym::punctspace => Some("XK_punctspace"),
11485        Keysym::thinspace => Some("XK_thinspace"),
11486        Keysym::hairspace => Some("XK_hairspace"),
11487        Keysym::emdash => Some("XK_emdash"),
11488        Keysym::endash => Some("XK_endash"),
11489        Keysym::signifblank => Some("XK_signifblank"),
11490        Keysym::ellipsis => Some("XK_ellipsis"),
11491        Keysym::doubbaselinedot => Some("XK_doubbaselinedot"),
11492        Keysym::onethird => Some("XK_onethird"),
11493        Keysym::twothirds => Some("XK_twothirds"),
11494        Keysym::onefifth => Some("XK_onefifth"),
11495        Keysym::twofifths => Some("XK_twofifths"),
11496        Keysym::threefifths => Some("XK_threefifths"),
11497        Keysym::fourfifths => Some("XK_fourfifths"),
11498        Keysym::onesixth => Some("XK_onesixth"),
11499        Keysym::fivesixths => Some("XK_fivesixths"),
11500        Keysym::careof => Some("XK_careof"),
11501        Keysym::figdash => Some("XK_figdash"),
11502        Keysym::leftanglebracket => Some("XK_leftanglebracket"),
11503        Keysym::decimalpoint => Some("XK_decimalpoint"),
11504        Keysym::rightanglebracket => Some("XK_rightanglebracket"),
11505        Keysym::marker => Some("XK_marker"),
11506        Keysym::oneeighth => Some("XK_oneeighth"),
11507        Keysym::threeeighths => Some("XK_threeeighths"),
11508        Keysym::fiveeighths => Some("XK_fiveeighths"),
11509        Keysym::seveneighths => Some("XK_seveneighths"),
11510        Keysym::trademark => Some("XK_trademark"),
11511        Keysym::signaturemark => Some("XK_signaturemark"),
11512        Keysym::trademarkincircle => Some("XK_trademarkincircle"),
11513        Keysym::leftopentriangle => Some("XK_leftopentriangle"),
11514        Keysym::rightopentriangle => Some("XK_rightopentriangle"),
11515        Keysym::emopencircle => Some("XK_emopencircle"),
11516        Keysym::emopenrectangle => Some("XK_emopenrectangle"),
11517        Keysym::leftsinglequotemark => Some("XK_leftsinglequotemark"),
11518        Keysym::rightsinglequotemark => Some("XK_rightsinglequotemark"),
11519        Keysym::leftdoublequotemark => Some("XK_leftdoublequotemark"),
11520        Keysym::rightdoublequotemark => Some("XK_rightdoublequotemark"),
11521        Keysym::prescription => Some("XK_prescription"),
11522        Keysym::permille => Some("XK_permille"),
11523        Keysym::minutes => Some("XK_minutes"),
11524        Keysym::seconds => Some("XK_seconds"),
11525        Keysym::latincross => Some("XK_latincross"),
11526        Keysym::hexagram => Some("XK_hexagram"),
11527        Keysym::filledrectbullet => Some("XK_filledrectbullet"),
11528        Keysym::filledlefttribullet => Some("XK_filledlefttribullet"),
11529        Keysym::filledrighttribullet => Some("XK_filledrighttribullet"),
11530        Keysym::emfilledcircle => Some("XK_emfilledcircle"),
11531        Keysym::emfilledrect => Some("XK_emfilledrect"),
11532        Keysym::enopencircbullet => Some("XK_enopencircbullet"),
11533        Keysym::enopensquarebullet => Some("XK_enopensquarebullet"),
11534        Keysym::openrectbullet => Some("XK_openrectbullet"),
11535        Keysym::opentribulletup => Some("XK_opentribulletup"),
11536        Keysym::opentribulletdown => Some("XK_opentribulletdown"),
11537        Keysym::openstar => Some("XK_openstar"),
11538        Keysym::enfilledcircbullet => Some("XK_enfilledcircbullet"),
11539        Keysym::enfilledsqbullet => Some("XK_enfilledsqbullet"),
11540        Keysym::filledtribulletup => Some("XK_filledtribulletup"),
11541        Keysym::filledtribulletdown => Some("XK_filledtribulletdown"),
11542        Keysym::leftpointer => Some("XK_leftpointer"),
11543        Keysym::rightpointer => Some("XK_rightpointer"),
11544        Keysym::club => Some("XK_club"),
11545        Keysym::diamond => Some("XK_diamond"),
11546        Keysym::heart => Some("XK_heart"),
11547        Keysym::maltesecross => Some("XK_maltesecross"),
11548        Keysym::dagger => Some("XK_dagger"),
11549        Keysym::doubledagger => Some("XK_doubledagger"),
11550        Keysym::checkmark => Some("XK_checkmark"),
11551        Keysym::ballotcross => Some("XK_ballotcross"),
11552        Keysym::musicalsharp => Some("XK_musicalsharp"),
11553        Keysym::musicalflat => Some("XK_musicalflat"),
11554        Keysym::malesymbol => Some("XK_malesymbol"),
11555        Keysym::femalesymbol => Some("XK_femalesymbol"),
11556        Keysym::telephone => Some("XK_telephone"),
11557        Keysym::telephonerecorder => Some("XK_telephonerecorder"),
11558        Keysym::phonographcopyright => Some("XK_phonographcopyright"),
11559        Keysym::caret => Some("XK_caret"),
11560        Keysym::singlelowquotemark => Some("XK_singlelowquotemark"),
11561        Keysym::doublelowquotemark => Some("XK_doublelowquotemark"),
11562        Keysym::cursor => Some("XK_cursor"),
11563        Keysym::leftcaret => Some("XK_leftcaret"),
11564        Keysym::rightcaret => Some("XK_rightcaret"),
11565        Keysym::downcaret => Some("XK_downcaret"),
11566        Keysym::upcaret => Some("XK_upcaret"),
11567        Keysym::overbar => Some("XK_overbar"),
11568        Keysym::downtack => Some("XK_downtack"),
11569        Keysym::upshoe => Some("XK_upshoe"),
11570        Keysym::downstile => Some("XK_downstile"),
11571        Keysym::underbar => Some("XK_underbar"),
11572        Keysym::jot => Some("XK_jot"),
11573        Keysym::quad => Some("XK_quad"),
11574        Keysym::uptack => Some("XK_uptack"),
11575        Keysym::circle => Some("XK_circle"),
11576        Keysym::upstile => Some("XK_upstile"),
11577        Keysym::downshoe => Some("XK_downshoe"),
11578        Keysym::rightshoe => Some("XK_rightshoe"),
11579        Keysym::leftshoe => Some("XK_leftshoe"),
11580        Keysym::lefttack => Some("XK_lefttack"),
11581        Keysym::righttack => Some("XK_righttack"),
11582        Keysym::hebrew_doublelowline => Some("XK_hebrew_doublelowline"),
11583        Keysym::hebrew_aleph => Some("XK_hebrew_aleph"),
11584        Keysym::hebrew_bet => Some("XK_hebrew_bet"),
11585        Keysym::hebrew_beth => Some("XK_hebrew_beth"),
11586        Keysym::hebrew_gimel => Some("XK_hebrew_gimel"),
11587        Keysym::hebrew_gimmel => Some("XK_hebrew_gimmel"),
11588        Keysym::hebrew_dalet => Some("XK_hebrew_dalet"),
11589        Keysym::hebrew_daleth => Some("XK_hebrew_daleth"),
11590        Keysym::hebrew_he => Some("XK_hebrew_he"),
11591        Keysym::hebrew_waw => Some("XK_hebrew_waw"),
11592        Keysym::hebrew_zain => Some("XK_hebrew_zain"),
11593        Keysym::hebrew_zayin => Some("XK_hebrew_zayin"),
11594        Keysym::hebrew_chet => Some("XK_hebrew_chet"),
11595        Keysym::hebrew_het => Some("XK_hebrew_het"),
11596        Keysym::hebrew_tet => Some("XK_hebrew_tet"),
11597        Keysym::hebrew_teth => Some("XK_hebrew_teth"),
11598        Keysym::hebrew_yod => Some("XK_hebrew_yod"),
11599        Keysym::hebrew_finalkaph => Some("XK_hebrew_finalkaph"),
11600        Keysym::hebrew_kaph => Some("XK_hebrew_kaph"),
11601        Keysym::hebrew_lamed => Some("XK_hebrew_lamed"),
11602        Keysym::hebrew_finalmem => Some("XK_hebrew_finalmem"),
11603        Keysym::hebrew_mem => Some("XK_hebrew_mem"),
11604        Keysym::hebrew_finalnun => Some("XK_hebrew_finalnun"),
11605        Keysym::hebrew_nun => Some("XK_hebrew_nun"),
11606        Keysym::hebrew_samech => Some("XK_hebrew_samech"),
11607        Keysym::hebrew_samekh => Some("XK_hebrew_samekh"),
11608        Keysym::hebrew_ayin => Some("XK_hebrew_ayin"),
11609        Keysym::hebrew_finalpe => Some("XK_hebrew_finalpe"),
11610        Keysym::hebrew_pe => Some("XK_hebrew_pe"),
11611        Keysym::hebrew_finalzade => Some("XK_hebrew_finalzade"),
11612        Keysym::hebrew_finalzadi => Some("XK_hebrew_finalzadi"),
11613        Keysym::hebrew_zade => Some("XK_hebrew_zade"),
11614        Keysym::hebrew_zadi => Some("XK_hebrew_zadi"),
11615        Keysym::hebrew_qoph => Some("XK_hebrew_qoph"),
11616        Keysym::hebrew_kuf => Some("XK_hebrew_kuf"),
11617        Keysym::hebrew_resh => Some("XK_hebrew_resh"),
11618        Keysym::hebrew_shin => Some("XK_hebrew_shin"),
11619        Keysym::hebrew_taw => Some("XK_hebrew_taw"),
11620        Keysym::hebrew_taf => Some("XK_hebrew_taf"),
11621        Keysym::Hebrew_switch => Some("XK_Hebrew_switch"),
11622        Keysym::Thai_kokai => Some("XK_Thai_kokai"),
11623        Keysym::Thai_khokhai => Some("XK_Thai_khokhai"),
11624        Keysym::Thai_khokhuat => Some("XK_Thai_khokhuat"),
11625        Keysym::Thai_khokhwai => Some("XK_Thai_khokhwai"),
11626        Keysym::Thai_khokhon => Some("XK_Thai_khokhon"),
11627        Keysym::Thai_khorakhang => Some("XK_Thai_khorakhang"),
11628        Keysym::Thai_ngongu => Some("XK_Thai_ngongu"),
11629        Keysym::Thai_chochan => Some("XK_Thai_chochan"),
11630        Keysym::Thai_choching => Some("XK_Thai_choching"),
11631        Keysym::Thai_chochang => Some("XK_Thai_chochang"),
11632        Keysym::Thai_soso => Some("XK_Thai_soso"),
11633        Keysym::Thai_chochoe => Some("XK_Thai_chochoe"),
11634        Keysym::Thai_yoying => Some("XK_Thai_yoying"),
11635        Keysym::Thai_dochada => Some("XK_Thai_dochada"),
11636        Keysym::Thai_topatak => Some("XK_Thai_topatak"),
11637        Keysym::Thai_thothan => Some("XK_Thai_thothan"),
11638        Keysym::Thai_thonangmontho => Some("XK_Thai_thonangmontho"),
11639        Keysym::Thai_thophuthao => Some("XK_Thai_thophuthao"),
11640        Keysym::Thai_nonen => Some("XK_Thai_nonen"),
11641        Keysym::Thai_dodek => Some("XK_Thai_dodek"),
11642        Keysym::Thai_totao => Some("XK_Thai_totao"),
11643        Keysym::Thai_thothung => Some("XK_Thai_thothung"),
11644        Keysym::Thai_thothahan => Some("XK_Thai_thothahan"),
11645        Keysym::Thai_thothong => Some("XK_Thai_thothong"),
11646        Keysym::Thai_nonu => Some("XK_Thai_nonu"),
11647        Keysym::Thai_bobaimai => Some("XK_Thai_bobaimai"),
11648        Keysym::Thai_popla => Some("XK_Thai_popla"),
11649        Keysym::Thai_phophung => Some("XK_Thai_phophung"),
11650        Keysym::Thai_fofa => Some("XK_Thai_fofa"),
11651        Keysym::Thai_phophan => Some("XK_Thai_phophan"),
11652        Keysym::Thai_fofan => Some("XK_Thai_fofan"),
11653        Keysym::Thai_phosamphao => Some("XK_Thai_phosamphao"),
11654        Keysym::Thai_moma => Some("XK_Thai_moma"),
11655        Keysym::Thai_yoyak => Some("XK_Thai_yoyak"),
11656        Keysym::Thai_rorua => Some("XK_Thai_rorua"),
11657        Keysym::Thai_ru => Some("XK_Thai_ru"),
11658        Keysym::Thai_loling => Some("XK_Thai_loling"),
11659        Keysym::Thai_lu => Some("XK_Thai_lu"),
11660        Keysym::Thai_wowaen => Some("XK_Thai_wowaen"),
11661        Keysym::Thai_sosala => Some("XK_Thai_sosala"),
11662        Keysym::Thai_sorusi => Some("XK_Thai_sorusi"),
11663        Keysym::Thai_sosua => Some("XK_Thai_sosua"),
11664        Keysym::Thai_hohip => Some("XK_Thai_hohip"),
11665        Keysym::Thai_lochula => Some("XK_Thai_lochula"),
11666        Keysym::Thai_oang => Some("XK_Thai_oang"),
11667        Keysym::Thai_honokhuk => Some("XK_Thai_honokhuk"),
11668        Keysym::Thai_paiyannoi => Some("XK_Thai_paiyannoi"),
11669        Keysym::Thai_saraa => Some("XK_Thai_saraa"),
11670        Keysym::Thai_maihanakat => Some("XK_Thai_maihanakat"),
11671        Keysym::Thai_saraaa => Some("XK_Thai_saraaa"),
11672        Keysym::Thai_saraam => Some("XK_Thai_saraam"),
11673        Keysym::Thai_sarai => Some("XK_Thai_sarai"),
11674        Keysym::Thai_saraii => Some("XK_Thai_saraii"),
11675        Keysym::Thai_saraue => Some("XK_Thai_saraue"),
11676        Keysym::Thai_sarauee => Some("XK_Thai_sarauee"),
11677        Keysym::Thai_sarau => Some("XK_Thai_sarau"),
11678        Keysym::Thai_sarauu => Some("XK_Thai_sarauu"),
11679        Keysym::Thai_phinthu => Some("XK_Thai_phinthu"),
11680        Keysym::Thai_maihanakat_maitho => Some("XK_Thai_maihanakat_maitho"),
11681        Keysym::Thai_baht => Some("XK_Thai_baht"),
11682        Keysym::Thai_sarae => Some("XK_Thai_sarae"),
11683        Keysym::Thai_saraae => Some("XK_Thai_saraae"),
11684        Keysym::Thai_sarao => Some("XK_Thai_sarao"),
11685        Keysym::Thai_saraaimaimuan => Some("XK_Thai_saraaimaimuan"),
11686        Keysym::Thai_saraaimaimalai => Some("XK_Thai_saraaimaimalai"),
11687        Keysym::Thai_lakkhangyao => Some("XK_Thai_lakkhangyao"),
11688        Keysym::Thai_maiyamok => Some("XK_Thai_maiyamok"),
11689        Keysym::Thai_maitaikhu => Some("XK_Thai_maitaikhu"),
11690        Keysym::Thai_maiek => Some("XK_Thai_maiek"),
11691        Keysym::Thai_maitho => Some("XK_Thai_maitho"),
11692        Keysym::Thai_maitri => Some("XK_Thai_maitri"),
11693        Keysym::Thai_maichattawa => Some("XK_Thai_maichattawa"),
11694        Keysym::Thai_thanthakhat => Some("XK_Thai_thanthakhat"),
11695        Keysym::Thai_nikhahit => Some("XK_Thai_nikhahit"),
11696        Keysym::Thai_leksun => Some("XK_Thai_leksun"),
11697        Keysym::Thai_leknung => Some("XK_Thai_leknung"),
11698        Keysym::Thai_leksong => Some("XK_Thai_leksong"),
11699        Keysym::Thai_leksam => Some("XK_Thai_leksam"),
11700        Keysym::Thai_leksi => Some("XK_Thai_leksi"),
11701        Keysym::Thai_lekha => Some("XK_Thai_lekha"),
11702        Keysym::Thai_lekhok => Some("XK_Thai_lekhok"),
11703        Keysym::Thai_lekchet => Some("XK_Thai_lekchet"),
11704        Keysym::Thai_lekpaet => Some("XK_Thai_lekpaet"),
11705        Keysym::Thai_lekkao => Some("XK_Thai_lekkao"),
11706        Keysym::Hangul => Some("XK_Hangul"),
11707        Keysym::Hangul_Start => Some("XK_Hangul_Start"),
11708        Keysym::Hangul_End => Some("XK_Hangul_End"),
11709        Keysym::Hangul_Hanja => Some("XK_Hangul_Hanja"),
11710        Keysym::Hangul_Jamo => Some("XK_Hangul_Jamo"),
11711        Keysym::Hangul_Romaja => Some("XK_Hangul_Romaja"),
11712        Keysym::Hangul_Codeinput => Some("XK_Hangul_Codeinput"),
11713        Keysym::Hangul_Jeonja => Some("XK_Hangul_Jeonja"),
11714        Keysym::Hangul_Banja => Some("XK_Hangul_Banja"),
11715        Keysym::Hangul_PreHanja => Some("XK_Hangul_PreHanja"),
11716        Keysym::Hangul_PostHanja => Some("XK_Hangul_PostHanja"),
11717        Keysym::Hangul_SingleCandidate => Some("XK_Hangul_SingleCandidate"),
11718        Keysym::Hangul_MultipleCandidate => Some("XK_Hangul_MultipleCandidate"),
11719        Keysym::Hangul_PreviousCandidate => Some("XK_Hangul_PreviousCandidate"),
11720        Keysym::Hangul_Special => Some("XK_Hangul_Special"),
11721        Keysym::Hangul_switch => Some("XK_Hangul_switch"),
11722        Keysym::Hangul_Kiyeog => Some("XK_Hangul_Kiyeog"),
11723        Keysym::Hangul_SsangKiyeog => Some("XK_Hangul_SsangKiyeog"),
11724        Keysym::Hangul_KiyeogSios => Some("XK_Hangul_KiyeogSios"),
11725        Keysym::Hangul_Nieun => Some("XK_Hangul_Nieun"),
11726        Keysym::Hangul_NieunJieuj => Some("XK_Hangul_NieunJieuj"),
11727        Keysym::Hangul_NieunHieuh => Some("XK_Hangul_NieunHieuh"),
11728        Keysym::Hangul_Dikeud => Some("XK_Hangul_Dikeud"),
11729        Keysym::Hangul_SsangDikeud => Some("XK_Hangul_SsangDikeud"),
11730        Keysym::Hangul_Rieul => Some("XK_Hangul_Rieul"),
11731        Keysym::Hangul_RieulKiyeog => Some("XK_Hangul_RieulKiyeog"),
11732        Keysym::Hangul_RieulMieum => Some("XK_Hangul_RieulMieum"),
11733        Keysym::Hangul_RieulPieub => Some("XK_Hangul_RieulPieub"),
11734        Keysym::Hangul_RieulSios => Some("XK_Hangul_RieulSios"),
11735        Keysym::Hangul_RieulTieut => Some("XK_Hangul_RieulTieut"),
11736        Keysym::Hangul_RieulPhieuf => Some("XK_Hangul_RieulPhieuf"),
11737        Keysym::Hangul_RieulHieuh => Some("XK_Hangul_RieulHieuh"),
11738        Keysym::Hangul_Mieum => Some("XK_Hangul_Mieum"),
11739        Keysym::Hangul_Pieub => Some("XK_Hangul_Pieub"),
11740        Keysym::Hangul_SsangPieub => Some("XK_Hangul_SsangPieub"),
11741        Keysym::Hangul_PieubSios => Some("XK_Hangul_PieubSios"),
11742        Keysym::Hangul_Sios => Some("XK_Hangul_Sios"),
11743        Keysym::Hangul_SsangSios => Some("XK_Hangul_SsangSios"),
11744        Keysym::Hangul_Ieung => Some("XK_Hangul_Ieung"),
11745        Keysym::Hangul_Jieuj => Some("XK_Hangul_Jieuj"),
11746        Keysym::Hangul_SsangJieuj => Some("XK_Hangul_SsangJieuj"),
11747        Keysym::Hangul_Cieuc => Some("XK_Hangul_Cieuc"),
11748        Keysym::Hangul_Khieuq => Some("XK_Hangul_Khieuq"),
11749        Keysym::Hangul_Tieut => Some("XK_Hangul_Tieut"),
11750        Keysym::Hangul_Phieuf => Some("XK_Hangul_Phieuf"),
11751        Keysym::Hangul_Hieuh => Some("XK_Hangul_Hieuh"),
11752        Keysym::Hangul_A => Some("XK_Hangul_A"),
11753        Keysym::Hangul_AE => Some("XK_Hangul_AE"),
11754        Keysym::Hangul_YA => Some("XK_Hangul_YA"),
11755        Keysym::Hangul_YAE => Some("XK_Hangul_YAE"),
11756        Keysym::Hangul_EO => Some("XK_Hangul_EO"),
11757        Keysym::Hangul_E => Some("XK_Hangul_E"),
11758        Keysym::Hangul_YEO => Some("XK_Hangul_YEO"),
11759        Keysym::Hangul_YE => Some("XK_Hangul_YE"),
11760        Keysym::Hangul_O => Some("XK_Hangul_O"),
11761        Keysym::Hangul_WA => Some("XK_Hangul_WA"),
11762        Keysym::Hangul_WAE => Some("XK_Hangul_WAE"),
11763        Keysym::Hangul_OE => Some("XK_Hangul_OE"),
11764        Keysym::Hangul_YO => Some("XK_Hangul_YO"),
11765        Keysym::Hangul_U => Some("XK_Hangul_U"),
11766        Keysym::Hangul_WEO => Some("XK_Hangul_WEO"),
11767        Keysym::Hangul_WE => Some("XK_Hangul_WE"),
11768        Keysym::Hangul_WI => Some("XK_Hangul_WI"),
11769        Keysym::Hangul_YU => Some("XK_Hangul_YU"),
11770        Keysym::Hangul_EU => Some("XK_Hangul_EU"),
11771        Keysym::Hangul_YI => Some("XK_Hangul_YI"),
11772        Keysym::Hangul_I => Some("XK_Hangul_I"),
11773        Keysym::Hangul_J_Kiyeog => Some("XK_Hangul_J_Kiyeog"),
11774        Keysym::Hangul_J_SsangKiyeog => Some("XK_Hangul_J_SsangKiyeog"),
11775        Keysym::Hangul_J_KiyeogSios => Some("XK_Hangul_J_KiyeogSios"),
11776        Keysym::Hangul_J_Nieun => Some("XK_Hangul_J_Nieun"),
11777        Keysym::Hangul_J_NieunJieuj => Some("XK_Hangul_J_NieunJieuj"),
11778        Keysym::Hangul_J_NieunHieuh => Some("XK_Hangul_J_NieunHieuh"),
11779        Keysym::Hangul_J_Dikeud => Some("XK_Hangul_J_Dikeud"),
11780        Keysym::Hangul_J_Rieul => Some("XK_Hangul_J_Rieul"),
11781        Keysym::Hangul_J_RieulKiyeog => Some("XK_Hangul_J_RieulKiyeog"),
11782        Keysym::Hangul_J_RieulMieum => Some("XK_Hangul_J_RieulMieum"),
11783        Keysym::Hangul_J_RieulPieub => Some("XK_Hangul_J_RieulPieub"),
11784        Keysym::Hangul_J_RieulSios => Some("XK_Hangul_J_RieulSios"),
11785        Keysym::Hangul_J_RieulTieut => Some("XK_Hangul_J_RieulTieut"),
11786        Keysym::Hangul_J_RieulPhieuf => Some("XK_Hangul_J_RieulPhieuf"),
11787        Keysym::Hangul_J_RieulHieuh => Some("XK_Hangul_J_RieulHieuh"),
11788        Keysym::Hangul_J_Mieum => Some("XK_Hangul_J_Mieum"),
11789        Keysym::Hangul_J_Pieub => Some("XK_Hangul_J_Pieub"),
11790        Keysym::Hangul_J_PieubSios => Some("XK_Hangul_J_PieubSios"),
11791        Keysym::Hangul_J_Sios => Some("XK_Hangul_J_Sios"),
11792        Keysym::Hangul_J_SsangSios => Some("XK_Hangul_J_SsangSios"),
11793        Keysym::Hangul_J_Ieung => Some("XK_Hangul_J_Ieung"),
11794        Keysym::Hangul_J_Jieuj => Some("XK_Hangul_J_Jieuj"),
11795        Keysym::Hangul_J_Cieuc => Some("XK_Hangul_J_Cieuc"),
11796        Keysym::Hangul_J_Khieuq => Some("XK_Hangul_J_Khieuq"),
11797        Keysym::Hangul_J_Tieut => Some("XK_Hangul_J_Tieut"),
11798        Keysym::Hangul_J_Phieuf => Some("XK_Hangul_J_Phieuf"),
11799        Keysym::Hangul_J_Hieuh => Some("XK_Hangul_J_Hieuh"),
11800        Keysym::Hangul_RieulYeorinHieuh => Some("XK_Hangul_RieulYeorinHieuh"),
11801        Keysym::Hangul_SunkyeongeumMieum => Some("XK_Hangul_SunkyeongeumMieum"),
11802        Keysym::Hangul_SunkyeongeumPieub => Some("XK_Hangul_SunkyeongeumPieub"),
11803        Keysym::Hangul_PanSios => Some("XK_Hangul_PanSios"),
11804        Keysym::Hangul_KkogjiDalrinIeung => Some("XK_Hangul_KkogjiDalrinIeung"),
11805        Keysym::Hangul_SunkyeongeumPhieuf => Some("XK_Hangul_SunkyeongeumPhieuf"),
11806        Keysym::Hangul_YeorinHieuh => Some("XK_Hangul_YeorinHieuh"),
11807        Keysym::Hangul_AraeA => Some("XK_Hangul_AraeA"),
11808        Keysym::Hangul_AraeAE => Some("XK_Hangul_AraeAE"),
11809        Keysym::Hangul_J_PanSios => Some("XK_Hangul_J_PanSios"),
11810        Keysym::Hangul_J_KkogjiDalrinIeung => Some("XK_Hangul_J_KkogjiDalrinIeung"),
11811        Keysym::Hangul_J_YeorinHieuh => Some("XK_Hangul_J_YeorinHieuh"),
11812        Keysym::Korean_Won => Some("XK_Korean_Won"),
11813        Keysym::Armenian_ligature_ew => Some("XK_Armenian_ligature_ew"),
11814        Keysym::Armenian_full_stop => Some("XK_Armenian_full_stop"),
11815        Keysym::Armenian_verjaket => Some("XK_Armenian_verjaket"),
11816        Keysym::Armenian_separation_mark => Some("XK_Armenian_separation_mark"),
11817        Keysym::Armenian_but => Some("XK_Armenian_but"),
11818        Keysym::Armenian_hyphen => Some("XK_Armenian_hyphen"),
11819        Keysym::Armenian_yentamna => Some("XK_Armenian_yentamna"),
11820        Keysym::Armenian_exclam => Some("XK_Armenian_exclam"),
11821        Keysym::Armenian_amanak => Some("XK_Armenian_amanak"),
11822        Keysym::Armenian_accent => Some("XK_Armenian_accent"),
11823        Keysym::Armenian_shesht => Some("XK_Armenian_shesht"),
11824        Keysym::Armenian_question => Some("XK_Armenian_question"),
11825        Keysym::Armenian_paruyk => Some("XK_Armenian_paruyk"),
11826        Keysym::Armenian_AYB => Some("XK_Armenian_AYB"),
11827        Keysym::Armenian_ayb => Some("XK_Armenian_ayb"),
11828        Keysym::Armenian_BEN => Some("XK_Armenian_BEN"),
11829        Keysym::Armenian_ben => Some("XK_Armenian_ben"),
11830        Keysym::Armenian_GIM => Some("XK_Armenian_GIM"),
11831        Keysym::Armenian_gim => Some("XK_Armenian_gim"),
11832        Keysym::Armenian_DA => Some("XK_Armenian_DA"),
11833        Keysym::Armenian_da => Some("XK_Armenian_da"),
11834        Keysym::Armenian_YECH => Some("XK_Armenian_YECH"),
11835        Keysym::Armenian_yech => Some("XK_Armenian_yech"),
11836        Keysym::Armenian_ZA => Some("XK_Armenian_ZA"),
11837        Keysym::Armenian_za => Some("XK_Armenian_za"),
11838        Keysym::Armenian_E => Some("XK_Armenian_E"),
11839        Keysym::Armenian_e => Some("XK_Armenian_e"),
11840        Keysym::Armenian_AT => Some("XK_Armenian_AT"),
11841        Keysym::Armenian_at => Some("XK_Armenian_at"),
11842        Keysym::Armenian_TO => Some("XK_Armenian_TO"),
11843        Keysym::Armenian_to => Some("XK_Armenian_to"),
11844        Keysym::Armenian_ZHE => Some("XK_Armenian_ZHE"),
11845        Keysym::Armenian_zhe => Some("XK_Armenian_zhe"),
11846        Keysym::Armenian_INI => Some("XK_Armenian_INI"),
11847        Keysym::Armenian_ini => Some("XK_Armenian_ini"),
11848        Keysym::Armenian_LYUN => Some("XK_Armenian_LYUN"),
11849        Keysym::Armenian_lyun => Some("XK_Armenian_lyun"),
11850        Keysym::Armenian_KHE => Some("XK_Armenian_KHE"),
11851        Keysym::Armenian_khe => Some("XK_Armenian_khe"),
11852        Keysym::Armenian_TSA => Some("XK_Armenian_TSA"),
11853        Keysym::Armenian_tsa => Some("XK_Armenian_tsa"),
11854        Keysym::Armenian_KEN => Some("XK_Armenian_KEN"),
11855        Keysym::Armenian_ken => Some("XK_Armenian_ken"),
11856        Keysym::Armenian_HO => Some("XK_Armenian_HO"),
11857        Keysym::Armenian_ho => Some("XK_Armenian_ho"),
11858        Keysym::Armenian_DZA => Some("XK_Armenian_DZA"),
11859        Keysym::Armenian_dza => Some("XK_Armenian_dza"),
11860        Keysym::Armenian_GHAT => Some("XK_Armenian_GHAT"),
11861        Keysym::Armenian_ghat => Some("XK_Armenian_ghat"),
11862        Keysym::Armenian_TCHE => Some("XK_Armenian_TCHE"),
11863        Keysym::Armenian_tche => Some("XK_Armenian_tche"),
11864        Keysym::Armenian_MEN => Some("XK_Armenian_MEN"),
11865        Keysym::Armenian_men => Some("XK_Armenian_men"),
11866        Keysym::Armenian_HI => Some("XK_Armenian_HI"),
11867        Keysym::Armenian_hi => Some("XK_Armenian_hi"),
11868        Keysym::Armenian_NU => Some("XK_Armenian_NU"),
11869        Keysym::Armenian_nu => Some("XK_Armenian_nu"),
11870        Keysym::Armenian_SHA => Some("XK_Armenian_SHA"),
11871        Keysym::Armenian_sha => Some("XK_Armenian_sha"),
11872        Keysym::Armenian_VO => Some("XK_Armenian_VO"),
11873        Keysym::Armenian_vo => Some("XK_Armenian_vo"),
11874        Keysym::Armenian_CHA => Some("XK_Armenian_CHA"),
11875        Keysym::Armenian_cha => Some("XK_Armenian_cha"),
11876        Keysym::Armenian_PE => Some("XK_Armenian_PE"),
11877        Keysym::Armenian_pe => Some("XK_Armenian_pe"),
11878        Keysym::Armenian_JE => Some("XK_Armenian_JE"),
11879        Keysym::Armenian_je => Some("XK_Armenian_je"),
11880        Keysym::Armenian_RA => Some("XK_Armenian_RA"),
11881        Keysym::Armenian_ra => Some("XK_Armenian_ra"),
11882        Keysym::Armenian_SE => Some("XK_Armenian_SE"),
11883        Keysym::Armenian_se => Some("XK_Armenian_se"),
11884        Keysym::Armenian_VEV => Some("XK_Armenian_VEV"),
11885        Keysym::Armenian_vev => Some("XK_Armenian_vev"),
11886        Keysym::Armenian_TYUN => Some("XK_Armenian_TYUN"),
11887        Keysym::Armenian_tyun => Some("XK_Armenian_tyun"),
11888        Keysym::Armenian_RE => Some("XK_Armenian_RE"),
11889        Keysym::Armenian_re => Some("XK_Armenian_re"),
11890        Keysym::Armenian_TSO => Some("XK_Armenian_TSO"),
11891        Keysym::Armenian_tso => Some("XK_Armenian_tso"),
11892        Keysym::Armenian_VYUN => Some("XK_Armenian_VYUN"),
11893        Keysym::Armenian_vyun => Some("XK_Armenian_vyun"),
11894        Keysym::Armenian_PYUR => Some("XK_Armenian_PYUR"),
11895        Keysym::Armenian_pyur => Some("XK_Armenian_pyur"),
11896        Keysym::Armenian_KE => Some("XK_Armenian_KE"),
11897        Keysym::Armenian_ke => Some("XK_Armenian_ke"),
11898        Keysym::Armenian_O => Some("XK_Armenian_O"),
11899        Keysym::Armenian_o => Some("XK_Armenian_o"),
11900        Keysym::Armenian_FE => Some("XK_Armenian_FE"),
11901        Keysym::Armenian_fe => Some("XK_Armenian_fe"),
11902        Keysym::Armenian_apostrophe => Some("XK_Armenian_apostrophe"),
11903        Keysym::Georgian_an => Some("XK_Georgian_an"),
11904        Keysym::Georgian_ban => Some("XK_Georgian_ban"),
11905        Keysym::Georgian_gan => Some("XK_Georgian_gan"),
11906        Keysym::Georgian_don => Some("XK_Georgian_don"),
11907        Keysym::Georgian_en => Some("XK_Georgian_en"),
11908        Keysym::Georgian_vin => Some("XK_Georgian_vin"),
11909        Keysym::Georgian_zen => Some("XK_Georgian_zen"),
11910        Keysym::Georgian_tan => Some("XK_Georgian_tan"),
11911        Keysym::Georgian_in => Some("XK_Georgian_in"),
11912        Keysym::Georgian_kan => Some("XK_Georgian_kan"),
11913        Keysym::Georgian_las => Some("XK_Georgian_las"),
11914        Keysym::Georgian_man => Some("XK_Georgian_man"),
11915        Keysym::Georgian_nar => Some("XK_Georgian_nar"),
11916        Keysym::Georgian_on => Some("XK_Georgian_on"),
11917        Keysym::Georgian_par => Some("XK_Georgian_par"),
11918        Keysym::Georgian_zhar => Some("XK_Georgian_zhar"),
11919        Keysym::Georgian_rae => Some("XK_Georgian_rae"),
11920        Keysym::Georgian_san => Some("XK_Georgian_san"),
11921        Keysym::Georgian_tar => Some("XK_Georgian_tar"),
11922        Keysym::Georgian_un => Some("XK_Georgian_un"),
11923        Keysym::Georgian_phar => Some("XK_Georgian_phar"),
11924        Keysym::Georgian_khar => Some("XK_Georgian_khar"),
11925        Keysym::Georgian_ghan => Some("XK_Georgian_ghan"),
11926        Keysym::Georgian_qar => Some("XK_Georgian_qar"),
11927        Keysym::Georgian_shin => Some("XK_Georgian_shin"),
11928        Keysym::Georgian_chin => Some("XK_Georgian_chin"),
11929        Keysym::Georgian_can => Some("XK_Georgian_can"),
11930        Keysym::Georgian_jil => Some("XK_Georgian_jil"),
11931        Keysym::Georgian_cil => Some("XK_Georgian_cil"),
11932        Keysym::Georgian_char => Some("XK_Georgian_char"),
11933        Keysym::Georgian_xan => Some("XK_Georgian_xan"),
11934        Keysym::Georgian_jhan => Some("XK_Georgian_jhan"),
11935        Keysym::Georgian_hae => Some("XK_Georgian_hae"),
11936        Keysym::Georgian_he => Some("XK_Georgian_he"),
11937        Keysym::Georgian_hie => Some("XK_Georgian_hie"),
11938        Keysym::Georgian_we => Some("XK_Georgian_we"),
11939        Keysym::Georgian_har => Some("XK_Georgian_har"),
11940        Keysym::Georgian_hoe => Some("XK_Georgian_hoe"),
11941        Keysym::Georgian_fi => Some("XK_Georgian_fi"),
11942        Keysym::Xabovedot => Some("XK_Xabovedot"),
11943        Keysym::Ibreve => Some("XK_Ibreve"),
11944        Keysym::Zstroke => Some("XK_Zstroke"),
11945        Keysym::Gcaron => Some("XK_Gcaron"),
11946        Keysym::Ocaron => Some("XK_Ocaron"),
11947        Keysym::Obarred => Some("XK_Obarred"),
11948        Keysym::xabovedot => Some("XK_xabovedot"),
11949        Keysym::ibreve => Some("XK_ibreve"),
11950        Keysym::zstroke => Some("XK_zstroke"),
11951        Keysym::gcaron => Some("XK_gcaron"),
11952        Keysym::ocaron => Some("XK_ocaron"),
11953        Keysym::obarred => Some("XK_obarred"),
11954        Keysym::SCHWA => Some("XK_SCHWA"),
11955        Keysym::schwa => Some("XK_schwa"),
11956        Keysym::EZH => Some("XK_EZH"),
11957        Keysym::ezh => Some("XK_ezh"),
11958        Keysym::Lbelowdot => Some("XK_Lbelowdot"),
11959        Keysym::lbelowdot => Some("XK_lbelowdot"),
11960        Keysym::Abelowdot => Some("XK_Abelowdot"),
11961        Keysym::abelowdot => Some("XK_abelowdot"),
11962        Keysym::Ahook => Some("XK_Ahook"),
11963        Keysym::ahook => Some("XK_ahook"),
11964        Keysym::Acircumflexacute => Some("XK_Acircumflexacute"),
11965        Keysym::acircumflexacute => Some("XK_acircumflexacute"),
11966        Keysym::Acircumflexgrave => Some("XK_Acircumflexgrave"),
11967        Keysym::acircumflexgrave => Some("XK_acircumflexgrave"),
11968        Keysym::Acircumflexhook => Some("XK_Acircumflexhook"),
11969        Keysym::acircumflexhook => Some("XK_acircumflexhook"),
11970        Keysym::Acircumflextilde => Some("XK_Acircumflextilde"),
11971        Keysym::acircumflextilde => Some("XK_acircumflextilde"),
11972        Keysym::Acircumflexbelowdot => Some("XK_Acircumflexbelowdot"),
11973        Keysym::acircumflexbelowdot => Some("XK_acircumflexbelowdot"),
11974        Keysym::Abreveacute => Some("XK_Abreveacute"),
11975        Keysym::abreveacute => Some("XK_abreveacute"),
11976        Keysym::Abrevegrave => Some("XK_Abrevegrave"),
11977        Keysym::abrevegrave => Some("XK_abrevegrave"),
11978        Keysym::Abrevehook => Some("XK_Abrevehook"),
11979        Keysym::abrevehook => Some("XK_abrevehook"),
11980        Keysym::Abrevetilde => Some("XK_Abrevetilde"),
11981        Keysym::abrevetilde => Some("XK_abrevetilde"),
11982        Keysym::Abrevebelowdot => Some("XK_Abrevebelowdot"),
11983        Keysym::abrevebelowdot => Some("XK_abrevebelowdot"),
11984        Keysym::Ebelowdot => Some("XK_Ebelowdot"),
11985        Keysym::ebelowdot => Some("XK_ebelowdot"),
11986        Keysym::Ehook => Some("XK_Ehook"),
11987        Keysym::ehook => Some("XK_ehook"),
11988        Keysym::Etilde => Some("XK_Etilde"),
11989        Keysym::etilde => Some("XK_etilde"),
11990        Keysym::Ecircumflexacute => Some("XK_Ecircumflexacute"),
11991        Keysym::ecircumflexacute => Some("XK_ecircumflexacute"),
11992        Keysym::Ecircumflexgrave => Some("XK_Ecircumflexgrave"),
11993        Keysym::ecircumflexgrave => Some("XK_ecircumflexgrave"),
11994        Keysym::Ecircumflexhook => Some("XK_Ecircumflexhook"),
11995        Keysym::ecircumflexhook => Some("XK_ecircumflexhook"),
11996        Keysym::Ecircumflextilde => Some("XK_Ecircumflextilde"),
11997        Keysym::ecircumflextilde => Some("XK_ecircumflextilde"),
11998        Keysym::Ecircumflexbelowdot => Some("XK_Ecircumflexbelowdot"),
11999        Keysym::ecircumflexbelowdot => Some("XK_ecircumflexbelowdot"),
12000        Keysym::Ihook => Some("XK_Ihook"),
12001        Keysym::ihook => Some("XK_ihook"),
12002        Keysym::Ibelowdot => Some("XK_Ibelowdot"),
12003        Keysym::ibelowdot => Some("XK_ibelowdot"),
12004        Keysym::Obelowdot => Some("XK_Obelowdot"),
12005        Keysym::obelowdot => Some("XK_obelowdot"),
12006        Keysym::Ohook => Some("XK_Ohook"),
12007        Keysym::ohook => Some("XK_ohook"),
12008        Keysym::Ocircumflexacute => Some("XK_Ocircumflexacute"),
12009        Keysym::ocircumflexacute => Some("XK_ocircumflexacute"),
12010        Keysym::Ocircumflexgrave => Some("XK_Ocircumflexgrave"),
12011        Keysym::ocircumflexgrave => Some("XK_ocircumflexgrave"),
12012        Keysym::Ocircumflexhook => Some("XK_Ocircumflexhook"),
12013        Keysym::ocircumflexhook => Some("XK_ocircumflexhook"),
12014        Keysym::Ocircumflextilde => Some("XK_Ocircumflextilde"),
12015        Keysym::ocircumflextilde => Some("XK_ocircumflextilde"),
12016        Keysym::Ocircumflexbelowdot => Some("XK_Ocircumflexbelowdot"),
12017        Keysym::ocircumflexbelowdot => Some("XK_ocircumflexbelowdot"),
12018        Keysym::Ohornacute => Some("XK_Ohornacute"),
12019        Keysym::ohornacute => Some("XK_ohornacute"),
12020        Keysym::Ohorngrave => Some("XK_Ohorngrave"),
12021        Keysym::ohorngrave => Some("XK_ohorngrave"),
12022        Keysym::Ohornhook => Some("XK_Ohornhook"),
12023        Keysym::ohornhook => Some("XK_ohornhook"),
12024        Keysym::Ohorntilde => Some("XK_Ohorntilde"),
12025        Keysym::ohorntilde => Some("XK_ohorntilde"),
12026        Keysym::Ohornbelowdot => Some("XK_Ohornbelowdot"),
12027        Keysym::ohornbelowdot => Some("XK_ohornbelowdot"),
12028        Keysym::Ubelowdot => Some("XK_Ubelowdot"),
12029        Keysym::ubelowdot => Some("XK_ubelowdot"),
12030        Keysym::Uhook => Some("XK_Uhook"),
12031        Keysym::uhook => Some("XK_uhook"),
12032        Keysym::Uhornacute => Some("XK_Uhornacute"),
12033        Keysym::uhornacute => Some("XK_uhornacute"),
12034        Keysym::Uhorngrave => Some("XK_Uhorngrave"),
12035        Keysym::uhorngrave => Some("XK_uhorngrave"),
12036        Keysym::Uhornhook => Some("XK_Uhornhook"),
12037        Keysym::uhornhook => Some("XK_uhornhook"),
12038        Keysym::Uhorntilde => Some("XK_Uhorntilde"),
12039        Keysym::uhorntilde => Some("XK_uhorntilde"),
12040        Keysym::Uhornbelowdot => Some("XK_Uhornbelowdot"),
12041        Keysym::uhornbelowdot => Some("XK_uhornbelowdot"),
12042        Keysym::Ybelowdot => Some("XK_Ybelowdot"),
12043        Keysym::ybelowdot => Some("XK_ybelowdot"),
12044        Keysym::Yhook => Some("XK_Yhook"),
12045        Keysym::yhook => Some("XK_yhook"),
12046        Keysym::Ytilde => Some("XK_Ytilde"),
12047        Keysym::ytilde => Some("XK_ytilde"),
12048        Keysym::Ohorn => Some("XK_Ohorn"),
12049        Keysym::ohorn => Some("XK_ohorn"),
12050        Keysym::Uhorn => Some("XK_Uhorn"),
12051        Keysym::uhorn => Some("XK_uhorn"),
12052        Keysym::combining_tilde => Some("XK_combining_tilde"),
12053        Keysym::combining_grave => Some("XK_combining_grave"),
12054        Keysym::combining_acute => Some("XK_combining_acute"),
12055        Keysym::combining_hook => Some("XK_combining_hook"),
12056        Keysym::combining_belowdot => Some("XK_combining_belowdot"),
12057        Keysym::EcuSign => Some("XK_EcuSign"),
12058        Keysym::ColonSign => Some("XK_ColonSign"),
12059        Keysym::CruzeiroSign => Some("XK_CruzeiroSign"),
12060        Keysym::FFrancSign => Some("XK_FFrancSign"),
12061        Keysym::LiraSign => Some("XK_LiraSign"),
12062        Keysym::MillSign => Some("XK_MillSign"),
12063        Keysym::NairaSign => Some("XK_NairaSign"),
12064        Keysym::PesetaSign => Some("XK_PesetaSign"),
12065        Keysym::RupeeSign => Some("XK_RupeeSign"),
12066        Keysym::WonSign => Some("XK_WonSign"),
12067        Keysym::NewSheqelSign => Some("XK_NewSheqelSign"),
12068        Keysym::DongSign => Some("XK_DongSign"),
12069        Keysym::EuroSign => Some("XK_EuroSign"),
12070        Keysym::zerosuperior => Some("XK_zerosuperior"),
12071        Keysym::foursuperior => Some("XK_foursuperior"),
12072        Keysym::fivesuperior => Some("XK_fivesuperior"),
12073        Keysym::sixsuperior => Some("XK_sixsuperior"),
12074        Keysym::sevensuperior => Some("XK_sevensuperior"),
12075        Keysym::eightsuperior => Some("XK_eightsuperior"),
12076        Keysym::ninesuperior => Some("XK_ninesuperior"),
12077        Keysym::zerosubscript => Some("XK_zerosubscript"),
12078        Keysym::onesubscript => Some("XK_onesubscript"),
12079        Keysym::twosubscript => Some("XK_twosubscript"),
12080        Keysym::threesubscript => Some("XK_threesubscript"),
12081        Keysym::foursubscript => Some("XK_foursubscript"),
12082        Keysym::fivesubscript => Some("XK_fivesubscript"),
12083        Keysym::sixsubscript => Some("XK_sixsubscript"),
12084        Keysym::sevensubscript => Some("XK_sevensubscript"),
12085        Keysym::eightsubscript => Some("XK_eightsubscript"),
12086        Keysym::ninesubscript => Some("XK_ninesubscript"),
12087        Keysym::partdifferential => Some("XK_partdifferential"),
12088        Keysym::emptyset => Some("XK_emptyset"),
12089        Keysym::elementof => Some("XK_elementof"),
12090        Keysym::notelementof => Some("XK_notelementof"),
12091        Keysym::containsas => Some("XK_containsas"),
12092        Keysym::squareroot => Some("XK_squareroot"),
12093        Keysym::cuberoot => Some("XK_cuberoot"),
12094        Keysym::fourthroot => Some("XK_fourthroot"),
12095        Keysym::dintegral => Some("XK_dintegral"),
12096        Keysym::tintegral => Some("XK_tintegral"),
12097        Keysym::because => Some("XK_because"),
12098        Keysym::approxeq => Some("XK_approxeq"),
12099        Keysym::notapproxeq => Some("XK_notapproxeq"),
12100        Keysym::notidentical => Some("XK_notidentical"),
12101        Keysym::stricteq => Some("XK_stricteq"),
12102        Keysym::braille_dot_1 => Some("XK_braille_dot_1"),
12103        Keysym::braille_dot_2 => Some("XK_braille_dot_2"),
12104        Keysym::braille_dot_3 => Some("XK_braille_dot_3"),
12105        Keysym::braille_dot_4 => Some("XK_braille_dot_4"),
12106        Keysym::braille_dot_5 => Some("XK_braille_dot_5"),
12107        Keysym::braille_dot_6 => Some("XK_braille_dot_6"),
12108        Keysym::braille_dot_7 => Some("XK_braille_dot_7"),
12109        Keysym::braille_dot_8 => Some("XK_braille_dot_8"),
12110        Keysym::braille_dot_9 => Some("XK_braille_dot_9"),
12111        Keysym::braille_dot_10 => Some("XK_braille_dot_10"),
12112        Keysym::braille_blank => Some("XK_braille_blank"),
12113        Keysym::braille_dots_1 => Some("XK_braille_dots_1"),
12114        Keysym::braille_dots_2 => Some("XK_braille_dots_2"),
12115        Keysym::braille_dots_12 => Some("XK_braille_dots_12"),
12116        Keysym::braille_dots_3 => Some("XK_braille_dots_3"),
12117        Keysym::braille_dots_13 => Some("XK_braille_dots_13"),
12118        Keysym::braille_dots_23 => Some("XK_braille_dots_23"),
12119        Keysym::braille_dots_123 => Some("XK_braille_dots_123"),
12120        Keysym::braille_dots_4 => Some("XK_braille_dots_4"),
12121        Keysym::braille_dots_14 => Some("XK_braille_dots_14"),
12122        Keysym::braille_dots_24 => Some("XK_braille_dots_24"),
12123        Keysym::braille_dots_124 => Some("XK_braille_dots_124"),
12124        Keysym::braille_dots_34 => Some("XK_braille_dots_34"),
12125        Keysym::braille_dots_134 => Some("XK_braille_dots_134"),
12126        Keysym::braille_dots_234 => Some("XK_braille_dots_234"),
12127        Keysym::braille_dots_1234 => Some("XK_braille_dots_1234"),
12128        Keysym::braille_dots_5 => Some("XK_braille_dots_5"),
12129        Keysym::braille_dots_15 => Some("XK_braille_dots_15"),
12130        Keysym::braille_dots_25 => Some("XK_braille_dots_25"),
12131        Keysym::braille_dots_125 => Some("XK_braille_dots_125"),
12132        Keysym::braille_dots_35 => Some("XK_braille_dots_35"),
12133        Keysym::braille_dots_135 => Some("XK_braille_dots_135"),
12134        Keysym::braille_dots_235 => Some("XK_braille_dots_235"),
12135        Keysym::braille_dots_1235 => Some("XK_braille_dots_1235"),
12136        Keysym::braille_dots_45 => Some("XK_braille_dots_45"),
12137        Keysym::braille_dots_145 => Some("XK_braille_dots_145"),
12138        Keysym::braille_dots_245 => Some("XK_braille_dots_245"),
12139        Keysym::braille_dots_1245 => Some("XK_braille_dots_1245"),
12140        Keysym::braille_dots_345 => Some("XK_braille_dots_345"),
12141        Keysym::braille_dots_1345 => Some("XK_braille_dots_1345"),
12142        Keysym::braille_dots_2345 => Some("XK_braille_dots_2345"),
12143        Keysym::braille_dots_12345 => Some("XK_braille_dots_12345"),
12144        Keysym::braille_dots_6 => Some("XK_braille_dots_6"),
12145        Keysym::braille_dots_16 => Some("XK_braille_dots_16"),
12146        Keysym::braille_dots_26 => Some("XK_braille_dots_26"),
12147        Keysym::braille_dots_126 => Some("XK_braille_dots_126"),
12148        Keysym::braille_dots_36 => Some("XK_braille_dots_36"),
12149        Keysym::braille_dots_136 => Some("XK_braille_dots_136"),
12150        Keysym::braille_dots_236 => Some("XK_braille_dots_236"),
12151        Keysym::braille_dots_1236 => Some("XK_braille_dots_1236"),
12152        Keysym::braille_dots_46 => Some("XK_braille_dots_46"),
12153        Keysym::braille_dots_146 => Some("XK_braille_dots_146"),
12154        Keysym::braille_dots_246 => Some("XK_braille_dots_246"),
12155        Keysym::braille_dots_1246 => Some("XK_braille_dots_1246"),
12156        Keysym::braille_dots_346 => Some("XK_braille_dots_346"),
12157        Keysym::braille_dots_1346 => Some("XK_braille_dots_1346"),
12158        Keysym::braille_dots_2346 => Some("XK_braille_dots_2346"),
12159        Keysym::braille_dots_12346 => Some("XK_braille_dots_12346"),
12160        Keysym::braille_dots_56 => Some("XK_braille_dots_56"),
12161        Keysym::braille_dots_156 => Some("XK_braille_dots_156"),
12162        Keysym::braille_dots_256 => Some("XK_braille_dots_256"),
12163        Keysym::braille_dots_1256 => Some("XK_braille_dots_1256"),
12164        Keysym::braille_dots_356 => Some("XK_braille_dots_356"),
12165        Keysym::braille_dots_1356 => Some("XK_braille_dots_1356"),
12166        Keysym::braille_dots_2356 => Some("XK_braille_dots_2356"),
12167        Keysym::braille_dots_12356 => Some("XK_braille_dots_12356"),
12168        Keysym::braille_dots_456 => Some("XK_braille_dots_456"),
12169        Keysym::braille_dots_1456 => Some("XK_braille_dots_1456"),
12170        Keysym::braille_dots_2456 => Some("XK_braille_dots_2456"),
12171        Keysym::braille_dots_12456 => Some("XK_braille_dots_12456"),
12172        Keysym::braille_dots_3456 => Some("XK_braille_dots_3456"),
12173        Keysym::braille_dots_13456 => Some("XK_braille_dots_13456"),
12174        Keysym::braille_dots_23456 => Some("XK_braille_dots_23456"),
12175        Keysym::braille_dots_123456 => Some("XK_braille_dots_123456"),
12176        Keysym::braille_dots_7 => Some("XK_braille_dots_7"),
12177        Keysym::braille_dots_17 => Some("XK_braille_dots_17"),
12178        Keysym::braille_dots_27 => Some("XK_braille_dots_27"),
12179        Keysym::braille_dots_127 => Some("XK_braille_dots_127"),
12180        Keysym::braille_dots_37 => Some("XK_braille_dots_37"),
12181        Keysym::braille_dots_137 => Some("XK_braille_dots_137"),
12182        Keysym::braille_dots_237 => Some("XK_braille_dots_237"),
12183        Keysym::braille_dots_1237 => Some("XK_braille_dots_1237"),
12184        Keysym::braille_dots_47 => Some("XK_braille_dots_47"),
12185        Keysym::braille_dots_147 => Some("XK_braille_dots_147"),
12186        Keysym::braille_dots_247 => Some("XK_braille_dots_247"),
12187        Keysym::braille_dots_1247 => Some("XK_braille_dots_1247"),
12188        Keysym::braille_dots_347 => Some("XK_braille_dots_347"),
12189        Keysym::braille_dots_1347 => Some("XK_braille_dots_1347"),
12190        Keysym::braille_dots_2347 => Some("XK_braille_dots_2347"),
12191        Keysym::braille_dots_12347 => Some("XK_braille_dots_12347"),
12192        Keysym::braille_dots_57 => Some("XK_braille_dots_57"),
12193        Keysym::braille_dots_157 => Some("XK_braille_dots_157"),
12194        Keysym::braille_dots_257 => Some("XK_braille_dots_257"),
12195        Keysym::braille_dots_1257 => Some("XK_braille_dots_1257"),
12196        Keysym::braille_dots_357 => Some("XK_braille_dots_357"),
12197        Keysym::braille_dots_1357 => Some("XK_braille_dots_1357"),
12198        Keysym::braille_dots_2357 => Some("XK_braille_dots_2357"),
12199        Keysym::braille_dots_12357 => Some("XK_braille_dots_12357"),
12200        Keysym::braille_dots_457 => Some("XK_braille_dots_457"),
12201        Keysym::braille_dots_1457 => Some("XK_braille_dots_1457"),
12202        Keysym::braille_dots_2457 => Some("XK_braille_dots_2457"),
12203        Keysym::braille_dots_12457 => Some("XK_braille_dots_12457"),
12204        Keysym::braille_dots_3457 => Some("XK_braille_dots_3457"),
12205        Keysym::braille_dots_13457 => Some("XK_braille_dots_13457"),
12206        Keysym::braille_dots_23457 => Some("XK_braille_dots_23457"),
12207        Keysym::braille_dots_123457 => Some("XK_braille_dots_123457"),
12208        Keysym::braille_dots_67 => Some("XK_braille_dots_67"),
12209        Keysym::braille_dots_167 => Some("XK_braille_dots_167"),
12210        Keysym::braille_dots_267 => Some("XK_braille_dots_267"),
12211        Keysym::braille_dots_1267 => Some("XK_braille_dots_1267"),
12212        Keysym::braille_dots_367 => Some("XK_braille_dots_367"),
12213        Keysym::braille_dots_1367 => Some("XK_braille_dots_1367"),
12214        Keysym::braille_dots_2367 => Some("XK_braille_dots_2367"),
12215        Keysym::braille_dots_12367 => Some("XK_braille_dots_12367"),
12216        Keysym::braille_dots_467 => Some("XK_braille_dots_467"),
12217        Keysym::braille_dots_1467 => Some("XK_braille_dots_1467"),
12218        Keysym::braille_dots_2467 => Some("XK_braille_dots_2467"),
12219        Keysym::braille_dots_12467 => Some("XK_braille_dots_12467"),
12220        Keysym::braille_dots_3467 => Some("XK_braille_dots_3467"),
12221        Keysym::braille_dots_13467 => Some("XK_braille_dots_13467"),
12222        Keysym::braille_dots_23467 => Some("XK_braille_dots_23467"),
12223        Keysym::braille_dots_123467 => Some("XK_braille_dots_123467"),
12224        Keysym::braille_dots_567 => Some("XK_braille_dots_567"),
12225        Keysym::braille_dots_1567 => Some("XK_braille_dots_1567"),
12226        Keysym::braille_dots_2567 => Some("XK_braille_dots_2567"),
12227        Keysym::braille_dots_12567 => Some("XK_braille_dots_12567"),
12228        Keysym::braille_dots_3567 => Some("XK_braille_dots_3567"),
12229        Keysym::braille_dots_13567 => Some("XK_braille_dots_13567"),
12230        Keysym::braille_dots_23567 => Some("XK_braille_dots_23567"),
12231        Keysym::braille_dots_123567 => Some("XK_braille_dots_123567"),
12232        Keysym::braille_dots_4567 => Some("XK_braille_dots_4567"),
12233        Keysym::braille_dots_14567 => Some("XK_braille_dots_14567"),
12234        Keysym::braille_dots_24567 => Some("XK_braille_dots_24567"),
12235        Keysym::braille_dots_124567 => Some("XK_braille_dots_124567"),
12236        Keysym::braille_dots_34567 => Some("XK_braille_dots_34567"),
12237        Keysym::braille_dots_134567 => Some("XK_braille_dots_134567"),
12238        Keysym::braille_dots_234567 => Some("XK_braille_dots_234567"),
12239        Keysym::braille_dots_1234567 => Some("XK_braille_dots_1234567"),
12240        Keysym::braille_dots_8 => Some("XK_braille_dots_8"),
12241        Keysym::braille_dots_18 => Some("XK_braille_dots_18"),
12242        Keysym::braille_dots_28 => Some("XK_braille_dots_28"),
12243        Keysym::braille_dots_128 => Some("XK_braille_dots_128"),
12244        Keysym::braille_dots_38 => Some("XK_braille_dots_38"),
12245        Keysym::braille_dots_138 => Some("XK_braille_dots_138"),
12246        Keysym::braille_dots_238 => Some("XK_braille_dots_238"),
12247        Keysym::braille_dots_1238 => Some("XK_braille_dots_1238"),
12248        Keysym::braille_dots_48 => Some("XK_braille_dots_48"),
12249        Keysym::braille_dots_148 => Some("XK_braille_dots_148"),
12250        Keysym::braille_dots_248 => Some("XK_braille_dots_248"),
12251        Keysym::braille_dots_1248 => Some("XK_braille_dots_1248"),
12252        Keysym::braille_dots_348 => Some("XK_braille_dots_348"),
12253        Keysym::braille_dots_1348 => Some("XK_braille_dots_1348"),
12254        Keysym::braille_dots_2348 => Some("XK_braille_dots_2348"),
12255        Keysym::braille_dots_12348 => Some("XK_braille_dots_12348"),
12256        Keysym::braille_dots_58 => Some("XK_braille_dots_58"),
12257        Keysym::braille_dots_158 => Some("XK_braille_dots_158"),
12258        Keysym::braille_dots_258 => Some("XK_braille_dots_258"),
12259        Keysym::braille_dots_1258 => Some("XK_braille_dots_1258"),
12260        Keysym::braille_dots_358 => Some("XK_braille_dots_358"),
12261        Keysym::braille_dots_1358 => Some("XK_braille_dots_1358"),
12262        Keysym::braille_dots_2358 => Some("XK_braille_dots_2358"),
12263        Keysym::braille_dots_12358 => Some("XK_braille_dots_12358"),
12264        Keysym::braille_dots_458 => Some("XK_braille_dots_458"),
12265        Keysym::braille_dots_1458 => Some("XK_braille_dots_1458"),
12266        Keysym::braille_dots_2458 => Some("XK_braille_dots_2458"),
12267        Keysym::braille_dots_12458 => Some("XK_braille_dots_12458"),
12268        Keysym::braille_dots_3458 => Some("XK_braille_dots_3458"),
12269        Keysym::braille_dots_13458 => Some("XK_braille_dots_13458"),
12270        Keysym::braille_dots_23458 => Some("XK_braille_dots_23458"),
12271        Keysym::braille_dots_123458 => Some("XK_braille_dots_123458"),
12272        Keysym::braille_dots_68 => Some("XK_braille_dots_68"),
12273        Keysym::braille_dots_168 => Some("XK_braille_dots_168"),
12274        Keysym::braille_dots_268 => Some("XK_braille_dots_268"),
12275        Keysym::braille_dots_1268 => Some("XK_braille_dots_1268"),
12276        Keysym::braille_dots_368 => Some("XK_braille_dots_368"),
12277        Keysym::braille_dots_1368 => Some("XK_braille_dots_1368"),
12278        Keysym::braille_dots_2368 => Some("XK_braille_dots_2368"),
12279        Keysym::braille_dots_12368 => Some("XK_braille_dots_12368"),
12280        Keysym::braille_dots_468 => Some("XK_braille_dots_468"),
12281        Keysym::braille_dots_1468 => Some("XK_braille_dots_1468"),
12282        Keysym::braille_dots_2468 => Some("XK_braille_dots_2468"),
12283        Keysym::braille_dots_12468 => Some("XK_braille_dots_12468"),
12284        Keysym::braille_dots_3468 => Some("XK_braille_dots_3468"),
12285        Keysym::braille_dots_13468 => Some("XK_braille_dots_13468"),
12286        Keysym::braille_dots_23468 => Some("XK_braille_dots_23468"),
12287        Keysym::braille_dots_123468 => Some("XK_braille_dots_123468"),
12288        Keysym::braille_dots_568 => Some("XK_braille_dots_568"),
12289        Keysym::braille_dots_1568 => Some("XK_braille_dots_1568"),
12290        Keysym::braille_dots_2568 => Some("XK_braille_dots_2568"),
12291        Keysym::braille_dots_12568 => Some("XK_braille_dots_12568"),
12292        Keysym::braille_dots_3568 => Some("XK_braille_dots_3568"),
12293        Keysym::braille_dots_13568 => Some("XK_braille_dots_13568"),
12294        Keysym::braille_dots_23568 => Some("XK_braille_dots_23568"),
12295        Keysym::braille_dots_123568 => Some("XK_braille_dots_123568"),
12296        Keysym::braille_dots_4568 => Some("XK_braille_dots_4568"),
12297        Keysym::braille_dots_14568 => Some("XK_braille_dots_14568"),
12298        Keysym::braille_dots_24568 => Some("XK_braille_dots_24568"),
12299        Keysym::braille_dots_124568 => Some("XK_braille_dots_124568"),
12300        Keysym::braille_dots_34568 => Some("XK_braille_dots_34568"),
12301        Keysym::braille_dots_134568 => Some("XK_braille_dots_134568"),
12302        Keysym::braille_dots_234568 => Some("XK_braille_dots_234568"),
12303        Keysym::braille_dots_1234568 => Some("XK_braille_dots_1234568"),
12304        Keysym::braille_dots_78 => Some("XK_braille_dots_78"),
12305        Keysym::braille_dots_178 => Some("XK_braille_dots_178"),
12306        Keysym::braille_dots_278 => Some("XK_braille_dots_278"),
12307        Keysym::braille_dots_1278 => Some("XK_braille_dots_1278"),
12308        Keysym::braille_dots_378 => Some("XK_braille_dots_378"),
12309        Keysym::braille_dots_1378 => Some("XK_braille_dots_1378"),
12310        Keysym::braille_dots_2378 => Some("XK_braille_dots_2378"),
12311        Keysym::braille_dots_12378 => Some("XK_braille_dots_12378"),
12312        Keysym::braille_dots_478 => Some("XK_braille_dots_478"),
12313        Keysym::braille_dots_1478 => Some("XK_braille_dots_1478"),
12314        Keysym::braille_dots_2478 => Some("XK_braille_dots_2478"),
12315        Keysym::braille_dots_12478 => Some("XK_braille_dots_12478"),
12316        Keysym::braille_dots_3478 => Some("XK_braille_dots_3478"),
12317        Keysym::braille_dots_13478 => Some("XK_braille_dots_13478"),
12318        Keysym::braille_dots_23478 => Some("XK_braille_dots_23478"),
12319        Keysym::braille_dots_123478 => Some("XK_braille_dots_123478"),
12320        Keysym::braille_dots_578 => Some("XK_braille_dots_578"),
12321        Keysym::braille_dots_1578 => Some("XK_braille_dots_1578"),
12322        Keysym::braille_dots_2578 => Some("XK_braille_dots_2578"),
12323        Keysym::braille_dots_12578 => Some("XK_braille_dots_12578"),
12324        Keysym::braille_dots_3578 => Some("XK_braille_dots_3578"),
12325        Keysym::braille_dots_13578 => Some("XK_braille_dots_13578"),
12326        Keysym::braille_dots_23578 => Some("XK_braille_dots_23578"),
12327        Keysym::braille_dots_123578 => Some("XK_braille_dots_123578"),
12328        Keysym::braille_dots_4578 => Some("XK_braille_dots_4578"),
12329        Keysym::braille_dots_14578 => Some("XK_braille_dots_14578"),
12330        Keysym::braille_dots_24578 => Some("XK_braille_dots_24578"),
12331        Keysym::braille_dots_124578 => Some("XK_braille_dots_124578"),
12332        Keysym::braille_dots_34578 => Some("XK_braille_dots_34578"),
12333        Keysym::braille_dots_134578 => Some("XK_braille_dots_134578"),
12334        Keysym::braille_dots_234578 => Some("XK_braille_dots_234578"),
12335        Keysym::braille_dots_1234578 => Some("XK_braille_dots_1234578"),
12336        Keysym::braille_dots_678 => Some("XK_braille_dots_678"),
12337        Keysym::braille_dots_1678 => Some("XK_braille_dots_1678"),
12338        Keysym::braille_dots_2678 => Some("XK_braille_dots_2678"),
12339        Keysym::braille_dots_12678 => Some("XK_braille_dots_12678"),
12340        Keysym::braille_dots_3678 => Some("XK_braille_dots_3678"),
12341        Keysym::braille_dots_13678 => Some("XK_braille_dots_13678"),
12342        Keysym::braille_dots_23678 => Some("XK_braille_dots_23678"),
12343        Keysym::braille_dots_123678 => Some("XK_braille_dots_123678"),
12344        Keysym::braille_dots_4678 => Some("XK_braille_dots_4678"),
12345        Keysym::braille_dots_14678 => Some("XK_braille_dots_14678"),
12346        Keysym::braille_dots_24678 => Some("XK_braille_dots_24678"),
12347        Keysym::braille_dots_124678 => Some("XK_braille_dots_124678"),
12348        Keysym::braille_dots_34678 => Some("XK_braille_dots_34678"),
12349        Keysym::braille_dots_134678 => Some("XK_braille_dots_134678"),
12350        Keysym::braille_dots_234678 => Some("XK_braille_dots_234678"),
12351        Keysym::braille_dots_1234678 => Some("XK_braille_dots_1234678"),
12352        Keysym::braille_dots_5678 => Some("XK_braille_dots_5678"),
12353        Keysym::braille_dots_15678 => Some("XK_braille_dots_15678"),
12354        Keysym::braille_dots_25678 => Some("XK_braille_dots_25678"),
12355        Keysym::braille_dots_125678 => Some("XK_braille_dots_125678"),
12356        Keysym::braille_dots_35678 => Some("XK_braille_dots_35678"),
12357        Keysym::braille_dots_135678 => Some("XK_braille_dots_135678"),
12358        Keysym::braille_dots_235678 => Some("XK_braille_dots_235678"),
12359        Keysym::braille_dots_1235678 => Some("XK_braille_dots_1235678"),
12360        Keysym::braille_dots_45678 => Some("XK_braille_dots_45678"),
12361        Keysym::braille_dots_145678 => Some("XK_braille_dots_145678"),
12362        Keysym::braille_dots_245678 => Some("XK_braille_dots_245678"),
12363        Keysym::braille_dots_1245678 => Some("XK_braille_dots_1245678"),
12364        Keysym::braille_dots_345678 => Some("XK_braille_dots_345678"),
12365        Keysym::braille_dots_1345678 => Some("XK_braille_dots_1345678"),
12366        Keysym::braille_dots_2345678 => Some("XK_braille_dots_2345678"),
12367        Keysym::braille_dots_12345678 => Some("XK_braille_dots_12345678"),
12368        Keysym::Sinh_ng => Some("XK_Sinh_ng"),
12369        Keysym::Sinh_h2 => Some("XK_Sinh_h2"),
12370        Keysym::Sinh_a => Some("XK_Sinh_a"),
12371        Keysym::Sinh_aa => Some("XK_Sinh_aa"),
12372        Keysym::Sinh_ae => Some("XK_Sinh_ae"),
12373        Keysym::Sinh_aee => Some("XK_Sinh_aee"),
12374        Keysym::Sinh_i => Some("XK_Sinh_i"),
12375        Keysym::Sinh_ii => Some("XK_Sinh_ii"),
12376        Keysym::Sinh_u => Some("XK_Sinh_u"),
12377        Keysym::Sinh_uu => Some("XK_Sinh_uu"),
12378        Keysym::Sinh_ri => Some("XK_Sinh_ri"),
12379        Keysym::Sinh_rii => Some("XK_Sinh_rii"),
12380        Keysym::Sinh_lu => Some("XK_Sinh_lu"),
12381        Keysym::Sinh_luu => Some("XK_Sinh_luu"),
12382        Keysym::Sinh_e => Some("XK_Sinh_e"),
12383        Keysym::Sinh_ee => Some("XK_Sinh_ee"),
12384        Keysym::Sinh_ai => Some("XK_Sinh_ai"),
12385        Keysym::Sinh_o => Some("XK_Sinh_o"),
12386        Keysym::Sinh_oo => Some("XK_Sinh_oo"),
12387        Keysym::Sinh_au => Some("XK_Sinh_au"),
12388        Keysym::Sinh_ka => Some("XK_Sinh_ka"),
12389        Keysym::Sinh_kha => Some("XK_Sinh_kha"),
12390        Keysym::Sinh_ga => Some("XK_Sinh_ga"),
12391        Keysym::Sinh_gha => Some("XK_Sinh_gha"),
12392        Keysym::Sinh_ng2 => Some("XK_Sinh_ng2"),
12393        Keysym::Sinh_nga => Some("XK_Sinh_nga"),
12394        Keysym::Sinh_ca => Some("XK_Sinh_ca"),
12395        Keysym::Sinh_cha => Some("XK_Sinh_cha"),
12396        Keysym::Sinh_ja => Some("XK_Sinh_ja"),
12397        Keysym::Sinh_jha => Some("XK_Sinh_jha"),
12398        Keysym::Sinh_nya => Some("XK_Sinh_nya"),
12399        Keysym::Sinh_jnya => Some("XK_Sinh_jnya"),
12400        Keysym::Sinh_nja => Some("XK_Sinh_nja"),
12401        Keysym::Sinh_tta => Some("XK_Sinh_tta"),
12402        Keysym::Sinh_ttha => Some("XK_Sinh_ttha"),
12403        Keysym::Sinh_dda => Some("XK_Sinh_dda"),
12404        Keysym::Sinh_ddha => Some("XK_Sinh_ddha"),
12405        Keysym::Sinh_nna => Some("XK_Sinh_nna"),
12406        Keysym::Sinh_ndda => Some("XK_Sinh_ndda"),
12407        Keysym::Sinh_tha => Some("XK_Sinh_tha"),
12408        Keysym::Sinh_thha => Some("XK_Sinh_thha"),
12409        Keysym::Sinh_dha => Some("XK_Sinh_dha"),
12410        Keysym::Sinh_dhha => Some("XK_Sinh_dhha"),
12411        Keysym::Sinh_na => Some("XK_Sinh_na"),
12412        Keysym::Sinh_ndha => Some("XK_Sinh_ndha"),
12413        Keysym::Sinh_pa => Some("XK_Sinh_pa"),
12414        Keysym::Sinh_pha => Some("XK_Sinh_pha"),
12415        Keysym::Sinh_ba => Some("XK_Sinh_ba"),
12416        Keysym::Sinh_bha => Some("XK_Sinh_bha"),
12417        Keysym::Sinh_ma => Some("XK_Sinh_ma"),
12418        Keysym::Sinh_mba => Some("XK_Sinh_mba"),
12419        Keysym::Sinh_ya => Some("XK_Sinh_ya"),
12420        Keysym::Sinh_ra => Some("XK_Sinh_ra"),
12421        Keysym::Sinh_la => Some("XK_Sinh_la"),
12422        Keysym::Sinh_va => Some("XK_Sinh_va"),
12423        Keysym::Sinh_sha => Some("XK_Sinh_sha"),
12424        Keysym::Sinh_ssha => Some("XK_Sinh_ssha"),
12425        Keysym::Sinh_sa => Some("XK_Sinh_sa"),
12426        Keysym::Sinh_ha => Some("XK_Sinh_ha"),
12427        Keysym::Sinh_lla => Some("XK_Sinh_lla"),
12428        Keysym::Sinh_fa => Some("XK_Sinh_fa"),
12429        Keysym::Sinh_al => Some("XK_Sinh_al"),
12430        Keysym::Sinh_aa2 => Some("XK_Sinh_aa2"),
12431        Keysym::Sinh_ae2 => Some("XK_Sinh_ae2"),
12432        Keysym::Sinh_aee2 => Some("XK_Sinh_aee2"),
12433        Keysym::Sinh_i2 => Some("XK_Sinh_i2"),
12434        Keysym::Sinh_ii2 => Some("XK_Sinh_ii2"),
12435        Keysym::Sinh_u2 => Some("XK_Sinh_u2"),
12436        Keysym::Sinh_uu2 => Some("XK_Sinh_uu2"),
12437        Keysym::Sinh_ru2 => Some("XK_Sinh_ru2"),
12438        Keysym::Sinh_e2 => Some("XK_Sinh_e2"),
12439        Keysym::Sinh_ee2 => Some("XK_Sinh_ee2"),
12440        Keysym::Sinh_ai2 => Some("XK_Sinh_ai2"),
12441        Keysym::Sinh_o2 => Some("XK_Sinh_o2"),
12442        Keysym::Sinh_oo2 => Some("XK_Sinh_oo2"),
12443        Keysym::Sinh_au2 => Some("XK_Sinh_au2"),
12444        Keysym::Sinh_lu2 => Some("XK_Sinh_lu2"),
12445        Keysym::Sinh_ruu2 => Some("XK_Sinh_ruu2"),
12446        Keysym::Sinh_luu2 => Some("XK_Sinh_luu2"),
12447        Keysym::Sinh_kunddaliya => Some("XK_Sinh_kunddaliya"),
12448        Keysym::XF86_ModeLock => Some("XF86XK_ModeLock"),
12449        Keysym::XF86_MonBrightnessUp => Some("XF86XK_MonBrightnessUp"),
12450        Keysym::XF86_MonBrightnessDown => Some("XF86XK_MonBrightnessDown"),
12451        Keysym::XF86_KbdLightOnOff => Some("XF86XK_KbdLightOnOff"),
12452        Keysym::XF86_KbdBrightnessUp => Some("XF86XK_KbdBrightnessUp"),
12453        Keysym::XF86_KbdBrightnessDown => Some("XF86XK_KbdBrightnessDown"),
12454        Keysym::XF86_MonBrightnessCycle => Some("XF86XK_MonBrightnessCycle"),
12455        Keysym::XF86_Standby => Some("XF86XK_Standby"),
12456        Keysym::XF86_AudioLowerVolume => Some("XF86XK_AudioLowerVolume"),
12457        Keysym::XF86_AudioMute => Some("XF86XK_AudioMute"),
12458        Keysym::XF86_AudioRaiseVolume => Some("XF86XK_AudioRaiseVolume"),
12459        Keysym::XF86_AudioPlay => Some("XF86XK_AudioPlay"),
12460        Keysym::XF86_AudioStop => Some("XF86XK_AudioStop"),
12461        Keysym::XF86_AudioPrev => Some("XF86XK_AudioPrev"),
12462        Keysym::XF86_AudioNext => Some("XF86XK_AudioNext"),
12463        Keysym::XF86_HomePage => Some("XF86XK_HomePage"),
12464        Keysym::XF86_Mail => Some("XF86XK_Mail"),
12465        Keysym::XF86_Start => Some("XF86XK_Start"),
12466        Keysym::XF86_Search => Some("XF86XK_Search"),
12467        Keysym::XF86_AudioRecord => Some("XF86XK_AudioRecord"),
12468        Keysym::XF86_Calculator => Some("XF86XK_Calculator"),
12469        Keysym::XF86_Memo => Some("XF86XK_Memo"),
12470        Keysym::XF86_ToDoList => Some("XF86XK_ToDoList"),
12471        Keysym::XF86_Calendar => Some("XF86XK_Calendar"),
12472        Keysym::XF86_PowerDown => Some("XF86XK_PowerDown"),
12473        Keysym::XF86_ContrastAdjust => Some("XF86XK_ContrastAdjust"),
12474        Keysym::XF86_RockerUp => Some("XF86XK_RockerUp"),
12475        Keysym::XF86_RockerDown => Some("XF86XK_RockerDown"),
12476        Keysym::XF86_RockerEnter => Some("XF86XK_RockerEnter"),
12477        Keysym::XF86_Back => Some("XF86XK_Back"),
12478        Keysym::XF86_Forward => Some("XF86XK_Forward"),
12479        Keysym::XF86_Stop => Some("XF86XK_Stop"),
12480        Keysym::XF86_Refresh => Some("XF86XK_Refresh"),
12481        Keysym::XF86_PowerOff => Some("XF86XK_PowerOff"),
12482        Keysym::XF86_WakeUp => Some("XF86XK_WakeUp"),
12483        Keysym::XF86_Eject => Some("XF86XK_Eject"),
12484        Keysym::XF86_ScreenSaver => Some("XF86XK_ScreenSaver"),
12485        Keysym::XF86_WWW => Some("XF86XK_WWW"),
12486        Keysym::XF86_Sleep => Some("XF86XK_Sleep"),
12487        Keysym::XF86_Favorites => Some("XF86XK_Favorites"),
12488        Keysym::XF86_AudioPause => Some("XF86XK_AudioPause"),
12489        Keysym::XF86_AudioMedia => Some("XF86XK_AudioMedia"),
12490        Keysym::XF86_MyComputer => Some("XF86XK_MyComputer"),
12491        Keysym::XF86_VendorHome => Some("XF86XK_VendorHome"),
12492        Keysym::XF86_LightBulb => Some("XF86XK_LightBulb"),
12493        Keysym::XF86_Shop => Some("XF86XK_Shop"),
12494        Keysym::XF86_History => Some("XF86XK_History"),
12495        Keysym::XF86_OpenURL => Some("XF86XK_OpenURL"),
12496        Keysym::XF86_AddFavorite => Some("XF86XK_AddFavorite"),
12497        Keysym::XF86_HotLinks => Some("XF86XK_HotLinks"),
12498        Keysym::XF86_BrightnessAdjust => Some("XF86XK_BrightnessAdjust"),
12499        Keysym::XF86_Finance => Some("XF86XK_Finance"),
12500        Keysym::XF86_Community => Some("XF86XK_Community"),
12501        Keysym::XF86_AudioRewind => Some("XF86XK_AudioRewind"),
12502        Keysym::XF86_BackForward => Some("XF86XK_BackForward"),
12503        Keysym::XF86_Launch0 => Some("XF86XK_Launch0"),
12504        Keysym::XF86_Launch1 => Some("XF86XK_Launch1"),
12505        Keysym::XF86_Launch2 => Some("XF86XK_Launch2"),
12506        Keysym::XF86_Launch3 => Some("XF86XK_Launch3"),
12507        Keysym::XF86_Launch4 => Some("XF86XK_Launch4"),
12508        Keysym::XF86_Launch5 => Some("XF86XK_Launch5"),
12509        Keysym::XF86_Launch6 => Some("XF86XK_Launch6"),
12510        Keysym::XF86_Launch7 => Some("XF86XK_Launch7"),
12511        Keysym::XF86_Launch8 => Some("XF86XK_Launch8"),
12512        Keysym::XF86_Launch9 => Some("XF86XK_Launch9"),
12513        Keysym::XF86_LaunchA => Some("XF86XK_LaunchA"),
12514        Keysym::XF86_LaunchB => Some("XF86XK_LaunchB"),
12515        Keysym::XF86_LaunchC => Some("XF86XK_LaunchC"),
12516        Keysym::XF86_LaunchD => Some("XF86XK_LaunchD"),
12517        Keysym::XF86_LaunchE => Some("XF86XK_LaunchE"),
12518        Keysym::XF86_LaunchF => Some("XF86XK_LaunchF"),
12519        Keysym::XF86_ApplicationLeft => Some("XF86XK_ApplicationLeft"),
12520        Keysym::XF86_ApplicationRight => Some("XF86XK_ApplicationRight"),
12521        Keysym::XF86_Book => Some("XF86XK_Book"),
12522        Keysym::XF86_CD => Some("XF86XK_CD"),
12523        Keysym::XF86_Calculater => Some("XF86XK_Calculater"),
12524        Keysym::XF86_Clear => Some("XF86XK_Clear"),
12525        Keysym::XF86_Close => Some("XF86XK_Close"),
12526        Keysym::XF86_Copy => Some("XF86XK_Copy"),
12527        Keysym::XF86_Cut => Some("XF86XK_Cut"),
12528        Keysym::XF86_Display => Some("XF86XK_Display"),
12529        Keysym::XF86_DOS => Some("XF86XK_DOS"),
12530        Keysym::XF86_Documents => Some("XF86XK_Documents"),
12531        Keysym::XF86_Excel => Some("XF86XK_Excel"),
12532        Keysym::XF86_Explorer => Some("XF86XK_Explorer"),
12533        Keysym::XF86_Game => Some("XF86XK_Game"),
12534        Keysym::XF86_Go => Some("XF86XK_Go"),
12535        Keysym::XF86_iTouch => Some("XF86XK_iTouch"),
12536        Keysym::XF86_LogOff => Some("XF86XK_LogOff"),
12537        Keysym::XF86_Market => Some("XF86XK_Market"),
12538        Keysym::XF86_Meeting => Some("XF86XK_Meeting"),
12539        Keysym::XF86_MenuKB => Some("XF86XK_MenuKB"),
12540        Keysym::XF86_MenuPB => Some("XF86XK_MenuPB"),
12541        Keysym::XF86_MySites => Some("XF86XK_MySites"),
12542        Keysym::XF86_New => Some("XF86XK_New"),
12543        Keysym::XF86_News => Some("XF86XK_News"),
12544        Keysym::XF86_OfficeHome => Some("XF86XK_OfficeHome"),
12545        Keysym::XF86_Open => Some("XF86XK_Open"),
12546        Keysym::XF86_Option => Some("XF86XK_Option"),
12547        Keysym::XF86_Paste => Some("XF86XK_Paste"),
12548        Keysym::XF86_Phone => Some("XF86XK_Phone"),
12549        Keysym::XF86_Q => Some("XF86XK_Q"),
12550        Keysym::XF86_Reply => Some("XF86XK_Reply"),
12551        Keysym::XF86_Reload => Some("XF86XK_Reload"),
12552        Keysym::XF86_RotateWindows => Some("XF86XK_RotateWindows"),
12553        Keysym::XF86_RotationPB => Some("XF86XK_RotationPB"),
12554        Keysym::XF86_RotationKB => Some("XF86XK_RotationKB"),
12555        Keysym::XF86_Save => Some("XF86XK_Save"),
12556        Keysym::XF86_ScrollUp => Some("XF86XK_ScrollUp"),
12557        Keysym::XF86_ScrollDown => Some("XF86XK_ScrollDown"),
12558        Keysym::XF86_ScrollClick => Some("XF86XK_ScrollClick"),
12559        Keysym::XF86_Send => Some("XF86XK_Send"),
12560        Keysym::XF86_Spell => Some("XF86XK_Spell"),
12561        Keysym::XF86_SplitScreen => Some("XF86XK_SplitScreen"),
12562        Keysym::XF86_Support => Some("XF86XK_Support"),
12563        Keysym::XF86_TaskPane => Some("XF86XK_TaskPane"),
12564        Keysym::XF86_Terminal => Some("XF86XK_Terminal"),
12565        Keysym::XF86_Tools => Some("XF86XK_Tools"),
12566        Keysym::XF86_Travel => Some("XF86XK_Travel"),
12567        Keysym::XF86_UserPB => Some("XF86XK_UserPB"),
12568        Keysym::XF86_User1KB => Some("XF86XK_User1KB"),
12569        Keysym::XF86_User2KB => Some("XF86XK_User2KB"),
12570        Keysym::XF86_Video => Some("XF86XK_Video"),
12571        Keysym::XF86_WheelButton => Some("XF86XK_WheelButton"),
12572        Keysym::XF86_Word => Some("XF86XK_Word"),
12573        Keysym::XF86_Xfer => Some("XF86XK_Xfer"),
12574        Keysym::XF86_ZoomIn => Some("XF86XK_ZoomIn"),
12575        Keysym::XF86_ZoomOut => Some("XF86XK_ZoomOut"),
12576        Keysym::XF86_Away => Some("XF86XK_Away"),
12577        Keysym::XF86_Messenger => Some("XF86XK_Messenger"),
12578        Keysym::XF86_WebCam => Some("XF86XK_WebCam"),
12579        Keysym::XF86_MailForward => Some("XF86XK_MailForward"),
12580        Keysym::XF86_Pictures => Some("XF86XK_Pictures"),
12581        Keysym::XF86_Music => Some("XF86XK_Music"),
12582        Keysym::XF86_Battery => Some("XF86XK_Battery"),
12583        Keysym::XF86_Bluetooth => Some("XF86XK_Bluetooth"),
12584        Keysym::XF86_WLAN => Some("XF86XK_WLAN"),
12585        Keysym::XF86_UWB => Some("XF86XK_UWB"),
12586        Keysym::XF86_AudioForward => Some("XF86XK_AudioForward"),
12587        Keysym::XF86_AudioRepeat => Some("XF86XK_AudioRepeat"),
12588        Keysym::XF86_AudioRandomPlay => Some("XF86XK_AudioRandomPlay"),
12589        Keysym::XF86_Subtitle => Some("XF86XK_Subtitle"),
12590        Keysym::XF86_AudioCycleTrack => Some("XF86XK_AudioCycleTrack"),
12591        Keysym::XF86_CycleAngle => Some("XF86XK_CycleAngle"),
12592        Keysym::XF86_FrameBack => Some("XF86XK_FrameBack"),
12593        Keysym::XF86_FrameForward => Some("XF86XK_FrameForward"),
12594        Keysym::XF86_Time => Some("XF86XK_Time"),
12595        Keysym::XF86_Select => Some("XF86XK_Select"),
12596        Keysym::XF86_View => Some("XF86XK_View"),
12597        Keysym::XF86_TopMenu => Some("XF86XK_TopMenu"),
12598        Keysym::XF86_Red => Some("XF86XK_Red"),
12599        Keysym::XF86_Green => Some("XF86XK_Green"),
12600        Keysym::XF86_Yellow => Some("XF86XK_Yellow"),
12601        Keysym::XF86_Blue => Some("XF86XK_Blue"),
12602        Keysym::XF86_Suspend => Some("XF86XK_Suspend"),
12603        Keysym::XF86_Hibernate => Some("XF86XK_Hibernate"),
12604        Keysym::XF86_TouchpadToggle => Some("XF86XK_TouchpadToggle"),
12605        Keysym::XF86_TouchpadOn => Some("XF86XK_TouchpadOn"),
12606        Keysym::XF86_TouchpadOff => Some("XF86XK_TouchpadOff"),
12607        Keysym::XF86_AudioMicMute => Some("XF86XK_AudioMicMute"),
12608        Keysym::XF86_Keyboard => Some("XF86XK_Keyboard"),
12609        Keysym::XF86_WWAN => Some("XF86XK_WWAN"),
12610        Keysym::XF86_RFKill => Some("XF86XK_RFKill"),
12611        Keysym::XF86_AudioPreset => Some("XF86XK_AudioPreset"),
12612        Keysym::XF86_RotationLockToggle => Some("XF86XK_RotationLockToggle"),
12613        Keysym::XF86_FullScreen => Some("XF86XK_FullScreen"),
12614        Keysym::XF86_Switch_VT_1 => Some("XF86XK_Switch_VT_1"),
12615        Keysym::XF86_Switch_VT_2 => Some("XF86XK_Switch_VT_2"),
12616        Keysym::XF86_Switch_VT_3 => Some("XF86XK_Switch_VT_3"),
12617        Keysym::XF86_Switch_VT_4 => Some("XF86XK_Switch_VT_4"),
12618        Keysym::XF86_Switch_VT_5 => Some("XF86XK_Switch_VT_5"),
12619        Keysym::XF86_Switch_VT_6 => Some("XF86XK_Switch_VT_6"),
12620        Keysym::XF86_Switch_VT_7 => Some("XF86XK_Switch_VT_7"),
12621        Keysym::XF86_Switch_VT_8 => Some("XF86XK_Switch_VT_8"),
12622        Keysym::XF86_Switch_VT_9 => Some("XF86XK_Switch_VT_9"),
12623        Keysym::XF86_Switch_VT_10 => Some("XF86XK_Switch_VT_10"),
12624        Keysym::XF86_Switch_VT_11 => Some("XF86XK_Switch_VT_11"),
12625        Keysym::XF86_Switch_VT_12 => Some("XF86XK_Switch_VT_12"),
12626        Keysym::XF86_Ungrab => Some("XF86XK_Ungrab"),
12627        Keysym::XF86_ClearGrab => Some("XF86XK_ClearGrab"),
12628        Keysym::XF86_Next_VMode => Some("XF86XK_Next_VMode"),
12629        Keysym::XF86_Prev_VMode => Some("XF86XK_Prev_VMode"),
12630        Keysym::XF86_LogWindowTree => Some("XF86XK_LogWindowTree"),
12631        Keysym::XF86_LogGrabInfo => Some("XF86XK_LogGrabInfo"),
12632        Keysym::XF86_BrightnessAuto => Some("XF86XK_BrightnessAuto"),
12633        Keysym::XF86_DisplayOff => Some("XF86XK_DisplayOff"),
12634        Keysym::XF86_Info => Some("XF86XK_Info"),
12635        Keysym::XF86_AspectRatio => Some("XF86XK_AspectRatio"),
12636        Keysym::XF86_DVD => Some("XF86XK_DVD"),
12637        Keysym::XF86_Audio => Some("XF86XK_Audio"),
12638        Keysym::XF86_ChannelUp => Some("XF86XK_ChannelUp"),
12639        Keysym::XF86_ChannelDown => Some("XF86XK_ChannelDown"),
12640        Keysym::XF86_Break => Some("XF86XK_Break"),
12641        Keysym::XF86_VideoPhone => Some("XF86XK_VideoPhone"),
12642        Keysym::XF86_ZoomReset => Some("XF86XK_ZoomReset"),
12643        Keysym::XF86_Editor => Some("XF86XK_Editor"),
12644        Keysym::XF86_GraphicsEditor => Some("XF86XK_GraphicsEditor"),
12645        Keysym::XF86_Presentation => Some("XF86XK_Presentation"),
12646        Keysym::XF86_Database => Some("XF86XK_Database"),
12647        Keysym::XF86_Voicemail => Some("XF86XK_Voicemail"),
12648        Keysym::XF86_Addressbook => Some("XF86XK_Addressbook"),
12649        Keysym::XF86_DisplayToggle => Some("XF86XK_DisplayToggle"),
12650        Keysym::XF86_SpellCheck => Some("XF86XK_SpellCheck"),
12651        Keysym::XF86_ContextMenu => Some("XF86XK_ContextMenu"),
12652        Keysym::XF86_MediaRepeat => Some("XF86XK_MediaRepeat"),
12653        Keysym::XF86_10ChannelsUp => Some("XF86XK_10ChannelsUp"),
12654        Keysym::XF86_10ChannelsDown => Some("XF86XK_10ChannelsDown"),
12655        Keysym::XF86_Images => Some("XF86XK_Images"),
12656        Keysym::XF86_NotificationCenter => Some("XF86XK_NotificationCenter"),
12657        Keysym::XF86_PickupPhone => Some("XF86XK_PickupPhone"),
12658        Keysym::XF86_HangupPhone => Some("XF86XK_HangupPhone"),
12659        Keysym::XF86_Fn => Some("XF86XK_Fn"),
12660        Keysym::XF86_Fn_Esc => Some("XF86XK_Fn_Esc"),
12661        Keysym::XF86_FnRightShift => Some("XF86XK_FnRightShift"),
12662        Keysym::XF86_Numeric0 => Some("XF86XK_Numeric0"),
12663        Keysym::XF86_Numeric1 => Some("XF86XK_Numeric1"),
12664        Keysym::XF86_Numeric2 => Some("XF86XK_Numeric2"),
12665        Keysym::XF86_Numeric3 => Some("XF86XK_Numeric3"),
12666        Keysym::XF86_Numeric4 => Some("XF86XK_Numeric4"),
12667        Keysym::XF86_Numeric5 => Some("XF86XK_Numeric5"),
12668        Keysym::XF86_Numeric6 => Some("XF86XK_Numeric6"),
12669        Keysym::XF86_Numeric7 => Some("XF86XK_Numeric7"),
12670        Keysym::XF86_Numeric8 => Some("XF86XK_Numeric8"),
12671        Keysym::XF86_Numeric9 => Some("XF86XK_Numeric9"),
12672        Keysym::XF86_NumericStar => Some("XF86XK_NumericStar"),
12673        Keysym::XF86_NumericPound => Some("XF86XK_NumericPound"),
12674        Keysym::XF86_NumericA => Some("XF86XK_NumericA"),
12675        Keysym::XF86_NumericB => Some("XF86XK_NumericB"),
12676        Keysym::XF86_NumericC => Some("XF86XK_NumericC"),
12677        Keysym::XF86_NumericD => Some("XF86XK_NumericD"),
12678        Keysym::XF86_CameraFocus => Some("XF86XK_CameraFocus"),
12679        Keysym::XF86_WPSButton => Some("XF86XK_WPSButton"),
12680        Keysym::XF86_CameraZoomIn => Some("XF86XK_CameraZoomIn"),
12681        Keysym::XF86_CameraZoomOut => Some("XF86XK_CameraZoomOut"),
12682        Keysym::XF86_CameraUp => Some("XF86XK_CameraUp"),
12683        Keysym::XF86_CameraDown => Some("XF86XK_CameraDown"),
12684        Keysym::XF86_CameraLeft => Some("XF86XK_CameraLeft"),
12685        Keysym::XF86_CameraRight => Some("XF86XK_CameraRight"),
12686        Keysym::XF86_AttendantOn => Some("XF86XK_AttendantOn"),
12687        Keysym::XF86_AttendantOff => Some("XF86XK_AttendantOff"),
12688        Keysym::XF86_AttendantToggle => Some("XF86XK_AttendantToggle"),
12689        Keysym::XF86_LightsToggle => Some("XF86XK_LightsToggle"),
12690        Keysym::XF86_ALSToggle => Some("XF86XK_ALSToggle"),
12691        Keysym::XF86_Buttonconfig => Some("XF86XK_Buttonconfig"),
12692        Keysym::XF86_Taskmanager => Some("XF86XK_Taskmanager"),
12693        Keysym::XF86_Journal => Some("XF86XK_Journal"),
12694        Keysym::XF86_ControlPanel => Some("XF86XK_ControlPanel"),
12695        Keysym::XF86_AppSelect => Some("XF86XK_AppSelect"),
12696        Keysym::XF86_Screensaver => Some("XF86XK_Screensaver"),
12697        Keysym::XF86_VoiceCommand => Some("XF86XK_VoiceCommand"),
12698        Keysym::XF86_Assistant => Some("XF86XK_Assistant"),
12699        Keysym::XF86_EmojiPicker => Some("XF86XK_EmojiPicker"),
12700        Keysym::XF86_Dictate => Some("XF86XK_Dictate"),
12701        Keysym::XF86_CameraAccessEnable => Some("XF86XK_CameraAccessEnable"),
12702        Keysym::XF86_CameraAccessDisable => Some("XF86XK_CameraAccessDisable"),
12703        Keysym::XF86_CameraAccessToggle => Some("XF86XK_CameraAccessToggle"),
12704        Keysym::XF86_BrightnessMin => Some("XF86XK_BrightnessMin"),
12705        Keysym::XF86_BrightnessMax => Some("XF86XK_BrightnessMax"),
12706        Keysym::XF86_KbdInputAssistPrev => Some("XF86XK_KbdInputAssistPrev"),
12707        Keysym::XF86_KbdInputAssistNext => Some("XF86XK_KbdInputAssistNext"),
12708        Keysym::XF86_KbdInputAssistPrevgroup => Some("XF86XK_KbdInputAssistPrevgroup"),
12709        Keysym::XF86_KbdInputAssistNextgroup => Some("XF86XK_KbdInputAssistNextgroup"),
12710        Keysym::XF86_KbdInputAssistAccept => Some("XF86XK_KbdInputAssistAccept"),
12711        Keysym::XF86_KbdInputAssistCancel => Some("XF86XK_KbdInputAssistCancel"),
12712        Keysym::XF86_RightUp => Some("XF86XK_RightUp"),
12713        Keysym::XF86_RightDown => Some("XF86XK_RightDown"),
12714        Keysym::XF86_LeftUp => Some("XF86XK_LeftUp"),
12715        Keysym::XF86_LeftDown => Some("XF86XK_LeftDown"),
12716        Keysym::XF86_RootMenu => Some("XF86XK_RootMenu"),
12717        Keysym::XF86_MediaTopMenu => Some("XF86XK_MediaTopMenu"),
12718        Keysym::XF86_Numeric11 => Some("XF86XK_Numeric11"),
12719        Keysym::XF86_Numeric12 => Some("XF86XK_Numeric12"),
12720        Keysym::XF86_AudioDesc => Some("XF86XK_AudioDesc"),
12721        Keysym::XF86_3DMode => Some("XF86XK_3DMode"),
12722        Keysym::XF86_NextFavorite => Some("XF86XK_NextFavorite"),
12723        Keysym::XF86_StopRecord => Some("XF86XK_StopRecord"),
12724        Keysym::XF86_PauseRecord => Some("XF86XK_PauseRecord"),
12725        Keysym::XF86_VOD => Some("XF86XK_VOD"),
12726        Keysym::XF86_Unmute => Some("XF86XK_Unmute"),
12727        Keysym::XF86_FastReverse => Some("XF86XK_FastReverse"),
12728        Keysym::XF86_SlowReverse => Some("XF86XK_SlowReverse"),
12729        Keysym::XF86_Data => Some("XF86XK_Data"),
12730        Keysym::XF86_OnScreenKeyboard => Some("XF86XK_OnScreenKeyboard"),
12731        Keysym::XF86_PrivacyScreenToggle => Some("XF86XK_PrivacyScreenToggle"),
12732        Keysym::XF86_SelectiveScreenshot => Some("XF86XK_SelectiveScreenshot"),
12733        Keysym::XF86_NextElement => Some("XF86XK_NextElement"),
12734        Keysym::XF86_PreviousElement => Some("XF86XK_PreviousElement"),
12735        Keysym::XF86_AutopilotEngageToggle => Some("XF86XK_AutopilotEngageToggle"),
12736        Keysym::XF86_MarkWaypoint => Some("XF86XK_MarkWaypoint"),
12737        Keysym::XF86_Sos => Some("XF86XK_Sos"),
12738        Keysym::XF86_NavChart => Some("XF86XK_NavChart"),
12739        Keysym::XF86_FishingChart => Some("XF86XK_FishingChart"),
12740        Keysym::XF86_SingleRangeRadar => Some("XF86XK_SingleRangeRadar"),
12741        Keysym::XF86_DualRangeRadar => Some("XF86XK_DualRangeRadar"),
12742        Keysym::XF86_RadarOverlay => Some("XF86XK_RadarOverlay"),
12743        Keysym::XF86_TraditionalSonar => Some("XF86XK_TraditionalSonar"),
12744        Keysym::XF86_ClearvuSonar => Some("XF86XK_ClearvuSonar"),
12745        Keysym::XF86_SidevuSonar => Some("XF86XK_SidevuSonar"),
12746        Keysym::XF86_NavInfo => Some("XF86XK_NavInfo"),
12747        Keysym::XF86_Macro1 => Some("XF86XK_Macro1"),
12748        Keysym::XF86_Macro2 => Some("XF86XK_Macro2"),
12749        Keysym::XF86_Macro3 => Some("XF86XK_Macro3"),
12750        Keysym::XF86_Macro4 => Some("XF86XK_Macro4"),
12751        Keysym::XF86_Macro5 => Some("XF86XK_Macro5"),
12752        Keysym::XF86_Macro6 => Some("XF86XK_Macro6"),
12753        Keysym::XF86_Macro7 => Some("XF86XK_Macro7"),
12754        Keysym::XF86_Macro8 => Some("XF86XK_Macro8"),
12755        Keysym::XF86_Macro9 => Some("XF86XK_Macro9"),
12756        Keysym::XF86_Macro10 => Some("XF86XK_Macro10"),
12757        Keysym::XF86_Macro11 => Some("XF86XK_Macro11"),
12758        Keysym::XF86_Macro12 => Some("XF86XK_Macro12"),
12759        Keysym::XF86_Macro13 => Some("XF86XK_Macro13"),
12760        Keysym::XF86_Macro14 => Some("XF86XK_Macro14"),
12761        Keysym::XF86_Macro15 => Some("XF86XK_Macro15"),
12762        Keysym::XF86_Macro16 => Some("XF86XK_Macro16"),
12763        Keysym::XF86_Macro17 => Some("XF86XK_Macro17"),
12764        Keysym::XF86_Macro18 => Some("XF86XK_Macro18"),
12765        Keysym::XF86_Macro19 => Some("XF86XK_Macro19"),
12766        Keysym::XF86_Macro20 => Some("XF86XK_Macro20"),
12767        Keysym::XF86_Macro21 => Some("XF86XK_Macro21"),
12768        Keysym::XF86_Macro22 => Some("XF86XK_Macro22"),
12769        Keysym::XF86_Macro23 => Some("XF86XK_Macro23"),
12770        Keysym::XF86_Macro24 => Some("XF86XK_Macro24"),
12771        Keysym::XF86_Macro25 => Some("XF86XK_Macro25"),
12772        Keysym::XF86_Macro26 => Some("XF86XK_Macro26"),
12773        Keysym::XF86_Macro27 => Some("XF86XK_Macro27"),
12774        Keysym::XF86_Macro28 => Some("XF86XK_Macro28"),
12775        Keysym::XF86_Macro29 => Some("XF86XK_Macro29"),
12776        Keysym::XF86_Macro30 => Some("XF86XK_Macro30"),
12777        Keysym::XF86_MacroRecordStart => Some("XF86XK_MacroRecordStart"),
12778        Keysym::XF86_MacroRecordStop => Some("XF86XK_MacroRecordStop"),
12779        Keysym::XF86_MacroPresetCycle => Some("XF86XK_MacroPresetCycle"),
12780        Keysym::XF86_MacroPreset1 => Some("XF86XK_MacroPreset1"),
12781        Keysym::XF86_MacroPreset2 => Some("XF86XK_MacroPreset2"),
12782        Keysym::XF86_MacroPreset3 => Some("XF86XK_MacroPreset3"),
12783        Keysym::XF86_KbdLcdMenu1 => Some("XF86XK_KbdLcdMenu1"),
12784        Keysym::XF86_KbdLcdMenu2 => Some("XF86XK_KbdLcdMenu2"),
12785        Keysym::XF86_KbdLcdMenu3 => Some("XF86XK_KbdLcdMenu3"),
12786        Keysym::XF86_KbdLcdMenu4 => Some("XF86XK_KbdLcdMenu4"),
12787        Keysym::XF86_KbdLcdMenu5 => Some("XF86XK_KbdLcdMenu5"),
12788        Keysym::SUN_FA_Grave => Some("SunXK_FA_Grave"),
12789        Keysym::SUN_FA_Circum => Some("SunXK_FA_Circum"),
12790        Keysym::SUN_FA_Tilde => Some("SunXK_FA_Tilde"),
12791        Keysym::SUN_FA_Acute => Some("SunXK_FA_Acute"),
12792        Keysym::SUN_FA_Diaeresis => Some("SunXK_FA_Diaeresis"),
12793        Keysym::SUN_FA_Cedilla => Some("SunXK_FA_Cedilla"),
12794        Keysym::SUN_F36 => Some("SunXK_F36"),
12795        Keysym::SUN_F37 => Some("SunXK_F37"),
12796        Keysym::SUN_Sys_Req => Some("SunXK_Sys_Req"),
12797        Keysym::SUN_Print_Screen => Some("SunXK_Print_Screen"),
12798        Keysym::SUN_Compose => Some("SunXK_Compose"),
12799        Keysym::SUN_AltGraph => Some("SunXK_AltGraph"),
12800        Keysym::SUN_PageUp => Some("SunXK_PageUp"),
12801        Keysym::SUN_PageDown => Some("SunXK_PageDown"),
12802        Keysym::SUN_Undo => Some("SunXK_Undo"),
12803        Keysym::SUN_Again => Some("SunXK_Again"),
12804        Keysym::SUN_Find => Some("SunXK_Find"),
12805        Keysym::SUN_Stop => Some("SunXK_Stop"),
12806        Keysym::SUN_Props => Some("SunXK_Props"),
12807        Keysym::SUN_Front => Some("SunXK_Front"),
12808        Keysym::SUN_Copy => Some("SunXK_Copy"),
12809        Keysym::SUN_Open => Some("SunXK_Open"),
12810        Keysym::SUN_Paste => Some("SunXK_Paste"),
12811        Keysym::SUN_Cut => Some("SunXK_Cut"),
12812        Keysym::SUN_PowerSwitch => Some("SunXK_PowerSwitch"),
12813        Keysym::SUN_AudioLowerVolume => Some("SunXK_AudioLowerVolume"),
12814        Keysym::SUN_AudioMute => Some("SunXK_AudioMute"),
12815        Keysym::SUN_AudioRaiseVolume => Some("SunXK_AudioRaiseVolume"),
12816        Keysym::SUN_VideoDegauss => Some("SunXK_VideoDegauss"),
12817        Keysym::SUN_VideoLowerBrightness => Some("SunXK_VideoLowerBrightness"),
12818        Keysym::SUN_VideoRaiseBrightness => Some("SunXK_VideoRaiseBrightness"),
12819        Keysym::SUN_PowerSwitchShift => Some("SunXK_PowerSwitchShift"),
12820        Keysym::D_ring_accent => Some("DXK_ring_accent"),
12821        Keysym::D_circumflex_accent => Some("DXK_circumflex_accent"),
12822        Keysym::D_cedilla_accent => Some("DXK_cedilla_accent"),
12823        Keysym::D_acute_accent => Some("DXK_acute_accent"),
12824        Keysym::D_grave_accent => Some("DXK_grave_accent"),
12825        Keysym::D_tilde => Some("DXK_tilde"),
12826        Keysym::D_diaeresis => Some("DXK_diaeresis"),
12827        Keysym::D_Remove => Some("DXK_Remove"),
12828        Keysym::HP_ClearLine => Some("hpXK_ClearLine"),
12829        Keysym::HP_InsertLine => Some("hpXK_InsertLine"),
12830        Keysym::HP_DeleteLine => Some("hpXK_DeleteLine"),
12831        Keysym::HP_InsertChar => Some("hpXK_InsertChar"),
12832        Keysym::HP_DeleteChar => Some("hpXK_DeleteChar"),
12833        Keysym::HP_BackTab => Some("hpXK_BackTab"),
12834        Keysym::HP_KP_BackTab => Some("hpXK_KP_BackTab"),
12835        Keysym::HP_Modelock1 => Some("hpXK_Modelock1"),
12836        Keysym::HP_Modelock2 => Some("hpXK_Modelock2"),
12837        Keysym::HP_Reset => Some("hpXK_Reset"),
12838        Keysym::HP_System => Some("hpXK_System"),
12839        Keysym::HP_User => Some("hpXK_User"),
12840        Keysym::HP_mute_acute => Some("hpXK_mute_acute"),
12841        Keysym::HP_mute_grave => Some("hpXK_mute_grave"),
12842        Keysym::HP_mute_asciicircum => Some("hpXK_mute_asciicircum"),
12843        Keysym::HP_mute_diaeresis => Some("hpXK_mute_diaeresis"),
12844        Keysym::HP_mute_asciitilde => Some("hpXK_mute_asciitilde"),
12845        Keysym::HP_lira => Some("hpXK_lira"),
12846        Keysym::HP_guilder => Some("hpXK_guilder"),
12847        Keysym::HP_IO => Some("hpXK_IO"),
12848        Keysym::HP_longminus => Some("hpXK_longminus"),
12849        Keysym::HP_block => Some("hpXK_block"),
12850        Keysym::OSF_Copy => Some("osfXK_Copy"),
12851        Keysym::OSF_Cut => Some("osfXK_Cut"),
12852        Keysym::OSF_Paste => Some("osfXK_Paste"),
12853        Keysym::OSF_BackTab => Some("osfXK_BackTab"),
12854        Keysym::OSF_BackSpace => Some("osfXK_BackSpace"),
12855        Keysym::OSF_Clear => Some("osfXK_Clear"),
12856        Keysym::OSF_Escape => Some("osfXK_Escape"),
12857        Keysym::OSF_AddMode => Some("osfXK_AddMode"),
12858        Keysym::OSF_PrimaryPaste => Some("osfXK_PrimaryPaste"),
12859        Keysym::OSF_QuickPaste => Some("osfXK_QuickPaste"),
12860        Keysym::OSF_PageLeft => Some("osfXK_PageLeft"),
12861        Keysym::OSF_PageUp => Some("osfXK_PageUp"),
12862        Keysym::OSF_PageDown => Some("osfXK_PageDown"),
12863        Keysym::OSF_PageRight => Some("osfXK_PageRight"),
12864        Keysym::OSF_Activate => Some("osfXK_Activate"),
12865        Keysym::OSF_MenuBar => Some("osfXK_MenuBar"),
12866        Keysym::OSF_Left => Some("osfXK_Left"),
12867        Keysym::OSF_Up => Some("osfXK_Up"),
12868        Keysym::OSF_Right => Some("osfXK_Right"),
12869        Keysym::OSF_Down => Some("osfXK_Down"),
12870        Keysym::OSF_EndLine => Some("osfXK_EndLine"),
12871        Keysym::OSF_BeginLine => Some("osfXK_BeginLine"),
12872        Keysym::OSF_EndData => Some("osfXK_EndData"),
12873        Keysym::OSF_BeginData => Some("osfXK_BeginData"),
12874        Keysym::OSF_PrevMenu => Some("osfXK_PrevMenu"),
12875        Keysym::OSF_NextMenu => Some("osfXK_NextMenu"),
12876        Keysym::OSF_PrevField => Some("osfXK_PrevField"),
12877        Keysym::OSF_NextField => Some("osfXK_NextField"),
12878        Keysym::OSF_Select => Some("osfXK_Select"),
12879        Keysym::OSF_Insert => Some("osfXK_Insert"),
12880        Keysym::OSF_Undo => Some("osfXK_Undo"),
12881        Keysym::OSF_Menu => Some("osfXK_Menu"),
12882        Keysym::OSF_Cancel => Some("osfXK_Cancel"),
12883        Keysym::OSF_Help => Some("osfXK_Help"),
12884        Keysym::OSF_SelectAll => Some("osfXK_SelectAll"),
12885        Keysym::OSF_DeselectAll => Some("osfXK_DeselectAll"),
12886        Keysym::OSF_Reselect => Some("osfXK_Reselect"),
12887        Keysym::OSF_Extend => Some("osfXK_Extend"),
12888        Keysym::OSF_Restore => Some("osfXK_Restore"),
12889        Keysym::OSF_Delete => Some("osfXK_Delete"),
12890        Keysym::Reset => Some("XK_Reset"),
12891        Keysym::System => Some("XK_System"),
12892        Keysym::User => Some("XK_User"),
12893        Keysym::ClearLine => Some("XK_ClearLine"),
12894        Keysym::InsertLine => Some("XK_InsertLine"),
12895        Keysym::DeleteLine => Some("XK_DeleteLine"),
12896        Keysym::InsertChar => Some("XK_InsertChar"),
12897        Keysym::DeleteChar => Some("XK_DeleteChar"),
12898        Keysym::BackTab => Some("XK_BackTab"),
12899        Keysym::KP_BackTab => Some("XK_KP_BackTab"),
12900        Keysym::Ext16bit_L => Some("XK_Ext16bit_L"),
12901        Keysym::Ext16bit_R => Some("XK_Ext16bit_R"),
12902        Keysym::mute_acute => Some("XK_mute_acute"),
12903        Keysym::mute_grave => Some("XK_mute_grave"),
12904        Keysym::mute_asciicircum => Some("XK_mute_asciicircum"),
12905        Keysym::mute_diaeresis => Some("XK_mute_diaeresis"),
12906        Keysym::mute_asciitilde => Some("XK_mute_asciitilde"),
12907        Keysym::lira => Some("XK_lira"),
12908        Keysym::guilder => Some("XK_guilder"),
12909        Keysym::IO => Some("XK_IO"),
12910        Keysym::longminus => Some("XK_longminus"),
12911        Keysym::block => Some("XK_block"),
12912
12913        _ => None,
12914    }
12915}