1 | /* $Id: keyboard-list.h 45101 2013-03-20 09:08:45Z vboxsync $ */
|
---|
2 | /** @file
|
---|
3 | * VBox/Frontends/Common - X11 keyboard driver translation tables (keyboard layouts)
|
---|
4 | */
|
---|
5 |
|
---|
6 | /* This file was originally generated from the X.org file
|
---|
7 | /etc/X11/xkb/rules/xorg.xml, in an attempt to support all
|
---|
8 | keyboard layouts known to X.org. */
|
---|
9 |
|
---|
10 | /*
|
---|
11 | * This library is free software; you can redistribute it and/or
|
---|
12 | * modify it under the terms of the GNU Lesser General Public
|
---|
13 | * License as published by the Free Software Foundation; either
|
---|
14 | * version 2.1 of the License, or (at your option) any later version.
|
---|
15 | *
|
---|
16 | * This library is distributed in the hope that it will be useful,
|
---|
17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
---|
18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
---|
19 | * Lesser General Public License for more details.
|
---|
20 | *
|
---|
21 | * You should have received a copy of the GNU Lesser General Public
|
---|
22 | * License along with this library; if not, write to the Free Software
|
---|
23 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
---|
24 | */
|
---|
25 |
|
---|
26 | /*
|
---|
27 | * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
|
---|
28 | * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
|
---|
29 | * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
|
---|
30 | * a choice of LGPL license versions is made available with the language indicating
|
---|
31 | * that LGPLv2 or any later version may be used, or where a choice of which version
|
---|
32 | * of the LGPL is applied is otherwise unspecified.
|
---|
33 | */
|
---|
34 |
|
---|
35 | #ifndef ___VBox_keyboard_tables_h
|
---|
36 | # error This file must be included from within keyboard-tables.h
|
---|
37 | #endif /* !___VBox_keyboard_tables_h */
|
---|
38 |
|
---|
39 | /* This file contains a list of the keyboard layouts in
|
---|
40 | keyboard-layouts.h, along with the name of the layout, for the
|
---|
41 | library to run through when it is trying to guess the current
|
---|
42 | layout. */
|
---|
43 |
|
---|
44 | {"U.S. English", &main_key_us},
|
---|
45 | {"U.S. English, International (with dead keys)", &main_key_us_intl},
|
---|
46 | {"U.S. English, Dvorak", &main_key_us_dvorak},
|
---|
47 | {"U.S. English, Left handed Dvorak", &main_key_us_dvorak_l},
|
---|
48 | {"U.S. English, Right handed Dvorak", &main_key_us_dvorak_r},
|
---|
49 | {"U.S. English, Classic Dvorak", &main_key_us_dvorak_classic},
|
---|
50 | {"U.S. English, Russian phonetic", &main_key_us_rus},
|
---|
51 | {"U.S. English, Colemak", &main_key_us_col},
|
---|
52 | {"Afghanistan", &main_key_af},
|
---|
53 | {"Afghanistan, Pashto", &main_key_af_ps},
|
---|
54 | {"Afghanistan, Southern Uzbek", &main_key_af_uz},
|
---|
55 | {"Arabic", &main_key_ara},
|
---|
56 | {"Arabic, azerty", &main_key_ara_azerty},
|
---|
57 | {"Arabic, azerty/digits", &main_key_ara_azerty_digits},
|
---|
58 | {"Arabic, digits", &main_key_ara_digits},
|
---|
59 | {"Arabic, Buckwalter", &main_key_ara_buckwalter},
|
---|
60 | {"Albania", &main_key_al},
|
---|
61 | {"Armenia", &main_key_am},
|
---|
62 | {"Armenia, Phonetic", &main_key_am_phonetic},
|
---|
63 | {"Armenia, Eastern", &main_key_am_eastern},
|
---|
64 | {"Armenia, Western", &main_key_am_western},
|
---|
65 | {"Armenia, Alternative Eastern", &main_key_am_eastern_alt},
|
---|
66 | {"Azerbaijan", &main_key_az},
|
---|
67 | {"Azerbaijan, Cyrillic", &main_key_az_cyrillic},
|
---|
68 | {"Belarus", &main_key_by},
|
---|
69 | {"Belarus, Winkeys", &main_key_by_winkeys},
|
---|
70 | {"Belgium", &main_key_be},
|
---|
71 | {"Belgium, Eliminate dead keys", &main_key_be_nodeadkeys},
|
---|
72 | {"Belgium, Sun dead keys", &main_key_be_sundeadkeys},
|
---|
73 | {"Bangladesh", &main_key_bd},
|
---|
74 | {"Bangladesh, Probhat", &main_key_bd_probhat},
|
---|
75 | {"India", &main_key_in},
|
---|
76 | {"India, Bengali", &main_key_in_ben},
|
---|
77 | {"India, Gujarati", &main_key_in_guj},
|
---|
78 | {"India, Gurmukhi", &main_key_in_guru},
|
---|
79 | {"India, Kannada", &main_key_in_kan},
|
---|
80 | {"India, Malayalam", &main_key_in_mal},
|
---|
81 | {"India, Oriya", &main_key_in_ori},
|
---|
82 | {"India, Tamil Unicode", &main_key_in_tam_unicode},
|
---|
83 | {"India, Tamil TAB Typewriter", &main_key_in_tam_TAB},
|
---|
84 | {"India, Tamil TSCII Typewriter", &main_key_in_tam_TSCII},
|
---|
85 | {"India, Tamil", &main_key_in_tam},
|
---|
86 | {"India, Telugu", &main_key_in_tel},
|
---|
87 | {"India, Urdu", &main_key_in_urd},
|
---|
88 | {"Bosnia and Herzegovina", &main_key_ba},
|
---|
89 | {"Bosnia and Herzegovina, Use Bosnian digraphs", &main_key_ba_unicode},
|
---|
90 | {"Bosnia and Herzegovina, US keyboard with Bosnian digraphs", &main_key_ba_unicodeus},
|
---|
91 | {"Bosnia and Herzegovina, US keyboard with Bosnian letters", &main_key_ba_us},
|
---|
92 | {"Brazil", &main_key_br},
|
---|
93 | {"Brazil, Eliminate dead keys", &main_key_br_nodeadkeys},
|
---|
94 | {"Brazil, Alternative 102", &main_key_br_alt_102},
|
---|
95 | {"Brazil, Alternative 102, Eliminate dead keys", &main_key_br_alt_102_nodeadkeys},
|
---|
96 | {"Bulgaria", &main_key_bg},
|
---|
97 | {"Bulgaria, Phonetic", &main_key_bg_phonetic},
|
---|
98 | {"Myanmar", &main_key_mm},
|
---|
99 | {"Canada", &main_key_ca},
|
---|
100 | {"Canada, French Dvorak", &main_key_ca_fr_dvorak},
|
---|
101 | {"Canada, French (legacy)", &main_key_ca_fr_legacy},
|
---|
102 | {"Canada, Multilingual", &main_key_ca_multix},
|
---|
103 | {"Canada, Multilingual, second part", &main_key_ca_multi_2gr},
|
---|
104 | {"Canada, Inuktitut", &main_key_ca_ike},
|
---|
105 | {"Congo, Democratic Republic of the", &main_key_cd},
|
---|
106 | {"Czechia", &main_key_cz},
|
---|
107 | {"Czechia, With <|> key", &main_key_cz_bksl},
|
---|
108 | {"Czechia, qwerty", &main_key_cz_qwerty},
|
---|
109 | {"Czechia, qwerty, extended Backslash", &main_key_cz_qwerty_bksl},
|
---|
110 | {"Denmark", &main_key_dk},
|
---|
111 | {"Denmark, Eliminate dead keys", &main_key_dk_nodeadkeys},
|
---|
112 | {"Netherlands", &main_key_nl},
|
---|
113 | {"Bhutan", &main_key_bt},
|
---|
114 | {"Estonia", &main_key_ee},
|
---|
115 | {"Estonia, Eliminate dead keys", &main_key_ee_nodeadkeys},
|
---|
116 | {"Iran", &main_key_ir},
|
---|
117 | {"Iran, Kurdish, Latin Q", &main_key_ir_ku},
|
---|
118 | {"Iran, Kurdish, (F)", &main_key_ir_ku_f},
|
---|
119 | {"Iran, Kurdish, Arabic-Latin", &main_key_ir_ku_ara},
|
---|
120 | {"Faroe Islands", &main_key_fo},
|
---|
121 | {"Finland", &main_key_fi},
|
---|
122 | {"Finland, Eliminate dead keys", &main_key_fi_nodeadkeys},
|
---|
123 | {"Finland, Northern Saami", &main_key_fi_smi},
|
---|
124 | {"Finland, Macintosh", &main_key_fi_mac},
|
---|
125 | {"France", &main_key_fr},
|
---|
126 | {"France, Eliminate dead keys", &main_key_fr_nodeadkeys},
|
---|
127 | {"France, Sun dead keys", &main_key_fr_sundeadkeys},
|
---|
128 | {"France, Alternative", &main_key_fr_oss},
|
---|
129 | {"France, Alternative, eliminate dead keys", &main_key_fr_oss_nodeadkeys},
|
---|
130 | {"France, Alternative, Sun dead keys", &main_key_fr_oss_sundeadkeys},
|
---|
131 | {"France, (Legacy) Alternative", &main_key_fr_latin9},
|
---|
132 | {"France, (Legacy) Alternative, eliminate dead keys", &main_key_fr_latin9_nodeadkeys},
|
---|
133 | {"France, (Legacy) Alternative, Sun dead keys", &main_key_fr_latin9_sundeadkeys},
|
---|
134 | {"France, Dvorak", &main_key_fr_dvorak},
|
---|
135 | {"France, Macintosh", &main_key_fr_mac},
|
---|
136 | {"Ghana", &main_key_gh},
|
---|
137 | {"Ghana, Akan", &main_key_gh_akan},
|
---|
138 | {"Ghana, Ewe", &main_key_gh_ewe},
|
---|
139 | {"Ghana, Fula", &main_key_gh_fula},
|
---|
140 | {"Ghana, Ga", &main_key_gh_ga},
|
---|
141 | {"Georgia", &main_key_ge},
|
---|
142 | {"Georgia, Russian", &main_key_ge_ru},
|
---|
143 | {"Germany", &main_key_de},
|
---|
144 | {"Germany, Dead acute", &main_key_de_deadacute},
|
---|
145 | {"Germany, Dead grave acute", &main_key_de_deadgraveacute},
|
---|
146 | {"Germany, Eliminate dead keys", &main_key_de_nodeadkeys},
|
---|
147 | {"Germany, Eliminate dead keys, acute replaced by apostrophe", &main_key_de_nodeadkeys_noacute},
|
---|
148 | {"Germany, Dvorak", &main_key_de_dvorak},
|
---|
149 | {"Germany, Neostyle", &main_key_de_neo},
|
---|
150 | {"Germany, paragraph", &main_key_de_para},
|
---|
151 | {"Germany, Dead acute, paragraph", &main_key_de_deadacute_para},
|
---|
152 | {"Germany, Dead grave acute, paragraph", &main_key_de_deadgraveacute_para},
|
---|
153 | {"Germany, Eliminate dead keys, paragraph", &main_key_de_nodeadkeys_para},
|
---|
154 | {"Germany, Eliminate dead keys, acute replaced by apostrophe, paragraph", &main_key_de_nodeadkeys_noacute_para},
|
---|
155 | {"Germany, Dvorak, paragraph", &main_key_de_dvorak_para},
|
---|
156 | {"Germany, Sun dead keys", &main_key_de_sun},
|
---|
157 | {"Greece", &main_key_gr},
|
---|
158 | {"Greece, Eliminate dead keys", &main_key_gr_nodeadkeys},
|
---|
159 | {"Greece, Polytonic", &main_key_gr_polytonic},
|
---|
160 | {"Hungary", &main_key_hu},
|
---|
161 | {"Hungary, qwerty", &main_key_hu_qwerty},
|
---|
162 | {"Hungary, 101/qwertz/comma/Dead keys", &main_key_hu_101_qwertz_comma_dead},
|
---|
163 | {"Hungary, 102/qwerty/comma/Dead keys", &main_key_hu_102_qwerty_comma_dead},
|
---|
164 | {"Iceland", &main_key_is},
|
---|
165 | {"Iceland, Sun dead keys", &main_key_is_Sundeadkeys},
|
---|
166 | {"Iceland, Eliminate dead keys", &main_key_is_nodeadkeys},
|
---|
167 | {"Iceland, Macintosh", &main_key_is_mac},
|
---|
168 | {"Israel", &main_key_il},
|
---|
169 | {"Israel, lyx", &main_key_il_lyx},
|
---|
170 | {"Israel, Phonetic", &main_key_il_phonetic},
|
---|
171 | {"Italy", &main_key_it},
|
---|
172 | {"Italy, Macintosh", &main_key_it_mac},
|
---|
173 | {"Japan", &main_key_jp},
|
---|
174 | {"Kyrgyzstan", &main_key_kg},
|
---|
175 | {"Cambodia", &main_key_kh},
|
---|
176 | {"Kazakhstan", &main_key_kz},
|
---|
177 | {"Kazakhstan, Russian with Kazakh", &main_key_kz_ruskaz},
|
---|
178 | {"Kazakhstan, Kazakh with Russian", &main_key_kz_kazrus},
|
---|
179 | {"Laos", &main_key_la},
|
---|
180 | {"Latin American", &main_key_latam},
|
---|
181 | {"Latin American, Eliminate dead keys", &main_key_latam_nodeadkeys},
|
---|
182 | {"Latin American, Sun dead keys", &main_key_latam_sundeadkeys},
|
---|
183 | {"Lithuania", &main_key_lt},
|
---|
184 | {"Lithuania, Standard", &main_key_lt_std},
|
---|
185 | {"Lithuania, US keyboard with Lithuanian letters", &main_key_lt_us},
|
---|
186 | {"Lithuania, IBM (LST 1205-92)", &main_key_lt_ibm},
|
---|
187 | {"Latvia, Apostrophe (') variant", &main_key_lv_apostrophe},
|
---|
188 | {"Latvia, Tilde (~) variant", &main_key_lv_tilde},
|
---|
189 | {"Latvia, F-letter (F) variant", &main_key_lv_fkey},
|
---|
190 | {"Macedonia", &main_key_mk},
|
---|
191 | {"Macedonia, Eliminate dead keys", &main_key_mk_nodeadkeys},
|
---|
192 | {"Malta", &main_key_mt},
|
---|
193 | {"Malta, Maltese keyboard with US layout", &main_key_mt_us},
|
---|
194 | {"Mongolia", &main_key_mn},
|
---|
195 | {"Norway", &main_key_no},
|
---|
196 | {"Norway, Eliminate dead keys", &main_key_no_nodeadkeys},
|
---|
197 | {"Norway, Dvorak", &main_key_no_dvorak},
|
---|
198 | {"Norway, Northern Saami", &main_key_no_smi},
|
---|
199 | {"Norway, Macintosh", &main_key_no_mac},
|
---|
200 | {"Norway, Macintosh, eliminate dead keys", &main_key_no_mac_nodeadkeys},
|
---|
201 | {"Poland, qwertz", &main_key_pl_qwertz},
|
---|
202 | {"Portugal", &main_key_pt},
|
---|
203 | {"Portugal, Eliminate dead keys", &main_key_pt_nodeadkeys},
|
---|
204 | {"Portugal, Sun dead keys", &main_key_pt_sundeadkeys},
|
---|
205 | {"Portugal, Macintosh", &main_key_pt_mac},
|
---|
206 | {"Portugal, Macintosh, eliminate dead keys", &main_key_pt_mac_nodeadkeys},
|
---|
207 | {"Portugal, Macintosh, Sun dead keys", &main_key_pt_mac_sundeadkeys},
|
---|
208 | {"Romania", &main_key_ro},
|
---|
209 | {"Romania, Standard", &main_key_ro_std},
|
---|
210 | {"Romania, Standard (Commabelow)", &main_key_ro_academic},
|
---|
211 | {"Romania, Winkeys", &main_key_ro_winkeys},
|
---|
212 | {"Russia", &main_key_ru},
|
---|
213 | {"Russia, Phonetic", &main_key_ru_phonetic},
|
---|
214 | {"Russia, Typewriter", &main_key_ru_typewriter},
|
---|
215 | {"Russia, Tatar", &main_key_ru_tt},
|
---|
216 | {"Russia, Ossetian", &main_key_ru_os},
|
---|
217 | {"Russia, Ossetian, Winkeys", &main_key_ru_os_winkeys},
|
---|
218 | {"Serbia and Montenegro", &main_key_cs},
|
---|
219 | {"Serbia and Montenegro, Z and ZHE swapped", &main_key_cs_yz},
|
---|
220 | {"Slovakia", &main_key_sk},
|
---|
221 | {"Slovakia, Extended Backslash", &main_key_sk_bksl},
|
---|
222 | {"Slovakia, qwerty", &main_key_sk_qwerty},
|
---|
223 | {"Slovakia, qwerty, extended Backslash", &main_key_sk_qwerty_bksl},
|
---|
224 | {"Spain", &main_key_es},
|
---|
225 | {"Spain, Eliminate dead keys", &main_key_es_nodeadkeys},
|
---|
226 | {"Spain, Sun dead keys", &main_key_es_sundeadkeys},
|
---|
227 | {"Spain, Dvorak", &main_key_es_dvorak},
|
---|
228 | {"Sweden, Dvorak", &main_key_se_dvorak},
|
---|
229 | {"Sweden, Russian phonetic", &main_key_se_rus},
|
---|
230 | {"Switzerland", &main_key_ch},
|
---|
231 | {"Switzerland, German, eliminate dead keys", &main_key_ch_de_nodeadkeys},
|
---|
232 | {"Switzerland, German, Sun dead keys", &main_key_ch_de_sundeadkeys},
|
---|
233 | {"Switzerland, French", &main_key_ch_fr},
|
---|
234 | {"Switzerland, French, eliminate dead keys", &main_key_ch_fr_nodeadkeys},
|
---|
235 | {"Switzerland, French, Sun dead keys", &main_key_ch_fr_sundeadkeys},
|
---|
236 | {"Syria, Syriac", &main_key_sy_syc},
|
---|
237 | {"Syria, Syriac phonetic", &main_key_sy_syc_phonetic},
|
---|
238 | {"Tajikistan", &main_key_tj},
|
---|
239 | {"Sri Lanka", &main_key_lk},
|
---|
240 | {"Thailand", &main_key_th},
|
---|
241 | {"Thailand, TIS-820.2538", &main_key_th_tis},
|
---|
242 | {"Thailand, Pattachote", &main_key_th_pat},
|
---|
243 | {"Turkey", &main_key_tr},
|
---|
244 | {"Turkey, (F)", &main_key_tr_f},
|
---|
245 | {"Ukraine", &main_key_ua},
|
---|
246 | {"Ukraine, Phonetic", &main_key_ua_phonetic},
|
---|
247 | {"Ukraine, Typewriter", &main_key_ua_typewriter},
|
---|
248 | {"Ukraine, Winkeys", &main_key_ua_winkeys},
|
---|
249 | {"Ukraine, Standard RSTU", &main_key_ua_rstu},
|
---|
250 | {"Ukraine, Standard RSTU on Russian layout", &main_key_ua_rstu_ru},
|
---|
251 | {"United Kingdom", &main_key_gb},
|
---|
252 | {"United Kingdom, International (with dead keys)", &main_key_gb_intl},
|
---|
253 | {"United Kingdom, Dvorak", &main_key_gb_dvorak},
|
---|
254 | {"United Kingdom, Macintosh", &main_key_gb_mac},
|
---|
255 | {"Uzbekistan", &main_key_uz},
|
---|
256 | {"Vietnam", &main_key_vn},
|
---|
257 | {"Japan (PC-98xx Series)", &main_key_nec_vndr_jp},
|
---|
258 | {"Ireland, Ogham", &main_key_ie_ogam},
|
---|
259 | {"Ireland, Ogham IS434", &main_key_ie_ogam_is434},
|
---|
260 | {"Maldives", &main_key_mv},
|
---|
261 | {"Esperanto", &main_key_epo},
|
---|
262 | {"Nepal", &main_key_np},
|
---|
263 | {"Nigeria", &main_key_ng},
|
---|
264 | {"Nigeria, Igbo", &main_key_ng_igbo},
|
---|
265 | {"Nigeria, Yoruba", &main_key_ng_yoruba},
|
---|
266 | {"Nigeria, Hausa", &main_key_ng_hausa},
|
---|
267 |
|
---|