base.xml revision bb3a541c
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE xkbConfigRegistry SYSTEM "xkb.dtd">
3<xkbConfigRegistry version="1.1">
4  <modelList>
5    <model>
6      <configItem>
7        <name>pc86</name>
8        <description>Generic 86-key PC</description>
9        <vendor>Generic</vendor>
10      </configItem>
11    </model>
12    <model>
13      <configItem>
14        <name>pc101</name>
15        <description>Generic 101-key PC</description>
16        <vendor>Generic</vendor>
17      </configItem>
18    </model>
19    <model>
20      <configItem>
21        <name>pc102</name>
22        <description>Generic 102-key PC</description>
23        <vendor>Generic</vendor>
24      </configItem>
25    </model>
26    <model>
27      <configItem>
28        <name>pc104</name>
29        <description>Generic 104-key PC</description>
30        <vendor>Generic</vendor>
31      </configItem>
32    </model>
33    <model>
34      <configItem>
35        <name>pc104alt</name>
36        <description>Generic 104-key PC with L-shaped Enter key</description>
37        <vendor>Generic</vendor>
38      </configItem>
39    </model>
40    <model>
41      <configItem>
42        <name>pc105</name>
43        <description>Generic 105-key PC</description>
44        <vendor>Generic</vendor>
45      </configItem>
46    </model>
47    <model>
48      <configItem>
49        <name>dell101</name>
50        <description>Dell 101-key PC</description>
51        <vendor>Dell</vendor>
52      </configItem>
53    </model>
54    <model>
55      <configItem>
56        <name>latitude</name>
57        <description>Dell Latitude laptop</description>
58        <vendor>Dell</vendor>
59      </configItem>
60    </model>
61    <model>
62      <configItem>
63        <name>dellm65</name>
64        <description>Dell Precision M65 laptop</description>
65        <vendor>Dell</vendor>
66      </configItem>
67    </model>
68    <model>
69      <configItem>
70        <name>everex</name>
71        <description>Everex STEPnote</description>
72        <vendor>Everex</vendor>
73      </configItem>
74    </model>
75    <model>
76      <configItem>
77        <name>flexpro</name>
78        <description>Keytronic FlexPro</description>
79        <vendor>Keytronic</vendor>
80      </configItem>
81    </model>
82    <model>
83      <configItem>
84        <name>microsoft</name>
85        <description>Microsoft Natural</description>
86        <vendor>Microsoft</vendor>
87      </configItem>
88    </model>
89    <model>
90      <configItem>
91        <name>omnikey101</name>
92        <description>Northgate OmniKey 101</description>
93        <vendor>Northgate</vendor>
94      </configItem>
95    </model>
96    <model>
97      <configItem>
98        <name>winbook</name>
99        <description>Winbook Model XP5</description>
100        <vendor>Generic</vendor>
101      </configItem>
102    </model>
103    <model>
104      <configItem>
105        <name>pc98</name>
106        <description>PC-98</description>
107        <vendor>Generic</vendor>
108      </configItem>
109    </model>
110    <model>
111      <configItem>
112        <name>a4techKB21</name>
113        <description>A4Tech KB-21</description>
114        <vendor>A4Tech</vendor>
115      </configItem>
116    </model>
117    <model>
118      <configItem>
119        <name>a4techKBS8</name>
120        <description>A4Tech KBS-8</description>
121        <vendor>A4Tech</vendor>
122      </configItem>
123    </model>
124    <model>
125      <configItem>
126        <name>a4_rfkb23</name>
127        <description>A4Tech Wireless Desktop RFKB-23</description>
128        <vendor>A4Tech</vendor>
129      </configItem>
130    </model>
131    <model>
132      <configItem>
133        <name>airkey</name>
134        <description>Acer AirKey V</description>
135        <vendor>Acer</vendor>
136      </configItem>
137    </model>
138    <model>
139      <configItem>
140        <name>azonaRF2300</name>
141        <description>Azona RF2300 wireless Internet</description>
142        <vendor>Azona</vendor>
143      </configItem>
144    </model>
145    <model>
146      <configItem>
147        <name>scorpius</name>
148        <description>Advance Scorpius KI</description>
149        <vendor>Scorpius</vendor>
150      </configItem>
151    </model>
152    <model>
153      <configItem>
154        <name>brother</name>
155        <description>Brother Internet</description>
156        <vendor>Brother</vendor>
157      </configItem>
158    </model>
159    <model>
160      <configItem>
161        <name>btc5113rf</name>
162        <description>BTC 5113RF Multimedia</description>
163        <vendor>BTC</vendor>
164      </configItem>
165    </model>
166    <model>
167      <configItem>
168        <name>btc5126t</name>
169        <description>BTC 5126T</description>
170        <vendor>BTC</vendor>
171      </configItem>
172    </model>
173    <model>
174      <configItem>
175        <name>btc6301urf</name>
176        <description>BTC 6301URF</description>
177        <vendor>BTC</vendor>
178      </configItem>
179    </model>
180    <model>
181      <configItem>
182        <name>btc9000</name>
183        <description>BTC 9000</description>
184        <vendor>BTC</vendor>
185      </configItem>
186    </model>
187    <model>
188      <configItem>
189        <name>btc9000a</name>
190        <description>BTC 9000A</description>
191        <vendor>BTC</vendor>
192      </configItem>
193    </model>
194    <model>
195      <configItem>
196        <name>btc9001ah</name>
197        <description>BTC 9001AH</description>
198        <vendor>BTC</vendor>
199      </configItem>
200    </model>
201    <model>
202      <configItem>
203        <name>btc5090</name>
204        <description>BTC 5090</description>
205        <vendor>BTC</vendor>
206      </configItem>
207    </model>
208    <model>
209      <configItem>
210        <name>btc9019u</name>
211        <description>BTC 9019U</description>
212        <vendor>BTC</vendor>
213      </configItem>
214    </model>
215    <model>
216      <configItem>
217        <name>btc9116u</name>
218        <description>BTC 9116U Mini Wireless Internet and Gaming</description>
219      </configItem>
220    </model>
221    <model>
222      <configItem>
223        <name>cherryblue</name>
224        <description>Cherry Blue Line CyBo@rd</description>
225      </configItem>
226    </model>
227    <model>
228      <configItem>
229        <name>cherryblueb</name>
230        <description>Cherry CyMotion Master XPress</description>
231        <vendor>Cherry</vendor>
232      </configItem>
233    </model>
234    <model>
235      <configItem>
236        <name>cherrybluea</name>
237        <description>Cherry Blue Line CyBo@rd (alt.)</description>
238        <vendor>Cherry</vendor>
239      </configItem>
240    </model>
241    <model>
242      <configItem>
243        <name>cherrycyboard</name>
244        <description>Cherry CyBo@rd USB-Hub</description>
245        <vendor>Cherry</vendor>
246      </configItem>
247    </model>
248    <model>
249      <configItem>
250        <name>cherrycmexpert</name>
251        <description>Cherry CyMotion Expert</description>
252        <vendor>Cherry</vendor>
253      </configItem>
254    </model>
255    <model>
256      <configItem>
257        <name>cherrybunlim</name>
258        <description>Cherry B.UNLIMITED</description>
259        <vendor>Cherry</vendor>
260      </configItem>
261    </model>
262    <model>
263      <configItem>
264        <name>chicony</name>
265        <description>Chicony Internet</description>
266        <vendor>Chicony</vendor>
267      </configItem>
268    </model>
269    <model>
270      <configItem>
271        <name>chicony0108</name>
272        <description>Chicony KU-0108</description>
273        <vendor>Chicony</vendor>
274      </configItem>
275    </model>
276    <model>
277      <configItem>
278        <name>chicony0420</name>
279        <description>Chicony KU-0420</description>
280        <vendor>Chicony</vendor>
281      </configItem>
282    </model>
283    <model>
284      <configItem>
285        <name>chicony9885</name>
286        <description>Chicony KB-9885</description>
287        <vendor>Chicony</vendor>
288      </configItem>
289    </model>
290    <model>
291      <configItem>
292        <name>compaqeak8</name>
293        <description>Compaq Easy Access</description>
294        <vendor>Compaq</vendor>
295      </configItem>
296    </model>
297    <model>
298      <configItem>
299        <name>compaqik7</name>
300        <description>Compaq Internet (7 keys)</description>
301        <vendor>Compaq</vendor>
302      </configItem>
303    </model>
304    <model>
305      <configItem>
306        <name>compaqik13</name>
307        <description>Compaq Internet (13 keys)</description>
308        <vendor>Compaq</vendor>
309      </configItem>
310    </model>
311    <model>
312      <configItem>
313        <name>compaqik18</name>
314        <description>Compaq Internet (18 keys)</description>
315        <vendor>Compaq</vendor>
316      </configItem>
317    </model>
318    <model>
319      <configItem>
320        <name>cymotionlinux</name>
321        <description>Cherry CyMotion Master Linux</description>
322        <vendor>Cherry</vendor>
323      </configItem>
324    </model>
325    <model>
326      <configItem>
327        <name>armada</name>
328        <description>Compaq Armada laptop</description>
329        <vendor>Compaq</vendor>
330      </configItem>
331    </model>
332    <model>
333      <configItem>
334        <name>presario</name>
335        <description>Compaq Presario laptop</description>
336        <vendor>Compaq</vendor>
337      </configItem>
338    </model>
339    <model>
340      <configItem>
341        <name>ipaq</name>
342        <description>Compaq iPaq</description>
343        <vendor>Compaq</vendor>
344      </configItem>
345    </model>
346    <model>
347      <configItem>
348        <name>dell</name>
349        <description>Dell</description>
350        <vendor>Dell</vendor>
351      </configItem>
352    </model>
353    <model>
354      <configItem>
355        <name>dellsk8125</name>
356        <description>Dell SK-8125</description>
357        <vendor>Dell</vendor>
358      </configItem>
359    </model>
360    <model>
361      <configItem>
362        <name>dellsk8135</name>
363        <description>Dell SK-8135</description>
364        <vendor>Dell</vendor>
365      </configItem>
366    </model>
367    <model>
368      <configItem>
369        <name>dellusbmm</name>
370        <description>Dell USB Multimedia</description>
371        <vendor>Dell</vendor>
372      </configItem>
373    </model>
374    <model>
375      <configItem>
376        <name>inspiron</name>
377        <description>Dell Inspiron 6000/8000 laptop</description>
378        <vendor>Dell</vendor>
379      </configItem>
380    </model>
381    <model>
382      <configItem>
383        <name>precision_m</name>
384        <description>Dell Precision M laptop</description>
385        <vendor>Dell</vendor>
386      </configItem>
387    </model>
388    <model>
389      <configItem>
390        <name>dexxa</name>
391        <description>Dexxa Wireless Desktop</description>
392        <vendor>Dexxa</vendor>
393      </configItem>
394    </model>
395    <model>
396      <configItem>
397        <name>diamond</name>
398        <description>Diamond 9801/9802</description>
399        <vendor>Diamond</vendor>
400      </configItem>
401    </model>
402    <model>
403      <configItem>
404        <name>dtk2000</name>
405        <description>DTK2000</description>
406      </configItem>
407    </model>
408    <model>
409      <configItem>
410        <name>ennyah_dkb1008</name>
411        <description>Ennyah DKB-1008</description>
412        <vendor>Ennyah</vendor>
413      </configItem>
414    </model>
415    <model>
416      <configItem>
417        <name>fscaa1667g</name>
418        <description>Fujitsu-Siemens Amilo laptop</description>
419        <vendor>Fujitsu-Siemens</vendor>
420      </configItem>
421    </model>
422    <model>
423      <configItem>
424        <name>genius</name>
425        <description>Genius Comfy KB-16M/Multimedia KWD-910</description>
426        <vendor>Genius</vendor>
427      </configItem>
428    </model>
429    <model>
430      <configItem>
431        <name>geniuscomfy</name>
432        <description>Genius Comfy KB-12e</description>
433        <vendor>Genius</vendor>
434      </configItem>
435    </model>
436    <model>
437      <configItem>
438        <name>geniuscomfy2</name>
439        <description>Genius Comfy KB-21e-Scroll</description>
440        <vendor>Genius</vendor>
441      </configItem>
442    </model>
443    <model>
444      <configItem>
445        <name>geniuskb19e</name>
446        <description>Genius KB-19e NB</description>
447        <vendor>Genius</vendor>
448      </configItem>
449    </model>
450    <model>
451      <configItem>
452        <name>geniuskkb2050hs</name>
453        <description>Genius KKB-2050HS</description>
454        <vendor>Genius</vendor>
455      </configItem>
456    </model>
457    <model>
458      <configItem>
459        <name>gyration</name>
460        <description>Gyration</description>
461        <vendor>Gyration</vendor>
462      </configItem>
463    </model>
464    <model>
465      <configItem>
466        <name>kinesis</name>
467        <description>Kinesis</description>
468        <vendor>Kinesis</vendor>
469      </configItem>
470    </model>
471    <model>
472      <configItem>
473        <name>logitech_base</name>
474        <description>Logitech</description>
475        <vendor>Logitech</vendor>
476      </configItem>
477    </model>
478    <model>
479      <configItem>
480        <name>logitech_g15</name>
481        <description>Logitech G15 extra keys via G15daemon</description>
482        <vendor>Logitech</vendor>
483      </configItem>
484    </model>
485    <model>
486      <configItem>
487        <name>hpi6</name>
488        <description>Hewlett-Packard Internet</description>
489        <vendor>Hewlett-Packard</vendor>
490      </configItem>
491    </model>
492    <model>
493      <configItem>
494        <name>hp250x</name>
495        <description>Hewlett-Packard NEC SK-2500 Multimedia</description>
496        <vendor>Hewlett-Packard</vendor>
497      </configItem>
498    </model>
499    <model>
500      <configItem>
501        <name>hpxe3gc</name>
502        <description>Hewlett-Packard Omnibook XE3 GC</description>
503        <vendor>Hewlett-Packard</vendor>
504      </configItem>
505    </model>
506    <model>
507      <configItem>
508        <name>hpxe3gf</name>
509        <description>Hewlett-Packard Omnibook XE3 GF</description>
510        <vendor>Hewlett-Packard</vendor>
511      </configItem>
512    </model>
513    <model>
514      <configItem>
515        <name>hpxt1000</name>
516        <description>Hewlett-Packard Omnibook XT1000</description>
517        <vendor>Hewlett-Packard</vendor>
518      </configItem>
519    </model>
520    <model>
521      <configItem>
522        <name>hpdv5</name>
523        <description>Hewlett-Packard Pavilion dv5</description>
524        <vendor>Hewlett-Packard</vendor>
525      </configItem>
526    </model>
527    <model>
528      <configItem>
529        <name>hpzt11xx</name>
530        <description>Hewlett-Packard Pavilion ZT1100</description>
531        <vendor>Hewlett-Packard</vendor>
532      </configItem>
533    </model>
534    <model>
535      <configItem>
536        <name>hp500fa</name>
537        <description>Hewlett-Packard Omnibook 500 FA</description>
538        <vendor>Hewlett-Packard</vendor>
539      </configItem>
540    </model>
541    <model>
542      <configItem>
543        <name>hp5xx</name>
544        <description>Hewlett-Packard Omnibook 500</description>
545        <vendor>Hewlett-Packard</vendor>
546      </configItem>
547    </model>
548    <model>
549      <configItem>
550        <name>hpnx9020</name>
551        <description>Hewlett-Packard nx9020</description>
552        <vendor>Hewlett-Packard</vendor>
553      </configItem>
554    </model>
555    <model>
556      <configItem>
557        <name>hp6000</name>
558        <description>Hewlett-Packard Omnibook 6000/6100</description>
559        <vendor>Hewlett-Packard</vendor>
560      </configItem>
561    </model>
562    <model>
563      <configItem>
564        <name>honeywell_euroboard</name>
565        <description>Honeywell Euroboard</description>
566        <vendor>Hewlett-Packard</vendor>
567      </configItem>
568    </model>
569    <model>
570      <configItem>
571        <name>hpmini110</name>
572        <description>Hewlett-Packard Mini 110 laptop</description>
573        <vendor>Hewlett-Packard</vendor>
574      </configItem>
575    </model>
576    <model>
577      <configItem>
578        <name>rapidaccess</name>
579        <description>IBM Rapid Access</description>
580        <vendor>Lenovo (previously IBM)</vendor>
581      </configItem>
582    </model>
583    <model>
584      <configItem>
585        <name>rapidaccess2</name>
586        <description>IBM Rapid Access II</description>
587        <vendor>Lenovo (previously IBM)</vendor>
588      </configItem>
589    </model>
590    <model>
591      <configItem>
592        <name>thinkpad</name>
593        <description>IBM ThinkPad 560Z/600/600E/A22E</description>
594        <vendor>Lenovo (previously IBM)</vendor>
595      </configItem>
596    </model>
597    <model>
598      <configItem>
599        <name>thinkpad60</name>
600        <description>IBM ThinkPad R60/T60/R61/T61</description>
601        <vendor>Lenovo (previously IBM)</vendor>
602      </configItem>
603    </model>
604    <model>
605      <configItem>
606        <name>thinkpadz60</name>
607        <description>IBM ThinkPad Z60m/Z60t/Z61m/Z61t</description>
608        <vendor>Lenovo (previously IBM)</vendor>
609      </configItem>
610    </model>
611    <model>
612      <configItem>
613        <name>ibm_spacesaver</name>
614        <description>IBM Space Saver</description>
615        <vendor>Lenovo (previously IBM)</vendor>
616      </configItem>
617    </model>
618    <model>
619      <configItem>
620        <name>logiaccess</name>
621        <description>Logitech Access</description>
622        <vendor>Logitech</vendor>
623      </configItem>
624    </model>
625    <model>
626      <configItem>
627        <name>logiclx300</name>
628        <description>Logitech Cordless Desktop LX-300</description>
629        <vendor>Logitech</vendor>
630      </configItem>
631    </model>
632    <model>
633      <configItem>
634        <name>logii350</name>
635        <description>Logitech Internet 350</description>
636        <vendor>Logitech</vendor>
637        <hwList> <hwId>046d:c313</hwId></hwList>
638      </configItem>
639    </model>
640    <model>
641      <configItem>
642        <name>logimel</name>
643        <description>Logitech Internet 350</description>
644        <vendor>Logitech</vendor>
645      </configItem>
646    </model>
647    <model>
648      <configItem>
649        <name>logicd</name>
650        <description>Logitech Cordless Desktop</description>
651        <vendor>Logitech</vendor>
652      </configItem>
653    </model>
654    <model>
655      <configItem>
656        <name>logicd_it</name>
657        <description>Logitech Cordless Desktop iTouch</description>
658        <vendor>Logitech</vendor>
659      </configItem>
660    </model>
661    <model>
662      <configItem>
663        <name>logicd_nav</name>
664        <description>Logitech Cordless Desktop Navigator</description>
665        <vendor>Logitech</vendor>
666      </configItem>
667    </model>
668    <model>
669      <configItem>
670        <name>logicd_opt</name>
671        <description>Logitech Cordless Desktop Optical</description>
672        <vendor>Logitech</vendor>
673      </configItem>
674    </model>
675    <model>
676      <configItem>
677        <name>logicda</name>
678        <description>Logitech Cordless Desktop (alt.)</description>
679        <vendor>Logitech</vendor>
680      </configItem>
681    </model>
682    <model>
683      <configItem>
684        <name>logicdpa2</name>
685        <description>Logitech Cordless Desktop Pro (2nd alt.)</description>
686        <vendor>Logitech</vendor>
687      </configItem>
688    </model>
689    <model>
690      <configItem>
691        <name>logicfn</name>
692        <description>Logitech Cordless Freedom/Desktop Navigator</description>
693        <vendor>Logitech</vendor>
694      </configItem>
695    </model>
696    <model>
697      <configItem>
698        <name>logicdn</name>
699        <description>Logitech Cordless Desktop Navigator</description>
700        <vendor>Logitech</vendor>
701      </configItem>
702    </model>
703    <model>
704      <configItem>
705        <name>logiitc</name>
706        <description>Logitech iTouch Cordless Y-RB6</description>
707        <vendor>Logitech</vendor>
708      </configItem>
709    </model>
710    <model>
711      <configItem>
712        <name>logiik</name>
713        <description>Logitech Internet</description>
714        <vendor>Logitech</vendor>
715      </configItem>
716    </model>
717    <model>
718      <configItem>
719        <name>itouch</name>
720        <description>Logitech iTouch</description>
721        <vendor>Logitech</vendor>
722      </configItem>
723    </model>
724    <model>
725      <configItem>
726        <name>logicink</name>
727        <description>Logitech Internet Navigator</description>
728        <vendor>Logitech</vendor>
729      </configItem>
730    </model>
731    <model>
732      <configItem>
733        <name>logiex110</name>
734        <description>Logitech Cordless Desktop EX110</description>
735        <vendor>Logitech</vendor>
736      </configItem>
737    </model>
738    <model>
739      <configItem>
740        <name>logiinkse</name>
741        <description>Logitech iTouch Internet Navigator SE</description>
742        <vendor>Logitech</vendor>
743      </configItem>
744    </model>
745    <model>
746      <configItem>
747        <name>logiinkseusb</name>
748        <description>Logitech iTouch Internet Navigator SE USB</description>
749        <vendor>Logitech</vendor>
750      </configItem>
751    </model>
752    <model>
753      <configItem>
754        <name>logiultrax</name>
755        <description>Logitech Ultra-X</description>
756        <vendor>Logitech</vendor>
757      </configItem>
758    </model>
759    <model>
760      <configItem>
761        <name>logiultraxc</name>
762        <description>Logitech Ultra-X Cordless Media Desktop</description>
763        <vendor>Logitech</vendor>
764      </configItem>
765    </model>
766    <model>
767      <configItem>
768        <name>logidinovo</name>
769        <description>Logitech diNovo</description>
770        <vendor>Logitech</vendor>
771      </configItem>
772    </model>
773    <model>
774      <configItem>
775        <name>logidinovoedge</name>
776        <description>Logitech diNovo Edge</description>
777        <vendor>Logitech</vendor>
778      </configItem>
779    </model>
780    <model>
781      <configItem>
782        <name>mx1998</name>
783        <description>Memorex MX1998</description>
784        <vendor>Memorex</vendor>
785      </configItem>
786    </model>
787    <model>
788      <configItem>
789        <name>mx2500</name>
790        <description>Memorex MX2500 EZ-Access</description>
791        <vendor>Memorex</vendor>
792      </configItem>
793    </model>
794    <model>
795      <configItem>
796        <name>mx2750</name>
797        <description>Memorex MX2750</description>
798        <vendor>Memorex</vendor>
799      </configItem>
800    </model>
801    <model>
802      <configItem>
803        <name>microsoft4000</name>
804        <description>Microsoft Natural Ergonomic 4000</description>
805        <vendor>Microsoft</vendor>
806      </configItem>
807    </model>
808    <model>
809      <configItem>
810        <name>microsoft7000</name>
811        <description>Microsoft Natural Wireless Ergonomic 7000</description>
812        <vendor>Microsoft</vendor>
813      </configItem>
814    </model>
815    <model>
816      <configItem>
817        <name>microsoftinet</name>
818        <description>Microsoft Internet</description>
819        <vendor>Microsoft</vendor>
820      </configItem>
821    </model>
822    <model>
823      <configItem>
824        <name>microsoftpro</name>
825        <description>Microsoft Natural Pro/Internet Pro</description>
826        <vendor>Microsoft</vendor>
827      </configItem>
828    </model>
829    <model>
830      <configItem>
831        <name>microsoftprousb</name>
832        <description>Microsoft Natural Pro USB/Internet Pro</description>
833        <vendor>Microsoft</vendor>
834      </configItem>
835    </model>
836    <model>
837      <configItem>
838        <name>microsoftprooem</name>
839        <description>Microsoft Natural Pro OEM</description>
840        <vendor>Microsoft</vendor>
841      </configItem>
842    </model>
843    <model>
844      <configItem>
845        <name>vsonku306</name>
846        <description>ViewSonic KU-306 Internet</description>
847        <vendor>ViewSonic</vendor>
848      </configItem>
849    </model>
850    <model>
851      <configItem>
852        <name>microsoftprose</name>
853        <description>Microsoft Internet Pro (Swedish)</description>
854        <vendor>Microsoft</vendor>
855      </configItem>
856    </model>
857    <model>
858      <configItem>
859        <name>microsoftoffice</name>
860        <description>Microsoft Office Keyboard</description>
861        <vendor>Microsoft</vendor>
862      </configItem>
863    </model>
864    <model>
865      <configItem>
866        <name>microsoftmult</name>
867        <description>Microsoft Wireless Multimedia 1.0A</description>
868        <vendor>Microsoft</vendor>
869      </configItem>
870    </model>
871    <model>
872      <configItem>
873        <name>microsoftsurface</name>
874        <description>Microsoft Surface</description>
875        <vendor>Microsoft</vendor>
876      </configItem>
877    </model>
878    <model>
879      <configItem>
880        <name>microsoftelite</name>
881        <description>Microsoft Natural Elite</description>
882        <vendor>Microsoft</vendor>
883      </configItem>
884    </model>
885    <model>
886      <configItem>
887        <name>microsoftccurve2k</name>
888        <description>Microsoft Comfort Curve 2000</description>
889        <vendor>Microsoft</vendor>
890      </configItem>
891    </model>
892    <model>
893      <configItem>
894        <name>oretec</name>
895        <description>Ortek Multimedia/Internet MCK-800</description>
896        <vendor>Ortek</vendor>
897      </configItem>
898    </model>
899    <model>
900      <configItem>
901        <name>propeller</name>
902        <description>Propeller Voyager KTEZ-1000</description>
903        <vendor>KeyTronic</vendor>
904      </configItem>
905    </model>
906    <model>
907      <configItem>
908        <name>qtronix</name>
909        <description>QTronix Scorpius 98N+</description>
910        <vendor>QTronix</vendor>
911      </configItem>
912    </model>
913    <model>
914      <configItem>
915        <name>samsung4500</name>
916        <description>Samsung SDM 4500P</description>
917        <vendor>Samsung</vendor>
918      </configItem>
919    </model>
920    <model>
921      <configItem>
922        <name>samsung4510</name>
923        <description>Samsung SDM 4510P</description>
924        <vendor>Samsung</vendor>
925      </configItem>
926    </model>
927    <model>
928      <configItem>
929        <name>sanwaskbkg3</name>
930        <description>Sanwa Supply SKB-KG3</description>
931        <vendor>Sanwa Supply Inc.</vendor>
932      </configItem>
933    </model>
934    <model>
935      <configItem>
936        <name>sk1300</name>
937        <description>NEC SK-1300</description>
938        <vendor>NEC</vendor>
939      </configItem>
940    </model>
941    <model>
942      <configItem>
943        <name>sk2500</name>
944        <description>NEC SK-2500</description>
945        <vendor>NEC</vendor>
946      </configItem>
947    </model>
948    <model>
949      <configItem>
950        <name>sk6200</name>
951        <description>NEC SK-6200</description>
952        <vendor>NEC</vendor>
953      </configItem>
954    </model>
955    <model>
956      <configItem>
957        <name>sk7100</name>
958        <description>NEC SK-7100</description>
959        <vendor>NEC</vendor>
960      </configItem>
961    </model>
962    <model>
963      <configItem>
964        <name>sp_inet</name>
965        <description>Super Power Multimedia</description>
966        <vendor>Generic</vendor>
967      </configItem>
968    </model>
969    <model>
970      <configItem>
971        <name>sven</name>
972        <description>SVEN Ergonomic 2500</description>
973        <vendor>SVEN</vendor>
974      </configItem>
975    </model>
976    <model>
977      <configItem>
978        <name>sven303</name>
979        <description>SVEN Slim 303</description>
980        <vendor>SVEN</vendor>
981      </configItem>
982    </model>
983    <model>
984      <configItem>
985        <name>symplon</name>
986        <description>Symplon PaceBook tablet</description>
987        <vendor>Symplon</vendor>
988      </configItem>
989    </model>
990    <model>
991      <configItem>
992        <name>toshiba_s3000</name>
993        <description>Toshiba Satellite S3000</description>
994        <vendor>Toshiba</vendor>
995      </configItem>
996    </model>
997    <model>
998      <configItem>
999        <name>trust</name>
1000        <description>Trust Wireless Classic</description>
1001        <vendor>Trust</vendor>
1002      </configItem>
1003    </model>
1004    <model>
1005      <configItem>
1006        <name>trustda</name>
1007        <description>Trust Direct Access</description>
1008        <vendor>Trust</vendor>
1009      </configItem>
1010    </model>
1011    <model>
1012      <configItem>
1013        <name>trust_slimline</name>
1014        <description>Trust Slimline</description>
1015        <vendor>Trust</vendor>
1016      </configItem>
1017    </model>
1018    <model>
1019      <configItem>
1020        <name>tm2020</name>
1021        <description>TypeMatrix EZ-Reach 2020</description>
1022        <vendor>TypeMatrix</vendor>
1023      </configItem>
1024    </model>
1025    <model>
1026      <configItem>
1027        <name>tm2030PS2</name>
1028        <description>TypeMatrix EZ-Reach 2030 PS2</description>
1029        <vendor>TypeMatrix</vendor>
1030      </configItem>
1031    </model>
1032    <model>
1033      <configItem>
1034        <name>tm2030USB</name>
1035        <description>TypeMatrix EZ-Reach 2030 USB</description>
1036        <vendor>TypeMatrix</vendor>
1037      </configItem>
1038    </model>
1039    <model>
1040      <configItem>
1041        <name>tm2030USB-102</name>
1042        <description>TypeMatrix EZ-Reach 2030 USB (102/105:EU mode)</description>
1043        <vendor>TypeMatrix</vendor>
1044      </configItem>
1045    </model>
1046    <model>
1047      <configItem>
1048        <name>tm2030USB-106</name>
1049        <description>TypeMatrix EZ-Reach 2030 USB (106:JP mode)</description>
1050        <vendor>TypeMatrix</vendor>
1051      </configItem>
1052    </model>
1053    <model>
1054      <configItem>
1055        <name>yahoo</name>
1056        <description>Yahoo! Internet</description>
1057        <vendor>Yahoo!</vendor>
1058      </configItem>
1059    </model>
1060    <model>
1061      <configItem>
1062        <name>macbook78</name>
1063        <description>MacBook/MacBook Pro</description>
1064        <vendor>Apple</vendor>
1065      </configItem>
1066    </model>
1067    <model>
1068      <configItem>
1069        <name>macbook79</name>
1070        <description>MacBook/MacBook Pro (intl.)</description>
1071        <vendor>Apple</vendor>
1072      </configItem>
1073    </model>
1074    <model>
1075      <configItem>
1076        <name>macintosh</name>
1077        <description>Macintosh</description>
1078        <vendor>Apple</vendor>
1079      </configItem>
1080    </model>
1081    <model>
1082      <configItem>
1083        <name>macintosh_old</name>
1084        <description>Macintosh Old</description>
1085        <vendor>Apple</vendor>
1086      </configItem>
1087    </model>
1088    <model>
1089      <configItem>
1090        <name>macintosh_hhk</name>
1091        <description>Happy Hacking for Mac</description>
1092        <vendor>Fujitsu</vendor>
1093      </configItem>
1094    </model>
1095    <model>
1096      <configItem>
1097        <name>acer_c300</name>
1098        <description>Acer C300</description>
1099        <vendor>Acer</vendor>
1100      </configItem>
1101    </model>
1102    <model>
1103      <configItem>
1104        <name>acer_ferrari4k</name>
1105        <description>Acer Ferrari 4000</description>
1106        <vendor>Acer</vendor>
1107      </configItem>
1108    </model>
1109    <model>
1110      <configItem>
1111        <name>acer_laptop</name>
1112        <description>Acer laptop</description>
1113        <vendor>Acer</vendor>
1114      </configItem>
1115    </model>
1116    <model>
1117      <configItem>
1118        <name>asus_laptop</name>
1119        <description>Asus laptop</description>
1120        <vendor>Asus</vendor>
1121      </configItem>
1122    </model>
1123    <model>
1124      <configItem>
1125        <name>apple</name>
1126        <description>Apple</description>
1127        <vendor>Apple</vendor>
1128      </configItem>
1129    </model>
1130    <model>
1131      <configItem>
1132        <name>apple_laptop</name>
1133        <description>Apple laptop</description>
1134        <vendor>Apple</vendor>
1135      </configItem>
1136    </model>
1137    <model>
1138      <configItem>
1139        <name>applealu_ansi</name>
1140        <description>Apple Aluminium (ANSI)</description>
1141        <vendor>Apple</vendor>
1142      </configItem>
1143    </model>
1144    <model>
1145      <configItem>
1146        <name>applealu_iso</name>
1147        <description>Apple Aluminium (ISO)</description>
1148        <vendor>Apple</vendor>
1149      </configItem>
1150    </model>
1151    <model>
1152      <configItem>
1153        <name>applealu_jis</name>
1154        <description>Apple Aluminium (JIS)</description>
1155        <vendor>Apple</vendor>
1156      </configItem>
1157    </model>
1158    <model>
1159      <configItem>
1160        <name>silvercrest</name>
1161        <description>Silvercrest Multimedia Wireless</description>
1162        <vendor>Silvercrest</vendor>
1163      </configItem>
1164    </model>
1165    <model>
1166      <configItem>
1167        <name>emachines</name>
1168        <description>eMachines m6800 laptop</description>
1169        <vendor>eMachines</vendor>
1170      </configItem>
1171    </model>
1172    <model>
1173      <configItem>
1174        <name>benqx</name>
1175        <description>BenQ X-Touch</description>
1176        <vendor>BenQ</vendor>
1177      </configItem>
1178    </model>
1179    <model>
1180      <configItem>
1181        <name>benqx730</name>
1182        <description>BenQ X-Touch 730</description>
1183        <vendor>BenQ</vendor>
1184      </configItem>
1185    </model>
1186    <model>
1187      <configItem>
1188        <name>benqx800</name>
1189        <description>BenQ X-Touch 800</description>
1190        <vendor>BenQ</vendor>
1191      </configItem>
1192    </model>
1193    <model>
1194      <configItem>
1195        <name>hhk</name>
1196        <description>Happy Hacking</description>
1197        <vendor>Fujitsu</vendor>
1198      </configItem>
1199    </model>
1200    <model>
1201      <configItem>
1202        <name>classmate</name>
1203        <description>Classmate PC</description>
1204        <vendor>Intel</vendor>
1205      </configItem>
1206    </model>
1207    <model>
1208      <configItem>
1209        <name>olpc</name>
1210        <description>OLPC</description>
1211        <vendor>OLPC</vendor>
1212      </configItem>
1213    </model>
1214    <model>
1215      <configItem>
1216        <name>sun_type7_usb</name>
1217        <description>Sun Type 7 USB</description>
1218        <vendor>Sun Microsystems</vendor>
1219      </configItem>
1220    </model>
1221    <model>
1222      <configItem>
1223        <name>sun_type7_euro_usb</name>
1224        <description>Sun Type 7 USB (European)</description>
1225        <vendor>Sun Microsystems</vendor>
1226      </configItem>
1227    </model>
1228    <model>
1229      <configItem>
1230        <name>sun_type7_unix_usb</name>
1231        <description>Sun Type 7 USB (Unix)</description>
1232        <vendor>Sun Microsystems</vendor>
1233      </configItem>
1234    </model>
1235    <model>
1236      <configItem>
1237        <name>sun_type7_jp_usb</name>
1238        <description>Sun Type 7 USB (Japanese)/Japanese 106-key</description>
1239        <vendor>Sun Microsystems</vendor>
1240      </configItem>
1241    </model>
1242    <model>
1243      <configItem>
1244        <name>sun_type6_usb</name>
1245        <description>Sun Type 6/7 USB</description>
1246        <vendor>Sun Microsystems</vendor>
1247      </configItem>
1248    </model>
1249    <model>
1250      <configItem>
1251        <name>sun_type6_euro_usb</name>
1252        <description>Sun Type 6/7 USB (European)</description>
1253        <vendor>Sun Microsystems</vendor>
1254      </configItem>
1255    </model>
1256    <model>
1257      <configItem>
1258        <name>sun_type6_unix_usb</name>
1259        <description>Sun Type 6 USB (Unix)</description>
1260        <vendor>Sun Microsystems</vendor>
1261      </configItem>
1262    </model>
1263    <model>
1264      <configItem>
1265        <name>sun_type6_jp_usb</name>
1266        <description>Sun Type 6 USB (Japanese)</description>
1267        <vendor>Sun Microsystems</vendor>
1268      </configItem>
1269    </model>
1270    <model>
1271      <configItem>
1272        <name>sun_type6_jp</name>
1273        <description>Sun Type 6 (Japanese)</description>
1274        <vendor>Sun Microsystems</vendor>
1275      </configItem>
1276    </model>
1277    <model>
1278      <configItem>
1279        <name>targa_v811</name>
1280        <description>Targa Visionary 811</description>
1281        <vendor>Targa</vendor>
1282      </configItem>
1283    </model>
1284    <model>
1285      <configItem>
1286        <name>unitekkb1925</name>
1287        <description>Unitek KB-1925</description>
1288        <vendor>Unitek Group</vendor>
1289      </configItem>
1290    </model>
1291    <model>
1292      <configItem>
1293        <name>compalfl90</name>
1294        <description>FL90</description>
1295        <vendor>Compal Electronics</vendor>
1296      </configItem>
1297    </model>
1298    <model>
1299      <configItem>
1300        <name>creativedw7000</name>
1301        <description>Creative Desktop Wireless 7000</description>
1302        <vendor>Creative</vendor>
1303      </configItem>
1304    </model>
1305    <model>
1306      <configItem>
1307       <name>teck227</name>
1308       <description>Truly Ergonomic 227</description>
1309       <vendor>Truly Ergonomic</vendor>
1310     </configItem>
1311    </model>
1312    <model>
1313      <configItem>
1314       <name>teck229</name>
1315       <description>Truly Ergonomic 229</description>
1316       <vendor>Truly Ergonomic</vendor>
1317     </configItem>
1318    </model>
1319    <model>
1320      <configItem>
1321       <name>apex300</name>
1322       <description>SteelSeries Apex 300 (Apex RAW)</description>
1323       <vendor>SteelSeries</vendor>
1324     </configItem>
1325    </model>
1326    <model>
1327      <configItem>
1328       <name>chromebook</name>
1329       <description>Chromebook</description>
1330       <vendor>Google</vendor>
1331     </configItem>
1332    </model>
1333  </modelList>
1334  <layoutList>
1335    <layout>
1336      <configItem>
1337        <name>us</name>
1338        <!-- Keyboard indicator for English layouts -->
1339        <shortDescription>en</shortDescription>
1340        <description>English (US)</description>
1341        <languageList>
1342          <iso639Id>eng</iso639Id>
1343        </languageList>
1344      </configItem>
1345      <variantList>
1346        <variant>
1347          <configItem>
1348            <name>chr</name>
1349            <!-- Keyboard indicator for Cherokee layouts -->
1350            <shortDescription>chr</shortDescription>
1351            <description>Cherokee</description>
1352            <languageList>
1353              <iso639Id>chr</iso639Id>
1354            </languageList>
1355          </configItem>
1356        </variant>
1357        <variant>
1358          <configItem>
1359            <name>haw</name>
1360            <shortDescription>haw</shortDescription>
1361            <description>Hawaiian</description>
1362            <languageList>
1363              <iso639Id>haw</iso639Id>
1364            </languageList>
1365          </configItem>
1366        </variant>
1367        <variant>
1368          <configItem>
1369            <name>euro</name>
1370            <description>English (US, euro on 5)</description>
1371          </configItem>
1372        </variant>
1373        <variant>
1374          <configItem>
1375            <name>intl</name>
1376            <description>English (US, intl., with dead keys)</description>
1377          </configItem>
1378        </variant>
1379        <variant>
1380          <configItem>
1381            <name>alt-intl</name>
1382            <description>English (US, alt. intl.)</description>
1383          </configItem>
1384        </variant>
1385        <variant>
1386          <configItem>
1387            <name>colemak</name>
1388            <description>English (Colemak)</description>
1389          </configItem>
1390        </variant>
1391        <variant>
1392          <configItem>
1393            <name>colemak_dh</name>
1394            <description>English (Colemak-DH)</description>
1395          </configItem>
1396        </variant>
1397        <variant>
1398          <configItem>
1399            <name>dvorak</name>
1400            <description>English (Dvorak)</description>
1401          </configItem>
1402        </variant>
1403        <variant>
1404          <configItem>
1405            <name>dvorak-intl</name>
1406            <description>English (Dvorak, intl., with dead keys)</description>
1407          </configItem>
1408        </variant>
1409        <variant>
1410          <configItem>
1411            <name>dvorak-alt-intl</name>
1412            <description>English (Dvorak, alt. intl.)</description>
1413          </configItem>
1414        </variant>
1415        <variant>
1416          <configItem>
1417            <name>dvorak-l</name>
1418            <description>English (Dvorak, left-handed)</description>
1419          </configItem>
1420        </variant>
1421        <variant>
1422          <configItem>
1423            <name>dvorak-r</name>
1424            <description>English (Dvorak, right-handed)</description>
1425          </configItem>
1426        </variant>
1427        <variant>
1428          <configItem>
1429            <name>dvorak-classic</name>
1430            <description>English (classic Dvorak)</description>
1431          </configItem>
1432        </variant>
1433        <variant>
1434          <configItem>
1435            <name>dvp</name>
1436            <description>English (programmer Dvorak)</description>
1437          </configItem>
1438        </variant>
1439        <variant>
1440          <configItem>
1441            <name>symbolic</name>
1442            <description>English (US, Symbolic)</description>
1443          </configItem>
1444        </variant>
1445        <variant>
1446          <configItem>
1447            <name>rus</name>
1448            <!-- Keyboard indicator for Russian layouts -->
1449            <shortDescription>ru</shortDescription>
1450            <description>Russian (US, phonetic)</description>
1451            <languageList>
1452              <iso639Id>rus</iso639Id>
1453            </languageList>
1454          </configItem>
1455        </variant>
1456        <variant>
1457          <configItem>
1458            <name>mac</name>
1459            <description>English (Macintosh)</description>
1460          </configItem>
1461        </variant>
1462        <variant>
1463          <configItem>
1464            <name>altgr-intl</name>
1465            <description>English (intl., with AltGr dead keys)</description>
1466            <languageList>
1467              <iso639Id>eng</iso639Id>
1468              <iso639Id>fra</iso639Id>
1469              <iso639Id>deu</iso639Id>
1470            </languageList>
1471          </configItem>
1472        </variant>
1473        <variant>
1474          <configItem>
1475            <name>olpc2</name>
1476            <description>English (the divide/multiply toggle the layout)</description>
1477          </configItem>
1478        </variant>
1479        <variant>
1480          <configItem>
1481            <name>hbs</name>
1482            <description>Serbo-Croatian (US)</description>
1483            <languageList>
1484              <iso639Id>eng</iso639Id>
1485              <iso639Id>bos</iso639Id>
1486              <iso639Id>hbs</iso639Id>
1487              <iso639Id>hrv</iso639Id>
1488              <iso639Id>srp</iso639Id>
1489            </languageList>
1490          </configItem>
1491        </variant>
1492        <variant>
1493          <configItem>
1494            <name>norman</name>
1495            <description>English (Norman)</description>
1496          </configItem>
1497        </variant>
1498        <variant>
1499          <configItem>
1500            <name>workman</name>
1501            <description>English (Workman)</description>
1502          </configItem>
1503        </variant>
1504        <variant>
1505          <configItem>
1506            <name>workman-intl</name>
1507            <description>English (Workman, intl., with dead keys)</description>
1508           </configItem>
1509         </variant>
1510      </variantList>
1511    </layout>
1512    <layout>
1513      <configItem>
1514        <name>af</name>
1515        <!-- Keyboard indicator for Afghani layouts -->
1516        <shortDescription>fa</shortDescription>
1517        <description>Afghani</description>
1518      </configItem>
1519      <variantList>
1520        <variant>
1521          <configItem>
1522            <name>ps</name>
1523            <!-- Keyboard indicator for Pashto layouts -->
1524            <shortDescription>ps</shortDescription>
1525            <description>Pashto</description>
1526            <languageList>
1527              <iso639Id>pus</iso639Id>
1528            </languageList>
1529          </configItem>
1530        </variant>
1531        <variant>
1532          <configItem>
1533            <name>uz</name>
1534            <!-- Keyboard indicator for Uzbek layouts -->
1535            <shortDescription>uz</shortDescription>
1536            <description>Uzbek (Afghanistan)</description>
1537            <languageList>
1538              <iso639Id>uzb</iso639Id>
1539            </languageList>
1540          </configItem>
1541        </variant>
1542        <variant>
1543          <configItem>
1544            <name>olpc-ps</name>
1545            <!-- Keyboard indicator for Pashto layouts -->
1546            <shortDescription>ps</shortDescription>
1547            <description>Pashto (Afghanistan, OLPC)</description>
1548            <languageList>
1549              <iso639Id>pus</iso639Id>
1550            </languageList>
1551          </configItem>
1552        </variant>
1553        <variant>
1554          <configItem>
1555            <name>fa-olpc</name>
1556            <!-- Keyboard indicator for Persian layouts -->
1557            <shortDescription>fa</shortDescription>
1558            <description>Persian (Afghanistan, Dari OLPC)</description>
1559          </configItem>
1560        </variant>
1561        <variant>
1562          <configItem>
1563            <name>uz-olpc</name>
1564            <!-- Keyboard indicator for Uzbek layouts -->
1565            <shortDescription>uz</shortDescription>
1566            <description>Uzbek (Afghanistan, OLPC)</description>
1567            <languageList>
1568              <iso639Id>uzb</iso639Id>
1569            </languageList>
1570          </configItem>
1571        </variant>
1572      </variantList>
1573    </layout>
1574    <layout>
1575      <configItem>
1576        <name>ara</name>
1577        <!-- Keyboard indicator for Arabic layouts -->
1578        <shortDescription>ar</shortDescription>
1579        <description>Arabic</description>
1580        <countryList>
1581          <iso3166Id>AE</iso3166Id>
1582          <iso3166Id>BH</iso3166Id>
1583          <iso3166Id>DZ</iso3166Id>
1584          <iso3166Id>EG</iso3166Id>
1585          <iso3166Id>EH</iso3166Id>
1586          <iso3166Id>JO</iso3166Id>
1587          <iso3166Id>KW</iso3166Id>
1588          <iso3166Id>LB</iso3166Id>
1589          <iso3166Id>LY</iso3166Id>
1590          <iso3166Id>MA</iso3166Id>
1591          <iso3166Id>MR</iso3166Id>
1592          <iso3166Id>OM</iso3166Id>
1593          <iso3166Id>PS</iso3166Id>
1594          <iso3166Id>QA</iso3166Id>
1595          <iso3166Id>SA</iso3166Id>
1596          <iso3166Id>SD</iso3166Id>
1597          <iso3166Id>SY</iso3166Id>
1598          <iso3166Id>TN</iso3166Id>
1599          <iso3166Id>YE</iso3166Id>
1600        </countryList>
1601        <languageList>
1602          <iso639Id>ara</iso639Id>
1603        </languageList>
1604      </configItem>
1605      <variantList>
1606        <variant>
1607          <configItem>
1608            <name>azerty</name>
1609            <description>Arabic (AZERTY)</description>
1610          </configItem>
1611        </variant>
1612        <variant>
1613          <configItem>
1614            <name>azerty_digits</name>
1615            <description>Arabic (AZERTY, Eastern Arabic numerals)</description>
1616          </configItem>
1617        </variant>
1618        <variant>
1619          <configItem>
1620            <name>digits</name>
1621            <description>Arabic (Eastern Arabic numerals)</description>
1622          </configItem>
1623        </variant>
1624        <variant>
1625          <configItem>
1626            <name>qwerty</name>
1627            <description>Arabic (QWERTY)</description>
1628          </configItem>
1629        </variant>
1630        <variant>
1631          <configItem>
1632            <name>qwerty_digits</name>
1633            <description>Arabic (QWERTY, Eastern Arabic numerals)</description>
1634          </configItem>
1635        </variant>
1636        <variant>
1637          <configItem>
1638            <name>buckwalter</name>
1639            <description>Arabic (Buckwalter)</description>
1640          </configItem>
1641        </variant>
1642        <variant>
1643          <configItem>
1644            <name>olpc</name>
1645            <description>Arabic (OLPC)</description>
1646          </configItem>
1647        </variant>
1648        <variant>
1649          <configItem>
1650            <name>mac</name>
1651            <description>Arabic (Macintosh)</description>
1652          </configItem>
1653        </variant>
1654      </variantList>
1655    </layout>
1656    <layout>
1657      <configItem>
1658        <name>al</name>
1659        <!-- Keyboard indicator for Albanian layouts -->
1660        <shortDescription>sq</shortDescription>
1661        <description>Albanian</description>
1662        <languageList>
1663          <iso639Id>sqi</iso639Id>
1664        </languageList>
1665      </configItem>
1666      <variantList>
1667        <variant>
1668          <configItem>
1669            <name>plisi</name>
1670            <description>Albanian (Plisi)</description>
1671          </configItem>
1672        </variant>
1673        <variant>
1674          <configItem>
1675            <name>veqilharxhi</name>
1676            <description>Albanian (Veqilharxhi)</description>
1677          </configItem>
1678        </variant>
1679      </variantList>
1680    </layout>
1681    <layout>
1682      <configItem>
1683        <name>am</name>
1684        <!-- Keyboard indicator for Armenian layouts -->
1685        <shortDescription>hy</shortDescription>
1686        <description>Armenian</description>
1687        <languageList>
1688          <iso639Id>hye</iso639Id>
1689        </languageList>
1690      </configItem>
1691      <variantList>
1692        <variant>
1693          <configItem>
1694            <name>phonetic</name>
1695            <description>Armenian (phonetic)</description>
1696          </configItem>
1697        </variant>
1698        <variant>
1699          <configItem>
1700            <name>phonetic-alt</name>
1701            <description>Armenian (alt. phonetic)</description>
1702          </configItem>
1703        </variant>
1704        <variant>
1705          <configItem>
1706            <name>eastern</name>
1707            <description>Armenian (eastern)</description>
1708          </configItem>
1709        </variant>
1710        <variant>
1711          <configItem>
1712            <name>western</name>
1713            <description>Armenian (western)</description>
1714          </configItem>
1715        </variant>
1716        <variant>
1717          <configItem>
1718            <name>eastern-alt</name>
1719            <description>Armenian (alt. eastern)</description>
1720          </configItem>
1721        </variant>
1722      </variantList>
1723    </layout>
1724    <layout>
1725      <configItem>
1726        <name>at</name>
1727        <!-- Keyboard indicator for German layouts -->
1728        <shortDescription>de</shortDescription>
1729        <description>German (Austria)</description>
1730        <languageList>
1731          <iso639Id>deu</iso639Id>
1732        </languageList>
1733      </configItem>
1734      <variantList>
1735        <variant>
1736          <configItem>
1737            <name>nodeadkeys</name>
1738            <description>German (Austria, no dead keys)</description>
1739          </configItem>
1740        </variant>
1741        <variant>
1742          <configItem>
1743            <name>mac</name>
1744            <description>German (Austria, Macintosh)</description>
1745          </configItem>
1746        </variant>
1747      </variantList>
1748    </layout>
1749    <layout>
1750      <configItem>
1751        <name>au</name>
1752        <!-- Keyboard indicator for Australian layouts -->
1753        <shortDescription>en</shortDescription>
1754        <description>English (Australian)</description>
1755        <languageList>
1756          <iso639Id>eng</iso639Id>
1757        </languageList>
1758      </configItem>
1759    </layout>
1760    <layout>
1761      <configItem>
1762        <name>az</name>
1763        <!-- Keyboard indicator for Azerbaijani layouts -->
1764        <shortDescription>az</shortDescription>
1765        <description>Azerbaijani</description>
1766        <languageList>
1767          <iso639Id>aze</iso639Id>
1768        </languageList>
1769      </configItem>
1770      <variantList>
1771        <variant>
1772          <configItem>
1773            <name>cyrillic</name>
1774            <description>Azerbaijani (Cyrillic)</description>
1775          </configItem>
1776        </variant>
1777      </variantList>
1778    </layout>
1779    <layout>
1780      <configItem>
1781        <name>by</name>
1782        <!-- Keyboard indicator for Belarusian layouts -->
1783        <shortDescription>by</shortDescription>
1784        <description>Belarusian</description>
1785        <languageList>
1786          <iso639Id>bel</iso639Id>
1787        </languageList>
1788      </configItem>
1789      <variantList>
1790        <variant>
1791          <configItem>
1792            <name>legacy</name>
1793            <description>Belarusian (legacy)</description>
1794          </configItem>
1795        </variant>
1796        <variant>
1797          <configItem>
1798            <name>latin</name>
1799            <description>Belarusian (Latin)</description>
1800          </configItem>
1801        </variant>
1802        <variant>
1803          <configItem>
1804            <name>ru</name>
1805            <description>Russian (Belarus)</description>
1806          </configItem>
1807        </variant>
1808        <variant>
1809          <configItem>
1810            <name>intl</name>
1811            <description>Belarusian (intl.)</description>
1812          </configItem>
1813        </variant>
1814      </variantList>
1815    </layout>
1816    <layout>
1817      <configItem>
1818        <name>be</name>
1819        <!-- Keyboard indicator for Belgian layouts -->
1820        <shortDescription>be</shortDescription>
1821        <description>Belgian</description>
1822        <languageList>
1823          <iso639Id>deu</iso639Id>
1824          <iso639Id>nld</iso639Id>
1825          <iso639Id>fra</iso639Id>
1826        </languageList>
1827      </configItem>
1828      <variantList>
1829        <variant>
1830          <configItem>
1831            <name>oss</name>
1832            <description>Belgian (alt.)</description>
1833          </configItem>
1834        </variant>
1835        <variant>
1836          <configItem>
1837            <name>oss_latin9</name>
1838            <description>Belgian (Latin-9 only, alt.)</description>
1839          </configItem>
1840        </variant>
1841        <variant>
1842          <configItem>
1843            <name>iso-alternate</name>
1844            <description>Belgian (ISO, alt.)</description>
1845          </configItem>
1846        </variant>
1847        <variant>
1848          <configItem>
1849            <name>nodeadkeys</name>
1850            <description>Belgian (no dead keys)</description>
1851          </configItem>
1852        </variant>
1853        <variant>
1854          <configItem>
1855            <name>wang</name>
1856            <description>Belgian (Wang 724 AZERTY)</description>
1857          </configItem>
1858        </variant>
1859      </variantList>
1860    </layout>
1861    <layout>
1862      <configItem>
1863        <name>bd</name>
1864        <!-- Keyboard indicator for Bangla layouts -->
1865        <shortDescription>bn</shortDescription>
1866        <description>Bangla</description>
1867        <languageList>
1868          <iso639Id>ben</iso639Id>
1869          <!-- sat-Beng: http://www.ethnologue.com/language/sat -->
1870          <iso639Id>sat</iso639Id>
1871        </languageList>
1872      </configItem>
1873      <variantList>
1874        <variant>
1875          <configItem>
1876            <name>probhat</name>
1877            <description>Bangla (Probhat)</description>
1878          </configItem>
1879        </variant>
1880      </variantList>
1881    </layout>
1882    <layout>
1883      <configItem>
1884        <name>in</name>
1885        <!-- Keyboard indicator for Indian layouts -->
1886        <shortDescription>in</shortDescription>
1887        <description>Indian</description>
1888      </configItem>
1889      <variantList>
1890        <variant>
1891          <configItem>
1892            <name>ben</name>
1893            <!-- Keyboard indicator for Bangla layouts -->
1894            <shortDescription>bn</shortDescription>
1895            <description>Bangla (India)</description>
1896            <languageList>
1897              <iso639Id>ben</iso639Id>
1898              <!-- sat-Beng: http://www.ethnologue.com/language/sat -->
1899              <iso639Id>sat</iso639Id>
1900            </languageList>
1901          </configItem>
1902        </variant>
1903        <variant>
1904          <configItem>
1905            <name>ben_probhat</name>
1906            <!-- Keyboard indicator for Bangla layouts -->
1907            <shortDescription>bn</shortDescription>
1908            <description>Bangla (India, Probhat)</description>
1909            <languageList>
1910              <iso639Id>ben</iso639Id>
1911              <!-- sat-Beng: http://www.ethnologue.com/language/sat -->
1912              <iso639Id>sat</iso639Id>
1913            </languageList>
1914          </configItem>
1915        </variant>
1916        <variant>
1917          <configItem>
1918            <name>ben_baishakhi</name>
1919            <description>Bangla (India, Baishakhi)</description>
1920            <languageList>
1921              <iso639Id>ben</iso639Id>
1922              <!-- sat-Beng: http://www.ethnologue.com/language/sat -->
1923              <iso639Id>sat</iso639Id>
1924            </languageList>
1925          </configItem>
1926        </variant>
1927        <variant>
1928          <configItem>
1929            <name>ben_bornona</name>
1930            <description>Bangla (India, Bornona)</description>
1931            <languageList>
1932              <iso639Id>ben</iso639Id>
1933              <!-- sat-Beng: http://www.ethnologue.com/language/sat -->
1934              <iso639Id>sat</iso639Id>
1935            </languageList>
1936          </configItem>
1937        </variant>
1938         <variant>
1939          <configItem>
1940            <name>ben_gitanjali</name>
1941            <description>Bangla (India, Gitanjali)</description>
1942            <languageList>
1943              <iso639Id>ben</iso639Id>
1944              <!-- sat-Beng: http://www.ethnologue.com/language/sat -->
1945              <iso639Id>sat</iso639Id>
1946            </languageList>
1947          </configItem>
1948        </variant>
1949        <variant>
1950          <configItem>
1951            <name>ben_inscript</name>
1952            <description>Bangla (India, Baishakhi Inscript)</description>
1953            <languageList>
1954              <iso639Id>ben</iso639Id>
1955              <!-- sat-Beng: http://www.ethnologue.com/language/sat -->
1956              <iso639Id>sat</iso639Id>
1957            </languageList>
1958          </configItem>
1959        </variant>
1960        <variant>
1961          <configItem>
1962            <name>eeyek</name>
1963            <description>Manipuri (Eeyek)</description>
1964            <languageList>
1965              <iso639Id>mni</iso639Id>
1966            </languageList>
1967          </configItem>
1968        </variant>
1969        <variant>
1970          <configItem>
1971            <name>guj</name>
1972            <!-- Keyboard indicator for Gujarati layouts -->
1973            <shortDescription>gu</shortDescription>
1974            <description>Gujarati</description>
1975            <languageList>
1976              <iso639Id>guj</iso639Id>
1977            </languageList>
1978          </configItem>
1979        </variant>
1980        <variant>
1981          <configItem>
1982            <name>guru</name>
1983            <!-- Keyboard indicator for Punjabi layouts -->
1984            <shortDescription>pa</shortDescription>
1985            <description>Punjabi (Gurmukhi)</description>
1986            <languageList>
1987              <iso639Id>pan</iso639Id>
1988            </languageList>
1989          </configItem>
1990        </variant>
1991        <variant>
1992          <configItem>
1993            <name>jhelum</name>
1994            <!-- Keyboard indicator for Punjabi layouts -->
1995            <shortDescription>pa</shortDescription>
1996            <description>Punjabi (Gurmukhi Jhelum)</description>
1997            <languageList>
1998              <iso639Id>pan</iso639Id>
1999            </languageList>
2000          </configItem>
2001        </variant>
2002        <variant>
2003          <configItem>
2004            <name>kan</name>
2005            <!-- Keyboard indicator for Kannada layouts -->
2006            <shortDescription>kn</shortDescription>
2007            <description>Kannada</description>
2008            <languageList>
2009              <iso639Id>kan</iso639Id>
2010            </languageList>
2011          </configItem>
2012        </variant>
2013        <variant>
2014          <configItem>
2015            <name>kan-kagapa</name>
2016            <!-- Keyboard indicator for Kannada layouts -->
2017            <shortDescription>kn</shortDescription>
2018            <description>Kannada (KaGaPa, phonetic)</description>
2019            <languageList>
2020              <iso639Id>kan</iso639Id>
2021            </languageList>
2022          </configItem>
2023        </variant>
2024        <variant>
2025          <configItem>
2026            <name>mal</name>
2027            <!-- Keyboard indicator for Malayalam layouts -->
2028            <shortDescription>ml</shortDescription>
2029            <description>Malayalam</description>
2030            <languageList>
2031              <iso639Id>mal</iso639Id>
2032            </languageList>
2033          </configItem>
2034        </variant>
2035        <variant>
2036          <configItem>
2037            <name>mal_lalitha</name>
2038            <!-- Keyboard indicator for Malayalam layouts -->
2039            <shortDescription>ml</shortDescription>
2040            <description>Malayalam (Lalitha)</description>
2041            <languageList>
2042              <iso639Id>mal</iso639Id>
2043            </languageList>
2044          </configItem>
2045        </variant>
2046        <variant>
2047          <configItem>
2048            <name>mal_enhanced</name>
2049            <!-- Keyboard indicator for Malayalam layouts -->
2050            <shortDescription>ml</shortDescription>
2051            <description>Malayalam (enhanced Inscript, with rupee)</description>
2052            <languageList>
2053              <iso639Id>mal</iso639Id>
2054            </languageList>
2055          </configItem>
2056         </variant>
2057         <variant>
2058           <configItem>
2059            <name>ori</name>
2060            <!-- Keyboard indicator for Oriya layouts -->
2061            <shortDescription>or</shortDescription>
2062            <description>Oriya</description>
2063            <languageList>
2064              <iso639Id>ori</iso639Id>
2065              <!-- sat-Orya: http://www.ethnologue.com/language/sat -->
2066              <iso639Id>sat</iso639Id>
2067            </languageList>
2068          </configItem>
2069        </variant>
2070        <variant>
2071           <configItem>
2072            <name>olck</name>
2073            <!-- Keyboard indicator for Ol Chiki layouts -->
2074            <shortDescription>sat</shortDescription>
2075            <description>Ol Chiki</description>
2076            <languageList>
2077              <!-- sat-Olck: http://www.ethnologue.com/language/sat -->
2078              <iso639Id>sat</iso639Id>
2079            </languageList>
2080          </configItem>
2081        </variant>
2082        <variant>
2083          <configItem>
2084            <name>tam_tamilnet</name>
2085            <!-- Keyboard indicator for Tamil layouts -->
2086            <shortDescription>ta</shortDescription>
2087            <description>Tamil (TamilNet '99)</description>
2088            <languageList>
2089              <iso639Id>tam</iso639Id>
2090            </languageList>
2091          </configItem>
2092        </variant>
2093        <variant>
2094          <configItem>
2095            <name>tam_tamilnet_with_tam_nums</name>
2096            <!-- Keyboard indicator for Tamil layouts -->
2097            <shortDescription>ta</shortDescription>
2098            <description>Tamil (TamilNet '99 with Tamil numerals)</description>
2099            <languageList>
2100              <iso639Id>tam</iso639Id>
2101            </languageList>
2102          </configItem>
2103        </variant>
2104        <variant>
2105          <configItem>
2106            <name>tam_tamilnet_TAB</name>
2107            <!-- Keyboard indicator for Tamil layouts -->
2108            <shortDescription>ta</shortDescription>
2109            <description>Tamil (TamilNet '99, TAB encoding)</description>
2110            <languageList>
2111              <iso639Id>tam</iso639Id>
2112            </languageList>
2113          </configItem>
2114        </variant>
2115        <variant>
2116          <configItem>
2117            <name>tam_tamilnet_TSCII</name>
2118            <!-- Keyboard indicator for Tamil layouts -->
2119            <shortDescription>ta</shortDescription>
2120            <description>Tamil (TamilNet '99, TSCII encoding)</description>
2121            <languageList>
2122              <iso639Id>tam</iso639Id>
2123            </languageList>
2124          </configItem>
2125        </variant>
2126        <variant>
2127          <configItem>
2128            <name>tam</name>
2129            <!-- Keyboard indicator for Tamil layouts -->
2130            <shortDescription>ta</shortDescription>
2131            <description>Tamil (Inscript)</description>
2132            <languageList>
2133              <iso639Id>tam</iso639Id>
2134            </languageList>
2135          </configItem>
2136        </variant>
2137        <variant>
2138          <configItem>
2139            <name>tel</name>
2140            <!-- Keyboard indicator for Telugu layouts -->
2141            <shortDescription>te</shortDescription>
2142            <description>Telugu</description>
2143            <languageList>
2144              <iso639Id>tel</iso639Id>
2145            </languageList>
2146          </configItem>
2147        </variant>
2148        <variant>
2149          <configItem>
2150            <name>tel-kagapa</name>
2151            <!-- Keyboard indicator for Telugu layouts -->
2152            <shortDescription>te</shortDescription>
2153            <description>Telugu (KaGaPa, phonetic)</description>
2154            <languageList>
2155              <iso639Id>tel</iso639Id>
2156            </languageList>
2157          </configItem>
2158        </variant>
2159        <variant>
2160          <configItem>
2161            <name>tel-sarala</name>
2162            <!-- Keyboard indicator for Telugu layouts -->
2163            <shortDescription>te</shortDescription>
2164            <description>Telugu (Sarala)</description>
2165            <languageList>
2166              <iso639Id>tel</iso639Id>
2167            </languageList>
2168          </configItem>
2169        </variant>
2170        <variant>
2171          <configItem>
2172            <name>urd-phonetic</name>
2173            <!-- Keyboard indicator for Urdu layouts -->
2174            <shortDescription>ur</shortDescription>
2175            <description>Urdu (phonetic)</description>
2176            <languageList>
2177              <iso639Id>urd</iso639Id>
2178            </languageList>
2179          </configItem>
2180        </variant>
2181        <variant>
2182          <configItem>
2183            <name>urd-phonetic3</name>
2184            <!-- Keyboard indicator for Urdu layouts -->
2185            <shortDescription>ur</shortDescription>
2186            <description>Urdu (alt. phonetic)</description>
2187            <languageList>
2188              <iso639Id>urd</iso639Id>
2189            </languageList>
2190          </configItem>
2191        </variant>
2192        <variant>
2193          <configItem>
2194            <name>urd-winkeys</name>
2195            <!-- Keyboard indicator for Urdu layouts -->
2196            <shortDescription>ur</shortDescription>
2197            <description>Urdu (Windows)</description>
2198            <languageList>
2199              <iso639Id>urd</iso639Id>
2200            </languageList>
2201          </configItem>
2202        </variant>
2203        <variant>
2204          <configItem>
2205            <name>bolnagri</name>
2206            <!-- Keyboard indicator for Hindi layouts -->
2207            <shortDescription>hi</shortDescription>
2208            <description>Hindi (Bolnagri)</description>
2209            <languageList>
2210              <iso639Id>hin</iso639Id>
2211            </languageList>
2212          </configItem>
2213        </variant>
2214        <variant>
2215          <configItem>
2216            <name>hin-wx</name>
2217            <!-- Keyboard indicator for Hindi layouts -->
2218            <shortDescription>hi</shortDescription>
2219            <description>Hindi (Wx)</description>
2220            <languageList>
2221              <iso639Id>hin</iso639Id>
2222            </languageList>
2223          </configItem>
2224        </variant>
2225        <variant>
2226          <configItem>
2227            <name>hin-kagapa</name>
2228            <!-- Keyboard indicator for Hindi layouts -->
2229            <shortDescription>hi</shortDescription>
2230            <description>Hindi (KaGaPa, phonetic)</description>
2231            <languageList>
2232              <iso639Id>hin</iso639Id>
2233            </languageList>
2234          </configItem>
2235        </variant>
2236        <variant>
2237          <configItem>
2238            <name>san-kagapa</name>
2239            <!-- Keyboard indicator for Sanskrit layouts -->
2240            <shortDescription>sa</shortDescription>
2241            <description>Sanskrit (KaGaPa, phonetic)</description>
2242            <languageList>
2243              <iso639Id>san</iso639Id>
2244            </languageList>
2245          </configItem>
2246        </variant>
2247        <variant>
2248          <configItem>
2249            <name>mar-kagapa</name>
2250            <!-- Keyboard indicator for Marathi layouts -->
2251            <shortDescription>mr</shortDescription>
2252            <description>Marathi (KaGaPa, phonetic)</description>
2253            <languageList>
2254              <iso639Id>mar</iso639Id>
2255            </languageList>
2256          </configItem>
2257        </variant>
2258        <variant>
2259          <configItem>
2260            <name>eng</name>
2261            <!-- Keyboard indicator for English layouts -->
2262            <shortDescription>en</shortDescription>
2263            <description>English (India, with rupee)</description>
2264            <languageList>
2265              <iso639Id>eng</iso639Id>
2266            </languageList>
2267          </configItem>
2268        </variant>
2269        <variant>
2270          <configItem>
2271            <name>iipa</name>
2272            <description>Indic IPA</description>
2273            <languageList>
2274              <iso639Id>inc</iso639Id>
2275            </languageList>
2276          </configItem>
2277        </variant>
2278        <variant>
2279          <configItem>
2280            <name>marathi</name>
2281            <description>Marathi (enhanced Inscript)</description>
2282            <languageList>
2283              <iso639Id>mar</iso639Id>
2284            </languageList>
2285          </configItem>
2286        </variant>
2287      </variantList>
2288    </layout>
2289    <layout>
2290      <configItem>
2291        <name>ba</name>
2292        <!-- Keyboard indicator for Bosnian layouts -->
2293        <shortDescription>bs</shortDescription>
2294        <description>Bosnian</description>
2295        <languageList>
2296          <iso639Id>bos</iso639Id>
2297        </languageList>
2298      </configItem>
2299      <variantList>
2300        <variant>
2301          <configItem>
2302            <name>alternatequotes</name>
2303            <description>Bosnian (with guillemets)</description>
2304          </configItem>
2305        </variant>
2306        <variant>
2307          <configItem>
2308            <name>unicode</name>
2309            <description>Bosnian (with Bosnian digraphs)</description>
2310          </configItem>
2311        </variant>
2312        <variant>
2313          <configItem>
2314            <name>unicodeus</name>
2315            <description>Bosnian (US, with Bosnian digraphs)</description>
2316          </configItem>
2317        </variant>
2318        <variant>
2319          <configItem>
2320            <name>us</name>
2321            <description>Bosnian (US)</description>
2322          </configItem>
2323        </variant>
2324      </variantList>
2325    </layout>
2326    <layout>
2327      <configItem>
2328        <name>br</name>
2329        <!-- Keyboard indicator for Portuguese layouts -->
2330        <shortDescription>pt</shortDescription>
2331        <description>Portuguese (Brazil)</description>
2332        <languageList>
2333          <iso639Id>por</iso639Id>
2334        </languageList>
2335      </configItem>
2336      <variantList>
2337        <variant>
2338          <configItem>
2339            <name>nodeadkeys</name>
2340            <description>Portuguese (Brazil, no dead keys)</description>
2341          </configItem>
2342        </variant>
2343        <variant>
2344          <configItem>
2345            <name>dvorak</name>
2346            <description>Portuguese (Brazil, Dvorak)</description>
2347          </configItem>
2348        </variant>
2349        <variant>
2350          <configItem>
2351            <name>nativo</name>
2352            <description>Portuguese (Brazil, Nativo)</description>
2353          </configItem>
2354        </variant>
2355        <variant>
2356          <configItem>
2357            <name>nativo-us</name>
2358            <description>Portuguese (Brazil, Nativo for US keyboards)</description>
2359          </configItem>
2360        </variant>
2361        <variant>
2362          <configItem>
2363            <name>nativo-epo</name>
2364            <description>Esperanto (Brazil, Nativo)</description>
2365            <languageList>
2366              <iso639Id>epo</iso639Id>
2367            </languageList>
2368          </configItem>
2369        </variant>
2370        <variant>
2371          <configItem>
2372            <name>thinkpad</name>
2373            <description>Portuguese (Brazil, IBM/Lenovo ThinkPad)</description>
2374          </configItem>
2375        </variant>
2376      </variantList>
2377    </layout>
2378    <layout>
2379      <configItem>
2380        <name>bg</name>
2381        <!-- Keyboard indicator for Bulgarian layouts -->
2382        <shortDescription>bg</shortDescription>
2383        <description>Bulgarian</description>
2384        <languageList>
2385          <iso639Id>bul</iso639Id>
2386        </languageList>
2387      </configItem>
2388      <variantList>
2389        <variant>
2390          <configItem>
2391            <name>phonetic</name>
2392            <description>Bulgarian (traditional phonetic)</description>
2393          </configItem>
2394        </variant>
2395        <variant>
2396          <configItem>
2397            <name>bas_phonetic</name>
2398            <description>Bulgarian (new phonetic)</description>
2399          </configItem>
2400        </variant>
2401        <variant>
2402          <configItem>
2403            <name>bekl</name>
2404            <description>Bulgarian (enhanced)</description>
2405          </configItem>
2406        </variant>
2407      </variantList>
2408    </layout>
2409    <layout>
2410      <configItem>
2411        <name>dz</name>
2412        <shortDescription>kab</shortDescription>
2413        <description>Berber (Algeria, Latin)</description>
2414      </configItem>
2415      <variantList>
2416        <variant>
2417          <configItem>
2418            <name>azerty-deadkeys</name>
2419            <shortDescription>kab</shortDescription>
2420            <description>Kabyle (azerty layout, dead keys)</description>
2421            <languageList>
2422              <iso639Id>kab</iso639Id>
2423            </languageList>
2424          </configItem>
2425        </variant>
2426        <variant>
2427          <configItem>
2428            <name>qwerty-gb-deadkeys</name>
2429            <shortDescription>kab</shortDescription>
2430            <description>Kabyle (qwerty-gb layout, dead keys)</description>
2431            <languageList>
2432              <iso639Id>kab</iso639Id>
2433            </languageList>
2434          </configItem>
2435        </variant>
2436        <variant>
2437          <configItem>
2438            <name>qwerty-us-deadkeys</name>
2439            <shortDescription>kab</shortDescription>
2440            <description>Kabyle (qwerty-us layout, dead keys)</description>
2441            <languageList>
2442              <iso639Id>kab</iso639Id>
2443            </languageList>
2444          </configItem>
2445        </variant>
2446        <variant>
2447          <configItem>
2448            <name>ber</name>
2449            <shortDescription>kab</shortDescription>
2450            <description>Berber (Algeria, Tifinagh)</description>
2451            <languageList>
2452              <iso639Id>kab</iso639Id>
2453            </languageList>
2454          </configItem>
2455        </variant>
2456        <variant>
2457          <configItem>
2458            <name>ar</name>
2459            <shortDescription>ar</shortDescription>
2460            <description>Arabic (Algeria)</description>
2461            <languageList>
2462              <iso639Id>ara</iso639Id>
2463            </languageList>
2464          </configItem>
2465        </variant>
2466      </variantList>
2467    </layout>
2468    <layout>
2469      <configItem>
2470        <name>ma</name>
2471        <!-- Keyboard indicator for Arabic layouts -->
2472        <shortDescription>ar</shortDescription>
2473        <description>Arabic (Morocco)</description>
2474      </configItem>
2475      <variantList>
2476        <variant>
2477          <configItem>
2478            <name>french</name>
2479            <!-- Keyboard indicator for French layouts -->
2480            <shortDescription>fr</shortDescription>
2481            <description>French (Morocco)</description>
2482            <languageList>
2483              <iso639Id>fra</iso639Id>
2484            </languageList>
2485          </configItem>
2486        </variant>
2487        <variant>
2488          <configItem>
2489            <name>tifinagh</name>
2490            <!-- Keyboard indicator for Berber layouts -->
2491            <shortDescription>ber</shortDescription>
2492            <description>Berber (Morocco, Tifinagh)</description>
2493            <languageList>
2494              <iso639Id>ber</iso639Id>
2495            </languageList>
2496          </configItem>
2497        </variant>
2498        <variant>
2499          <configItem>
2500            <name>tifinagh-alt</name>
2501            <!-- Keyboard indicator for Berber layouts -->
2502            <shortDescription>ber</shortDescription>
2503            <description>Berber (Morocco, Tifinagh alt.)</description>
2504            <languageList>
2505              <iso639Id>ber</iso639Id>
2506            </languageList>
2507          </configItem>
2508        </variant>
2509        <variant>
2510          <configItem>
2511            <name>tifinagh-alt-phonetic</name>
2512            <!-- Keyboard indicator for Berber layouts -->
2513            <shortDescription>ber</shortDescription>
2514            <description>Berber (Morocco, Tifinagh phonetic, alt.)</description>
2515            <languageList>
2516              <iso639Id>ber</iso639Id>
2517            </languageList>
2518          </configItem>
2519        </variant>
2520        <variant>
2521          <configItem>
2522            <name>tifinagh-extended</name>
2523            <!-- Keyboard indicator for Berber layouts -->
2524            <shortDescription>ber</shortDescription>
2525            <description>Berber (Morocco, Tifinagh extended)</description>
2526            <languageList>
2527              <iso639Id>ber</iso639Id>
2528            </languageList>
2529          </configItem>
2530        </variant>
2531        <variant>
2532          <configItem>
2533            <name>tifinagh-phonetic</name>
2534            <!-- Keyboard indicator for Berber layouts -->
2535            <shortDescription>ber</shortDescription>
2536            <description>Berber (Morocco, Tifinagh phonetic)</description>
2537            <languageList>
2538              <iso639Id>ber</iso639Id>
2539            </languageList>
2540          </configItem>
2541        </variant>
2542        <variant>
2543          <configItem>
2544            <name>tifinagh-extended-phonetic</name>
2545            <!-- Keyboard indicator for Berber layouts -->
2546            <shortDescription>ber</shortDescription>
2547            <description>Berber (Morocco, Tifinagh extended phonetic)</description>
2548            <languageList>
2549              <iso639Id>ber</iso639Id>
2550            </languageList>
2551          </configItem>
2552        </variant>
2553      </variantList>
2554    </layout>
2555    <layout>
2556      <configItem>
2557        <name>cm</name>
2558        <!-- Keyboard indicator for Cameroon layouts -->
2559        <shortDescription>cm</shortDescription>
2560        <description>English (Cameroon)</description>
2561        <languageList>
2562          <iso639Id>eng</iso639Id>
2563        </languageList>
2564      </configItem>
2565      <variantList>
2566        <variant>
2567          <configItem>
2568            <name>french</name>
2569            <description>French (Cameroon)</description>
2570            <languageList>
2571              <iso639Id>fra</iso639Id>
2572            </languageList>
2573          </configItem>
2574        </variant>
2575        <variant>
2576          <configItem>
2577            <name>qwerty</name>
2578            <description>Cameroon Multilingual (QWERTY, intl.)</description>
2579            <languageList>
2580              <iso639Id>eng</iso639Id>
2581              <iso639Id>bas</iso639Id>
2582              <iso639Id>nmg</iso639Id>
2583              <iso639Id>fub</iso639Id>
2584              <iso639Id>ewo</iso639Id>
2585              <iso639Id>xmd</iso639Id>
2586              <iso639Id>mfh</iso639Id>
2587              <iso639Id>bkm</iso639Id>
2588              <iso639Id>ozm</iso639Id>
2589              <iso639Id>lns</iso639Id>
2590              <iso639Id>sox</iso639Id>
2591              <iso639Id>pny</iso639Id>
2592              <iso639Id>wes</iso639Id>
2593              <iso639Id>lem</iso639Id>
2594              <iso639Id>nyj</iso639Id>
2595              <iso639Id>mfk</iso639Id>
2596              <iso639Id>mcp</iso639Id>
2597              <iso639Id>ass</iso639Id>
2598              <iso639Id>xed</iso639Id>
2599              <iso639Id>dua</iso639Id>
2600              <iso639Id>anv</iso639Id>
2601              <iso639Id>bum</iso639Id>
2602              <iso639Id>btb</iso639Id>
2603              <iso639Id>bfd</iso639Id>
2604              <iso639Id>azo</iso639Id>
2605              <iso639Id>ken</iso639Id>
2606              <iso639Id>yam</iso639Id>
2607              <iso639Id>yat</iso639Id>
2608              <iso639Id>yas</iso639Id>
2609            </languageList>
2610          </configItem>
2611        </variant>
2612        <variant>
2613          <configItem>
2614            <name>azerty</name>
2615            <description>Cameroon (AZERTY, intl.)</description>
2616            <languageList>
2617              <iso639Id>fra</iso639Id>
2618              <iso639Id>bas</iso639Id>
2619              <iso639Id>nmg</iso639Id>
2620              <iso639Id>fub</iso639Id>
2621              <iso639Id>ewo</iso639Id>
2622              <iso639Id>xmd</iso639Id>
2623              <iso639Id>mfh</iso639Id>
2624              <iso639Id>bkm</iso639Id>
2625              <iso639Id>ozm</iso639Id>
2626              <iso639Id>lns</iso639Id>
2627              <iso639Id>sox</iso639Id>
2628              <iso639Id>pny</iso639Id>
2629              <iso639Id>wes</iso639Id>
2630              <iso639Id>lem</iso639Id>
2631              <iso639Id>nyj</iso639Id>
2632              <iso639Id>mfk</iso639Id>
2633              <iso639Id>mcp</iso639Id>
2634              <iso639Id>ass</iso639Id>
2635              <iso639Id>xed</iso639Id>
2636              <iso639Id>dua</iso639Id>
2637              <iso639Id>anv</iso639Id>
2638              <iso639Id>bum</iso639Id>
2639              <iso639Id>btb</iso639Id>
2640              <iso639Id>bfd</iso639Id>
2641              <iso639Id>azo</iso639Id>
2642              <iso639Id>ken</iso639Id>
2643              <iso639Id>yam</iso639Id>
2644              <iso639Id>yat</iso639Id>
2645              <iso639Id>yas</iso639Id>
2646            </languageList>
2647          </configItem>
2648        </variant>
2649        <variant>
2650          <configItem>
2651            <name>dvorak</name>
2652            <description>Cameroon (Dvorak, intl.)</description>
2653          </configItem>
2654        </variant>
2655        <variant>
2656          <configItem>
2657            <name>mmuock</name>
2658            <description>Mmuock</description>
2659          </configItem>
2660        </variant>
2661      </variantList>
2662    </layout>
2663    <layout>
2664      <configItem>
2665        <name>mm</name>
2666        <!-- Keyboard indicator for Burmese layouts -->
2667        <shortDescription>my</shortDescription>
2668        <description>Burmese</description>
2669        <languageList>
2670          <iso639Id>mya</iso639Id>
2671        </languageList>
2672      </configItem>
2673      <variantList>
2674        <variant>
2675          <configItem>
2676            <name>zawgyi</name>
2677            <shortDescription>zg</shortDescription>
2678            <description>Burmese Zawgyi</description>
2679          </configItem>
2680        </variant>
2681      </variantList>
2682    </layout>
2683    <layout>
2684      <configItem>
2685        <name>ca</name>
2686        <!-- Keyboard indicator for French layouts -->
2687        <shortDescription>fr</shortDescription>
2688        <description>French (Canada)</description>
2689        <languageList>
2690          <iso639Id>fra</iso639Id>
2691        </languageList>
2692      </configItem>
2693      <variantList>
2694        <variant>
2695          <configItem>
2696            <name>fr-dvorak</name>
2697            <!-- Keyboard indicator for French layouts -->
2698            <shortDescription>fr</shortDescription>
2699            <description>French (Canada, Dvorak)</description>
2700          </configItem>
2701        </variant>
2702        <variant>
2703          <configItem>
2704            <name>fr-legacy</name>
2705            <!-- Keyboard indicator for French layouts -->
2706            <shortDescription>fr</shortDescription>
2707            <description>French (Canada, legacy)</description>
2708          </configItem>
2709        </variant>
2710        <variant>
2711          <configItem>
2712            <name>multix</name>
2713            <description>Canadian (intl.)</description>
2714          </configItem>
2715        </variant>
2716        <variant>
2717          <configItem>
2718            <name>multi</name>
2719            <description>Canadian (intl., 1st part)</description>
2720          </configItem>
2721        </variant>
2722        <variant>
2723          <configItem>
2724            <name>multi-2gr</name>
2725            <description>Canadian (intl., 2nd part)</description>
2726          </configItem>
2727        </variant>
2728        <variant>
2729          <configItem>
2730            <name>ike</name>
2731            <!-- Keyboard indicator for Inuktikut layouts -->
2732            <shortDescription>ike</shortDescription>
2733            <description>Inuktitut</description>
2734            <languageList>
2735              <iso639Id>iku</iso639Id>
2736            </languageList>
2737          </configItem>
2738        </variant>
2739        <variant>
2740          <configItem>
2741            <name>eng</name>
2742            <!-- Keyboard indicator for English layouts -->
2743            <shortDescription>en</shortDescription>
2744            <description>English (Canada)</description>
2745            <languageList>
2746              <iso639Id>eng</iso639Id>
2747            </languageList>
2748          </configItem>
2749        </variant>
2750      </variantList>
2751    </layout>
2752    <layout>
2753      <configItem>
2754        <name>cd</name>
2755        <!-- Keyboard indicator for French layouts -->
2756        <shortDescription>fr</shortDescription>
2757        <description>French (Democratic Republic of the Congo)</description>
2758        <languageList>
2759          <iso639Id>fra</iso639Id>
2760        </languageList>
2761      </configItem>
2762      <variantList/>
2763    </layout>
2764    <layout>
2765      <configItem>
2766        <name>cn</name>
2767        <!-- Keyboard indicator for Chinese layouts -->
2768        <shortDescription>zh</shortDescription>
2769        <description>Chinese</description>
2770        <languageList>
2771          <iso639Id>zho</iso639Id>
2772        </languageList>
2773      </configItem>
2774      <variantList>
2775
2776        <variant>
2777          <configItem>
2778            <name>mon_trad</name>
2779            <description>Mongolian (Bichig)</description>
2780            <languageList>
2781              <iso639Id>mvf</iso639Id>
2782            </languageList>
2783          </configItem>
2784        </variant>
2785        <variant>
2786          <configItem>
2787            <name>mon_trad_todo</name>
2788            <description>Mongolian (Todo)</description>
2789            <languageList>
2790              <iso639Id>mvf</iso639Id>
2791            </languageList>
2792          </configItem>
2793        </variant>
2794        <variant>
2795          <configItem>
2796            <name>mon_trad_xibe</name>
2797            <description>Mongolian (Xibe)</description>
2798            <languageList>
2799              <iso639Id>sjo</iso639Id>
2800            </languageList>
2801          </configItem>
2802        </variant>
2803        <variant>
2804          <configItem>
2805            <name>mon_trad_manchu</name>
2806            <description>Mongolian (Manchu)</description>
2807            <languageList>
2808              <iso639Id>mnc</iso639Id>
2809            </languageList>
2810          </configItem>
2811        </variant>
2812        <variant>
2813          <configItem>
2814            <name>mon_trad_galik</name>
2815            <description>Mongolian (Galik)</description>
2816            <languageList>
2817              <iso639Id>mvf</iso639Id>
2818            </languageList>
2819          </configItem>
2820        </variant>
2821        <variant>
2822          <configItem>
2823            <name>mon_todo_galik</name>
2824            <description>Mongolian (Todo Galik)</description>
2825            <languageList>
2826              <iso639Id>mvf</iso639Id>
2827            </languageList>
2828          </configItem>
2829        </variant>
2830        <variant>
2831          <configItem>
2832            <name>mon_manchu_galik</name>
2833            <description>Mongolian (Manchu Galik)</description>
2834            <languageList>
2835              <iso639Id>mnc</iso639Id>
2836            </languageList>
2837          </configItem>
2838        </variant>
2839
2840        <variant>
2841          <configItem>
2842            <name>tib</name>
2843            <description>Tibetan</description>
2844            <languageList>
2845              <iso639Id>tib</iso639Id>
2846            </languageList>
2847          </configItem>
2848        </variant>
2849        <variant>
2850          <configItem>
2851            <name>tib_asciinum</name>
2852            <description>Tibetan (with ASCII numerals)</description>
2853            <languageList>
2854              <iso639Id>tib</iso639Id>
2855            </languageList>
2856          </configItem>
2857        </variant>
2858        <variant>
2859          <configItem>
2860            <name>ug</name>
2861            <shortDescription>ug</shortDescription>
2862            <description>Uyghur</description>
2863            <languageList>
2864              <iso639Id>uig</iso639Id>
2865            </languageList>
2866          </configItem>
2867        </variant>
2868        <variant>
2869          <configItem>
2870            <name>altgr-pinyin</name>
2871            <description>Hanyu Pinyin (with AltGr dead keys)</description>
2872            <languageList>
2873              <iso639Id>zho</iso639Id>
2874            </languageList>
2875          </configItem>
2876        </variant>
2877      </variantList>
2878    </layout>
2879    <layout>
2880      <configItem>
2881        <name>hr</name>
2882        <!-- Keyboard indicator for Croatian layouts -->
2883        <shortDescription>hr</shortDescription>
2884        <description>Croatian</description>
2885        <languageList>
2886          <iso639Id>hrv</iso639Id>
2887        </languageList>
2888      </configItem>
2889      <variantList>
2890        <variant>
2891          <configItem>
2892            <name>alternatequotes</name>
2893            <description>Croatian (with guillemets)</description>
2894          </configItem>
2895        </variant>
2896        <variant>
2897          <configItem>
2898            <name>unicode</name>
2899            <description>Croatian (with Croatian digraphs)</description>
2900          </configItem>
2901        </variant>
2902        <variant>
2903          <configItem>
2904            <name>unicodeus</name>
2905            <description>Croatian (US, with Croatian digraphs)</description>
2906          </configItem>
2907        </variant>
2908        <variant>
2909          <configItem>
2910            <name>us</name>
2911            <description>Croatian (US)</description>
2912          </configItem>
2913        </variant>
2914      </variantList>
2915    </layout>
2916    <layout>
2917      <configItem>
2918        <name>cz</name>
2919        <!-- Keyboard indicator for Chech layouts -->
2920        <shortDescription>cs</shortDescription>
2921        <description>Czech</description>
2922        <languageList>
2923          <iso639Id>ces</iso639Id>
2924        </languageList>
2925      </configItem>
2926      <variantList>
2927        <variant>
2928          <configItem>
2929            <name>bksl</name>
2930            <description>Czech (with &lt;\|&gt; key)</description>
2931          </configItem>
2932        </variant>
2933        <variant>
2934          <configItem>
2935            <name>qwerty</name>
2936            <description>Czech (QWERTY)</description>
2937          </configItem>
2938        </variant>
2939        <variant>
2940          <configItem>
2941            <name>qwerty_bksl</name>
2942            <description>Czech (QWERTY, extended backslash)</description>
2943          </configItem>
2944        </variant>
2945        <variant>
2946          <configItem>
2947            <name>qwerty-mac</name>
2948            <description>Czech (QWERTY, Macintosh)</description>
2949          </configItem>
2950        </variant>
2951        <variant>
2952          <configItem>
2953            <name>ucw</name>
2954            <description>Czech (UCW, only accented letters)</description>
2955          </configItem>
2956        </variant>
2957        <variant>
2958          <configItem>
2959            <name>dvorak-ucw</name>
2960            <description>Czech (US, Dvorak, UCW support)</description>
2961          </configItem>
2962        </variant>
2963        <variant>
2964          <configItem>
2965            <name>rus</name>
2966            <!-- Keyboard indicator for Russian layouts -->
2967            <shortDescription>ru</shortDescription>
2968            <description>Russian (Czech, phonetic)</description>
2969            <languageList>
2970              <iso639Id>rus</iso639Id>
2971            </languageList>
2972          </configItem>
2973        </variant>
2974      </variantList>
2975    </layout>
2976    <layout>
2977      <configItem>
2978        <name>dk</name>
2979        <!-- Keyboard indicator for Danish layouts -->
2980        <shortDescription>da</shortDescription>
2981        <description>Danish</description>
2982        <languageList>
2983          <iso639Id>dan</iso639Id>
2984        </languageList>
2985      </configItem>
2986      <variantList>
2987        <variant>
2988          <configItem>
2989            <name>nodeadkeys</name>
2990            <description>Danish (no dead keys)</description>
2991          </configItem>
2992        </variant>
2993        <variant>
2994          <configItem>
2995            <name>winkeys</name>
2996            <description>Danish (Windows)</description>
2997          </configItem>
2998        </variant>
2999        <variant>
3000          <configItem>
3001            <name>mac</name>
3002            <description>Danish (Macintosh)</description>
3003          </configItem>
3004        </variant>
3005        <variant>
3006          <configItem>
3007            <name>mac_nodeadkeys</name>
3008            <description>Danish (Macintosh, no dead keys)</description>
3009          </configItem>
3010        </variant>
3011        <variant>
3012          <configItem>
3013            <name>dvorak</name>
3014            <description>Danish (Dvorak)</description>
3015          </configItem>
3016        </variant>
3017      </variantList>
3018    </layout>
3019    <layout>
3020      <configItem>
3021        <name>nl</name>
3022        <!-- Keyboard indicator for Dutch layouts -->
3023        <shortDescription>nl</shortDescription>
3024        <description>Dutch</description>
3025        <languageList>
3026          <iso639Id>nld</iso639Id>
3027        </languageList>
3028      </configItem>
3029      <variantList>
3030        <variant>
3031          <configItem>
3032            <name>mac</name>
3033            <description>Dutch (Macintosh)</description>
3034          </configItem>
3035        </variant>
3036        <variant>
3037          <configItem>
3038            <name>std</name>
3039            <description>Dutch (standard)</description>
3040          </configItem>
3041        </variant>
3042      </variantList>
3043    </layout>
3044    <layout>
3045      <configItem>
3046        <name>bt</name>
3047        <!-- Keyboard indicator for Dzongkha layouts -->
3048        <shortDescription>dz</shortDescription>
3049        <description>Dzongkha</description>
3050        <languageList>
3051          <iso639Id>dzo</iso639Id>
3052        </languageList>
3053      </configItem>
3054    </layout>
3055    <layout>
3056      <configItem>
3057        <name>ee</name>
3058        <!-- Keyboard indicator for Estonian layouts -->
3059        <shortDescription>et</shortDescription>
3060        <description>Estonian</description>
3061        <languageList>
3062          <iso639Id>est</iso639Id>
3063        </languageList>
3064      </configItem>
3065      <variantList>
3066        <variant>
3067          <configItem>
3068            <name>nodeadkeys</name>
3069            <description>Estonian (no dead keys)</description>
3070          </configItem>
3071        </variant>
3072        <variant>
3073          <configItem>
3074            <name>dvorak</name>
3075            <description>Estonian (Dvorak)</description>
3076          </configItem>
3077        </variant>
3078        <variant>
3079          <configItem>
3080            <name>us</name>
3081            <description>Estonian (US)</description>
3082          </configItem>
3083        </variant>
3084      </variantList>
3085    </layout>
3086    <layout>
3087      <configItem>
3088        <name>ir</name>
3089        <!-- Keyboard indicator for Persian layouts -->
3090        <shortDescription>fa</shortDescription>
3091        <description>Persian</description>
3092        <languageList>
3093          <iso639Id>fas</iso639Id>
3094        </languageList>
3095      </configItem>
3096      <variantList>
3097        <variant>
3098          <configItem>
3099            <name>pes_keypad</name>
3100            <description>Persian (with Persian keypad)</description>
3101          </configItem>
3102        </variant>
3103        <variant>
3104          <configItem>
3105            <name>ku</name>
3106            <!-- Keyboard indicator for Kurdish layouts -->
3107            <shortDescription>ku</shortDescription>
3108            <description>Kurdish (Iran, Latin Q)</description>
3109            <languageList>
3110              <iso639Id>kur</iso639Id>
3111            </languageList>
3112          </configItem>
3113        </variant>
3114        <variant>
3115          <configItem>
3116            <name>ku_f</name>
3117            <!-- Keyboard indicator for Kurdish layouts -->
3118            <shortDescription>ku</shortDescription>
3119            <description>Kurdish (Iran, F)</description>
3120            <languageList>
3121              <iso639Id>kur</iso639Id>
3122            </languageList>
3123          </configItem>
3124        </variant>
3125        <variant>
3126          <configItem>
3127            <name>ku_alt</name>
3128            <!-- Keyboard indicator for Kurdish layouts -->
3129            <shortDescription>ku</shortDescription>
3130            <description>Kurdish (Iran, Latin Alt-Q)</description>
3131            <languageList>
3132              <iso639Id>kur</iso639Id>
3133            </languageList>
3134          </configItem>
3135        </variant>
3136        <variant>
3137          <configItem>
3138            <name>ku_ara</name>
3139            <!-- Keyboard indicator for Kurdish layouts -->
3140            <shortDescription>ku</shortDescription>
3141            <description>Kurdish (Iran, Arabic-Latin)</description>
3142            <languageList>
3143              <iso639Id>kur</iso639Id>
3144            </languageList>
3145          </configItem>
3146        </variant>
3147      </variantList>
3148    </layout>
3149    <layout>
3150      <configItem>
3151        <name>iq</name>
3152        <!-- Keyboard indicator for Iraqi layouts -->
3153        <shortDescription>ar</shortDescription>
3154        <description>Iraqi</description>
3155        <languageList>
3156          <iso639Id>ara</iso639Id>
3157          <iso639Id>kur</iso639Id>
3158        </languageList>
3159      </configItem>
3160      <variantList>
3161        <variant>
3162          <configItem>
3163            <name>ku</name>
3164            <!-- Keyboard indicator for Kurdish layouts -->
3165            <shortDescription>ku</shortDescription>
3166            <description>Kurdish (Iraq, Latin Q)</description>
3167            <languageList>
3168              <iso639Id>kur</iso639Id>
3169            </languageList>
3170          </configItem>
3171        </variant>
3172        <variant>
3173          <configItem>
3174            <name>ku_f</name>
3175            <!-- Keyboard indicator for Kurdish layouts -->
3176            <shortDescription>ku</shortDescription>
3177            <description>Kurdish (Iraq, F)</description>
3178            <languageList>
3179              <iso639Id>kur</iso639Id>
3180            </languageList>
3181          </configItem>
3182        </variant>
3183        <variant>
3184          <configItem>
3185            <name>ku_alt</name>
3186            <!-- Keyboard indicator for Kurdish layouts -->
3187            <shortDescription>ku</shortDescription>
3188            <description>Kurdish (Iraq, Latin Alt-Q)</description>
3189            <languageList>
3190              <iso639Id>kur</iso639Id>
3191            </languageList>
3192          </configItem>
3193        </variant>
3194        <variant>
3195          <configItem>
3196            <name>ku_ara</name>
3197            <!-- Keyboard indicator for Kurdish layouts -->
3198            <shortDescription>ku</shortDescription>
3199            <description>Kurdish (Iraq, Arabic-Latin)</description>
3200            <languageList>
3201              <iso639Id>kur</iso639Id>
3202            </languageList>
3203          </configItem>
3204        </variant>
3205      </variantList>
3206    </layout>
3207    <layout>
3208      <configItem>
3209        <name>fo</name>
3210        <!-- Keyboard indicator for Faroese layouts -->
3211        <shortDescription>fo</shortDescription>
3212        <description>Faroese</description>
3213        <languageList>
3214          <iso639Id>fao</iso639Id>
3215        </languageList>
3216      </configItem>
3217      <variantList>
3218        <variant>
3219          <configItem>
3220            <name>nodeadkeys</name>
3221            <description>Faroese (no dead keys)</description>
3222          </configItem>
3223        </variant>
3224      </variantList>
3225    </layout>
3226    <layout>
3227      <configItem>
3228        <name>fi</name>
3229        <!-- Keyboard indicator for Finnish layouts -->
3230        <shortDescription>fi</shortDescription>
3231        <description>Finnish</description>
3232        <languageList>
3233          <iso639Id>fin</iso639Id>
3234        </languageList>
3235      </configItem>
3236      <variantList>
3237        <variant>
3238          <configItem>
3239            <name>winkeys</name>
3240            <description>Finnish (Windows)</description>
3241          </configItem>
3242        </variant>
3243        <variant>
3244          <configItem>
3245            <name>classic</name>
3246            <description>Finnish (classic)</description>
3247          </configItem>
3248        </variant>
3249        <variant>
3250          <configItem>
3251            <name>nodeadkeys</name>
3252            <description>Finnish (classic, no dead keys)</description>
3253          </configItem>
3254        </variant>
3255        <variant>
3256          <configItem>
3257            <name>smi</name>
3258            <description>Northern Saami (Finland)</description>
3259            <languageList>
3260              <iso639Id>sme</iso639Id>
3261            </languageList>
3262          </configItem>
3263        </variant>
3264        <variant>
3265          <configItem>
3266            <name>mac</name>
3267            <description>Finnish (Macintosh)</description>
3268          </configItem>
3269        </variant>
3270      </variantList>
3271    </layout>
3272    <layout>
3273      <configItem>
3274        <name>fr</name>
3275        <!-- Keyboard indicator for French layouts -->
3276        <shortDescription>fr</shortDescription>
3277        <description>French</description>
3278        <languageList>
3279          <iso639Id>fra</iso639Id>
3280        </languageList>
3281      </configItem>
3282      <variantList>
3283        <variant>
3284          <configItem>
3285            <name>nodeadkeys</name>
3286            <description>French (no dead keys)</description>
3287          </configItem>
3288        </variant>
3289        <variant>
3290          <configItem>
3291            <name>oss</name>
3292            <description>French (alt.)</description>
3293          </configItem>
3294        </variant>
3295        <variant>
3296          <configItem>
3297            <name>oss_latin9</name>
3298            <description>French (alt., Latin-9 only)</description>
3299          </configItem>
3300        </variant>
3301        <variant>
3302          <configItem>
3303            <name>oss_nodeadkeys</name>
3304            <description>French (alt., no dead keys)</description>
3305          </configItem>
3306        </variant>
3307        <variant>
3308          <configItem>
3309            <name>latin9</name>
3310            <description>French (legacy, alt.)</description>
3311          </configItem>
3312        </variant>
3313        <variant>
3314          <configItem>
3315            <name>latin9_nodeadkeys</name>
3316            <description>French (legacy, alt., no dead keys)</description>
3317          </configItem>
3318        </variant>
3319        <variant>
3320          <configItem>
3321            <name>bepo</name>
3322            <description>French (BEPO)</description>
3323          </configItem>
3324        </variant>
3325        <variant>
3326          <configItem>
3327            <name>bepo_latin9</name>
3328            <description>French (BEPO, Latin-9 only)</description>
3329          </configItem>
3330        </variant>
3331        <variant>
3332          <configItem>
3333            <name>bepo_afnor</name>
3334            <description>French (BEPO, AFNOR)</description>
3335          </configItem>
3336        </variant>
3337        <variant>
3338          <configItem>
3339            <name>dvorak</name>
3340            <description>French (Dvorak)</description>
3341          </configItem>
3342        </variant>
3343        <variant>
3344          <configItem>
3345            <name>mac</name>
3346            <description>French (Macintosh)</description>
3347          </configItem>
3348        </variant>
3349        <variant>
3350          <configItem>
3351            <name>azerty</name>
3352            <description>French (AZERTY)</description>
3353          </configItem>
3354        </variant>
3355        <variant>
3356          <configItem>
3357            <name>afnor</name>
3358            <description>French (AZERTY, AFNOR)</description>
3359          </configItem>
3360        </variant>
3361        <variant>
3362          <configItem>
3363            <name>bre</name>
3364            <description>French (Breton)</description>
3365          </configItem>
3366        </variant>
3367        <variant>
3368          <configItem>
3369            <name>oci</name>
3370            <description>Occitan</description>
3371            <languageList>
3372              <iso639Id>oci</iso639Id>
3373            </languageList>
3374          </configItem>
3375        </variant>
3376        <variant>
3377          <configItem>
3378            <name>geo</name>
3379            <description>Georgian (France, AZERTY Tskapo)</description>
3380            <languageList>
3381              <iso639Id>kat</iso639Id>
3382            </languageList>
3383          </configItem>
3384        </variant>
3385        <variant>
3386          <configItem>
3387            <name>us</name>
3388            <description>French (US)</description>
3389          </configItem>
3390        </variant>
3391      </variantList>
3392    </layout>
3393    <layout>
3394      <configItem>
3395        <name>gh</name>
3396        <!-- Keyboard indicator for English layouts -->
3397        <shortDescription>en</shortDescription>
3398        <description>English (Ghana)</description>
3399        <languageList>
3400          <iso639Id>eng</iso639Id>
3401        </languageList>
3402      </configItem>
3403      <variantList>
3404        <variant>
3405          <configItem>
3406            <name>generic</name>
3407            <description>English (Ghana, multilingual)</description>
3408          </configItem>
3409        </variant>
3410        <variant>
3411          <configItem>
3412            <name>akan</name>
3413            <!-- Keyboard indicator for Akan layouts -->
3414            <shortDescription>ak</shortDescription>
3415            <description>Akan</description>
3416            <languageList>
3417              <iso639Id>aka</iso639Id>
3418            </languageList>
3419          </configItem>
3420        </variant>
3421        <variant>
3422          <configItem>
3423            <name>ewe</name>
3424            <!-- Keyboard indicator for Ewe layouts -->
3425            <shortDescription>ee</shortDescription>
3426            <description>Ewe</description>
3427            <languageList>
3428              <iso639Id>ewe</iso639Id>
3429            </languageList>
3430          </configItem>
3431        </variant>
3432        <variant>
3433          <configItem>
3434            <name>fula</name>
3435            <!-- Keyboard indicator for Fula layouts -->
3436            <shortDescription>ff</shortDescription>
3437            <description>Fula</description>
3438            <languageList>
3439              <iso639Id>ful</iso639Id>
3440            </languageList>
3441          </configItem>
3442        </variant>
3443        <variant>
3444          <configItem>
3445            <name>ga</name>
3446            <!-- Keyboard indicator for Ga layouts -->
3447            <shortDescription>gaa</shortDescription>
3448            <description>Ga</description>
3449            <languageList>
3450              <iso639Id>gaa</iso639Id>
3451            </languageList>
3452          </configItem>
3453        </variant>
3454        <variant>
3455          <configItem>
3456            <name>hausa</name>
3457            <!-- Keyboard indicator for Hausa layouts -->
3458            <shortDescription>ha</shortDescription>
3459            <description>Hausa (Ghana)</description>
3460            <languageList>
3461              <iso639Id>hau</iso639Id>
3462            </languageList>
3463          </configItem>
3464        </variant>
3465        <variant>
3466          <configItem>
3467            <name>avn</name>
3468            <!-- Keyboard indicator for Avatime layouts -->
3469            <shortDescription>avn</shortDescription>
3470            <description>Avatime</description>
3471            <languageList>
3472              <iso639Id>avn</iso639Id>
3473            </languageList>
3474          </configItem>
3475        </variant>
3476        <variant>
3477          <configItem>
3478            <name>gillbt</name>
3479            <description>English (Ghana, GILLBT)</description>
3480          </configItem>
3481        </variant>
3482      </variantList>
3483    </layout>
3484    <layout>
3485      <configItem>
3486        <name>gn</name>
3487        <description>N'Ko (azerty)</description>
3488        <languageList>
3489          <iso639Id>nqo</iso639Id>
3490        </languageList>
3491      </configItem>
3492      <variantList/>
3493    </layout>
3494    <layout>
3495      <configItem>
3496        <name>ge</name>
3497        <!-- Keyboard indicator for Georgian layouts -->
3498        <shortDescription>ka</shortDescription>
3499        <description>Georgian</description>
3500        <languageList>
3501          <iso639Id>kat</iso639Id>
3502        </languageList>
3503      </configItem>
3504      <variantList>
3505        <variant>
3506          <configItem>
3507            <name>ergonomic</name>
3508            <description>Georgian (ergonomic)</description>
3509          </configItem>
3510        </variant>
3511        <variant>
3512          <configItem>
3513            <name>mess</name>
3514            <description>Georgian (MESS)</description>
3515          </configItem>
3516        </variant>
3517        <variant>
3518          <configItem>
3519            <name>ru</name>
3520            <!-- Keyboard indicator for Russian layouts -->
3521            <shortDescription>ru</shortDescription>
3522            <description>Russian (Georgia)</description>
3523            <languageList>
3524              <iso639Id>rus</iso639Id>
3525            </languageList>
3526          </configItem>
3527        </variant>
3528        <variant>
3529          <configItem>
3530            <name>os</name>
3531            <description>Ossetian (Georgia)</description>
3532            <languageList>
3533              <iso639Id>oss</iso639Id>
3534            </languageList>
3535          </configItem>
3536        </variant>
3537      </variantList>
3538    </layout>
3539    <layout>
3540      <configItem>
3541        <name>de</name>
3542        <!-- Keyboard indicator for German layouts -->
3543        <shortDescription>de</shortDescription>
3544        <description>German</description>
3545        <languageList>
3546          <iso639Id>deu</iso639Id>
3547        </languageList>
3548      </configItem>
3549      <variantList>
3550        <variant>
3551          <configItem>
3552            <name>deadacute</name>
3553            <description>German (dead acute)</description>
3554          </configItem>
3555        </variant>
3556        <variant>
3557          <configItem>
3558            <name>deadgraveacute</name>
3559            <description>German (dead grave acute)</description>
3560          </configItem>
3561        </variant>
3562        <variant>
3563          <configItem>
3564            <name>nodeadkeys</name>
3565            <description>German (no dead keys)</description>
3566          </configItem>
3567        </variant>
3568        <variant>
3569          <configItem>
3570            <name>e1</name>
3571            <description>German (E1)</description>
3572          </configItem>
3573        </variant>
3574        <variant>
3575          <configItem>
3576            <name>e2</name>
3577            <description>German (E2)</description>
3578          </configItem>
3579        </variant>
3580        <variant>
3581          <configItem>
3582            <name>T3</name>
3583            <description>German (T3)</description>
3584          </configItem>
3585        </variant>
3586        <variant>
3587          <configItem>
3588            <name>us</name>
3589            <description>German (US)</description>
3590          </configItem>
3591        </variant>
3592        <variant>
3593          <configItem>
3594            <name>ro</name>
3595            <description>Romanian (Germany)</description>
3596            <languageList>
3597              <iso639Id>ron</iso639Id>
3598            </languageList>
3599          </configItem>
3600        </variant>
3601        <variant>
3602          <configItem>
3603            <name>ro_nodeadkeys</name>
3604            <description>Romanian (Germany, no dead keys)</description>
3605            <languageList>
3606              <iso639Id>ron</iso639Id>
3607            </languageList>
3608          </configItem>
3609        </variant>
3610        <variant>
3611          <configItem>
3612            <name>dvorak</name>
3613            <description>German (Dvorak)</description>
3614          </configItem>
3615        </variant>
3616        <variant>
3617          <configItem>
3618            <name>neo</name>
3619            <description>German (Neo 2)</description>
3620          </configItem>
3621        </variant>
3622        <variant>
3623          <configItem>
3624            <name>mac</name>
3625            <description>German (Macintosh)</description>
3626          </configItem>
3627        </variant>
3628        <variant>
3629          <configItem>
3630            <name>mac_nodeadkeys</name>
3631            <description>German (Macintosh, no dead keys)</description>
3632          </configItem>
3633        </variant>
3634        <variant>
3635          <configItem>
3636            <name>dsb</name>
3637            <description>Lower Sorbian</description>
3638            <languageList>
3639              <iso639Id>dsb</iso639Id>
3640            </languageList>
3641          </configItem>
3642        </variant>
3643        <variant>
3644          <configItem>
3645            <name>dsb_qwertz</name>
3646            <description>Lower Sorbian (QWERTZ)</description>
3647            <languageList>
3648              <iso639Id>dsb</iso639Id>
3649            </languageList>
3650          </configItem>
3651        </variant>
3652        <variant>
3653          <configItem>
3654            <name>qwerty</name>
3655            <description>German (QWERTY)</description>
3656          </configItem>
3657        </variant>
3658        <variant>
3659          <configItem>
3660            <name>tr</name>
3661            <description>Turkish (Germany)</description>
3662            <languageList>
3663              <iso639Id>tr</iso639Id>
3664            </languageList>
3665          </configItem>
3666        </variant>
3667        <variant>
3668          <configItem>
3669            <name>ru</name>
3670            <!-- Keyboard indicator for Russian layouts -->
3671            <shortDescription>ru</shortDescription>
3672            <description>Russian (Germany, phonetic)</description>
3673            <languageList>
3674              <iso639Id>rus</iso639Id>
3675            </languageList>
3676          </configItem>
3677        </variant>
3678        <variant>
3679          <configItem>
3680            <name>deadtilde</name>
3681            <description>German (dead tilde)</description>
3682          </configItem>
3683        </variant>
3684      </variantList>
3685    </layout>
3686    <layout>
3687      <configItem>
3688        <name>gr</name>
3689        <!-- Keyboard indicator for Greek layouts -->
3690        <shortDescription>gr</shortDescription>
3691        <description>Greek</description>
3692        <languageList>
3693          <iso639Id>ell</iso639Id>
3694        </languageList>
3695      </configItem>
3696      <variantList>
3697        <variant>
3698          <configItem>
3699            <name>simple</name>
3700            <description>Greek (simple)</description>
3701          </configItem>
3702        </variant>
3703        <variant>
3704          <configItem>
3705            <name>extended</name>
3706            <description>Greek (extended)</description>
3707          </configItem>
3708        </variant>
3709        <variant>
3710          <configItem>
3711            <name>nodeadkeys</name>
3712            <description>Greek (no dead keys)</description>
3713          </configItem>
3714        </variant>
3715        <variant>
3716          <configItem>
3717            <name>polytonic</name>
3718            <description>Greek (polytonic)</description>
3719          </configItem>
3720        </variant>
3721      </variantList>
3722    </layout>
3723    <layout>
3724      <configItem>
3725        <name>hu</name>
3726        <!-- Keyboard indicator for Hungarian layouts -->
3727        <shortDescription>hu</shortDescription>
3728        <description>Hungarian</description>
3729        <languageList>
3730          <iso639Id>hun</iso639Id>
3731        </languageList>
3732      </configItem>
3733      <variantList>
3734        <variant>
3735          <configItem>
3736            <name>standard</name>
3737            <description>Hungarian (standard)</description>
3738          </configItem>
3739        </variant>
3740        <variant>
3741          <configItem>
3742            <name>nodeadkeys</name>
3743            <description>Hungarian (no dead keys)</description>
3744          </configItem>
3745        </variant>
3746        <variant>
3747          <configItem>
3748            <name>qwerty</name>
3749            <description>Hungarian (QWERTY)</description>
3750          </configItem>
3751        </variant>
3752        <variant>
3753          <configItem>
3754            <name>101_qwertz_comma_dead</name>
3755            <description>Hungarian (QWERTZ, 101-key, comma, dead keys)</description>
3756          </configItem>
3757        </variant>
3758        <variant>
3759          <configItem>
3760            <name>101_qwertz_comma_nodead</name>
3761            <description>Hungarian (QWERTZ, 101-key, comma, no dead keys)</description>
3762          </configItem>
3763        </variant>
3764        <variant>
3765          <configItem>
3766            <name>101_qwertz_dot_dead</name>
3767            <description>Hungarian (QWERTZ, 101-key, dot, dead keys)</description>
3768          </configItem>
3769        </variant>
3770        <variant>
3771          <configItem>
3772            <name>101_qwertz_dot_nodead</name>
3773            <description>Hungarian (QWERTZ, 101-key, dot, no dead keys)</description>
3774          </configItem>
3775        </variant>
3776        <variant>
3777          <configItem>
3778            <name>101_qwerty_comma_dead</name>
3779            <description>Hungarian (QWERTY, 101-key, comma, dead keys)</description>
3780          </configItem>
3781        </variant>
3782        <variant>
3783          <configItem>
3784            <name>101_qwerty_comma_nodead</name>
3785            <description>Hungarian (QWERTY, 101-key, comma, no dead keys)</description>
3786          </configItem>
3787        </variant>
3788        <variant>
3789          <configItem>
3790            <name>101_qwerty_dot_dead</name>
3791            <description>Hungarian (QWERTY, 101-key, dot, dead keys)</description>
3792          </configItem>
3793        </variant>
3794        <variant>
3795          <configItem>
3796            <name>101_qwerty_dot_nodead</name>
3797            <description>Hungarian (QWERTY, 101-key, dot, no dead keys)</description>
3798          </configItem>
3799        </variant>
3800        <variant>
3801          <configItem>
3802            <name>102_qwertz_comma_dead</name>
3803            <description>Hungarian (QWERTZ, 102-key, comma, dead keys)</description>
3804          </configItem>
3805        </variant>
3806        <variant>
3807          <configItem>
3808            <name>102_qwertz_comma_nodead</name>
3809            <description>Hungarian (QWERTZ, 102-key, comma, no dead keys)</description>
3810          </configItem>
3811        </variant>
3812        <variant>
3813          <configItem>
3814            <name>102_qwertz_dot_dead</name>
3815            <description>Hungarian (QWERTZ, 102-key, dot, dead keys)</description>
3816          </configItem>
3817        </variant>
3818        <variant>
3819          <configItem>
3820            <name>102_qwertz_dot_nodead</name>
3821            <description>Hungarian (QWERTZ, 102-key, dot, no dead keys)</description>
3822          </configItem>
3823        </variant>
3824        <variant>
3825          <configItem>
3826            <name>102_qwerty_comma_dead</name>
3827            <description>Hungarian (QWERTY, 102-key, comma, dead keys)</description>
3828          </configItem>
3829        </variant>
3830        <variant>
3831          <configItem>
3832            <name>102_qwerty_comma_nodead</name>
3833            <description>Hungarian (QWERTY, 102-key, comma, no dead keys)</description>
3834          </configItem>
3835        </variant>
3836        <variant>
3837          <configItem>
3838            <name>102_qwerty_dot_dead</name>
3839            <description>Hungarian (QWERTY, 102-key, dot, dead keys)</description>
3840          </configItem>
3841        </variant>
3842        <variant>
3843          <configItem>
3844            <name>102_qwerty_dot_nodead</name>
3845            <description>Hungarian (QWERTY, 102-key, dot, no dead keys)</description>
3846          </configItem>
3847        </variant>
3848      </variantList>
3849    </layout>
3850    <layout>
3851      <configItem>
3852        <name>is</name>
3853        <!-- Keyboard indicator for Icelandic layouts -->
3854        <shortDescription>is</shortDescription>
3855        <description>Icelandic</description>
3856        <languageList>
3857          <iso639Id>isl</iso639Id>
3858        </languageList>
3859      </configItem>
3860      <variantList>
3861        <variant>
3862          <configItem>
3863            <name>mac_legacy</name>
3864            <description>Icelandic (Macintosh, legacy)</description>
3865          </configItem>
3866        </variant>
3867        <variant>
3868          <configItem>
3869            <name>mac</name>
3870            <description>Icelandic (Macintosh)</description>
3871          </configItem>
3872        </variant>
3873        <variant>
3874          <configItem>
3875            <name>dvorak</name>
3876            <description>Icelandic (Dvorak)</description>
3877          </configItem>
3878        </variant>
3879      </variantList>
3880    </layout>
3881    <layout>
3882      <configItem>
3883        <name>il</name>
3884        <!-- Keyboard indicator for Hebrew layouts -->
3885        <shortDescription>he</shortDescription>
3886        <description>Hebrew</description>
3887        <languageList>
3888          <iso639Id>heb</iso639Id>
3889        </languageList>
3890      </configItem>
3891      <variantList>
3892        <variant>
3893          <configItem>
3894            <name>lyx</name>
3895            <description>Hebrew (lyx)</description>
3896          </configItem>
3897        </variant>
3898        <variant>
3899          <configItem>
3900            <name>phonetic</name>
3901            <description>Hebrew (phonetic)</description>
3902          </configItem>
3903        </variant>
3904        <variant>
3905          <configItem>
3906            <name>biblical</name>
3907            <description>Hebrew (Biblical, Tiro)</description>
3908          </configItem>
3909        </variant>
3910      </variantList>
3911    </layout>
3912    <layout>
3913      <configItem>
3914        <name>it</name>
3915        <!-- Keyboard indicator for Italian layouts -->
3916        <shortDescription>it</shortDescription>
3917        <description>Italian</description>
3918        <languageList>
3919          <iso639Id>ita</iso639Id>
3920        </languageList>
3921      </configItem>
3922      <variantList>
3923        <variant>
3924          <configItem>
3925            <name>nodeadkeys</name>
3926            <description>Italian (no dead keys)</description>
3927          </configItem>
3928        </variant>
3929        <variant>
3930          <configItem>
3931            <name>winkeys</name>
3932            <description>Italian (Windows)</description>
3933          </configItem>
3934        </variant>
3935        <variant>
3936          <configItem>
3937            <name>mac</name>
3938            <description>Italian (Macintosh)</description>
3939          </configItem>
3940        </variant>
3941        <variant>
3942          <configItem>
3943            <name>us</name>
3944            <description>Italian (US)</description>
3945          </configItem>
3946        </variant>
3947        <variant>
3948          <configItem>
3949            <name>geo</name>
3950            <description>Georgian (Italy)</description>
3951            <languageList>
3952              <iso639Id>kat</iso639Id>
3953            </languageList>
3954          </configItem>
3955        </variant>
3956        <variant>
3957          <configItem>
3958            <name>ibm</name>
3959            <description>Italian (IBM 142)</description>
3960          </configItem>
3961        </variant>
3962        <variant>
3963          <configItem>
3964            <name>intl</name>
3965            <description>Italian (intl., with dead keys)</description>
3966            <languageList>
3967              <iso639Id>deu</iso639Id>
3968              <iso639Id>fra</iso639Id>
3969              <iso639Id>ita</iso639Id>
3970              <iso639Id>slk</iso639Id>
3971              <iso639Id>srd</iso639Id>
3972              <iso639Id>nap</iso639Id>
3973              <iso639Id>scn</iso639Id>
3974              <iso639Id>fur</iso639Id>
3975            </languageList>
3976          </configItem>
3977        </variant>
3978        <variant>
3979          <configItem>
3980            <name>scn</name>
3981            <description>Sicilian</description>
3982            <languageList>
3983              <iso639Id>ita</iso639Id>
3984              <iso639Id>scn</iso639Id>
3985            </languageList>
3986          </configItem>
3987        </variant>
3988        <variant>
3989          <configItem>
3990            <name>fur</name>
3991            <description>Friulian (Italy)</description>
3992            <languageList>
3993              <iso639Id>fur</iso639Id>
3994            </languageList>
3995          </configItem>
3996        </variant>
3997      </variantList>
3998    </layout>
3999    <layout>
4000      <configItem>
4001        <name>jp</name>
4002        <!-- Keyboard indicator for Japaneses -->
4003        <shortDescription>ja</shortDescription>
4004        <description>Japanese</description>
4005        <languageList>
4006          <iso639Id>jpn</iso639Id>
4007        </languageList>
4008      </configItem>
4009      <variantList>
4010        <variant>
4011          <configItem>
4012            <name>kana</name>
4013            <description>Japanese (Kana)</description>
4014          </configItem>
4015        </variant>
4016        <variant>
4017          <configItem>
4018            <name>kana86</name>
4019            <description>Japanese (Kana 86)</description>
4020          </configItem>
4021        </variant>
4022        <variant>
4023          <configItem>
4024            <name>OADG109A</name>
4025            <description>Japanese (OADG 109A)</description>
4026          </configItem>
4027        </variant>
4028        <variant>
4029          <configItem>
4030            <name>mac</name>
4031            <description>Japanese (Macintosh)</description>
4032          </configItem>
4033        </variant>
4034        <variant>
4035          <configItem>
4036            <name>dvorak</name>
4037            <description>Japanese (Dvorak)</description>
4038          </configItem>
4039        </variant>
4040      </variantList>
4041    </layout>
4042    <layout>
4043      <configItem>
4044        <name>kg</name>
4045        <!-- Keyboard indicator for Kyrgyz layouts -->
4046        <shortDescription>ki</shortDescription>
4047        <description>Kyrgyz</description>
4048        <languageList>
4049          <iso639Id>kir</iso639Id>
4050        </languageList>
4051      </configItem>
4052      <variantList>
4053        <variant>
4054          <configItem>
4055            <name>phonetic</name>
4056            <description>Kyrgyz (phonetic)</description>
4057          </configItem>
4058        </variant>
4059      </variantList>
4060    </layout>
4061    <layout>
4062      <configItem>
4063        <name>kh</name>
4064        <!-- Keyboard indicator for Khmer layouts -->
4065        <shortDescription>km</shortDescription>
4066        <description>Khmer (Cambodia)</description>
4067        <languageList>
4068          <iso639Id>khm</iso639Id>
4069        </languageList>
4070      </configItem>
4071      <variantList/>
4072    </layout>
4073    <layout>
4074      <configItem>
4075        <name>kz</name>
4076        <!-- Keyboard indicator for Kazakh layouts -->
4077        <shortDescription>kk</shortDescription>
4078        <description>Kazakh</description>
4079        <languageList>
4080          <iso639Id>kaz</iso639Id>
4081        </languageList>
4082      </configItem>
4083      <variantList>
4084        <variant>
4085          <configItem>
4086            <name>ruskaz</name>
4087            <!-- Keyboard indicator for Russian layouts -->
4088            <shortDescription>ru</shortDescription>
4089            <description>Russian (Kazakhstan, with Kazakh)</description>
4090            <languageList>
4091              <iso639Id>kaz</iso639Id>
4092              <iso639Id>rus</iso639Id>
4093            </languageList>
4094          </configItem>
4095        </variant>
4096        <variant>
4097          <configItem>
4098            <name>kazrus</name>
4099            <description>Kazakh (with Russian)</description>
4100            <languageList>
4101              <iso639Id>kaz</iso639Id>
4102              <iso639Id>rus</iso639Id>
4103            </languageList>
4104          </configItem>
4105        </variant>
4106        <variant>
4107          <configItem>
4108            <name>ext</name>
4109            <description>Kazakh (extended)</description>
4110            <languageList>
4111              <iso639Id>kaz</iso639Id>
4112            </languageList>
4113          </configItem>
4114        </variant>
4115        <variant>
4116          <configItem>
4117            <name>latin</name>
4118            <description>Kazakh (Latin)</description>
4119            <languageList>
4120              <iso639Id>kaz</iso639Id>
4121            </languageList>
4122          </configItem>
4123        </variant>
4124      </variantList>
4125    </layout>
4126    <layout>
4127      <configItem>
4128        <name>la</name>
4129        <!-- Keyboard indicator for Lao layouts -->
4130        <shortDescription>lo</shortDescription>
4131        <description>Lao</description>
4132        <languageList>
4133          <iso639Id>lao</iso639Id>
4134        </languageList>
4135      </configItem>
4136      <variantList>
4137        <variant>
4138          <configItem>
4139            <name>stea</name>
4140            <description>Lao (STEA)</description>
4141            <languageList>
4142              <iso639Id>lao</iso639Id>
4143            </languageList>
4144          </configItem>
4145        </variant>
4146      </variantList>
4147    </layout>
4148    <layout>
4149      <configItem>
4150        <name>latam</name>
4151        <!-- Keyboard indicator for Spanish layouts -->
4152        <shortDescription>es</shortDescription>
4153        <description>Spanish (Latin American)</description>
4154        <countryList>
4155          <iso3166Id>AR</iso3166Id>
4156          <iso3166Id>BO</iso3166Id>
4157          <iso3166Id>CL</iso3166Id>
4158          <iso3166Id>CO</iso3166Id>
4159          <iso3166Id>CR</iso3166Id>
4160          <iso3166Id>CU</iso3166Id>
4161          <iso3166Id>DO</iso3166Id>
4162          <iso3166Id>EC</iso3166Id>
4163          <iso3166Id>GT</iso3166Id>
4164          <iso3166Id>HN</iso3166Id>
4165          <iso3166Id>HT</iso3166Id>
4166          <iso3166Id>MX</iso3166Id>
4167          <iso3166Id>NI</iso3166Id>
4168          <iso3166Id>PA</iso3166Id>
4169          <iso3166Id>PE</iso3166Id>
4170          <iso3166Id>PR</iso3166Id>
4171          <iso3166Id>PY</iso3166Id>
4172          <iso3166Id>SV</iso3166Id>
4173          <iso3166Id>US</iso3166Id>
4174          <iso3166Id>UY</iso3166Id>
4175          <iso3166Id>VE</iso3166Id>
4176        </countryList>
4177        <languageList>
4178          <iso639Id>spa</iso639Id>
4179        </languageList>
4180      </configItem>
4181      <variantList>
4182        <variant>
4183          <configItem>
4184            <name>nodeadkeys</name>
4185            <description>Spanish (Latin American, no dead keys)</description>
4186          </configItem>
4187        </variant>
4188        <variant>
4189          <configItem>
4190            <name>deadtilde</name>
4191            <description>Spanish (Latin American, dead tilde)</description>
4192          </configItem>
4193        </variant>
4194        <variant>
4195          <configItem>
4196            <name>dvorak</name>
4197            <description>Spanish (Latin American, Dvorak)</description>
4198          </configItem>
4199        </variant>
4200        <variant>
4201          <configItem>
4202            <name>colemak</name>
4203            <description>Spanish (Latin American, Colemak)</description>
4204          </configItem>
4205        </variant>
4206        <variant>
4207          <configItem>
4208            <name>colemak-gaming</name>
4209            <description>Spanish (Latin American, Colemak for gaming)</description>
4210          </configItem>
4211        </variant>
4212      </variantList>
4213    </layout>
4214    <layout>
4215      <configItem>
4216        <name>lt</name>
4217        <!-- Keyboard indicator for Lithuanian layouts -->
4218        <shortDescription>lt</shortDescription>
4219        <description>Lithuanian</description>
4220        <languageList>
4221          <iso639Id>lit</iso639Id>
4222        </languageList>
4223      </configItem>
4224      <variantList>
4225        <variant>
4226          <configItem>
4227            <name>std</name>
4228            <description>Lithuanian (standard)</description>
4229          </configItem>
4230        </variant>
4231        <variant>
4232          <configItem>
4233            <name>us</name>
4234            <description>Lithuanian (US)</description>
4235          </configItem>
4236        </variant>
4237        <variant>
4238          <configItem>
4239            <name>ibm</name>
4240            <description>Lithuanian (IBM LST 1205-92)</description>
4241          </configItem>
4242        </variant>
4243        <variant>
4244          <configItem>
4245            <name>lekp</name>
4246            <description>Lithuanian (LEKP)</description>
4247          </configItem>
4248        </variant>
4249        <variant>
4250          <configItem>
4251            <name>lekpa</name>
4252            <description>Lithuanian (LEKPa)</description>
4253          </configItem>
4254        </variant>
4255        <variant>
4256          <configItem>
4257            <name>sgs</name>
4258            <description>Samogitian</description>
4259            <languageList>
4260              <iso639Id>sgs</iso639Id>
4261            </languageList>
4262          </configItem>
4263        </variant>
4264        <variant>
4265          <configItem>
4266            <name>ratise</name>
4267            <description>Lithuanian (Ratise)</description>
4268          </configItem>
4269        </variant>
4270      </variantList>
4271    </layout>
4272    <layout>
4273      <configItem>
4274        <name>lv</name>
4275        <!-- Keyboard indicator for Latvian layouts -->
4276        <shortDescription>lv</shortDescription>
4277        <description>Latvian</description>
4278        <languageList>
4279          <iso639Id>lav</iso639Id>
4280        </languageList>
4281      </configItem>
4282      <variantList>
4283        <variant>
4284          <configItem>
4285            <name>apostrophe</name>
4286            <description>Latvian (apostrophe)</description>
4287          </configItem>
4288        </variant>
4289        <variant>
4290          <configItem>
4291            <name>tilde</name>
4292            <description>Latvian (tilde)</description>
4293          </configItem>
4294        </variant>
4295        <variant>
4296          <configItem>
4297            <name>fkey</name>
4298            <description>Latvian (F)</description>
4299          </configItem>
4300        </variant>
4301        <variant>
4302          <configItem>
4303            <name>modern</name>
4304            <description>Latvian (modern)</description>
4305          </configItem>
4306        </variant>
4307        <variant>
4308          <configItem>
4309            <name>ergonomic</name>
4310            <description>Latvian (ergonomic, ŪGJRMV)</description>
4311          </configItem>
4312        </variant>
4313        <variant>
4314          <configItem>
4315            <name>adapted</name>
4316            <description>Latvian (adapted)</description>
4317          </configItem>
4318        </variant>
4319      </variantList>
4320    </layout>
4321    <layout>
4322      <configItem>
4323        <name>mao</name>
4324        <!-- Keyboard indicator for Maori layouts -->
4325        <shortDescription>mi</shortDescription>
4326        <description>Maori</description>
4327        <languageList>
4328          <iso639Id>mri</iso639Id>
4329        </languageList>
4330      </configItem>
4331      <variantList/>
4332    </layout>
4333    <layout>
4334      <configItem>
4335        <name>me</name>
4336        <!-- Keyboard indicator for Montenegrin layouts -->
4337        <shortDescription>sr</shortDescription>
4338        <description>Montenegrin</description>
4339        <languageList>
4340          <iso639Id>srp</iso639Id>
4341        </languageList>
4342      </configItem>
4343      <variantList>
4344        <variant>
4345          <configItem>
4346            <name>cyrillic</name>
4347            <description>Montenegrin (Cyrillic)</description>
4348          </configItem>
4349        </variant>
4350        <variant>
4351          <configItem>
4352            <name>cyrillicyz</name>
4353            <description>Montenegrin (Cyrillic, ZE and ZHE swapped)</description>
4354          </configItem>
4355        </variant>
4356        <variant>
4357          <configItem>
4358            <name>latinunicode</name>
4359            <description>Montenegrin (Latin, Unicode)</description>
4360          </configItem>
4361        </variant>
4362        <variant>
4363          <configItem>
4364            <name>latinyz</name>
4365            <description>Montenegrin (Latin, QWERTY)</description>
4366          </configItem>
4367        </variant>
4368        <variant>
4369          <configItem>
4370            <name>latinunicodeyz</name>
4371            <description>Montenegrin (Latin, Unicode, QWERTY)</description>
4372          </configItem>
4373        </variant>
4374        <variant>
4375          <configItem>
4376            <name>cyrillicalternatequotes</name>
4377            <description>Montenegrin (Cyrillic, with guillemets)</description>
4378          </configItem>
4379        </variant>
4380        <variant>
4381          <configItem>
4382            <name>latinalternatequotes</name>
4383            <description>Montenegrin (Latin, with guillemets)</description>
4384          </configItem>
4385        </variant>
4386      </variantList>
4387    </layout>
4388    <layout>
4389      <configItem>
4390        <name>mk</name>
4391        <!-- Keyboard indicator for Macedonian layouts -->
4392        <shortDescription>mk</shortDescription>
4393        <description>Macedonian</description>
4394        <languageList>
4395          <iso639Id>mkd</iso639Id>
4396        </languageList>
4397      </configItem>
4398      <variantList>
4399        <variant>
4400          <configItem>
4401            <name>nodeadkeys</name>
4402            <description>Macedonian (no dead keys)</description>
4403          </configItem>
4404        </variant>
4405      </variantList>
4406    </layout>
4407    <layout>
4408      <configItem>
4409        <name>mt</name>
4410        <!-- Keyboard indicator for Maltese layouts -->
4411        <shortDescription>mt</shortDescription>
4412        <description>Maltese</description>
4413        <languageList>
4414          <iso639Id>mlt</iso639Id>
4415        </languageList>
4416      </configItem>
4417      <variantList>
4418        <variant>
4419          <configItem>
4420            <name>us</name>
4421            <description>Maltese (US)</description>
4422          </configItem>
4423        </variant>
4424        <variant>
4425          <configItem>
4426            <name>alt-us</name>
4427            <description>Maltese (US layout with AltGr overrides)</description>
4428          </configItem>
4429        </variant>
4430        <variant>
4431          <configItem>
4432            <name>alt-gb</name>
4433            <description>Maltese (UK, with AltGr overrides)</description>
4434          </configItem>
4435        </variant>
4436      </variantList>
4437    </layout>
4438    <layout>
4439      <configItem>
4440        <name>mn</name>
4441        <!-- Keyboard indicator for Mongolian layouts -->
4442        <shortDescription>mn</shortDescription>
4443        <description>Mongolian</description>
4444        <languageList>
4445          <iso639Id>mon</iso639Id>
4446        </languageList>
4447      </configItem>
4448      <variantList/>
4449    </layout>
4450    <layout>
4451      <configItem>
4452        <name>no</name>
4453        <!-- Keyboard indicator for Norwegian layouts -->
4454        <shortDescription>no</shortDescription>
4455        <description>Norwegian</description>
4456        <languageList>
4457          <iso639Id>nor</iso639Id>
4458          <iso639Id>nob</iso639Id>
4459          <iso639Id>nno</iso639Id>
4460        </languageList>
4461      </configItem>
4462      <variantList>
4463        <variant>
4464          <configItem>
4465            <name>nodeadkeys</name>
4466            <description>Norwegian (no dead keys)</description>
4467          </configItem>
4468        </variant>
4469        <variant>
4470          <configItem>
4471            <name>winkeys</name>
4472            <description>Norwegian (Windows)</description>
4473          </configItem>
4474        </variant>
4475        <variant>
4476          <configItem>
4477            <name>dvorak</name>
4478            <description>Norwegian (Dvorak)</description>
4479          </configItem>
4480        </variant>
4481        <variant>
4482          <configItem>
4483            <name>smi</name>
4484            <description>Northern Saami (Norway)</description>
4485            <languageList>
4486              <iso639Id>sme</iso639Id>
4487            </languageList>
4488          </configItem>
4489        </variant>
4490        <variant>
4491          <configItem>
4492            <name>smi_nodeadkeys</name>
4493            <description>Northern Saami (Norway, no dead keys)</description>
4494            <languageList>
4495              <iso639Id>sme</iso639Id>
4496            </languageList>
4497          </configItem>
4498        </variant>
4499        <variant>
4500          <configItem>
4501            <name>mac</name>
4502            <description>Norwegian (Macintosh)</description>
4503          </configItem>
4504        </variant>
4505        <variant>
4506          <configItem>
4507            <name>mac_nodeadkeys</name>
4508            <description>Norwegian (Macintosh, no dead keys)</description>
4509          </configItem>
4510        </variant>
4511        <variant>
4512          <configItem>
4513            <name>colemak</name>
4514            <description>Norwegian (Colemak)</description>
4515          </configItem>
4516        </variant>
4517      </variantList>
4518    </layout>
4519    <layout>
4520      <configItem>
4521        <name>pl</name>
4522        <!-- Keyboard indicator for Polish layouts -->
4523        <shortDescription>pl</shortDescription>
4524        <description>Polish</description>
4525        <languageList>
4526          <iso639Id>pol</iso639Id>
4527        </languageList>
4528      </configItem>
4529      <variantList>
4530        <variant>
4531          <configItem>
4532            <name>legacy</name>
4533            <description>Polish (legacy)</description>
4534          </configItem>
4535        </variant>
4536        <variant>
4537          <configItem>
4538            <name>qwertz</name>
4539            <description>Polish (QWERTZ)</description>
4540          </configItem>
4541        </variant>
4542        <variant>
4543          <configItem>
4544            <name>dvorak</name>
4545            <description>Polish (Dvorak)</description>
4546          </configItem>
4547        </variant>
4548        <variant>
4549          <configItem>
4550            <name>dvorak_quotes</name>
4551            <description>Polish (Dvorak, with Polish quotes on quotemark key)</description>
4552          </configItem>
4553        </variant>
4554        <variant>
4555          <configItem>
4556            <name>dvorak_altquotes</name>
4557            <description>Polish (Dvorak, with Polish quotes on key 1)</description>
4558          </configItem>
4559        </variant>
4560        <variant>
4561          <configItem>
4562            <name>csb</name>
4563            <description>Kashubian</description>
4564            <languageList>
4565              <iso639Id>csb</iso639Id>
4566            </languageList>
4567          </configItem>
4568        </variant>
4569        <variant>
4570          <configItem>
4571            <name>szl</name>
4572            <description>Silesian</description>
4573            <languageList>
4574              <iso639Id>szl</iso639Id>
4575            </languageList>
4576          </configItem>
4577        </variant>
4578        <variant>
4579          <configItem>
4580            <name>ru_phonetic_dvorak</name>
4581            <!-- Keyboard indicator for Russian layouts -->
4582            <shortDescription>ru</shortDescription>
4583            <description>Russian (Poland, phonetic Dvorak)</description>
4584            <languageList>
4585              <iso639Id>rus</iso639Id>
4586            </languageList>
4587          </configItem>
4588        </variant>
4589        <variant>
4590          <configItem>
4591            <name>dvp</name>
4592            <description>Polish (programmer Dvorak)</description>
4593          </configItem>
4594        </variant>
4595      </variantList>
4596    </layout>
4597    <layout>
4598      <configItem>
4599        <name>pt</name>
4600        <!-- Keyboard indicator for Portuguese layouts -->
4601        <shortDescription>pt</shortDescription>
4602        <description>Portuguese</description>
4603        <languageList>
4604          <iso639Id>por</iso639Id>
4605        </languageList>
4606      </configItem>
4607      <variantList>
4608        <variant>
4609          <configItem>
4610            <name>nodeadkeys</name>
4611            <description>Portuguese (no dead keys)</description>
4612          </configItem>
4613        </variant>
4614        <variant>
4615          <configItem>
4616            <name>mac</name>
4617            <description>Portuguese (Macintosh)</description>
4618          </configItem>
4619        </variant>
4620        <variant>
4621          <configItem>
4622            <name>mac_nodeadkeys</name>
4623            <description>Portuguese (Macintosh, no dead keys)</description>
4624          </configItem>
4625        </variant>
4626        <variant>
4627          <configItem>
4628            <name>nativo</name>
4629            <description>Portuguese (Nativo)</description>
4630          </configItem>
4631        </variant>
4632        <variant>
4633          <configItem>
4634            <name>nativo-us</name>
4635            <description>Portuguese (Nativo for US keyboards)</description>
4636          </configItem>
4637        </variant>
4638        <variant>
4639          <configItem>
4640            <name>nativo-epo</name>
4641            <description>Esperanto (Portugal, Nativo)</description>
4642            <languageList>
4643              <iso639Id>epo</iso639Id>
4644            </languageList>
4645          </configItem>
4646        </variant>
4647      </variantList>
4648    </layout>
4649    <layout>
4650      <configItem>
4651        <name>ro</name>
4652        <!-- Keyboard indicator for Romanian layouts -->
4653        <shortDescription>ro</shortDescription>
4654        <description>Romanian</description>
4655        <languageList>
4656          <iso639Id>ron</iso639Id>
4657        </languageList>
4658      </configItem>
4659      <variantList>
4660        <variant>
4661          <configItem>
4662            <name>std</name>
4663            <description>Romanian (standard)</description>
4664          </configItem>
4665        </variant>
4666        <variant>
4667          <configItem>
4668            <name>winkeys</name>
4669            <description>Romanian (Windows)</description>
4670          </configItem>
4671        </variant>
4672      </variantList>
4673    </layout>
4674    <layout>
4675      <configItem>
4676        <name>ru</name>
4677        <!-- Keyboard indicator for Russian layouts -->
4678        <shortDescription>ru</shortDescription>
4679        <description>Russian</description>
4680        <languageList>
4681          <iso639Id>rus</iso639Id>
4682        </languageList>
4683      </configItem>
4684      <variantList>
4685        <variant>
4686          <configItem>
4687            <name>phonetic</name>
4688            <description>Russian (phonetic)</description>
4689          </configItem>
4690        </variant>
4691        <variant>
4692          <configItem>
4693            <name>phonetic_winkeys</name>
4694            <description>Russian (phonetic, Windows)</description>
4695          </configItem>
4696        </variant>
4697        <variant>
4698          <configItem>
4699            <name>phonetic_YAZHERTY</name>
4700            <description>Russian (phonetic, YAZHERTY)</description>
4701          </configItem>
4702        </variant>
4703        <variant>
4704          <configItem>
4705            <name>typewriter</name>
4706            <description>Russian (typewriter)</description>
4707          </configItem>
4708        </variant>
4709        <variant>
4710          <configItem>
4711            <name>legacy</name>
4712            <description>Russian (legacy)</description>
4713          </configItem>
4714        </variant>
4715        <variant>
4716          <configItem>
4717            <name>typewriter-legacy</name>
4718            <description>Russian (typewriter, legacy)</description>
4719          </configItem>
4720        </variant>
4721        <variant>
4722          <configItem>
4723            <name>tt</name>
4724            <description>Tatar</description>
4725            <languageList>
4726              <iso639Id>tat</iso639Id>
4727            </languageList>
4728          </configItem>
4729        </variant>
4730        <variant>
4731          <configItem>
4732            <name>os_legacy</name>
4733            <description>Ossetian (legacy)</description>
4734            <languageList>
4735              <iso639Id>oss</iso639Id>
4736            </languageList>
4737          </configItem>
4738        </variant>
4739        <variant>
4740          <configItem>
4741            <name>os_winkeys</name>
4742            <description>Ossetian (Windows)</description>
4743            <languageList>
4744              <iso639Id>oss</iso639Id>
4745            </languageList>
4746          </configItem>
4747        </variant>
4748        <variant>
4749          <configItem>
4750            <name>cv</name>
4751            <description>Chuvash</description>
4752            <languageList>
4753              <iso639Id>chv</iso639Id>
4754            </languageList>
4755          </configItem>
4756        </variant>
4757        <variant>
4758          <configItem>
4759            <name>cv_latin</name>
4760            <description>Chuvash (Latin)</description>
4761            <languageList>
4762              <iso639Id>chv</iso639Id>
4763            </languageList>
4764          </configItem>
4765        </variant>
4766        <variant>
4767          <configItem>
4768            <name>udm</name>
4769            <description>Udmurt</description>
4770            <languageList>
4771              <iso639Id>udm</iso639Id>
4772            </languageList>
4773          </configItem>
4774        </variant>
4775        <variant>
4776          <configItem>
4777            <name>kom</name>
4778            <description>Komi</description>
4779            <languageList>
4780              <iso639Id>kom</iso639Id>
4781            </languageList>
4782          </configItem>
4783        </variant>
4784        <variant>
4785          <configItem>
4786            <name>sah</name>
4787            <description>Yakut</description>
4788            <languageList>
4789              <iso639Id>sah</iso639Id>
4790            </languageList>
4791          </configItem>
4792        </variant>
4793        <variant>
4794          <configItem>
4795            <name>xal</name>
4796            <description>Kalmyk</description>
4797            <languageList>
4798              <iso639Id>xal</iso639Id>
4799            </languageList>
4800          </configItem>
4801        </variant>
4802        <variant>
4803          <configItem>
4804            <name>dos</name>
4805            <description>Russian (DOS)</description>
4806          </configItem>
4807        </variant>
4808        <variant>
4809          <configItem>
4810            <name>mac</name>
4811            <description>Russian (Macintosh)</description>
4812          </configItem>
4813        </variant>
4814        <variant>
4815          <configItem>
4816            <name>srp</name>
4817            <description>Serbian (Russia)</description>
4818            <languageList>
4819              <iso639Id>rus</iso639Id>
4820              <iso639Id>srp</iso639Id>
4821            </languageList>
4822          </configItem>
4823        </variant>
4824        <variant>
4825          <configItem>
4826            <name>bak</name>
4827            <description>Bashkirian</description>
4828            <languageList>
4829              <iso639Id>bak</iso639Id>
4830            </languageList>
4831          </configItem>
4832        </variant>
4833        <variant>
4834          <configItem>
4835            <name>chm</name>
4836            <description>Mari</description>
4837            <languageList>
4838              <iso639Id>chm</iso639Id>
4839            </languageList>
4840          </configItem>
4841        </variant>
4842        <variant>
4843          <configItem>
4844            <name>phonetic_azerty</name>
4845            <description>Russian (phonetic, AZERTY)</description>
4846          </configItem>
4847        </variant>
4848        <variant>
4849          <configItem>
4850            <name>phonetic_dvorak</name>
4851            <description>Russian (phonetic, Dvorak)</description>
4852          </configItem>
4853        </variant>
4854        <variant>
4855          <configItem>
4856            <name>phonetic_fr</name>
4857            <description>Russian (phonetic, French)</description>
4858          </configItem>
4859        </variant>
4860      </variantList>
4861    </layout>
4862    <layout>
4863      <configItem>
4864        <name>rs</name>
4865        <!-- Keyboard indicator for Serbian layouts -->
4866        <shortDescription>sr</shortDescription>
4867        <description>Serbian</description>
4868        <languageList>
4869          <iso639Id>srp</iso639Id>
4870        </languageList>
4871      </configItem>
4872      <variantList>
4873        <variant>
4874          <configItem>
4875            <name>yz</name>
4876            <description>Serbian (Cyrillic, ZE and ZHE swapped)</description>
4877          </configItem>
4878        </variant>
4879        <variant>
4880          <configItem>
4881            <name>latin</name>
4882            <description>Serbian (Latin)</description>
4883          </configItem>
4884        </variant>
4885        <variant>
4886          <configItem>
4887            <name>latinunicode</name>
4888            <description>Serbian (Latin, Unicode)</description>
4889          </configItem>
4890        </variant>
4891        <variant>
4892          <configItem>
4893            <name>latinyz</name>
4894            <description>Serbian (Latin, QWERTY)</description>
4895          </configItem>
4896        </variant>
4897        <variant>
4898          <configItem>
4899            <name>latinunicodeyz</name>
4900            <description>Serbian (Latin, Unicode, QWERTY)</description>
4901          </configItem>
4902        </variant>
4903        <variant>
4904          <configItem>
4905            <name>alternatequotes</name>
4906            <description>Serbian (Cyrillic, with guillemets)</description>
4907          </configItem>
4908        </variant>
4909        <variant>
4910          <configItem>
4911            <name>latinalternatequotes</name>
4912            <description>Serbian (Latin, with guillemets)</description>
4913          </configItem>
4914        </variant>
4915        <variant>
4916          <configItem>
4917            <name>rue</name>
4918            <description>Pannonian Rusyn</description>
4919            <languageList>
4920              <iso639Id>rue</iso639Id>
4921            </languageList>
4922          </configItem>
4923        </variant>
4924      </variantList>
4925    </layout>
4926    <layout>
4927      <configItem>
4928        <name>si</name>
4929        <!-- Keyboard indicator for Slovenian layouts -->
4930        <shortDescription>sl</shortDescription>
4931        <description>Slovenian</description>
4932        <languageList>
4933          <iso639Id>slv</iso639Id>
4934        </languageList>
4935      </configItem>
4936      <variantList>
4937        <variant>
4938          <configItem>
4939            <name>alternatequotes</name>
4940            <description>Slovenian (with guillemets)</description>
4941          </configItem>
4942        </variant>
4943        <variant>
4944          <configItem>
4945            <name>us</name>
4946            <description>Slovenian (US)</description>
4947          </configItem>
4948        </variant>
4949      </variantList>
4950    </layout>
4951    <layout>
4952      <configItem>
4953        <name>sk</name>
4954        <!-- Keyboard indicator for Slovak layouts -->
4955        <shortDescription>sk</shortDescription>
4956        <description>Slovak</description>
4957        <languageList>
4958          <iso639Id>slk</iso639Id>
4959        </languageList>
4960      </configItem>
4961      <variantList>
4962        <variant>
4963          <configItem>
4964            <name>bksl</name>
4965            <description>Slovak (extended backslash)</description>
4966          </configItem>
4967        </variant>
4968        <variant>
4969          <configItem>
4970            <name>qwerty</name>
4971            <description>Slovak (QWERTY)</description>
4972          </configItem>
4973        </variant>
4974        <variant>
4975          <configItem>
4976            <name>qwerty_bksl</name>
4977            <description>Slovak (QWERTY, extended backslash)</description>
4978          </configItem>
4979        </variant>
4980      </variantList>
4981    </layout>
4982    <layout>
4983      <configItem>
4984        <name>es</name>
4985        <!-- Keyboard indicator for Spanish layouts -->
4986        <shortDescription>es</shortDescription>
4987        <description>Spanish</description>
4988        <languageList>
4989          <iso639Id>spa</iso639Id>
4990        </languageList>
4991      </configItem>
4992      <variantList>
4993        <variant>
4994          <configItem>
4995            <name>nodeadkeys</name>
4996            <description>Spanish (no dead keys)</description>
4997          </configItem>
4998        </variant>
4999        <variant>
5000          <configItem>
5001            <name>winkeys</name>
5002            <description>Spanish (Windows)</description>
5003          </configItem>
5004        </variant>
5005        <variant>
5006          <configItem>
5007            <name>deadtilde</name>
5008            <description>Spanish (dead tilde)</description>
5009          </configItem>
5010        </variant>
5011        <variant>
5012          <configItem>
5013            <name>dvorak</name>
5014            <description>Spanish (Dvorak)</description>
5015          </configItem>
5016        </variant>
5017        <variant>
5018          <configItem>
5019            <name>ast</name>
5020            <shortDescription>ast</shortDescription>
5021            <description>Asturian (Spain, with bottom-dot H and L)</description>
5022            <languageList>
5023              <iso639Id>ast</iso639Id>
5024            </languageList>
5025          </configItem>
5026        </variant>
5027        <variant>
5028          <configItem>
5029            <name>cat</name>
5030            <shortDescription>ca</shortDescription>
5031            <description>Catalan (Spain, with middle-dot L)</description>
5032            <languageList>
5033              <iso639Id>cat</iso639Id>
5034            </languageList>
5035          </configItem>
5036        </variant>
5037        <variant>
5038          <configItem>
5039            <name>mac</name>
5040            <description>Spanish (Macintosh)</description>
5041          </configItem>
5042        </variant>
5043      </variantList>
5044    </layout>
5045    <layout>
5046      <configItem>
5047        <name>se</name>
5048        <!-- Keyboard indicator for Swedish layouts -->
5049        <shortDescription>sv</shortDescription>
5050        <description>Swedish</description>
5051        <languageList>
5052          <iso639Id>swe</iso639Id>
5053        </languageList>
5054      </configItem>
5055      <variantList>
5056        <variant>
5057          <configItem>
5058            <name>nodeadkeys</name>
5059            <description>Swedish (no dead keys)</description>
5060          </configItem>
5061        </variant>
5062        <variant>
5063          <configItem>
5064            <name>dvorak</name>
5065            <description>Swedish (Dvorak)</description>
5066          </configItem>
5067        </variant>
5068        <variant>
5069          <configItem>
5070            <name>rus</name>
5071            <!-- Keyboard indicator for Russian layouts -->
5072            <shortDescription>ru</shortDescription>
5073            <description>Russian (Sweden, phonetic)</description>
5074            <languageList>
5075              <iso639Id>rus</iso639Id>
5076            </languageList>
5077          </configItem>
5078        </variant>
5079        <variant>
5080          <configItem>
5081            <name>rus_nodeadkeys</name>
5082            <!-- Keyboard indicator for Russian layouts -->
5083            <shortDescription>ru</shortDescription>
5084            <description>Russian (Sweden, phonetic, no dead keys)</description>
5085            <languageList>
5086              <iso639Id>rus</iso639Id>
5087            </languageList>
5088          </configItem>
5089        </variant>
5090        <variant>
5091          <configItem>
5092            <name>smi</name>
5093            <description>Northern Saami (Sweden)</description>
5094            <languageList>
5095              <iso639Id>sme</iso639Id>
5096            </languageList>
5097          </configItem>
5098        </variant>
5099        <variant>
5100          <configItem>
5101            <name>mac</name>
5102            <description>Swedish (Macintosh)</description>
5103          </configItem>
5104        </variant>
5105        <variant>
5106          <configItem>
5107            <name>svdvorak</name>
5108            <description>Swedish (Svdvorak)</description>
5109          </configItem>
5110        </variant>
5111        <variant>
5112          <configItem>
5113            <name>us_dvorak</name>
5114            <description>Swedish (Dvorak, intl.)</description>
5115          </configItem>
5116        </variant>
5117        <variant>
5118          <configItem>
5119            <name>us</name>
5120            <description>Swedish (US)</description>
5121          </configItem>
5122        </variant>
5123        <variant>
5124          <configItem>
5125            <name>swl</name>
5126            <description>Swedish Sign Language</description>
5127            <languageList>
5128              <iso639Id>swl</iso639Id>
5129            </languageList>
5130          </configItem>
5131        </variant>
5132      </variantList>
5133    </layout>
5134    <layout>
5135      <configItem>
5136        <name>ch</name>
5137        <!-- Keyboard indicator for German layouts -->
5138        <shortDescription>de</shortDescription>
5139        <description>German (Switzerland)</description>
5140        <languageList>
5141          <iso639Id>deu</iso639Id>
5142          <iso639Id>gsw</iso639Id>
5143        </languageList>
5144      </configItem>
5145      <variantList>
5146        <variant>
5147          <configItem>
5148            <name>legacy</name>
5149            <description>German (Switzerland, legacy)</description>
5150          </configItem>
5151        </variant>
5152        <variant>
5153          <configItem>
5154            <name>de_nodeadkeys</name>
5155            <!-- Keyboard indicator for German layouts -->
5156            <shortDescription>de</shortDescription>
5157            <description>German (Switzerland, no dead keys)</description>
5158          </configItem>
5159        </variant>
5160        <variant>
5161          <configItem>
5162            <name>fr</name>
5163            <!-- Keyboard indicator for French layouts -->
5164            <shortDescription>fr</shortDescription>
5165            <description>French (Switzerland)</description>
5166            <languageList>
5167              <iso639Id>fra</iso639Id>
5168            </languageList>
5169          </configItem>
5170        </variant>
5171        <variant>
5172          <configItem>
5173            <name>fr_nodeadkeys</name>
5174            <!-- Keyboard indicator for French layouts -->
5175            <shortDescription>fr</shortDescription>
5176            <description>French (Switzerland, no dead keys)</description>
5177            <languageList>
5178              <iso639Id>fra</iso639Id>
5179            </languageList>
5180          </configItem>
5181        </variant>
5182        <variant>
5183          <configItem>
5184            <name>fr_mac</name>
5185            <!-- Keyboard indicator for French layouts -->
5186            <shortDescription>fr</shortDescription>
5187            <description>French (Switzerland, Macintosh)</description>
5188            <languageList>
5189              <iso639Id>fra</iso639Id>
5190            </languageList>
5191          </configItem>
5192        </variant>
5193        <variant>
5194          <configItem>
5195            <name>de_mac</name>
5196            <!-- Keyboard indicator for German layouts -->
5197            <shortDescription>de</shortDescription>
5198            <description>German (Switzerland, Macintosh)</description>
5199          </configItem>
5200        </variant>
5201      </variantList>
5202    </layout>
5203    <layout>
5204      <configItem>
5205        <name>sy</name>
5206        <!-- Keyboard indicator for Arabic layouts -->
5207        <shortDescription>ar</shortDescription>
5208        <description>Arabic (Syria)</description>
5209        <languageList>
5210          <iso639Id>syr</iso639Id>
5211        </languageList>
5212      </configItem>
5213      <variantList>
5214        <variant>
5215          <configItem>
5216            <name>syc</name>
5217            <!-- Keyboard indicator for Syriac layouts -->
5218            <shortDescription>syc</shortDescription>
5219            <description>Syriac</description>
5220          </configItem>
5221        </variant>
5222        <variant>
5223          <configItem>
5224            <name>syc_phonetic</name>
5225            <!-- Keyboard indicator for Syriac layouts -->
5226            <shortDescription>syc</shortDescription>
5227            <description>Syriac (phonetic)</description>
5228          </configItem>
5229        </variant>
5230        <variant>
5231          <configItem>
5232            <name>ku</name>
5233            <!-- Keyboard indicator for Kurdish layouts -->
5234            <shortDescription>ku</shortDescription>
5235            <description>Kurdish (Syria, Latin Q)</description>
5236            <languageList>
5237              <iso639Id>kur</iso639Id>
5238            </languageList>
5239          </configItem>
5240        </variant>
5241        <variant>
5242          <configItem>
5243            <name>ku_f</name>
5244            <!-- Keyboard indicator for Kurdish layouts -->
5245            <shortDescription>ku</shortDescription>
5246            <description>Kurdish (Syria, F)</description>
5247            <languageList>
5248              <iso639Id>kur</iso639Id>
5249            </languageList>
5250          </configItem>
5251        </variant>
5252        <variant>
5253          <configItem>
5254            <name>ku_alt</name>
5255            <!-- Keyboard indicator for Kurdish layouts -->
5256            <shortDescription>ku</shortDescription>
5257            <description>Kurdish (Syria, Latin Alt-Q)</description>
5258            <languageList>
5259              <iso639Id>kur</iso639Id>
5260            </languageList>
5261          </configItem>
5262        </variant>
5263      </variantList>
5264    </layout>
5265    <layout>
5266      <configItem>
5267        <name>tj</name>
5268        <!-- Keyboard indicator for Tajik layouts -->
5269        <shortDescription>tg</shortDescription>
5270        <description>Tajik</description>
5271        <languageList>
5272          <iso639Id>tgk</iso639Id>
5273        </languageList>
5274      </configItem>
5275      <variantList>
5276        <variant>
5277          <configItem>
5278            <name>legacy</name>
5279            <description>Tajik (legacy)</description>
5280          </configItem>
5281        </variant>
5282      </variantList>
5283    </layout>
5284    <layout>
5285      <configItem>
5286        <name>lk</name>
5287        <!-- Keyboard indicator for Sinhala layouts -->
5288        <shortDescription>si</shortDescription>
5289        <description>Sinhala (phonetic)</description>
5290        <languageList>
5291          <iso639Id>sin</iso639Id>
5292        </languageList>
5293      </configItem>
5294      <variantList>
5295        <variant>
5296          <configItem>
5297            <name>tam_unicode</name>
5298            <!-- Keyboard indicator for Tamil layouts -->
5299            <shortDescription>ta</shortDescription>
5300            <description>Tamil (Sri Lanka, TamilNet '99)</description>
5301            <languageList>
5302              <iso639Id>tam</iso639Id>
5303            </languageList>
5304          </configItem>
5305        </variant>
5306        <variant>
5307          <configItem>
5308            <name>tam_TAB</name>
5309            <description>Tamil (Sri Lanka, TamilNet '99, TAB encoding)</description>
5310            <languageList>
5311              <iso639Id>tam</iso639Id>
5312            </languageList>
5313          </configItem>
5314        </variant>
5315        <variant>
5316          <configItem>
5317            <name>us</name>
5318            <!-- Keyboard indicator for US layouts -->
5319            <shortDescription>us</shortDescription>
5320            <description>Sinhala (US)</description>
5321          </configItem>
5322        </variant>
5323      </variantList>
5324    </layout>
5325    <layout>
5326      <configItem>
5327        <name>th</name>
5328        <!-- Keyboard indicator for Thai layouts -->
5329        <shortDescription>th</shortDescription>
5330        <description>Thai</description>
5331        <languageList>
5332          <iso639Id>tha</iso639Id>
5333        </languageList>
5334      </configItem>
5335      <variantList>
5336        <variant>
5337          <configItem>
5338            <name>tis</name>
5339            <description>Thai (TIS-820.2538)</description>
5340          </configItem>
5341        </variant>
5342        <variant>
5343          <configItem>
5344            <name>pat</name>
5345            <description>Thai (Pattachote)</description>
5346          </configItem>
5347        </variant>
5348      </variantList>
5349    </layout>
5350    <layout>
5351      <configItem>
5352        <name>tr</name>
5353        <!-- Keyboard indicator for Turkish layouts -->
5354        <shortDescription>tr</shortDescription>
5355        <description>Turkish</description>
5356        <languageList>
5357          <iso639Id>tur</iso639Id>
5358        </languageList>
5359      </configItem>
5360      <variantList>
5361        <variant>
5362          <configItem>
5363            <name>f</name>
5364            <description>Turkish (F)</description>
5365          </configItem>
5366        </variant>
5367        <variant>
5368          <configItem>
5369            <name>alt</name>
5370            <description>Turkish (Alt-Q)</description>
5371          </configItem>
5372        </variant>
5373        <variant>
5374          <configItem>
5375            <name>ku</name>
5376            <!-- Keyboard indicator for Kurdish layouts -->
5377            <shortDescription>ku</shortDescription>
5378            <description>Kurdish (Turkey, Latin Q)</description>
5379            <languageList>
5380              <iso639Id>kur</iso639Id>
5381            </languageList>
5382          </configItem>
5383        </variant>
5384        <variant>
5385          <configItem>
5386            <name>ku_f</name>
5387            <!-- Keyboard indicator for Kurdish layouts -->
5388            <shortDescription>ku</shortDescription>
5389            <description>Kurdish (Turkey, F)</description>
5390            <languageList>
5391              <iso639Id>kur</iso639Id>
5392            </languageList>
5393          </configItem>
5394        </variant>
5395        <variant>
5396          <configItem>
5397            <name>ku_alt</name>
5398            <!-- Keyboard indicator for Kurdish layouts -->
5399            <shortDescription>ku</shortDescription>
5400            <description>Kurdish (Turkey, Latin Alt-Q)</description>
5401            <languageList>
5402              <iso639Id>kur</iso639Id>
5403            </languageList>
5404          </configItem>
5405        </variant>
5406        <variant>
5407          <configItem>
5408            <name>intl</name>
5409            <description>Turkish (intl., with dead keys)</description>
5410          </configItem>
5411        </variant>
5412        <variant>
5413          <configItem>
5414            <name>crh</name>
5415            <!-- Keyboard indicator for Crimean Tatar layouts -->
5416            <shortDescription>crh</shortDescription>
5417            <description>Crimean Tatar (Turkish Q)</description>
5418            <languageList>
5419              <iso639Id>crh</iso639Id>
5420            </languageList>
5421          </configItem>
5422        </variant>
5423        <variant>
5424          <configItem>
5425            <name>crh_f</name>
5426            <!-- Keyboard indicator for Crimean Tatar layouts -->
5427            <shortDescription>crh</shortDescription>
5428            <description>Crimean Tatar (Turkish F)</description>
5429            <languageList>
5430              <iso639Id>crh</iso639Id>
5431            </languageList>
5432          </configItem>
5433        </variant>
5434        <variant>
5435          <configItem>
5436            <name>crh_alt</name>
5437            <!-- Keyboard indicator for Crimean Tatar layouts -->
5438            <shortDescription>crh</shortDescription>
5439            <description>Crimean Tatar (Turkish Alt-Q)</description>
5440            <languageList>
5441              <iso639Id>crh</iso639Id>
5442            </languageList>
5443          </configItem>
5444        </variant>
5445      </variantList>
5446    </layout>
5447    <layout>
5448      <configItem>
5449        <name>tw</name>
5450        <!-- Keyboard indicator for Taiwanese layouts -->
5451        <shortDescription>zh</shortDescription>
5452        <description>Taiwanese</description>
5453        <languageList>
5454          <iso639Id>fox</iso639Id>
5455        </languageList>
5456      </configItem>
5457      <variantList>
5458        <variant>
5459          <configItem>
5460            <name>indigenous</name>
5461            <description>Taiwanese (indigenous)</description>
5462            <languageList>
5463              <iso639Id>ami</iso639Id>
5464              <iso639Id>tay</iso639Id>
5465              <iso639Id>bnn</iso639Id>
5466              <iso639Id>ckv</iso639Id>
5467              <iso639Id>pwn</iso639Id>
5468              <iso639Id>pyu</iso639Id>
5469              <iso639Id>dru</iso639Id>
5470              <iso639Id>ais</iso639Id>
5471              <iso639Id>ssf</iso639Id>
5472              <iso639Id>tao</iso639Id>
5473              <iso639Id>tsu</iso639Id>
5474              <iso639Id>trv</iso639Id>
5475              <iso639Id>xnb</iso639Id>
5476              <iso639Id>sxr</iso639Id>
5477              <iso639Id>uun</iso639Id>
5478              <iso639Id>fos</iso639Id>
5479            </languageList>
5480          </configItem>
5481        </variant>
5482        <variant>
5483          <configItem>
5484            <name>saisiyat</name>
5485            <!-- Keyboard indicator for Saisiyat layouts -->
5486            <shortDescription>xsy</shortDescription>
5487            <description>Saisiyat (Taiwan)</description>
5488            <languageList>
5489              <iso639Id>xsy</iso639Id>
5490            </languageList>
5491          </configItem>
5492        </variant>
5493      </variantList>
5494    </layout>
5495    <layout>
5496      <configItem>
5497        <name>ua</name>
5498        <!-- Keyboard indicator for Ukranian layouts -->
5499        <shortDescription>uk</shortDescription>
5500        <description>Ukrainian</description>
5501        <languageList>
5502          <iso639Id>ukr</iso639Id>
5503        </languageList>
5504      </configItem>
5505      <variantList>
5506        <variant>
5507          <configItem>
5508            <name>phonetic</name>
5509            <description>Ukrainian (phonetic)</description>
5510          </configItem>
5511        </variant>
5512        <variant>
5513          <configItem>
5514            <name>typewriter</name>
5515            <description>Ukrainian (typewriter)</description>
5516          </configItem>
5517        </variant>
5518        <variant>
5519          <configItem>
5520            <name>winkeys</name>
5521            <description>Ukrainian (Windows)</description>
5522          </configItem>
5523        </variant>
5524        <variant>
5525          <configItem>
5526            <name>legacy</name>
5527            <description>Ukrainian (legacy)</description>
5528          </configItem>
5529        </variant>
5530        <variant>
5531          <configItem>
5532            <name>rstu</name>
5533            <description>Ukrainian (standard RSTU)</description>
5534          </configItem>
5535        </variant>
5536        <variant>
5537          <configItem>
5538            <name>rstu_ru</name>
5539            <description>Russian (Ukraine, standard RSTU)</description>
5540          </configItem>
5541        </variant>
5542        <variant>
5543          <configItem>
5544            <name>homophonic</name>
5545            <description>Ukrainian (homophonic)</description>
5546          </configItem>
5547        </variant>
5548      </variantList>
5549    </layout>
5550    <layout>
5551      <configItem>
5552        <name>gb</name>
5553        <!-- Keyboard indicator for English layouts -->
5554        <shortDescription>en</shortDescription>
5555        <description>English (UK)</description>
5556        <languageList>
5557          <iso639Id>eng</iso639Id>
5558        </languageList>
5559      </configItem>
5560      <variantList>
5561        <variant>
5562          <configItem>
5563            <name>extd</name>
5564            <description>English (UK, extended, Windows)</description>
5565          </configItem>
5566        </variant>
5567        <variant>
5568          <configItem>
5569            <name>intl</name>
5570            <description>English (UK, intl., with dead keys)</description>
5571          </configItem>
5572        </variant>
5573        <variant>
5574          <configItem>
5575            <name>dvorak</name>
5576            <description>English (UK, Dvorak)</description>
5577          </configItem>
5578        </variant>
5579        <variant>
5580          <configItem>
5581            <name>dvorakukp</name>
5582            <description>English (UK, Dvorak, with UK punctuation)</description>
5583          </configItem>
5584        </variant>
5585        <variant>
5586          <configItem>
5587            <name>mac</name>
5588            <description>English (UK, Macintosh)</description>
5589          </configItem>
5590        </variant>
5591        <variant>
5592          <configItem>
5593            <name>mac_intl</name>
5594            <description>English (UK, Macintosh, intl.)</description>
5595          </configItem>
5596        </variant>
5597        <variant>
5598          <configItem>
5599            <name>colemak</name>
5600            <description>English (UK, Colemak)</description>
5601          </configItem>
5602        </variant>
5603        <variant>
5604          <configItem>
5605            <name>colemak_dh</name>
5606            <description>English (UK, Colemak-DH)</description>
5607          </configItem>
5608        </variant>
5609        <variant>
5610          <configItem>
5611            <name>pl</name>
5612            <!-- Keyboard indicator for Polish layouts -->
5613            <shortDescription>pl</shortDescription>
5614            <description>Polish (British keyboard)</description>
5615            <languageList>
5616              <iso639Id>pol</iso639Id>
5617            </languageList>
5618          </configItem>
5619        </variant>
5620      </variantList>
5621    </layout>
5622    <layout>
5623      <configItem>
5624        <name>uz</name>
5625        <!-- Keyboard indicator for Uzbek layouts -->
5626        <shortDescription>uz</shortDescription>
5627        <description>Uzbek</description>
5628        <languageList>
5629          <iso639Id>uzb</iso639Id>
5630        </languageList>
5631      </configItem>
5632      <variantList>
5633        <variant>
5634          <configItem>
5635            <name>latin</name>
5636            <description>Uzbek (Latin)</description>
5637          </configItem>
5638        </variant>
5639      </variantList>
5640    </layout>
5641    <layout>
5642      <configItem>
5643        <name>vn</name>
5644        <!-- Keyboard indicator for Vietnamese layouts -->
5645        <shortDescription>vi</shortDescription>
5646        <description>Vietnamese</description>
5647        <languageList>
5648          <iso639Id>vie</iso639Id>
5649        </languageList>
5650      </configItem>
5651      <variantList>
5652        <variant>
5653          <configItem>
5654            <name>us</name>
5655            <description>Vietnamese (US)</description>
5656          </configItem>
5657        </variant>
5658        <variant>
5659          <configItem>
5660            <name>fr</name>
5661            <description>Vietnamese (French)</description>
5662          </configItem>
5663        </variant>
5664      </variantList>
5665    </layout>
5666    <layout>
5667      <configItem>
5668        <name>kr</name>
5669        <!-- Keyboard indicator for Korean layouts -->
5670        <shortDescription>ko</shortDescription>
5671        <description>Korean</description>
5672        <languageList>
5673          <iso639Id>kor</iso639Id>
5674        </languageList>
5675      </configItem>
5676      <variantList>
5677        <variant>
5678          <configItem>
5679            <name>kr104</name>
5680            <description>Korean (101/104-key compatible)</description>
5681          </configItem>
5682        </variant>
5683      </variantList>
5684    </layout>
5685    <layout>
5686      <configItem>
5687        <name>nec_vndr/jp</name>
5688        <!-- Keyboard indicator for Japaneses -->
5689        <shortDescription>ja</shortDescription>
5690        <description>Japanese (PC-98)</description>
5691        <countryList>
5692          <iso3166Id>JP</iso3166Id>
5693        </countryList>
5694        <languageList>
5695          <iso639Id>jpn</iso639Id>
5696        </languageList>
5697      </configItem>
5698    </layout>
5699    <layout>
5700      <configItem>
5701        <name>ie</name>
5702        <!-- Keyboard indicator for Irish layouts -->
5703        <shortDescription>ie</shortDescription>
5704        <description>Irish</description>
5705        <languageList>
5706          <iso639Id>eng</iso639Id>
5707        </languageList>
5708      </configItem>
5709      <variantList>
5710        <variant>
5711          <configItem>
5712            <name>CloGaelach</name>
5713            <description>CloGaelach</description>
5714            <languageList>
5715              <iso639Id>gle</iso639Id>
5716            </languageList>
5717          </configItem>
5718        </variant>
5719        <variant>
5720          <configItem>
5721            <name>UnicodeExpert</name>
5722            <description>Irish (UnicodeExpert)</description>
5723          </configItem>
5724        </variant>
5725        <variant>
5726          <configItem>
5727            <name>ogam</name>
5728            <description>Ogham</description>
5729            <languageList>
5730              <iso639Id>sga</iso639Id>
5731            </languageList>
5732          </configItem>
5733        </variant>
5734        <variant>
5735          <configItem>
5736            <name>ogam_is434</name>
5737            <description>Ogham (IS434)</description>
5738            <languageList>
5739              <iso639Id>sga</iso639Id>
5740            </languageList>
5741          </configItem>
5742        </variant>
5743      </variantList>
5744    </layout>
5745    <layout>
5746      <configItem>
5747        <name>pk</name>
5748        <!-- Keyboard indicator for Urdu layouts -->
5749        <shortDescription>ur</shortDescription>
5750        <description>Urdu (Pakistan)</description>
5751        <languageList>
5752          <iso639Id>urd</iso639Id>
5753        </languageList>
5754      </configItem>
5755      <variantList>
5756        <variant>
5757          <configItem>
5758            <name>urd-crulp</name>
5759            <description>Urdu (Pakistan, CRULP)</description>
5760          </configItem>
5761        </variant>
5762        <variant>
5763          <configItem>
5764            <name>urd-nla</name>
5765            <description>Urdu (Pakistan, NLA)</description>
5766          </configItem>
5767        </variant>
5768        <variant>
5769          <configItem>
5770            <name>ara</name>
5771            <shortDescription>ar</shortDescription>
5772            <description>Arabic (Pakistan)</description>
5773            <languageList>
5774              <iso639Id>ara</iso639Id>
5775            </languageList>
5776          </configItem>
5777        </variant>
5778        <variant>
5779          <configItem>
5780            <name>snd</name>
5781            <!-- Keyboard indicator for Sindhi layouts -->
5782            <shortDescription>sd</shortDescription>
5783            <description>Sindhi</description>
5784            <languageList>
5785              <iso639Id>snd</iso639Id>
5786            </languageList>
5787          </configItem>
5788        </variant>
5789      </variantList>
5790    </layout>
5791    <layout>
5792      <configItem>
5793        <name>mv</name>
5794        <!-- Keyboard indicator for Dhivehi layouts -->
5795        <shortDescription>dv</shortDescription>
5796        <description>Dhivehi</description>
5797        <languageList>
5798          <iso639Id>div</iso639Id>
5799        </languageList>
5800      </configItem>
5801      <variantList/>
5802    </layout>
5803    <layout>
5804      <configItem>
5805        <name>za</name>
5806        <!-- Keyboard indicator for English layouts -->
5807        <shortDescription>en</shortDescription>
5808        <description>English (South Africa)</description>
5809        <languageList>
5810          <iso639Id>eng</iso639Id>
5811        </languageList>
5812      </configItem>
5813    </layout>
5814    <layout>
5815      <configItem>
5816        <name>epo</name>
5817        <!-- Keyboard indicator for Esperanto layouts -->
5818        <shortDescription>eo</shortDescription>
5819        <description>Esperanto</description>
5820        <languageList>
5821          <iso639Id>epo</iso639Id>
5822        </languageList>
5823      </configItem>
5824      <variantList>
5825        <variant>
5826          <configItem>
5827            <name>legacy</name>
5828            <description>Esperanto (legacy)</description>
5829          </configItem>
5830        </variant>
5831      </variantList>
5832    </layout>
5833    <layout>
5834      <configItem>
5835        <name>np</name>
5836        <!-- Keyboard indicator for Nepali layouts -->
5837        <shortDescription>ne</shortDescription>
5838        <description>Nepali</description>
5839        <languageList>
5840          <iso639Id>nep</iso639Id>
5841          <!-- sat-Deva used in Nepal: http://www.ethnologue.com/language/sat -->
5842          <iso639Id>sat</iso639Id>
5843        </languageList>
5844      </configItem>
5845    </layout>
5846    <layout>
5847      <configItem>
5848        <name>ng</name>
5849        <!-- Keyboard indicator for English layouts -->
5850        <shortDescription>en</shortDescription>
5851        <description>English (Nigeria)</description>
5852        <languageList>
5853          <iso639Id>eng</iso639Id>
5854        </languageList>
5855      </configItem>
5856      <variantList>
5857        <variant>
5858          <configItem>
5859            <name>igbo</name>
5860            <!-- Keyboard indicator for Igbo layouts -->
5861            <shortDescription>ig</shortDescription>
5862            <description>Igbo</description>
5863            <languageList>
5864              <iso639Id>ibo</iso639Id>
5865            </languageList>
5866          </configItem>
5867        </variant>
5868        <variant>
5869          <configItem>
5870            <name>yoruba</name>
5871            <!-- Keyboard indicator for Yoruba layouts -->
5872            <shortDescription>yo</shortDescription>
5873            <description>Yoruba</description>
5874            <languageList>
5875              <iso639Id>yor</iso639Id>
5876            </languageList>
5877          </configItem>
5878        </variant>
5879        <variant>
5880          <configItem>
5881            <name>hausa</name>
5882            <!-- Keyboard indicator for Hausa layouts -->
5883            <shortDescription>ha</shortDescription>
5884            <description>Hausa (Nigeria)</description>
5885            <languageList>
5886              <iso639Id>hau</iso639Id>
5887            </languageList>
5888          </configItem>
5889        </variant>
5890      </variantList>
5891    </layout>
5892    <layout>
5893      <configItem>
5894        <name>et</name>
5895        <!-- Keyboard indicator for Amharic layouts -->
5896        <shortDescription>am</shortDescription>
5897        <description>Amharic</description>
5898        <languageList>
5899          <iso639Id>amh</iso639Id>
5900        </languageList>
5901      </configItem>
5902      <variantList/>
5903    </layout>
5904    <layout>
5905      <configItem>
5906        <name>sn</name>
5907        <!-- Keyboard indicator for Wolof layouts -->
5908        <shortDescription>wo</shortDescription>
5909        <description>Wolof</description>
5910        <languageList>
5911          <iso639Id>wol</iso639Id>
5912        </languageList>
5913      </configItem>
5914      <variantList/>
5915    </layout>
5916    <layout>
5917      <configItem>
5918        <name>brai</name>
5919        <!-- Keyboard indicator for Braille layouts -->
5920        <shortDescription>brl</shortDescription>
5921        <description>Braille</description>
5922      </configItem>
5923      <variantList>
5924        <variant>
5925          <configItem>
5926            <name>left_hand</name>
5927            <description>Braille (left-handed)</description>
5928          </configItem>
5929        </variant>
5930        <variant>
5931          <configItem>
5932            <name>left_hand_invert</name>
5933            <description>Braille (left-handed inverted thumb)</description>
5934          </configItem>
5935        </variant>
5936        <variant>
5937          <configItem>
5938            <name>right_hand</name>
5939            <description>Braille (right-handed)</description>
5940          </configItem>
5941        </variant>
5942        <variant>
5943          <configItem>
5944            <name>right_hand_invert</name>
5945            <description>Braille (right-handed inverted thumb)</description>
5946          </configItem>
5947        </variant>
5948      </variantList>
5949    </layout>
5950    <layout>
5951      <configItem>
5952        <name>tm</name>
5953        <!-- Keyboard indicator for Turkmen layouts -->
5954        <shortDescription>tk</shortDescription>
5955        <description>Turkmen</description>
5956        <languageList>
5957          <iso639Id>tuk</iso639Id>
5958        </languageList>
5959      </configItem>
5960      <variantList>
5961        <variant>
5962          <configItem>
5963            <name>alt</name>
5964            <description>Turkmen (Alt-Q)</description>
5965          </configItem>
5966        </variant>
5967      </variantList>
5968    </layout>
5969    <layout>
5970      <configItem>
5971        <name>ml</name>
5972        <!-- Keyboard indicator for Bambara layouts -->
5973        <shortDescription>bm</shortDescription>
5974        <description>Bambara</description>
5975        <languageList>
5976          <iso639Id>bam</iso639Id>
5977        </languageList>
5978      </configItem>
5979      <variantList>
5980        <variant>
5981          <configItem>
5982            <name>fr-oss</name>
5983            <!-- Keyboard indicator for French layouts -->
5984            <shortDescription>fr</shortDescription>
5985            <description>French (Mali, alt.)</description>
5986            <languageList>
5987              <iso639Id>fra</iso639Id>
5988            </languageList>
5989          </configItem>
5990        </variant>
5991        <variant>
5992          <configItem>
5993            <name>us-mac</name>
5994            <!-- Keyboard indicator for English layouts -->
5995            <shortDescription>en</shortDescription>
5996            <description>English (Mali, US, Macintosh)</description>
5997            <languageList>
5998              <iso639Id>eng</iso639Id>
5999            </languageList>
6000          </configItem>
6001        </variant>
6002        <variant>
6003          <configItem>
6004            <name>us-intl</name>
6005            <!-- Keyboard indicator for English layouts -->
6006            <shortDescription>en</shortDescription>
6007            <description>English (Mali, US, intl.)</description>
6008            <languageList>
6009              <iso639Id>eng</iso639Id>
6010            </languageList>
6011          </configItem>
6012        </variant>
6013      </variantList>
6014    </layout>
6015    <layout>
6016      <configItem>
6017        <name>tz</name>
6018        <!-- Keyboard indicator for Swahili layouts -->
6019        <shortDescription>sw</shortDescription>
6020        <description>Swahili (Tanzania)</description>
6021        <languageList>
6022          <iso639Id>swa</iso639Id>
6023        </languageList>
6024      </configItem>
6025    </layout>
6026    <layout>
6027      <configItem>
6028        <name>tg</name>
6029        <shortDescription>fr-tg</shortDescription>
6030        <description>French (Togo)</description>
6031        <languageList>
6032          <iso639Id>fra</iso639Id>
6033          <iso639Id>ajg</iso639Id>
6034          <iso639Id>blo</iso639Id>
6035          <iso639Id>kpo</iso639Id>
6036          <iso639Id>ewe</iso639Id>
6037          <iso639Id>fon</iso639Id>
6038          <iso639Id>fue</iso639Id>
6039          <iso639Id>gej</iso639Id>
6040          <iso639Id>ife</iso639Id>
6041          <iso639Id>kbp</iso639Id>
6042          <iso639Id>las</iso639Id>
6043          <iso639Id>dop</iso639Id>
6044          <iso639Id>mfg</iso639Id>
6045          <iso639Id>nmz</iso639Id>
6046          <iso639Id>bud</iso639Id>
6047          <iso639Id>gng</iso639Id>
6048          <iso639Id>kdh</iso639Id>
6049          <iso639Id>soy</iso639Id>
6050        </languageList>
6051      </configItem>
6052    </layout>
6053    <layout>
6054      <configItem>
6055        <name>ke</name>
6056        <!-- Keyboard indicator for Swahili layouts -->
6057        <shortDescription>sw</shortDescription>
6058        <description>Swahili (Kenya)</description>
6059        <languageList>
6060          <iso639Id>swa</iso639Id>
6061        </languageList>
6062      </configItem>
6063      <variantList>
6064        <variant>
6065          <configItem>
6066            <name>kik</name>
6067            <!-- Keyboard indicator for Kikuyu layouts -->
6068            <shortDescription>ki</shortDescription>
6069            <description>Kikuyu</description>
6070            <languageList>
6071              <iso639Id>kik</iso639Id>
6072            </languageList>
6073          </configItem>
6074        </variant>
6075      </variantList>
6076    </layout>
6077    <layout>
6078      <configItem>
6079        <name>bw</name>
6080        <!-- Keyboard indicator for Tswana layouts -->
6081        <shortDescription>tn</shortDescription>
6082        <description>Tswana</description>
6083        <languageList>
6084          <iso639Id>tsn</iso639Id>
6085        </languageList>
6086      </configItem>
6087    </layout>
6088    <layout>
6089      <configItem>
6090        <name>ph</name>
6091        <!-- Keyboard indicator for Filipino layouts -->
6092        <shortDescription>ph</shortDescription>
6093        <description>Filipino</description>
6094        <languageList>
6095          <iso639Id>eng</iso639Id>
6096          <iso639Id>bik</iso639Id>
6097          <iso639Id>ceb</iso639Id>
6098          <iso639Id>fil</iso639Id>
6099          <iso639Id>hil</iso639Id>
6100          <iso639Id>ilo</iso639Id>
6101          <iso639Id>pam</iso639Id>
6102          <iso639Id>pag</iso639Id>
6103          <iso639Id>phi</iso639Id>
6104          <iso639Id>tgl</iso639Id>
6105          <iso639Id>war</iso639Id>
6106        </languageList>
6107      </configItem>
6108      <variantList>
6109        <variant>
6110          <configItem>
6111            <name>qwerty-bay</name>
6112            <description>Filipino (QWERTY, Baybayin)</description>
6113            <languageList>
6114              <iso639Id>bik</iso639Id>
6115              <iso639Id>ceb</iso639Id>
6116              <iso639Id>fil</iso639Id>
6117              <iso639Id>hil</iso639Id>
6118              <iso639Id>ilo</iso639Id>
6119              <iso639Id>pam</iso639Id>
6120              <iso639Id>pag</iso639Id>
6121              <iso639Id>phi</iso639Id>
6122              <iso639Id>tgl</iso639Id>
6123              <iso639Id>war</iso639Id>
6124            </languageList>
6125          </configItem>
6126        </variant>
6127        <variant>
6128          <configItem>
6129            <name>capewell-dvorak</name>
6130            <description>Filipino (Capewell-Dvorak, Latin)</description>
6131          </configItem>
6132        </variant>
6133        <variant>
6134          <configItem>
6135            <name>capewell-dvorak-bay</name>
6136            <description>Filipino (Capewell-Dvorak, Baybayin)</description>
6137            <languageList>
6138              <iso639Id>bik</iso639Id>
6139              <iso639Id>ceb</iso639Id>
6140              <iso639Id>fil</iso639Id>
6141              <iso639Id>hil</iso639Id>
6142              <iso639Id>ilo</iso639Id>
6143              <iso639Id>pam</iso639Id>
6144              <iso639Id>pag</iso639Id>
6145              <iso639Id>phi</iso639Id>
6146              <iso639Id>tgl</iso639Id>
6147              <iso639Id>war</iso639Id>
6148            </languageList>
6149          </configItem>
6150        </variant>
6151        <variant>
6152          <configItem>
6153            <name>capewell-qwerf2k6</name>
6154            <description>Filipino (Capewell-QWERF 2006, Latin)</description>
6155          </configItem>
6156        </variant>
6157        <variant>
6158          <configItem>
6159            <name>capewell-qwerf2k6-bay</name>
6160            <description>Filipino (Capewell-QWERF 2006, Baybayin)</description>
6161            <languageList>
6162              <iso639Id>bik</iso639Id>
6163              <iso639Id>ceb</iso639Id>
6164              <iso639Id>fil</iso639Id>
6165              <iso639Id>hil</iso639Id>
6166              <iso639Id>ilo</iso639Id>
6167              <iso639Id>pam</iso639Id>
6168              <iso639Id>pag</iso639Id>
6169              <iso639Id>phi</iso639Id>
6170              <iso639Id>tgl</iso639Id>
6171              <iso639Id>war</iso639Id>
6172            </languageList>
6173          </configItem>
6174        </variant>
6175        <variant>
6176          <configItem>
6177            <name>colemak</name>
6178            <description>Filipino (Colemak, Latin)</description>
6179          </configItem>
6180        </variant>
6181        <variant>
6182          <configItem>
6183            <name>colemak-bay</name>
6184            <description>Filipino (Colemak, Baybayin)</description>
6185            <languageList>
6186              <iso639Id>bik</iso639Id>
6187              <iso639Id>ceb</iso639Id>
6188              <iso639Id>fil</iso639Id>
6189              <iso639Id>hil</iso639Id>
6190              <iso639Id>ilo</iso639Id>
6191              <iso639Id>pam</iso639Id>
6192              <iso639Id>pag</iso639Id>
6193              <iso639Id>phi</iso639Id>
6194              <iso639Id>tgl</iso639Id>
6195              <iso639Id>war</iso639Id>
6196            </languageList>
6197          </configItem>
6198        </variant>
6199        <variant>
6200          <configItem>
6201            <name>dvorak</name>
6202            <description>Filipino (Dvorak, Latin)</description>
6203          </configItem>
6204        </variant>
6205        <variant>
6206          <configItem>
6207            <name>dvorak-bay</name>
6208            <description>Filipino (Dvorak, Baybayin)</description>
6209            <languageList>
6210              <iso639Id>bik</iso639Id>
6211              <iso639Id>ceb</iso639Id>
6212              <iso639Id>fil</iso639Id>
6213              <iso639Id>hil</iso639Id>
6214              <iso639Id>ilo</iso639Id>
6215              <iso639Id>pam</iso639Id>
6216              <iso639Id>pag</iso639Id>
6217              <iso639Id>phi</iso639Id>
6218              <iso639Id>tgl</iso639Id>
6219              <iso639Id>war</iso639Id>
6220            </languageList>
6221          </configItem>
6222        </variant>
6223      </variantList>
6224    </layout>
6225    <layout>
6226      <configItem>
6227        <name>md</name>
6228        <shortDescription>md</shortDescription>
6229        <description>Moldavian</description>
6230        <languageList>
6231          <iso639Id>ron</iso639Id>
6232        </languageList>
6233      </configItem>
6234      <variantList>
6235        <variant>
6236          <configItem>
6237            <name>gag</name>
6238            <shortDescription>gag</shortDescription>
6239            <description>Moldavian (Gagauz)</description>
6240            <languageList>
6241              <iso639Id>gag</iso639Id>
6242            </languageList>
6243          </configItem>
6244        </variant>
6245      </variantList>
6246    </layout>
6247    <layout>
6248      <configItem>
6249        <name>id</name>
6250        <shortDescription>id</shortDescription>
6251        <description>Indonesian (Arab Melayu, phonetic)</description>
6252        <languageList>
6253          <iso639Id>ind</iso639Id>
6254          <iso639Id>msa</iso639Id>
6255          <iso639Id>min</iso639Id>
6256          <iso639Id>ace</iso639Id>
6257          <iso639Id>bjn</iso639Id>
6258          <iso639Id>tsg</iso639Id>
6259          <iso639Id>mfa</iso639Id>
6260        </languageList>
6261      </configItem>
6262      <variantList>
6263       <variant>
6264         <configItem>
6265          <name>phoneticx</name>
6266            <description>Indonesian (Arab Melayu, extended phonetic)</description>
6267         </configItem>
6268       </variant>
6269      </variantList>
6270    </layout>
6271    <layout>
6272      <configItem>
6273        <name>jv</name>
6274        <shortDescription>jv</shortDescription>
6275        <description>Indonesian (Javanese)</description>
6276        <languageList>
6277          <iso639Id>jv</iso639Id>
6278        </languageList>
6279      </configItem>
6280      <variantList/>
6281    </layout>
6282    <layout>
6283      <configItem>
6284        <name>my</name>
6285        <shortDescription>ms</shortDescription>
6286        <description>Malay (Jawi, Arabic Keyboard)</description>
6287        <languageList>
6288          <iso639Id>ind</iso639Id>
6289          <iso639Id>msa</iso639Id>
6290          <iso639Id>min</iso639Id>
6291          <iso639Id>ace</iso639Id>
6292          <iso639Id>bjn</iso639Id>
6293          <iso639Id>tsg</iso639Id>
6294          <iso639Id>mfa</iso639Id>
6295        </languageList>
6296      </configItem>
6297      <variantList>
6298       <variant>
6299         <configItem>
6300          <name>phonetic</name>
6301            <description>Malay (Jawi, phonetic)</description>
6302         </configItem>
6303       </variant>
6304      </variantList>
6305    </layout>
6306  </layoutList>
6307  <optionList>
6308    <group allowMultipleSelection="true">
6309      <!-- The key combination used to switch between groups -->
6310      <configItem>
6311        <name>grp</name>
6312        <description>Switching to another layout</description>
6313      </configItem>
6314      <option>
6315        <configItem>
6316          <name>grp:switch</name>
6317          <description>Right Alt (while pressed)</description>
6318        </configItem>
6319      </option>
6320      <option>
6321        <configItem>
6322          <name>grp:lswitch</name>
6323          <description>Left Alt (while pressed)</description>
6324        </configItem>
6325      </option>
6326      <option>
6327        <configItem>
6328          <name>grp:lwin_switch</name>
6329          <description>Left Win (while pressed)</description>
6330        </configItem>
6331      </option>
6332      <option>
6333        <configItem>
6334          <name>grp:rwin_switch</name>
6335          <description>Right Win (while pressed)</description>
6336        </configItem>
6337      </option>
6338      <option>
6339        <configItem>
6340          <name>grp:win_switch</name>
6341          <description>Any Win (while pressed)</description>
6342        </configItem>
6343      </option>
6344      <option>
6345        <configItem>
6346          <name>grp:menu_switch</name>
6347          <description>Menu (while pressed), Shift+Menu for Menu</description>
6348        </configItem>
6349      </option>
6350      <option>
6351        <configItem>
6352          <name>grp:caps_switch</name>
6353          <description>Caps Lock (while pressed), Alt+Caps Lock for the original Caps Lock action</description>
6354        </configItem>
6355      </option>
6356      <option>
6357        <configItem>
6358          <name>grp:rctrl_switch</name>
6359          <description>Right Ctrl (while pressed)</description>
6360        </configItem>
6361      </option>
6362      <option>
6363        <configItem>
6364          <name>grp:toggle</name>
6365          <description>Right Alt</description>
6366        </configItem>
6367      </option>
6368      <option>
6369        <configItem>
6370          <name>grp:lalt_toggle</name>
6371          <description>Left Alt</description>
6372        </configItem>
6373      </option>
6374      <option>
6375        <configItem>
6376          <name>grp:caps_toggle</name>
6377          <description>Caps Lock</description>
6378        </configItem>
6379      </option>
6380      <option>
6381        <configItem>
6382          <name>grp:shift_caps_toggle</name>
6383          <description>Shift+Caps Lock</description>
6384        </configItem>
6385      </option>
6386      <option>
6387        <configItem>
6388          <name>grp:shift_caps_switch</name>
6389          <description>Caps Lock to first layout; Shift+Caps Lock to last layout</description>
6390        </configItem>
6391      </option>
6392      <option>
6393        <configItem>
6394          <name>grp:win_menu_switch</name>
6395          <description>Left Win to first layout; Right Win/Menu to last layout</description>
6396        </configItem>
6397      </option>
6398      <option>
6399        <configItem>
6400          <name>grp:lctrl_rctrl_switch</name>
6401          <description>Left Ctrl to first layout; Right Ctrl to last layout</description>
6402        </configItem>
6403      </option>
6404      <option>
6405        <configItem>
6406          <name>grp:alt_caps_toggle</name>
6407          <description>Alt+Caps Lock</description>
6408        </configItem>
6409      </option>
6410      <option>
6411        <configItem>
6412          <name>grp:shifts_toggle</name>
6413          <description>Both Shift together</description>
6414        </configItem>
6415      </option>
6416      <option>
6417        <configItem>
6418          <name>grp:alts_toggle</name>
6419          <description>Both Alt together</description>
6420        </configItem>
6421      </option>
6422      <option>
6423        <configItem>
6424          <name>grp:ctrls_toggle</name>
6425          <description>Both Ctrl together</description>
6426        </configItem>
6427      </option>
6428      <option>
6429        <configItem>
6430          <name>grp:ctrl_shift_toggle</name>
6431          <description>Ctrl+Shift</description>
6432        </configItem>
6433      </option>
6434      <option>
6435        <configItem>
6436          <name>grp:lctrl_lshift_toggle</name>
6437          <description>Left Ctrl+Left Shift</description>
6438        </configItem>
6439      </option>
6440      <option>
6441        <configItem>
6442          <name>grp:rctrl_rshift_toggle</name>
6443          <description>Right Ctrl+Right Shift</description>
6444        </configItem>
6445      </option>
6446      <option>
6447        <configItem>
6448          <name>grp:ctrl_alt_toggle</name>
6449          <description>Alt+Ctrl</description>
6450        </configItem>
6451      </option>
6452      <option>
6453        <configItem>
6454          <name>grp:alt_shift_toggle</name>
6455          <description>Alt+Shift</description>
6456        </configItem>
6457      </option>
6458      <option>
6459        <configItem>
6460          <name>grp:lalt_lshift_toggle</name>
6461          <description>Left Alt+Left Shift</description>
6462        </configItem>
6463      </option>
6464      <option>
6465        <configItem>
6466          <name>grp:alt_space_toggle</name>
6467          <description>Alt+Space</description>
6468        </configItem>
6469      </option>
6470      <option>
6471        <configItem>
6472          <name>grp:menu_toggle</name>
6473          <description>Menu</description>
6474        </configItem>
6475      </option>
6476      <option>
6477        <configItem>
6478          <name>grp:lwin_toggle</name>
6479          <description>Left Win</description>
6480        </configItem>
6481      </option>
6482      <option>
6483        <configItem>
6484          <name>grp:win_space_toggle</name>
6485          <description>Win+Space</description>
6486        </configItem>
6487      </option>
6488      <option>
6489        <configItem>
6490          <name>grp:rwin_toggle</name>
6491          <description>Right Win</description>
6492        </configItem>
6493      </option>
6494      <option>
6495        <configItem>
6496          <name>grp:lshift_toggle</name>
6497          <description>Left Shift</description>
6498        </configItem>
6499      </option>
6500      <option>
6501        <configItem>
6502          <name>grp:rshift_toggle</name>
6503          <description>Right Shift</description>
6504        </configItem>
6505      </option>
6506      <option>
6507        <configItem>
6508          <name>grp:lctrl_toggle</name>
6509          <description>Left Ctrl</description>
6510        </configItem>
6511      </option>
6512      <option>
6513        <configItem>
6514          <name>grp:rctrl_toggle</name>
6515          <description>Right Ctrl</description>
6516        </configItem>
6517      </option>
6518      <option>
6519        <configItem>
6520          <name>grp:sclk_toggle</name>
6521          <description>Scroll Lock</description>
6522        </configItem>
6523      </option>
6524      <option>
6525        <configItem>
6526          <name>grp:lctrl_lwin_rctrl_menu</name>
6527          <description>Left Ctrl+Left Win to first layout; Right Ctrl+Menu to second layout</description>
6528        </configItem>
6529      </option>
6530      <option>
6531        <configItem>
6532          <name>grp:lctrl_lwin_toggle</name>
6533          <description>Left Ctrl+Left Win</description>
6534        </configItem>
6535      </option>
6536    </group>
6537    <group allowMultipleSelection="true">
6538      <!-- The key combination used to choose the 2nd level of symbols -->
6539      <configItem>
6540        <name>lv2</name>
6541        <description>Key to choose the 2nd level</description>
6542      </configItem>
6543      <option>
6544        <configItem>
6545          <name>lv2:lsgt_switch</name>
6546          <description>The "&lt; &gt;" key</description>
6547        </configItem>
6548      </option>
6549    </group>
6550    <group allowMultipleSelection="true">
6551      <!-- The key combination used to choose the 3rd (and 4th, together with Shift)
6552           level of symbols -->
6553      <configItem>
6554        <name>lv3</name>
6555        <description>Key to choose the 3rd level</description>
6556      </configItem>
6557      <option>
6558        <configItem>
6559          <name>lv3:switch</name>
6560          <description>Right Ctrl</description>
6561        </configItem>
6562      </option>
6563      <option>
6564        <configItem>
6565          <name>lv3:menu_switch</name>
6566          <description>Menu</description>
6567        </configItem>
6568      </option>
6569      <option>
6570        <configItem>
6571          <name>lv3:win_switch</name>
6572          <description>Any Win</description>
6573        </configItem>
6574      </option>
6575      <option>
6576        <configItem>
6577          <name>lv3:lwin_switch</name>
6578          <description>Left Win</description>
6579        </configItem>
6580      </option>
6581      <option>
6582        <configItem>
6583          <name>lv3:rwin_switch</name>
6584          <description>Right Win</description>
6585        </configItem>
6586      </option>
6587      <option>
6588        <configItem>
6589          <name>lv3:alt_switch</name>
6590          <description>Any Alt</description>
6591        </configItem>
6592      </option>
6593      <option>
6594        <configItem>
6595          <name>lv3:lalt_switch</name>
6596          <description>Left Alt</description>
6597        </configItem>
6598      </option>
6599      <option>
6600        <configItem>
6601          <name>lv3:ralt_switch</name>
6602          <description>Right Alt</description>
6603        </configItem>
6604      </option>
6605      <option>
6606        <configItem>
6607          <name>lv3:ralt_switch_multikey</name>
6608          <description>Right Alt; Shift+Right Alt as Compose</description>
6609        </configItem>
6610      </option>
6611      <option>
6612        <configItem>
6613          <name>lv3:ralt_alt</name>
6614          <description>Right Alt never chooses 3rd level</description>
6615        </configItem>
6616      </option>
6617      <option>
6618        <configItem>
6619          <name>lv3:enter_switch</name>
6620          <description>Enter on keypad</description>
6621        </configItem>
6622      </option>
6623      <option>
6624        <configItem>
6625          <name>lv3:caps_switch</name>
6626          <description>Caps Lock</description>
6627        </configItem>
6628      </option>
6629      <option>
6630        <configItem>
6631          <name>lv3:bksl_switch</name>
6632          <description>Backslash</description>
6633        </configItem>
6634      </option>
6635      <option>
6636        <configItem>
6637          <name>lv3:lsgt_switch</name>
6638          <description>The "&lt; &gt;" key</description>
6639        </configItem>
6640      </option>
6641      <option>
6642        <configItem>
6643          <name>lv3:caps_switch_latch</name>
6644          <description>Caps Lock; acts as onetime lock when pressed together with another 3rd-level chooser</description>
6645        </configItem>
6646      </option>
6647      <option>
6648        <configItem>
6649          <name>lv3:bksl_switch_latch</name>
6650          <description>Backslash; acts as onetime lock when pressed together with another 3rd level chooser</description>
6651        </configItem>
6652      </option>
6653      <option>
6654        <configItem>
6655          <name>lv3:lsgt_switch_latch</name>
6656          <description>The "&lt; &gt;" key; acts as onetime lock when pressed together with another 3rd level chooser</description>
6657        </configItem>
6658      </option>
6659    </group>
6660    <group allowMultipleSelection="true">
6661      <!-- Tweaking the position of the "Ctrl" key -->
6662      <configItem>
6663        <name>ctrl</name>
6664        <description>Ctrl position</description>
6665      </configItem>
6666      <option>
6667        <configItem>
6668          <name>ctrl:nocaps</name>
6669          <description>Caps Lock as Ctrl</description>
6670        </configItem>
6671      </option>
6672      <option>
6673        <configItem>
6674          <name>ctrl:lctrl_meta</name>
6675          <description>Left Ctrl as Meta</description>
6676        </configItem>
6677      </option>
6678      <option>
6679        <configItem>
6680          <name>ctrl:swapcaps</name>
6681          <description>Swap Ctrl and Caps Lock</description>
6682        </configItem>
6683      </option>
6684      <option>
6685        <configItem>
6686          <name>ctrl:swapcaps_hyper</name>
6687          <description>Caps Lock as Ctrl, Ctrl as Hyper</description>
6688        </configItem>
6689      </option>
6690      <option>
6691        <configItem>
6692          <name>ctrl:ac_ctrl</name>
6693          <description>To the left of "A"</description>
6694        </configItem>
6695      </option>
6696      <option>
6697        <configItem>
6698          <name>ctrl:aa_ctrl</name>
6699          <description>At the bottom left</description>
6700        </configItem>
6701      </option>
6702      <option>
6703        <configItem>
6704          <name>ctrl:rctrl_ralt</name>
6705          <description>Right Ctrl as Right Alt</description>
6706        </configItem>
6707      </option>
6708      <option>
6709        <configItem>
6710          <name>ctrl:menu_rctrl</name>
6711          <description>Menu as Right Ctrl</description>
6712        </configItem>
6713      </option>
6714      <option>
6715        <configItem>
6716          <name>ctrl:swap_lalt_lctl</name>
6717          <description>Swap Left Alt with Left Ctrl</description>
6718        </configItem>
6719      </option>
6720      <option>
6721        <configItem>
6722          <name>ctrl:swap_lwin_lctl</name>
6723          <description>Swap Left Win with Left Ctrl</description>
6724        </configItem>
6725      </option><option>
6726        <configItem>
6727          <name>ctrl:swap_rwin_rctl</name>
6728          <description>Swap Right Win with Right Ctrl</description>
6729        </configItem>
6730      </option>
6731      <option>
6732        <configItem>
6733          <name>ctrl:swap_lalt_lctl_lwin</name>
6734          <description>Left Alt as Ctrl, Left Ctrl as Win, Left Win as Left Alt</description>
6735        </configItem>
6736      </option>
6737    </group>
6738    <group allowMultipleSelection="true">
6739      <!-- Using startard LEDs to indicate the alternative (not first) group(s) -->
6740      <configItem>
6741        <name>grp_led</name>
6742        <description>Use keyboard LED to show alternative layout</description>
6743      </configItem>
6744      <option>
6745        <configItem>
6746          <name>grp_led:num</name>
6747          <description>Num Lock</description>
6748        </configItem>
6749      </option>
6750      <option>
6751        <configItem>
6752          <name>grp_led:caps</name>
6753          <description>Caps Lock</description>
6754        </configItem>
6755      </option>
6756      <option>
6757        <configItem>
6758          <name>grp_led:scroll</name>
6759          <description>Scroll Lock</description>
6760        </configItem>
6761      </option>
6762    </group>
6763    <group allowMultipleSelection="true">
6764      <!-- Using LEDs to indicate modifiers -->
6765      <configItem>
6766        <name>mod_led</name>
6767        <description>Use keyboard LED to indicate modifiers</description>
6768      </configItem>
6769      <option>
6770        <configItem>
6771          <name>mod_led:compose</name>
6772          <description>Compose</description>
6773        </configItem>
6774      </option>
6775    </group>
6776    <group allowMultipleSelection="false">
6777      <!-- Select a keypad type -->
6778      <configItem>
6779        <name>keypad</name>
6780        <description>Layout of numeric keypad</description>
6781      </configItem>
6782      <option>
6783        <configItem>
6784          <name>keypad:legacy</name>
6785          <description>Legacy</description>
6786       </configItem>
6787      </option>
6788      <option>
6789        <configItem>
6790          <name>keypad:oss</name>
6791          <description>Unicode arrows and math operators</description>
6792       </configItem>
6793      </option>
6794      <option>
6795        <configItem>
6796          <name>keypad:future</name>
6797          <description>Unicode arrows and math operators on default level</description>
6798       </configItem>
6799      </option>
6800      <option>
6801        <configItem>
6802          <name>keypad:legacy_wang</name>
6803          <description>Legacy Wang 724</description>
6804       </configItem>
6805      </option>
6806      <option>
6807        <configItem>
6808          <name>keypad:oss_wang</name>
6809          <description>Wang 724 keypad with Unicode arrows and math operators</description>
6810       </configItem>
6811      </option>
6812      <option>
6813        <configItem>
6814          <name>keypad:future_wang</name>
6815          <description>Wang 724 keypad with Unicode arrows and math operators on default level</description>
6816       </configItem>
6817      </option>
6818      <option>
6819        <configItem>
6820          <name>keypad:hex</name>
6821          <description>Hexadecimal</description>
6822       </configItem>
6823      </option>
6824      <option>
6825        <configItem>
6826          <name>keypad:atm</name>
6827          <description>Phone and ATM style</description>
6828       </configItem>
6829      </option>
6830    </group>
6831    <!-- This option should override the KPDL key defined in keypad; I hope it's declared in the right place -->
6832    <group allowMultipleSelection="false">
6833      <!-- Select a keypad KPDL variant -->
6834      <configItem>
6835        <name>kpdl</name>
6836        <description>Numeric keypad Delete behavior</description>
6837      </configItem>
6838      <option>
6839        <configItem>
6840          <!-- Actually, with KP_DECIMAL, as the old keypad(dot) -->
6841          <name>kpdl:dot</name>
6842          <description>Legacy key with dot</description>
6843       </configItem>
6844      </option>
6845      <option>
6846        <configItem>
6847          <name>kpdl:comma</name>
6848          <!-- Actually, with KP_SEPARATOR, as the old keypad(comma) -->
6849          <description>Legacy key with comma</description>
6850       </configItem>
6851      </option>
6852      <option>
6853        <configItem>
6854          <name>kpdl:dotoss</name>
6855          <description>Four-level key with dot</description>
6856       </configItem>
6857      </option>
6858      <option>
6859        <configItem>
6860          <name>kpdl:dotoss_latin9</name>
6861          <description>Four-level key with dot, Latin-9 only</description>
6862       </configItem>
6863      </option>
6864      <option>
6865        <configItem>
6866          <name>kpdl:commaoss</name>
6867          <description>Four-level key with comma</description>
6868       </configItem>
6869      </option>
6870      <option>
6871        <configItem>
6872          <name>kpdl:momayyezoss</name>
6873          <description>Four-level key with momayyez</description>
6874       </configItem>
6875      </option>
6876      <option>
6877        <configItem>
6878          <name>kpdl:kposs</name>
6879          <!-- This assumes the KP_ abstract symbols are actually useful for some apps
6880               The description needs to be rewritten -->
6881          <description>Four-level key with abstract separators</description>
6882       </configItem>
6883      </option>
6884      <option>
6885        <configItem>
6886          <name>kpdl:semi</name>
6887          <description>Semicolon on third level</description>
6888       </configItem>
6889      </option>
6890    </group>
6891    <group allowMultipleSelection="false">
6892      <!-- Caps Lock tweaks.
6893           "Internal" capitalization means capitalization using some internal tables.
6894           Otherwise "as Shift" - means using next group. -->
6895      <configItem>
6896        <name>caps</name>
6897        <description>Caps Lock behavior</description>
6898      </configItem>
6899      <option>
6900        <configItem>
6901          <name>caps:internal</name>
6902          <description>Caps Lock uses internal capitalization; Shift "pauses" Caps Lock</description>
6903        </configItem>
6904      </option>
6905      <option>
6906        <configItem>
6907          <name>caps:internal_nocancel</name>
6908          <description>Caps Lock uses internal capitalization; Shift does not affect Caps Lock</description>
6909        </configItem>
6910      </option>
6911      <option>
6912        <configItem>
6913          <name>caps:shift</name>
6914          <description>Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock</description>
6915        </configItem>
6916      </option>
6917      <option>
6918        <configItem>
6919          <name>caps:shift_nocancel</name>
6920          <description>Caps Lock acts as Shift with locking; Shift does not affect Caps Lock</description>
6921        </configItem>
6922      </option>
6923      <option>
6924        <configItem>
6925          <name>caps:capslock</name>
6926          <description>Caps Lock toggles normal capitalization of alphabetic characters</description>
6927        </configItem>
6928      </option>
6929      <option>
6930        <configItem>
6931          <name>caps:shiftlock</name>
6932          <description>Caps Lock toggles Shift Lock (affects all keys)</description>
6933        </configItem>
6934      </option>
6935      <option>
6936        <configItem>
6937          <name>caps:swapescape</name>
6938          <description>Swap Esc and Caps Lock</description>
6939        </configItem>
6940      </option>
6941      <option>
6942        <configItem>
6943          <name>caps:escape</name>
6944          <description>Make Caps Lock an additional Esc</description>
6945        </configItem>
6946      </option>
6947      <option>
6948        <configItem>
6949          <name>caps:escape_shifted_capslock</name>
6950          <description>Make Caps Lock an additional Esc, but Shift + Caps Lock is the regular Caps Lock</description>
6951        </configItem>
6952      </option>
6953      <option>
6954        <configItem>
6955          <name>caps:backspace</name>
6956          <description>Make Caps Lock an additional Backspace</description>
6957        </configItem>
6958      </option>
6959      <option>
6960        <configItem>
6961          <name>caps:super</name>
6962          <description>Make Caps Lock an additional Super</description>
6963        </configItem>
6964      </option>
6965      <option>
6966        <configItem>
6967          <name>caps:hyper</name>
6968          <description>Make Caps Lock an additional Hyper</description>
6969        </configItem>
6970      </option>
6971      <option>
6972        <configItem>
6973          <name>caps:menu</name>
6974          <description>Make Caps Lock an additional Menu key</description>
6975        </configItem>
6976      </option>
6977      <option>
6978        <configItem>
6979          <name>caps:numlock</name>
6980          <description>Make Caps Lock an additional Num Lock</description>
6981        </configItem>
6982      </option>
6983      <option>
6984        <configItem>
6985          <name>caps:ctrl_modifier</name>
6986          <description>Make Caps Lock an additional Ctrl</description>
6987        </configItem>
6988      </option>
6989      <option>
6990        <configItem>
6991          <name>caps:none</name>
6992          <description>Caps Lock is disabled</description>
6993        </configItem>
6994      </option>
6995    </group>
6996    <group allowMultipleSelection="false">
6997      <!-- Using special PC keys (Win, Menu) to work as standard X keys (Super, Hyper, etc.) -->
6998      <configItem>
6999        <name>altwin</name>
7000        <description>Alt and Win behavior</description>
7001      </configItem>
7002      <option>
7003        <configItem>
7004          <name>altwin:menu</name>
7005          <description>Add the standard behavior to Menu key</description>
7006        </configItem>
7007      </option>
7008      <option>
7009        <configItem>
7010          <name>altwin:menu_win</name>
7011          <description>Menu is mapped to Win</description>
7012        </configItem>
7013      </option>
7014      <option>
7015        <configItem>
7016          <name>altwin:meta_alt</name>
7017          <description>Alt and Meta are on Alt</description>
7018        </configItem>
7019      </option>
7020      <option>
7021        <configItem>
7022          <name>altwin:alt_win</name>
7023          <description>Alt is mapped to Win and the usual Alt</description>
7024        </configItem>
7025      </option>
7026      <option>
7027        <configItem>
7028          <name>altwin:ctrl_win</name>
7029          <description>Ctrl is mapped to Win and the usual Ctrl</description>
7030        </configItem>
7031      </option>
7032      <option>
7033        <configItem>
7034          <name>altwin:ctrl_alt_win</name>
7035          <description>Ctrl is mapped to Alt, Alt to Win</description>
7036        </configItem>
7037      </option>
7038      <option>
7039        <configItem>
7040          <name>altwin:meta_win</name>
7041          <description>Meta is mapped to Win</description>
7042        </configItem>
7043      </option>
7044      <option>
7045        <configItem>
7046          <name>altwin:left_meta_win</name>
7047          <description>Meta is mapped to Left Win</description>
7048        </configItem>
7049      </option>
7050      <option>
7051        <configItem>
7052          <name>altwin:hyper_win</name>
7053          <description>Hyper is mapped to Win</description>
7054        </configItem>
7055      </option>
7056      <option>
7057        <configItem>
7058          <name>altwin:alt_super_win</name>
7059          <description>Alt is mapped to Right Win, Super to Menu</description>
7060        </configItem>
7061      </option>
7062      <option>
7063        <configItem>
7064          <name>altwin:swap_lalt_lwin</name>
7065          <description>Left Alt is swapped with Left Win</description>
7066        </configItem>
7067      </option>
7068      <option>
7069        <configItem>
7070          <name>altwin:swap_alt_win</name>
7071          <description>Alt is swapped with Win</description>
7072        </configItem>
7073      </option>
7074      <option>
7075        <configItem>
7076          <name>altwin:prtsc_rwin</name>
7077          <description>Win is mapped to PrtSc and the usual Win</description>
7078        </configItem>
7079      </option>
7080    </group>
7081    <group allowMultipleSelection="true">
7082      <!-- Tweaking the position of the "Compose" key: mapping to existing PC keys -->
7083      <configItem>
7084        <name>Compose key</name>
7085        <description>Position of Compose key</description>
7086      </configItem>
7087      <option>
7088        <configItem>
7089          <name>compose:ralt</name>
7090          <description>Right Alt</description>
7091        </configItem>
7092      </option>
7093      <option>
7094        <configItem>
7095          <name>compose:lwin</name>
7096          <description>Left Win</description>
7097        </configItem>
7098      </option>
7099      <option>
7100        <configItem>
7101          <name>compose:lwin-altgr</name>
7102          <description>3rd level of Left Win</description>
7103        </configItem>
7104      </option>
7105      <option>
7106        <configItem>
7107          <name>compose:rwin</name>
7108          <description>Right Win</description>
7109        </configItem>
7110      </option>
7111      <option>
7112        <configItem>
7113          <name>compose:rwin-altgr</name>
7114          <description>3rd level of Right Win</description>
7115        </configItem>
7116      </option>
7117      <option>
7118        <configItem>
7119          <name>compose:menu</name>
7120          <description>Menu</description>
7121        </configItem>
7122      </option>
7123      <option>
7124        <configItem>
7125          <name>compose:menu-altgr</name>
7126          <description>3rd level of Menu</description>
7127        </configItem>
7128      </option>
7129      <option>
7130        <configItem>
7131          <name>compose:lctrl</name>
7132          <description>Left Ctrl</description>
7133        </configItem>
7134      </option>
7135      <option>
7136        <configItem>
7137          <name>compose:lctrl-altgr</name>
7138          <description>3rd level of Left Ctrl</description>
7139        </configItem>
7140      </option>
7141      <option>
7142        <configItem>
7143          <name>compose:rctrl</name>
7144          <description>Right Ctrl</description>
7145        </configItem>
7146      </option>
7147      <option>
7148        <configItem>
7149          <name>compose:rctrl-altgr</name>
7150          <description>3rd level of Right Ctrl</description>
7151        </configItem>
7152      </option>
7153      <option>
7154        <configItem>
7155          <name>compose:caps</name>
7156          <description>Caps Lock</description>
7157        </configItem>
7158      </option>
7159      <option>
7160        <configItem>
7161          <name>compose:caps-altgr</name>
7162          <description>3rd level of Caps Lock</description>
7163        </configItem>
7164      </option>
7165      <option>
7166        <configItem>
7167          <name>compose:102</name>
7168          <description>The "&lt; &gt;" key</description>
7169        </configItem>
7170      </option>
7171      <option>
7172        <configItem>
7173          <name>compose:102-altgr</name>
7174          <description>3rd level of the "&lt; &gt;" key</description>
7175        </configItem>
7176      </option>
7177      <option>
7178        <configItem>
7179          <name>compose:paus</name>
7180          <description>Pause</description>
7181        </configItem>
7182      </option>
7183      <option>
7184        <configItem>
7185          <name>compose:prsc</name>
7186          <description>PrtSc</description>
7187        </configItem>
7188      </option>
7189      <option>
7190        <configItem>
7191          <name>compose:sclk</name>
7192          <description>Scroll Lock</description>
7193        </configItem>
7194      </option>
7195    </group>
7196    <group allowMultipleSelection="true">
7197      <configItem>
7198        <name>compat</name>
7199        <description>Compatibility options</description>
7200      </configItem>
7201      <option>
7202        <configItem>
7203          <name>numpad:pc</name>
7204          <description>Default numeric keypad keys</description>
7205        </configItem>
7206      </option>
7207      <option>
7208        <configItem>
7209          <name>numpad:mac</name>
7210          <description>Numeric keypad always enters digits (as in macOS)</description>
7211        </configItem>
7212      </option>
7213      <option>
7214        <configItem>
7215          <name>numpad:microsoft</name>
7216          <description>Num Lock on: digits; Shift for arrows. Num Lock off: arrows (as in Windows)</description>
7217        </configItem>
7218      </option>
7219      <option>
7220        <configItem>
7221          <name>numpad:shift3</name>
7222          <description>Shift does not cancel Num Lock, chooses 3rd level instead</description>
7223        </configItem>
7224      </option>
7225      <option>
7226        <configItem>
7227          <name>srvrkeys:none</name>
7228          <description>Special keys (Ctrl+Alt+&lt;key&gt;) handled in a server</description>
7229        </configItem>
7230      </option>
7231      <option>
7232        <configItem>
7233          <name>apple:alupckeys</name>
7234          <description>Apple Aluminium emulates Pause, PrtSc, Scroll Lock</description>
7235        </configItem>
7236      </option>
7237      <option>
7238        <configItem>
7239          <name>shift:breaks_caps</name>
7240          <description>Shift cancels Caps Lock</description>
7241        </configItem>
7242      </option>
7243      <option>
7244        <configItem>
7245          <name>misc:typo</name>
7246          <description>Enable extra typographic characters</description>
7247        </configItem>
7248      </option>
7249      <option>
7250        <configItem>
7251          <name>misc:apl</name>
7252          <description>Enable APL overlay characters</description>
7253        </configItem>
7254      </option>
7255      <option>
7256        <configItem>
7257          <name>shift:both_capslock</name>
7258          <description>Both Shift together enable Caps Lock</description>
7259        </configItem>
7260      </option>
7261      <option>
7262        <configItem>
7263          <name>shift:both_capslock_cancel</name>
7264          <description>Both Shift together enable Caps Lock; one Shift key disables it</description>
7265        </configItem>
7266      </option>
7267      <option>
7268        <configItem>
7269          <name>shift:both_shiftlock</name>
7270          <description>Both Shift together enable Shift Lock</description>
7271        </configItem>
7272      </option>
7273      <option>
7274        <configItem>
7275          <name>keypad:pointerkeys</name>
7276          <description>Shift + Num Lock enables PointerKeys</description>
7277        </configItem>
7278      </option>
7279      <option>
7280        <configItem>
7281          <name>grab:break_actions</name>
7282          <description>Allow breaking grabs with keyboard actions (warning: security risk)</description>
7283        </configItem>
7284      </option>
7285      <option>
7286        <configItem>
7287          <name>grab:debug</name>
7288          <description>Allow grab and window tree logging</description>
7289        </configItem>
7290      </option>
7291    </group>
7292    <group allowMultipleSelection="true">
7293      <!-- Special shortcuts for the Euro character -->
7294      <configItem>
7295        <name>currencysign</name>
7296        <description>Currency signs</description>
7297      </configItem>
7298      <option>
7299        <configItem>
7300          <name>eurosign:e</name>
7301          <description>Euro on E</description>
7302        </configItem>
7303      </option>
7304      <option>
7305        <configItem>
7306          <name>eurosign:2</name>
7307          <description>Euro on 2</description>
7308        </configItem>
7309      </option>
7310      <option>
7311        <configItem>
7312          <name>eurosign:4</name>
7313          <description>Euro on 4</description>
7314        </configItem>
7315      </option>
7316      <option>
7317        <configItem>
7318          <name>eurosign:5</name>
7319          <description>Euro on 5</description>
7320        </configItem>
7321      </option>
7322      <option>
7323        <configItem>
7324          <name>rupeesign:4</name>
7325          <description>Rupee on 4</description>
7326        </configItem>
7327      </option>
7328    </group>
7329    <group allowMultipleSelection="true">
7330      <configItem>
7331        <name>lv5</name>
7332        <description>Key to choose 5th level</description>
7333      </configItem>
7334      <option>
7335        <configItem>
7336          <name>lv5:lsgt_switch</name>
7337          <description>The "&lt; &gt;" key chooses 5th level</description>
7338        </configItem>
7339      </option>
7340      <option>
7341        <configItem>
7342          <name>lv5:ralt_switch</name>
7343          <description>Right Alt chooses 5th level</description>
7344        </configItem>
7345      </option>
7346      <option>
7347        <configItem>
7348          <name>lv5:menu_switch</name>
7349          <description>Menu chooses 5th level</description>
7350        </configItem>
7351      </option>
7352      <option>
7353        <configItem>
7354          <name>lv5:lsgt_switch_lock</name>
7355          <description>The "&lt; &gt;" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser</description>
7356        </configItem>
7357      </option>
7358      <option>
7359        <configItem>
7360          <name>lv5:ralt_switch_lock</name>
7361          <description>Right Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser</description>
7362        </configItem>
7363      </option>
7364      <option>
7365        <configItem>
7366          <name>lv5:lwin_switch_lock</name>
7367          <description>Left Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser</description>
7368        </configItem>
7369      </option>
7370      <option>
7371        <configItem>
7372          <name>lv5:rwin_switch_lock</name>
7373          <description>Right Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser</description>
7374        </configItem>
7375      </option>
7376<!--
7377      <option>
7378        <configItem>
7379          <name>lv5:lsgt_switch_lock_cancel</name>
7380          <description>The "&lt; &gt;" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser</description>
7381        </configItem>
7382      </option>
7383      <option>
7384        <configItem>
7385          <name>lv5:ralt_switch_lock_cancel</name>
7386          <description>Right Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser</description>
7387        </configItem>
7388      </option>
7389      <option>
7390        <configItem>
7391          <name>lv5:lwin_switch_lock_cancel</name>
7392          <description>Left Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser</description>
7393        </configItem>
7394      </option>
7395      <option>
7396        <configItem>
7397          <name>lv5:rwin_switch_lock_cancel</name>
7398          <description>Right Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser</description>
7399        </configItem>
7400      </option>
7401      <option>
7402        <configItem>
7403          <name>lv5:lsgt_switch_lock_cancel</name>
7404          <description>The "&lt; &gt;" key chooses 5th level; acts as onetime lock lock when pressed together with another 5th level chooser</description>
7405        </configItem>
7406      </option>
7407      <option>
7408        <configItem>
7409          <name>lv5:ralt_switch_lock_cancel</name>
7410          <description>Right Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser</description>
7411        </configItem>
7412      </option>
7413-->
7414    </group>
7415    <group allowMultipleSelection="false">
7416      <!-- Let space output NBSP, NNBSP, ZWNJ, and ZWJ for the desired level -->
7417      <configItem>
7418        <name>nbsp</name>
7419        <description>Non-breaking space input</description>
7420      </configItem>
7421      <option>
7422        <configItem>
7423          <name>nbsp:none</name>
7424          <description>Usual space at any level</description>
7425        </configItem>
7426      </option>
7427      <option>
7428        <configItem>
7429          <name>nbsp:level2</name>
7430          <description>Non-breaking space at the 2nd level</description>
7431        </configItem>
7432      </option>
7433      <option>
7434        <configItem>
7435          <name>nbsp:level3</name>
7436          <description>Non-breaking space at the 3rd level</description>
7437        </configItem>
7438      </option>
7439      <option>
7440        <configItem>
7441          <name>nbsp:level3s</name>
7442          <description>Non-breaking space at the 3rd level, nothing at the 4th level</description>
7443        </configItem>
7444      </option>
7445      <option>
7446        <configItem>
7447          <name>nbsp:level3n</name>
7448          <description>Non-breaking space at the 3rd level, thin non-breaking space at the 4th level</description>
7449        </configItem>
7450      </option>
7451      <option>
7452        <configItem>
7453          <name>nbsp:level4</name>
7454          <description>Non-breaking space at the 4th level</description>
7455        </configItem>
7456      </option>
7457      <option>
7458        <configItem>
7459          <name>nbsp:level4n</name>
7460          <description>Non-breaking space at the 4th level, thin non-breaking space at the 6th level</description>
7461        </configItem>
7462      </option>
7463      <option>
7464        <configItem>
7465          <name>nbsp:level4nl</name>
7466          <description>Non-breaking space at the 4th level, thin non-breaking space at the 6th level (via Ctrl+Shift)</description>
7467        </configItem>
7468      </option>
7469      <option>
7470        <configItem>
7471          <name>nbsp:zwnj2</name>
7472          <description>Zero-width non-joiner at the 2nd level</description>
7473        </configItem>
7474      </option>
7475      <option>
7476        <configItem>
7477          <name>nbsp:zwnj2zwj3</name>
7478          <description>Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level</description>
7479        </configItem>
7480      </option>
7481      <option>
7482        <configItem>
7483          <name>nbsp:zwnj2zwj3nb4</name>
7484          <description>Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level, non-breaking space at the 4th level</description>
7485        </configItem>
7486      </option>
7487      <option>
7488        <configItem>
7489          <name>nbsp:zwnj2nb3</name>
7490          <description>Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level</description>
7491        </configItem>
7492      </option>
7493      <option>
7494        <configItem>
7495          <name>nbsp:zwnj2nb3s</name>
7496          <description>Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, nothing at the 4th level</description>
7497        </configItem>
7498      </option>
7499      <option>
7500        <configItem>
7501          <name>nbsp:zwnj2nb3zwj4</name>
7502          <description>Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, zero-width joiner at the 4th level</description>
7503        </configItem>
7504      </option>
7505      <option>
7506        <configItem>
7507          <name>nbsp:zwnj2nb3nnb4</name>
7508          <description>Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, thin non-breaking space at the 4th level</description>
7509        </configItem>
7510      </option>
7511      <option>
7512        <configItem>
7513          <name>nbsp:zwnj3zwj4</name>
7514          <description>Zero-width non-joiner at the 3rd level, zero-width joiner at the 4th level</description>
7515        </configItem>
7516      </option>
7517    </group>
7518    <group allowMultipleSelection="true">
7519      <configItem>
7520        <name>japan</name>
7521        <description>Japanese keyboard options</description>
7522      </configItem>
7523      <option>
7524        <configItem>
7525          <name>japan:kana_lock</name>
7526          <description>Kana Lock key is locking</description>
7527       </configItem>
7528      </option>
7529      <option>
7530        <configItem>
7531          <name>japan:nicola_f_bs</name>
7532          <description>NICOLA-F style Backspace</description>
7533       </configItem>
7534      </option>
7535      <option>
7536        <configItem>
7537          <name>japan:hztg_escape</name>
7538          <description>Make Zenkaku Hankaku an additional Esc</description>
7539       </configItem>
7540      </option>
7541    </group>
7542    <group allowMultipleSelection="true">
7543      <configItem>
7544        <name>korean</name>
7545        <description>Korean Hangul/Hanja keys</description>
7546      </configItem>
7547      <option>
7548        <configItem>
7549          <name>korean:ralt_hangul</name>
7550          <description>Make right Alt a Hangul key</description>
7551        </configItem>
7552      </option>
7553      <option>
7554        <configItem>
7555          <name>korean:rctrl_hangul</name>
7556          <description>Make right Ctrl a Hangul key</description>
7557        </configItem>
7558      </option>
7559      <option>
7560        <configItem>
7561          <name>korean:ralt_hanja</name>
7562          <description>Make right Alt a Hanja key</description>
7563        </configItem>
7564      </option>
7565      <option>
7566        <configItem>
7567          <name>korean:rctrl_hanja</name>
7568          <description>Make right Ctrl a Hanja key</description>
7569        </configItem>
7570      </option>
7571    </group>
7572    <group allowMultipleSelection="false">
7573      <configItem>
7574        <name>esperanto</name>
7575        <description>Esperanto letters with superscripts</description>
7576      </configItem>
7577      <option>
7578        <configItem>
7579          <name>esperanto:qwerty</name>
7580          <description>At the corresponding key in a QWERTY layout</description>
7581       </configItem>
7582      </option>
7583      <option>
7584        <configItem>
7585          <name>esperanto:dvorak</name>
7586          <description>At the corresponding key in a Dvorak layout</description>
7587       </configItem>
7588      </option>
7589      <option>
7590        <configItem>
7591          <name>esperanto:colemak</name>
7592          <description>At the corresponding key in a Colemak layout</description>
7593       </configItem>
7594      </option>
7595    </group>
7596    <group allowMultipleSelection="true">
7597      <configItem>
7598        <name>solaris</name>
7599        <description>Old Solaris keycodes compatibility</description>
7600      </configItem>
7601      <option>
7602        <configItem>
7603          <name>solaris:sun_compat</name>
7604          <description>Sun key compatibility</description>
7605        </configItem>
7606      </option>
7607    </group>
7608    <group allowMultipleSelection="true">
7609      <configItem>
7610        <name>terminate</name>
7611        <description>Key sequence to kill the X server</description>
7612      </configItem>
7613      <option>
7614        <configItem>
7615          <name>terminate:ctrl_alt_bksp</name>
7616          <description>Ctrl+Alt+Backspace</description>
7617        </configItem>
7618      </option>
7619    </group>
7620  </optionList>
7621</xkbConfigRegistry>
7622