madduck's git repository

Every one of the projects in this repository is available at the canonical URL git://<projectpath> — see each project's metadata for the exact URL.

All patches and comments are welcome. Please squash your changes to logical commits before using git-format-patch and git-send-email to If you'd read over the Git project's submission guidelines and adhered to them, I'd be especially grateful.

SSH access, as well as push access can be individually arranged.

If you use my repositories frequently, consider adding the following snippet to ~/.gitconfig and using the third clone URL listed for each project:

[url "git://"]
  insteadOf = madduck:

make thinkpad_switch an option and always set mode_switch
[etc/xsession.git] / .xkb / rules / evdev.lst
1 ! model
2   pc101           Generic 101-key PC
3   pc102           Generic 102-key (Intl) PC
4   pc104           Generic 104-key PC
5   pc105           Generic 105-key (Intl) PC
6   dell101         Dell 101-key PC
7   latitude        Dell Latitude series laptop
8   dellm65         Dell Precision M65
9   everex          Everex STEPnote
10   flexpro         Keytronic FlexPro
11   microsoft       Microsoft Natural
12   omnikey101      Northgate OmniKey 101
13   winbook         Winbook Model XP5
14   jp106           Japanese 106-key
15   pc98            PC-98xx Series
16   a4techKB21      A4Tech KB-21
17   a4techKBS8      A4Tech KBS-8
18   a4_rfkb23       A4Tech Wireless Desktop RFKB-23
19   abnt2           Brazilian ABNT2
20   airkey          Acer AirKey V
21   acpi            ACPI Standard
22   azonaRF2300     Azona RF2300 wireless Internet Keyboard
23   scorpius        Advance Scorpius KI
24   brother         Brother Internet Keyboard
25   btc5113rf       BTC 5113RF Multimedia
26   btc5126t        BTC 5126T
27   btc6301urf      BTC 6301URF
28   btc9000         BTC 9000
29   btc9000a        BTC 9000A
30   btc9001ah       BTC 9001AH
31   btc5090         BTC 5090
32   btc9019u        BTC 9019U
33   btc9116u        BTC 9116U Mini Wireless Internet and Gaming
34   cherryblue      Cherry Blue Line CyBo@rd
35   cherryblueb     Cherry CyMotion Master XPress
36   cherrybluea     Cherry Blue Line CyBo@rd (alternate option)
37   cherrycyboard   Cherry CyBo@rd USB-Hub
38   cherrycmexpert  Cherry CyMotion Expert
39   chicony         Chicony Internet Keyboard
40   chicony0108     Chicony KU-0108
41   chicony0420     Chicony KU-0420
42   chicony9885     Chicony KB-9885
43   compaqeak8      Compaq Easy Access Keyboard
44   compaqik7       Compaq Internet Keyboard (7 keys)
45   compaqik13      Compaq Internet Keyboard (13 keys)
46   compaqik18      Compaq Internet Keyboard (18 keys)
47   cymotionlinux   Cherry CyMotion Master Linux
48   armada          Laptop/notebook Compaq (eg. Armada) Laptop Keyboard
49   presario        Laptop/notebook Compaq (eg. Presario) Internet Keyboard
50   ipaq            Compaq iPaq Keyboard
51   dell            Dell
52   dellsk8125      Dell SK-8125
53   dellsk8135      Dell SK-8135
54   dellusbmm       Dell USB Multimedia Keyboard
55   inspiron        Dell Laptop/notebook Inspiron 6xxx/8xxx
56   precision_m     Dell Laptop/notebook Precision M series
57   dexxa           Dexxa Wireless Desktop Keyboard
58   diamond         Diamond 9801 / 9802 series
59   dtk2000         DTK2000
60   ennyah_dkb1008  Ennyah DKB-1008
61   fscaa1667g      Fujitsu-Siemens Computers AMILO laptop
62   genius          Genius Comfy KB-16M / Genius MM Keyboard KWD-910
63   geniuscomfy     Genius Comfy KB-12e
64   geniuscomfy2    Genius Comfy KB-21e-Scroll
65   geniuskb19e     Genius KB-19e NB
66   gyration        Gyration
67   logitech_base   Logitech Generic Keyboard
68   logitech_g15    Logitech G15 extra keys via G15daemon
69   hpi6            Hewlett-Packard Internet Keyboard
70   hp250x          Hewlett-Packard SK-250x Multimedia Keyboard
71   hpxe3gc         Hewlett-Packard Omnibook XE3 GC
72   hpxe3gf         Hewlett-Packard Omnibook XE3 GF
73   hpxt1000        Hewlett-Packard Omnibook XT1000
74   hpdv5           Hewlett-Packard Pavilion dv5
75   hpzt11xx        Hewlett-Packard Pavilion ZT11xx
76   hp500fa         Hewlett-Packard Omnibook 500 FA
77   hp5xx           Hewlett-Packard Omnibook 5xx
78   hpnx9020        Hewlett-Packard nx9020
79   hp6000          Hewlett-Packard Omnibook 6000/6100
80   honeywell_euroboard Honeywell Euroboard
81   rapidaccess     IBM Rapid Access
82   rapidaccess2    IBM Rapid Access II
83   thinkpad        IBM ThinkPad 560Z/600/600E/A22E
84   thinkpadintl    IBM ThinkPad 560Z/600/600E/A22E, Intl
85   thinkpad60      IBM ThinkPad R60/T60/R61/T61
86   thinkpadz60     IBM ThinkPad Z60m/Z60t/Z61m/Z61t
87   ibm_spacesaver  IBM Space Saver
88   logiaccess      Logitech Access Keyboard
89   logiclx300      Logitech Cordless Desktop LX-300
90   logii350        Logitech Internet 350 Keyboard
91   logimel         Logitech Media Elite Keyboard
92   logicd          Logitech Cordless Desktop
93   logicd_it       Logitech Cordless Desktop iTouch
94   logicd_nav      Logitech Cordless Desktop Navigator
95   logicd_opt      Logitech Cordless Desktop Optical
96   logicda         Logitech Cordless Desktop (alternate option)
97   logicdpa2       Logitech Cordless Desktop Pro (alternate option2)
98   logicfn         Logitech Cordless Freedom/Desktop Navigator
99   logicdn         Logitech Cordless Desktop Navigator
100   logiitc         Logitech iTouch Cordless Keyboard (model Y-RB6)
101   logiik          Logitech Internet Keyboard
102   itouch          Logitech iTouch
103   logicink        Logitech Internet Navigator Keyboard
104   logiex110       Logitech Cordless Desktop EX110
105   logiinkse       Logitech iTouch Internet Navigator Keyboard SE
106   logiinkseusb    Logitech iTouch Internet Navigator Keyboard SE (USB)
107   logiultrax      Logitech Ultra-X Keyboard
108   logiultraxc     Logitech Ultra-X Cordless Media Desktop Keyboard
109   logidinovo      Logitech diNovo Keyboard
110   logidinovoedge  Logitech diNovo Edge Keyboard
111   mx1998          Memorex MX1998
112   mx2500          Memorex MX2500 EZ-Access Keyboard
113   mx2750          Memorex MX2750
114   microsoft7000   Microsoft Natural Wireless Ergonomic Keyboard 7000
115   microsoftinet   Microsoft Internet Keyboard
116   microsoftpro    Microsoft Natural Keyboard Pro / Microsoft Internet Keyboard Pro
117   microsoftprousb Microsoft Natural Keyboard Pro USB / Microsoft Internet Keyboard Pro
118   microsoftprooem Microsoft Natural Keyboard Pro OEM
119   vsonku306       ViewSonic KU-306 Internet Keyboard
120   microsoftprose  Microsoft Internet Keyboard Pro, Swedish
121   microsoftoffice Microsoft Office Keyboard
122   microsoftmult   Microsoft Wireless Multimedia Keyboard 1.0A
123   microsoftelite  Microsoft Natural Keyboard Elite
124   microsoftccurve2k Microsoft Comfort Curve Keyboard 2000
125   oretec          Ortek MCK-800 MM/Internet keyboard
126   propeller       Propeller Voyager (KTEZ-1000)
127   qtronix         QTronix Scorpius 98N+
128   samsung4500     Samsung SDM 4500P
129   samsung4510     Samsung SDM 4510P
130   sk1300          SK-1300
131   sk2500          SK-2500
132   sk6200          SK-6200
133   sk7100          SK-7100
134   sp_inet         Super Power Multimedia Keyboard
135   sven            SVEN Ergonomic 2500
136   sven303         SVEN Slim 303
137   symplon         Symplon PaceBook (tablet PC)
138   toshiba_s3000   Toshiba Satellite S3000
139   trust           Trust Wireless Keyboard Classic
140   trustda         Trust Direct Access Keyboard
141   yahoo           Yahoo! Internet Keyboard
142   macbook78       MacBook/MacBook Pro
143   macbook79       MacBook/MacBook Pro (Intl)
144   macintosh       Macintosh
145   macintosh_old   Macintosh Old
146   macintosh_hhk   Happy Hacking Keyboard for Mac
147   acer_c300       Acer C300
148   acer_ferrari4k  Acer Ferrari 4000
149   acer_laptop     Acer Laptop
150   asus_laptop     Asus Laptop
151   apple           Apple
152   apple_laptop    Apple Laptop
153   silvercrest     SILVERCREST Multimedia Wireless Keyboard
154   emachines       Laptop/notebook eMachines m68xx
155   kr106           Korean 106-key
156   evdev           Evdev-managed keyboard
157   benqx           BenQ X-Touch
158   benqx730        BenQ X-Touch 730
159   benqx800        BenQ X-Touch 800
160   hhk             Happy Hacking Keyboard
161   classmate       Classmate PC
162   olpc            OLPC
163   sun6            Sun Type 5/6
164   targa_v811      Targa Visionary 811
165   unitekkb1925    Unitek KB-1925
166   compalfl90      FL90
168 ! layout
169   us              USA
170   ad              Andorra
171   af              Afghanistan
172   ara             Arabic
173   al              Albania
174   am              Armenia
175   az              Azerbaijan
176   by              Belarus
177   be              Belgium
178   bd              Bangladesh
179   in              India
180   ba              Bosnia and Herzegovina
181   br              Brazil
182   bg              Bulgaria
183   ma              Morocco
184   mm              Myanmar
185   ca              Canada
186   cd              Congo, Democratic Republic of the
187   cn              China
188   hr              Croatia
189   cz              Czechia
190   dk              Denmark
191   nl              Netherlands
192   bt              Bhutan
193   ee              Estonia
194   ir              Iran
195   iq              Iraq
196   fo              Faroe Islands
197   fi              Finland
198   fr              France
199   gh              Ghana
200   gn              Guinea
201   ge              Georgia
202   de              Germany
203   gr              Greece
204   hu              Hungary
205   is              Iceland
206   il              Israel
207   it              Italy
208   jp              Japan
209   kg              Kyrgyzstan
210   kh              Cambodia
211   kz              Kazakhstan
212   la              Laos
213   latam           Latin American
214   lt              Lithuania
215   lv              Latvia
216   mao             Maori
217   me              Montenegro
218   mk              Macedonia
219   mt              Malta
220   mn              Mongolia
221   no              Norway
222   pl              Poland
223   pt              Portugal
224   ro              Romania
225   ru              Russia
226   rs              Serbia
227   si              Slovenia
228   sk              Slovakia
229   es              Spain
230   se              Sweden
231   ch              Switzerland
232   sy              Syria
233   tj              Tajikistan
234   lk              Sri Lanka
235   th              Thailand
236   tr              Turkey
237   ua              Ukraine
238   gb              United Kingdom
239   uz              Uzbekistan
240   vn              Vietnam
241   kr              Korea, Republic of
242   nec_vndr/jp     Japan (PC-98xx Series)
243   ie              Ireland
244   pk              Pakistan
245   mv              Maldives
246   za              South Africa
247   epo             Esperanto
248   np              Nepal
249   ng              Nigeria
250   et              Ethiopia
251   braille         Braille
253 ! variant
254   chr             us: Cherokee
255   euro            us: With EuroSign on 5
256   intl            us: International (with dead keys)
257   alt-intl        us: Alternative international (former us_intl)
258   colemak         us: Colemak
259   dvorak          us: Dvorak
260   dvorak-intl     us: Dvorak international
261   dvorak-l        us: Left handed Dvorak
262   dvorak-r        us: Right handed Dvorak
263   dvorak-classic  us: Classic Dvorak
264   dvp             us: Programmer Dvorak
265   rus             us: Russian phonetic
266   mac             us: Macintosh
267   altgr-intl      us: International (AltGr dead keys)
268   olpc2           us: Group toggle on multiply/divide key
269   ps              af: Pashto
270   uz              af: Southern Uzbek
271   olpc-ps         af: OLPC Pashto
272   olpc-fa         af: OLPC Dari
273   olpc-uz         af: OLPC Southern Uzbek
274   azerty          ara: azerty
275   azerty_digits   ara: azerty/digits
276   digits          ara: digits
277   qwerty          ara: qwerty
278   qwerty_digits   ara: qwerty/digits
279   buckwalter      ara: Buckwalter
280   phonetic        am: Phonetic
281   phonetic-alt    am: Alternative Phonetic
282   eastern         am: Eastern
283   western         am: Western
284   eastern-alt     am: Alternative Eastern
285   cyrillic        az: Cyrillic
286   winkeys         by: Winkeys
287   latin           by: Latin
288   oss             be: Alternative
289   oss_latin9      be: Alternative, latin-9 only
290   oss_sundeadkeys be: Alternative, Sun dead keys
291   iso-alternate   be: ISO Alternate
292   nodeadkeys      be: Eliminate dead keys
293   sundeadkeys     be: Sun dead keys
294   wang            be: Wang model 724 azerty
295   probhat         bd: Probhat
296   ben             in: Bengali
297   ben_probhat     in: Bengali Probhat
298   guj             in: Gujarati
299   guru            in: Gurmukhi
300   jhelum          in: Gurmukhi Jhelum
301   kan             in: Kannada
302   mal             in: Malayalam
303   mal_lalitha     in: Malayalam Lalitha
304   ori             in: Oriya
305   tam_unicode     in: Tamil Unicode
306   tam_TAB         in: Tamil TAB Typewriter
307   tam_TSCII       in: Tamil TSCII Typewriter
308   tam             in: Tamil
309   tel             in: Telugu
310   urd-phonetic    in: Urdu, Phonetic
311   urd-phonetic3   in: Urdu, Alternative phonetic
312   urd-winkeys     in: Urdu, Winkeys
313   bolnagri        in: Hindi Bolnagri
314   alternatequotes ba: Use guillemets for quotes
315   unicode         ba: Use Bosnian digraphs
316   unicodeus       ba: US keyboard with Bosnian digraphs
317   us              ba: US keyboard with Bosnian letters
318   nodeadkeys      br: Eliminate dead keys
319   dvorak          br: Dvorak
320   nativo          br: Nativo
321   nativo-us       br: Nativo for USA keyboards
322   nativo-epo      br: Nativo for Esperanto
323   phonetic        bg: Phonetic
324   french          ma: French
325   tifinagh        ma: Tifinagh
326   tifinagh-alt    ma: Tifinagh Alternative
327   tifinagh-alt-phonetic ma: Tifinagh Alternative Phonetic
328   tifinagh-extended ma: Tifinagh Extended
329   tifinagh-phonetic ma: Tifinagh Phonetic
330   tifinagh-extended-phonetic ma: Tifinagh Extended Phonetic
331   fr-dvorak       ca: French Dvorak
332   fr-legacy       ca: French (legacy)
333   multix          ca: Multilingual
334   multi           ca: Multilingual, first part
335   multi-2gr       ca: Multilingual, second part
336   ike             ca: Inuktitut
337   shs             ca: Secwepemctsin
338   kut             ca: Ktunaxa
339   eng             ca: English
340   tib             cn: Tibetan
341   tib_asciinum    cn: Tibetan (with ASCII numerals)
342   alternatequotes hr: Use guillemets for quotes
343   unicode         hr: Use Croatian digraphs
344   unicodeus       hr: US keyboard with Croatian digraphs
345   us              hr: US keyboard with Croatian letters
346   bksl            cz: With &lt;\|&gt; key
347   qwerty          cz: qwerty
348   qwerty_bksl     cz: qwerty, extended Backslash
349   ucw             cz: UCW layout (accented letters only)
350   nodeadkeys      dk: Eliminate dead keys
351   mac             dk: Macintosh
352   mac_nodeadkeys  dk: Macintosh, eliminate dead keys
353   dvorak          dk: Dvorak
354   sundeadkeys     nl: Sun dead keys
355   mac             nl: Macintosh
356   std             nl: Standard
357   nodeadkeys      ee: Eliminate dead keys
358   dvorak          ee: Dvorak
359   us              ee: US keyboard with Estonian letters
360   pro             ir: Pro
361   keypad          ir: Keypad
362   pro_keypad      ir: Pro Keypad
363   ku              ir: Kurdish, Latin Q
364   ku_f            ir: Kurdish, (F)
365   ku_alt          ir: Kurdish, Latin Alt-Q
366   ku_ara          ir: Kurdish, Arabic-Latin
367   ku              iq: Kurdish, Latin Q
368   ku_f            iq: Kurdish, (F)
369   ku_alt          iq: Kurdish, Latin Alt-Q
370   ku_ara          iq: Kurdish, Arabic-Latin
371   nodeadkeys      fo: Eliminate dead keys
372   nodeadkeys      fi: Eliminate dead keys
373   smi             fi: Northern Saami
374   classic         fi: Classic
375   mac             fi: Macintosh
376   nodeadkeys      fr: Eliminate dead keys
377   sundeadkeys     fr: Sun dead keys
378   oss             fr: Alternative
379   oss_latin9      fr: Alternative, latin-9 only
380   oss_nodeadkeys  fr: Alternative, eliminate dead keys
381   oss_sundeadkeys fr: Alternative, Sun dead keys
382   latin9          fr: (Legacy) Alternative
383   latin9_nodeadkeys fr: (Legacy) Alternative, eliminate dead keys
384   latin9_sundeadkeys fr: (Legacy) Alternative, Sun dead keys
385   bepo            fr: Bepo, ergonomic, Dvorak way
386   bepo_latin9     fr: Bepo, ergonomic, Dvorak way, latin-9 only
387   dvorak          fr: Dvorak
388   mac             fr: Macintosh
389   bre             fr: Breton
390   geo             fr: Georgian AZERTY Tskapo
391   generic         gh: Multilingual
392   akan            gh: Akan
393   ewe             gh: Ewe
394   fula            gh: Fula
395   ga              gh: Ga
396   hausa           gh: Hausa
397   ergonomic       ge: Ergonomic
398   mess            ge: MESS
399   ru              ge: Russian
400   os              ge: Ossetian
401   deadacute       de: Dead acute
402   deadgraveacute  de: Dead grave acute
403   nodeadkeys      de: Eliminate dead keys
404   ro              de: Romanian keyboard with German letters
405   ro_nodeadkeys   de: Romanian keyboard with German letters, eliminate dead keys
406   dvorak          de: Dvorak
407   sundeadkeys     de: Sun dead keys
408   neo             de: Neo 2
409   mac             de: Macintosh
410   mac_nodeadkeys  de: Macintosh, eliminate dead keys
411   dsb             de: Lower Sorbian
412   dsb_qwertz      de: Lower Sorbian (qwertz)
413   qwerty          de: qwerty
414   simple          gr: Simple
415   extended        gr: Extended
416   nodeadkeys      gr: Eliminate dead keys
417   polytonic       gr: Polytonic
418   standard        hu: Standard
419   nodeadkeys      hu: Eliminate dead keys
420   qwerty          hu: qwerty
421   101_qwertz_comma_dead hu: 101/qwertz/comma/Dead keys
422   101_qwertz_comma_nodead hu: 101/qwertz/comma/Eliminate dead keys
423   101_qwertz_dot_dead hu: 101/qwertz/dot/Dead keys
424   101_qwertz_dot_nodead hu: 101/qwertz/dot/Eliminate dead keys
425   101_qwerty_comma_dead hu: 101/qwerty/comma/Dead keys
426   101_qwerty_comma_nodead hu: 101/qwerty/comma/Eliminate dead keys
427   101_qwerty_dot_dead hu: 101/qwerty/dot/Dead keys
428   101_qwerty_dot_nodead hu: 101/qwerty/dot/Eliminate dead keys
429   102_qwertz_comma_dead hu: 102/qwertz/comma/Dead keys
430   102_qwertz_comma_nodead hu: 102/qwertz/comma/Eliminate dead keys
431   102_qwertz_dot_dead hu: 102/qwertz/dot/Dead keys
432   102_qwertz_dot_nodead hu: 102/qwertz/dot/Eliminate dead keys
433   102_qwerty_comma_dead hu: 102/qwerty/comma/Dead keys
434   102_qwerty_comma_nodead hu: 102/qwerty/comma/Eliminate dead keys
435   102_qwerty_dot_dead hu: 102/qwerty/dot/Dead keys
436   102_qwerty_dot_nodead hu: 102/qwerty/dot/Eliminate dead keys
437   Sundeadkeys     is: Sun dead keys
438   nodeadkeys      is: Eliminate dead keys
439   mac             is: Macintosh
440   dvorak          is: Dvorak
441   lyx             il: lyx
442   phonetic        il: Phonetic
443   biblical        il: Biblical Hebrew (Tiro)
444   nodeadkeys      it: Eliminate dead keys
445   mac             it: Macintosh
446   geo             it: Georgian
447   kana            jp: Kana
448   OADG109A        jp: OADG 109A
449   ruskaz          kz: Russian with Kazakh
450   kazrus          kz: Kazakh with Russian
451   nodeadkeys      latam: Eliminate dead keys
452   deadtilde       latam: Include dead tilde
453   sundeadkeys     latam: Sun dead keys
454   std             lt: Standard
455   us              lt: US keyboard with Lithuanian letters
456   ibm             lt: IBM (LST 1205-92)
457   lekp            lt: LEKP
458   lekpa           lt: LEKPa
459   apostrophe      lv: Apostrophe (') variant
460   tilde           lv: Tilde (~) variant
461   fkey            lv: F-letter (F) variant
462   cyrillic        me: Cyrillic
463   cyrillicyz      me: Cyrillic, Z and ZHE swapped
464   latinunicode    me: Latin unicode
465   latinyz         me: Latin qwerty
466   latinunicodeyz  me: Latin unicode qwerty
467   cyrillicalternatequotes me: Cyrillic with guillemets
468   latinalternatequotes me: Latin with guillemets
469   nodeadkeys      mk: Eliminate dead keys
470   us              mt: Maltese keyboard with US layout
471   nodeadkeys      no: Eliminate dead keys
472   dvorak          no: Dvorak
473   smi             no: Northern Saami
474   smi_nodeadkeys  no: Northern Saami, eliminate dead keys
475   mac             no: Macintosh
476   mac_nodeadkeys  no: Macintosh, eliminate dead keys
477   qwertz          pl: qwertz
478   dvorak          pl: Dvorak
479   dvorak_quotes   pl: Dvorak, Polish quotes on quotemark key
480   dvorak_altquotes pl: Dvorak, Polish quotes on key "1/!"
481   csb             pl: Kashubian
482   ru_phonetic_dvorak pl: Russian phonetic Dvorak
483   nodeadkeys      pt: Eliminate dead keys
484   sundeadkeys     pt: Sun dead keys
485   mac             pt: Macintosh
486   mac_nodeadkeys  pt: Macintosh, eliminate dead keys
487   mac_sundeadkeys pt: Macintosh, Sun dead keys
488   nativo          pt: Nativo
489   nativo-us       pt: Nativo for USA keyboards
490   nativo-epo      pt: Nativo for Esperanto
491   cedilla         ro: Cedilla
492   std             ro: Standard
493   std_cedilla     ro: Standard (Cedilla)
494   winkeys         ro: Winkeys
495   phonetic        ru: Phonetic
496   typewriter      ru: Typewriter
497   legacy          ru: Legacy
498   tt              ru: Tatar
499   os_legacy       ru: Ossetian, legacy
500   os_winkeys      ru: Ossetian, Winkeys
501   cv              ru: Chuvash
502   cv_latin        ru: Chuvash Latin
503   udm             ru: Udmurt
504   kom             ru: Komi
505   sah             ru: Yakut
506   xal             ru: Kalmyk
507   yz              rs: Z and ZHE swapped
508   latin           rs: Latin
509   latinunicode    rs: Latin Unicode
510   latinyz         rs: Latin qwerty
511   latinunicodeyz  rs: Latin Unicode qwerty
512   alternatequotes rs: With guillemets
513   latinalternatequotes rs: Latin with guillemets
514   alternatequotes si: Use guillemets for quotes
515   unicode         si: Use Slovenian digraphs
516   unicodeus       si: US keyboard with Slovenian digraphs
517   us              si: US keyboard with Slovenian letters
518   bksl            sk: Extended Backslash
519   qwerty          sk: qwerty
520   qwerty_bksl     sk: qwerty, extended Backslash
521   nodeadkeys      es: Eliminate dead keys
522   deadtilde       es: Include dead tilde
523   sundeadkeys     es: Sun dead keys
524   dvorak          es: Dvorak
525   ast             es: Asturian variant with bottom-dot H and bottom-dot L
526   cat             es: Catalan variant with middle-dot L
527   mac             es: Macintosh
528   nodeadkeys      se: Eliminate dead keys
529   dvorak          se: Dvorak
530   rus             se: Russian phonetic
531   rus_nodeadkeys  se: Russian phonetic, eliminate dead keys
532   smi             se: Northern Saami
533   mac             se: Macintosh
534   svdvorak        se: Svdvorak
535   de_nodeadkeys   ch: German, eliminate dead keys
536   de_sundeadkeys  ch: German, Sun dead keys
537   fr              ch: French
538   fr_nodeadkeys   ch: French, eliminate dead keys
539   fr_sundeadkeys  ch: French, Sun dead keys
540   fr_mac          ch: French (Macintosh)
541   de_mac          ch: German (Macintosh)
542   syc             sy: Syriac
543   syc_phonetic    sy: Syriac phonetic
544   ku              sy: Kurdish, Latin Q
545   ku_f            sy: Kurdish, (F)
546   ku_alt          sy: Kurdish, Latin Alt-Q
547   legacy          tj: Legacy
548   tam_unicode     lk: Tamil Unicode
549   tam_TAB         lk: Tamil TAB Typewriter
550   tis             th: TIS-820.2538
551   pat             th: Pattachote
552   f               tr: (F)
553   alt             tr: Alt-Q
554   sundeadkeys     tr: Sun dead keys
555   ku              tr: Kurdish, Latin Q
556   ku_f            tr: Kurdish, (F)
557   ku_alt          tr: Kurdish, Latin Alt-Q
558   intl            tr: International (with dead keys)
559   phonetic        ua: Phonetic
560   typewriter      ua: Typewriter
561   winkeys         ua: Winkeys
562   unicode         ua: Unicode
563   rstu            ua: Standard RSTU
564   rstu_ru         ua: Standard RSTU on Russian layout
565   homophonic      ua: Homophonic
566   intl            gb: International (with dead keys)
567   dvorak          gb: Dvorak
568   dvorakukp       gb: Dvorak (UK Punctuation)
569   mac             gb: Macintosh
570   colemak         gb: Colemak
571   latin           uz: Latin
572   kr104           kr: 101/104 key Compatible
573   CloGaelach      ie: CloGaelach
574   UnicodeExpert   ie: UnicodeExpert
575   ogam            ie: Ogham
576   ogam_is434      ie: Ogham IS434
577   urd-crulp       pk: CRULP
578   urd-nla         pk: NLA
579   ara             pk: Arabic
580   legacy          epo: displaced semicolon and quote (obsolete)
581   igbo            ng: Igbo
582   yoruba          ng: Yoruba
583   hausa           ng: Hausa
584   left_hand       braille: Left hand
585   right_hand      braille: Right hand
587 ! option
588   grp                  Key(s) to change layout
589   grp:switch           Right Alt (while pressed)
590   grp:lswitch          Left Alt (while pressed)
591   grp:lwin_switch      Left Win (while pressed)
592   grp:rwin_switch      Right Win (while pressed)
593   grp:win_switch       Any Win key (while pressed)
594   grp:caps_switch      CapsLock (while pressed), Alt+CapsLock does the original capslock action
595   grp:rctrl_switch     Right Ctrl (while pressed)
596   grp:toggle           Right Alt
597   grp:lalt_toggle      Left Alt
598   grp:caps_toggle      CapsLock
599   grp:shift_caps_toggle Shift+CapsLock
600   grp:shift_caps_switch CapsLock (to first layout), Shift+CapsLock (to last layout)
601   grp:win_menu_switch  Left Win (to first layout), Right Win/Menu (to last layout)
602   grp:alt_caps_toggle  Alt+CapsLock
603   grp:shifts_toggle    Both Shift keys together
604   grp:alts_toggle      Both Alt keys together
605   grp:ctrls_toggle     Both Ctrl keys together
606   grp:ctrl_shift_toggle Ctrl+Shift
607   grp:lctrl_lshift_toggle Left Ctrl+Left Shift
608   grp:ctrl_alt_toggle  Alt+Ctrl
609   grp:alt_shift_toggle Alt+Shift
610   grp:alt_space_toggle Alt+Space
611   grp:menu_toggle      Menu
612   grp:lwin_toggle      Left Win
613   grp:rwin_toggle      Right Win
614   grp:lshift_toggle    Left Shift
615   grp:rshift_toggle    Right Shift
616   grp:lctrl_toggle     Left Ctrl
617   grp:rctrl_toggle     Right Ctrl
618   grp:sclk_toggle      Scroll Lock
619   lv3                  Key to choose 3rd level
620   lv3:switch           Right Ctrl
621   lv3:menu_switch      Menu
622   lv3:win_switch       Any Win key
623   lv3:lwin_switch      Left Win
624   lv3:rwin_switch      Right Win
625   lv3:alt_switch       Any Alt key
626   lv3:lalt_switch      Left Alt
627   lv3:ralt_switch      Right Alt
628   lv3:ralt_switch_multikey Right Alt, Shift+Right Alt key is Multi_Key
629   lv3:ralt_alt         Right Alt key never chooses 3rd level
630   lv3:enter_switch     Press Enter key on keypad to choose 3rd level.
631   ctrl                 Ctrl key position
632   ctrl:nocaps          Make CapsLock an additional Ctrl
633   ctrl:swapcaps        Swap Ctrl and CapsLock
634   ctrl:ctrl_ac         At left of 'A'
635   ctrl:ctrl_aa         At bottom left
636   ctrl:ctrl_ra         Right Ctrl as Right Alt
637   grp_led              Use keyboard LED to show alternative layout
638   grp_led:num          NumLock
639   grp_led:caps         CapsLock
640   grp_led:scroll       ScrollLock
641   keypad               Numeric keypad layout selection
642   keypad:legacy        Legacy
643   keypad:oss           Unicode additions (arrows and math operators)
644   keypad:future        Unicode additions (arrows and math operators). Math operators on default level
645   keypad:legacy_wang   Legacy Wang 724
646   keypad:oss_wang      Wang 724 keypad with unicode additions (arrows and math operators)
647   keypad:future_wang   Wang 724 keypad with unicode additions (arrows and math operators). Math operators on default level
648   keypad:hex           Hexadecimal
649   keypad:atm           ATM/phone-style
650   kpdl                 Numeric keypad delete key behaviour
651   kpdl:dot             Legacy key with dot
652   kpdl:comma           Legacy key with comma
653   kpdl:dotoss          Four-level key with dot
654   kpdl:dotoss_latin9   Four-level key with dot, latin-9 restriction
655   kpdl:commaoss        Four-level key with comma
656   kpdl:momayyezoss     Four-level key with momayyez
657   kpdl:kposs           Four-level key with abstract separators
658   kpdl:semi            Semi-colon on third level
659   caps                 CapsLock key behavior
660   caps:internal        CapsLock uses internal capitalization. Shift "pauses" CapsLock
661   caps:internal_nocancel CapsLock uses internal capitalization. Shift doesn't affect CapsLock
662   caps:shift           CapsLock acts as Shift with locking. Shift "pauses" CapsLock
663   caps:shift_nocancel  CapsLock acts as Shift with locking. Shift doesn't affect CapsLock
664   caps:capslock        CapsLock toggles normal capitalization of alphabetic characters
665   caps:swapescape      Swap ESC and CapsLock
666   caps:escape          Make CapsLock an additional ESC
667   caps:backspace       Make CapsLock an additional Backspace
668   caps:shiftlock       CapsLock toggles Shift so all keys are affected
669   altwin               Alt/Win key behavior
670   altwin:menu          Add the standard behavior to Menu key
671   altwin:meta_alt      Alt and Meta are on Alt keys
672   altwin:ctrl_win      Control is mapped to Win keys (and the usual Ctrl keys)
673   altwin:ctrl_alt_win  Control is mapped to Alt keys, Alt is mapped to Win keys
674   altwin:meta_win      Meta is mapped to Win keys
675   altwin:left_meta_win Meta is mapped to Left Win
676   altwin:super_win     Super is mapped to Win keys
677   altwin:hyper_win     Hyper is mapped to Win-keys
678   altwin:alt_super_win Alt is mapped to Right Win, Super to Menu
679   altwin:swap_lalt_lwin Left Alt is swapped with Left Win
680   Compose key          Compose key position
681   compose:ralt         Right Alt
682   compose:lwin         Left Win
683   compose:rwin         Right Win
684   compose:menu         Menu
685   compose:rctrl        Right Ctrl
686   compose:caps         Caps Lock
687   compose:102          Less-than/Greater-than
688   compat               Miscellaneous compatibility options
689   numpad:pc            Default numeric keypad keys
690   numpad:mac           Numeric keypad keys work as with Mac
691   numpad:microsoft     Shift with numeric keypad keys works as in MS Windows
692   numpad:shift3        Shift does not cancel NumLock, chooses 3d level instead
693   srvrkeys:none        Special keys (Ctrl+Alt+&lt;key&gt;) handled in a server
694   shift:breaks_caps    Shift cancels CapsLock
695   misc:typo            Enable extra typographic characters
696   eurosign             Adding EuroSign to certain keys
697   eurosign:e           E
698   eurosign:2           2
699   eurosign:4           4
700   eurosign:5           5
701   nbsp                 Using space key to input non-breakable space character
702   nbsp:none            Usual space at any level
703   nbsp:level2          Non-breakable space character at second level
704   nbsp:level3          Non-breakable space character at third level
705   nbsp:level3s         Non-breakable space character at third level, nothing at fourth level
706   nbsp:level3n         Non-breakable space character at third level, thin non-breakable space character at fourth level
707   nbsp:level4          Non-breakable space character at fourth level
708   nbsp:level4n         Non-breakable space character at fourth level, thin non-breakable space character at sixth level
709   nbsp:level4nl        Non-breakable space character at fourth level, thin non-breakable space character at sixth level (via Ctrl+Shift)
710   japan                Japanese keyboard options
711   japan:kana_lock      Kana Lock key is locking
712   japan:nicola_f_bs    NICOLA-F style Backspace
713   esperanto            Adding Esperanto circumflexes (supersigno)
714   esperanto:qwerty     To the corresponding key in a Qwerty keyboard.
715   esperanto:dvorak     To the corresponding key in a Dvorak keyboard.
716   madduck:caps_mod4    make caps lock key generate mod4
717   madduck:group2_intl  populate group2 with international and other symbols