diff --git a/Pulse 15 (Gen1 & Gen2)/Pulse15 US-DE-ANSI-2.svg b/Pulse 15 (Gen1 & Gen2)/Pulse15 US-DE-ANSI-2.svg
new file mode 100644
index 0000000..2ab8945
--- /dev/null
+++ b/Pulse 15 (Gen1 & Gen2)/Pulse15 US-DE-ANSI-2.svg
@@ -0,0 +1,17692 @@
+
+
diff --git a/Pulse 15 (Gen1 & Gen2)/Pulse15 US-DE-ANSI.svg b/Pulse 15 (Gen1 & Gen2)/Pulse15 US-DE-ANSI.svg
new file mode 100644
index 0000000..de17166
--- /dev/null
+++ b/Pulse 15 (Gen1 & Gen2)/Pulse15 US-DE-ANSI.svg
@@ -0,0 +1,17674 @@
+
+
diff --git a/usr/share/X11/xkb/rules/evdev.lst b/usr/share/X11/xkb/rules/evdev.lst
new file mode 100644
index 0000000..b81214a
--- /dev/null
+++ b/usr/share/X11/xkb/rules/evdev.lst
@@ -0,0 +1,985 @@
+! model
+ pc86 Generic 86-key PC
+ pc101 Generic 101-key PC
+ pc102 Generic 102-key PC
+ pc104 Generic 104-key PC
+ pc104alt Generic 104-key PC with L-shaped Enter key
+ pc105 Generic 105-key PC
+ dell101 Dell 101-key PC
+ latitude Dell Latitude laptop
+ dellm65 Dell Precision M65 laptop
+ everex Everex STEPnote
+ flexpro Keytronic FlexPro
+ microsoft Microsoft Natural
+ omnikey101 Northgate OmniKey 101
+ winbook Winbook Model XP5
+ pc98 PC-98
+ a4techKB21 A4Tech KB-21
+ a4techKBS8 A4Tech KBS-8
+ a4_rfkb23 A4Tech Wireless Desktop RFKB-23
+ airkey Acer AirKey V
+ azonaRF2300 Azona RF2300 Wireless Internet
+ scorpius Advance Scorpius KI
+ brother Brother Internet
+ btc5113rf BTC 5113RF Multimedia
+ btc5126t BTC 5126T
+ btc6301urf BTC 6301URF
+ btc9000 BTC 9000
+ btc9000a BTC 9000A
+ btc9001ah BTC 9001AH
+ btc5090 BTC 5090
+ btc9019u BTC 9019U
+ btc9116u BTC 9116U Mini Wireless Internet and Gaming
+ cherryblue Cherry Blue Line CyBo@rd
+ cherryblueb Cherry CyMotion Master XPress
+ cherrybluea Cherry Blue Line CyBo@rd (alt.)
+ cherrycyboard Cherry CyBo@rd USB-Hub
+ cherrycmexpert Cherry CyMotion Expert
+ cherrybunlim Cherry B.UNLIMITED
+ chicony Chicony Internet
+ chicony0108 Chicony KU-0108
+ chicony0420 Chicony KU-0420
+ chicony9885 Chicony KB-9885
+ compaqeak8 Compaq Easy Access
+ compaqik7 Compaq Internet (7 keys)
+ compaqik13 Compaq Internet (13 keys)
+ compaqik18 Compaq Internet (18 keys)
+ cymotionlinux Cherry CyMotion Master Linux
+ armada Compaq Armada laptop
+ presario Compaq Presario laptop
+ ipaq Compaq iPaq
+ dell Dell
+ dellsk8125 Dell SK-8125
+ dellsk8135 Dell SK-8135
+ dellusbmm Dell USB Multimedia
+ inspiron Dell Inspiron 6000/8000 laptop
+ precision_m Dell Precision M laptop
+ dexxa Dexxa Wireless Desktop
+ diamond Diamond 9801/9802
+ dtk2000 DTK2000
+ ennyah_dkb1008 Ennyah DKB-1008
+ fscaa1667g Fujitsu-Siemens Amilo laptop
+ genius Genius Comfy KB-16M/Multimedia KWD-910
+ geniuscomfy Genius Comfy KB-12e
+ geniuscomfy2 Genius Comfy KB-21e-Scroll
+ geniuskb19e Genius KB-19e NB
+ geniuskkb2050hs Genius KKB-2050HS
+ gyration Gyration
+ kinesis Kinesis
+ logitech_base Logitech
+ logitech_g15 Logitech G15 extra keys via G15daemon
+ hpi6 Hewlett-Packard Internet
+ hp250x Hewlett-Packard NEC SK-2500 Multimedia
+ hpxe3gc Hewlett-Packard Omnibook XE3 GC
+ hpxe3gf Hewlett-Packard Omnibook XE3 GF
+ hpxt1000 Hewlett-Packard Omnibook XT1000
+ hpdv5 Hewlett-Packard Pavilion dv5
+ hpzt11xx Hewlett-Packard Pavilion ZT1100
+ hp500fa Hewlett-Packard Omnibook 500 FA
+ hp5xx Hewlett-Packard Omnibook 500
+ hpnx9020 Hewlett-Packard nx9020
+ hp6000 Hewlett-Packard Omnibook 6000/6100
+ honeywell_euroboard Honeywell Euroboard
+ hpmini110 Hewlett-Packard Mini 110 laptop
+ rapidaccess IBM Rapid Access
+ rapidaccess2 IBM Rapid Access II
+ thinkpad IBM ThinkPad 560Z/600/600E/A22E
+ thinkpad60 IBM ThinkPad R60/T60/R61/T61
+ thinkpadz60 IBM ThinkPad Z60m/Z60t/Z61m/Z61t
+ ibm_spacesaver IBM Space Saver
+ logiaccess Logitech Access
+ logiclx300 Logitech Cordless Desktop LX-300
+ logii350 Logitech Internet 350
+ logimel Logitech Internet 350
+ logicd Logitech Cordless Desktop
+ logicd_it Logitech Cordless Desktop iTouch
+ logicd_nav Logitech Cordless Desktop Navigator
+ logicd_opt Logitech Cordless Desktop Optical
+ logicda Logitech Cordless Desktop (alt.)
+ logicdpa2 Logitech Cordless Desktop Pro (2nd alt.)
+ logicfn Logitech Cordless Freedom/Desktop Navigator
+ logicdn Logitech Cordless Desktop Navigator
+ logiitc Logitech iTouch Cordless Y-RB6
+ logiik Logitech Internet
+ itouch Logitech iTouch
+ logicink Logitech Internet Navigator
+ logiex110 Logitech Cordless Desktop EX110
+ logiinkse Logitech iTouch Internet Navigator SE
+ logiinkseusb Logitech iTouch Internet Navigator SE USB
+ logiultrax Logitech Ultra-X
+ logiultraxc Logitech Ultra-X Cordless Media Desktop
+ logidinovo Logitech diNovo
+ logidinovoedge Logitech diNovo Edge
+ mx1998 Memorex MX1998
+ mx2500 Memorex MX2500 EZ-Access
+ mx2750 Memorex MX2750
+ microsoft4000 Microsoft Natural Ergonomic 4000
+ microsoft7000 Microsoft Natural Wireless Ergonomic 7000
+ microsoftinet Microsoft Internet
+ microsoftpro Microsoft Natural Pro/Internet Pro
+ microsoftprousb Microsoft Natural Pro USB/Internet Pro
+ microsoftprooem Microsoft Natural Pro OEM
+ vsonku306 ViewSonic KU-306 Internet
+ microsoftprose Microsoft Internet Pro (Swedish)
+ microsoftoffice Microsoft Office Keyboard
+ microsoftmult Microsoft Wireless Multimedia 1.0A
+ microsoftsurface Microsoft Surface
+ microsoftelite Microsoft Natural Elite
+ microsoftccurve2k Microsoft Comfort Curve 2000
+ oretec Ortek Multimedia/Internet MCK-800
+ propeller Propeller Voyager KTEZ-1000
+ qtronix QTronix Scorpius 98N+
+ samsung4500 Samsung SDM 4500P
+ samsung4510 Samsung SDM 4510P
+ sanwaskbkg3 Sanwa Supply SKB-KG3
+ sk1300 NEC SK-1300
+ sk2500 NEC SK-2500
+ sk6200 NEC SK-6200
+ sk7100 NEC SK-7100
+ sp_inet Super Power Multimedia
+ sven SVEN Ergonomic 2500
+ sven303 SVEN Slim 303
+ symplon Symplon PaceBook tablet
+ toshiba_s3000 Toshiba Satellite S3000
+ trust Trust Wireless Classic
+ trustda Trust Direct Access
+ trust_slimline Trust Slimline
+ tm2020 TypeMatrix EZ-Reach 2020
+ tm2030PS2 TypeMatrix EZ-Reach 2030 PS2
+ tm2030USB TypeMatrix EZ-Reach 2030 USB
+ tm2030USB-102 TypeMatrix EZ-Reach 2030 USB (102/105:EU mode)
+ tm2030USB-106 TypeMatrix EZ-Reach 2030 USB (106:JP mode)
+ yahoo Yahoo! Internet
+ macbook78 MacBook/MacBook Pro
+ macbook79 MacBook/MacBook Pro (intl.)
+ macintosh Macintosh
+ macintosh_old Macintosh Old
+ macintosh_hhk Happy Hacking for Mac
+ acer_c300 Acer C300
+ acer_ferrari4k Acer Ferrari 4000
+ acer_laptop Acer laptop
+ asus_laptop Asus laptop
+ apple Apple
+ apple_laptop Apple laptop
+ applealu_ansi Apple Aluminium (ANSI)
+ applealu_iso Apple Aluminium (ISO)
+ applealu_jis Apple Aluminium (JIS)
+ silvercrest Silvercrest Multimedia Wireless
+ emachines eMachines m6800 laptop
+ benqx BenQ X-Touch
+ benqx730 BenQ X-Touch 730
+ benqx800 BenQ X-Touch 800
+ hhk Happy Hacking
+ classmate Classmate PC
+ olpc OLPC
+ sun_type7_usb Sun Type 7 USB
+ sun_type7_euro_usb Sun Type 7 USB (European)
+ sun_type7_unix_usb Sun Type 7 USB (Unix)
+ sun_type7_jp_usb Sun Type 7 USB (Japanese)/Japanese 106-key
+ sun_type6_usb Sun Type 6/7 USB
+ sun_type6_euro_usb Sun Type 6/7 USB (European)
+ sun_type6_unix_usb Sun Type 6 USB (Unix)
+ sun_type6_jp_usb Sun Type 6 USB (Japanese)
+ sun_type6_jp Sun Type 6 (Japanese)
+ targa_v811 Targa Visionary 811
+ unitekkb1925 Unitek KB-1925
+ compalfl90 FL90
+ creativedw7000 Creative Desktop Wireless 7000
+ teck227 Truly Ergonomic 227
+ teck229 Truly Ergonomic 229
+ apex300 SteelSeries Apex 300 (Apex RAW)
+ chromebook Chromebook
+
+! layout
+ us English (US)
+ af Afghani
+ ara Arabic
+ al Albanian
+ am Armenian
+ at German (Austria)
+ au English (Australian)
+ az Azerbaijani
+ by Belarusian
+ be Belgian
+ bd Bangla
+ in Indian
+ ba Bosnian
+ br Portuguese (Brazil)
+ bg Bulgarian
+ dz Berber (Algeria, Latin)
+ ma Arabic (Morocco)
+ cm English (Cameroon)
+ mm Burmese
+ ca French (Canada)
+ cd French (Democratic Republic of the Congo)
+ cn Chinese
+ hr Croatian
+ cz Czech
+ dk Danish
+ nl Dutch
+ bt Dzongkha
+ ee Estonian
+ ir Persian
+ iq Iraqi
+ fo Faroese
+ fi Finnish
+ fr French
+ gh English (Ghana)
+ gn N'Ko (AZERTY)
+ ge Georgian
+ de German
+ gr Greek
+ hu Hungarian
+ is Icelandic
+ il Hebrew
+ it Italian
+ jp Japanese
+ kg Kyrgyz
+ kh Khmer (Cambodia)
+ kz Kazakh
+ la Lao
+ latam Spanish (Latin American)
+ lt Lithuanian
+ lv Latvian
+ mao Maori
+ me Montenegrin
+ mk Macedonian
+ mt Maltese
+ mn Mongolian
+ no Norwegian
+ pl Polish
+ pt Portuguese
+ ro Romanian
+ ru Russian
+ rs Serbian
+ si Slovenian
+ sk Slovak
+ es Spanish
+ se Swedish
+ ch German (Switzerland)
+ sy Arabic (Syria)
+ tj Tajik
+ lk Sinhala (phonetic)
+ th Thai
+ tr Turkish
+ tw Taiwanese
+ ua Ukrainian
+ gb English (UK)
+ uz Uzbek
+ vn Vietnamese
+ kr Korean
+ nec_vndr/jp Japanese (PC-98)
+ ie Irish
+ pk Urdu (Pakistan)
+ mv Dhivehi
+ za English (South Africa)
+ epo Esperanto
+ np Nepali
+ ng English (Nigeria)
+ et Amharic
+ sn Wolof
+ brai Braille
+ tm Turkmen
+ ml Bambara
+ tz Swahili (Tanzania)
+ tg French (Togo)
+ ke Swahili (Kenya)
+ bw Tswana
+ ph Filipino
+ md Moldavian
+ id Indonesian (Latin)
+ jv Indonesian (Javanese)
+ my Malay (Jawi, Arabic Keyboard)
+ custom A user-defined custom Layout
+
+! variant
+ chr us: Cherokee
+ haw us: Hawaiian
+ euro us: English (US, euro on 5)
+ intl us: English (US, intl., with dead keys)
+ us-de us: English (US with German Umlauts)
+ alt-intl us: English (US, alt. intl.)
+ colemak us: English (Colemak)
+ colemak_dh us: English (Colemak-DH)
+ colemak_dh_iso us: English (Colemak-DH ISO)
+ dvorak us: English (Dvorak)
+ dvorak-intl us: English (Dvorak, intl., with dead keys)
+ dvorak-alt-intl us: English (Dvorak, alt. intl.)
+ dvorak-l us: English (Dvorak, left-handed)
+ dvorak-r us: English (Dvorak, right-handed)
+ dvorak-classic us: English (classic Dvorak)
+ dvp us: English (programmer Dvorak)
+ symbolic us: English (US, Symbolic)
+ rus us: Russian (US, phonetic)
+ mac us: English (Macintosh)
+ altgr-intl us: English (intl., with AltGr dead keys)
+ olpc2 us: English (the divide/multiply toggle the layout)
+ hbs us: Serbo-Croatian (US)
+ norman us: English (Norman)
+ workman us: English (Workman)
+ workman-intl us: English (Workman, intl., with dead keys)
+ ps af: Pashto
+ uz af: Uzbek (Afghanistan)
+ olpc-ps af: Pashto (Afghanistan, OLPC)
+ fa-olpc af: Persian (Afghanistan, Dari OLPC)
+ uz-olpc af: Uzbek (Afghanistan, OLPC)
+ azerty ara: Arabic (AZERTY)
+ azerty_digits ara: Arabic (AZERTY, Eastern Arabic numerals)
+ digits ara: Arabic (Eastern Arabic numerals)
+ qwerty ara: Arabic (QWERTY)
+ qwerty_digits ara: Arabic (QWERTY, Eastern Arabic numerals)
+ buckwalter ara: Arabic (Buckwalter)
+ olpc ara: Arabic (OLPC)
+ mac ara: Arabic (Macintosh)
+ plisi al: Albanian (Plisi)
+ veqilharxhi al: Albanian (Veqilharxhi)
+ phonetic am: Armenian (phonetic)
+ phonetic-alt am: Armenian (alt. phonetic)
+ eastern am: Armenian (eastern)
+ western am: Armenian (western)
+ eastern-alt am: Armenian (alt. eastern)
+ nodeadkeys at: German (Austria, no dead keys)
+ mac at: German (Austria, Macintosh)
+ cyrillic az: Azerbaijani (Cyrillic)
+ legacy by: Belarusian (legacy)
+ latin by: Belarusian (Latin)
+ ru by: Russian (Belarus)
+ intl by: Belarusian (intl.)
+ oss be: Belgian (alt.)
+ oss_latin9 be: Belgian (Latin-9 only, alt.)
+ iso-alternate be: Belgian (ISO, alt.)
+ nodeadkeys be: Belgian (no dead keys)
+ wang be: Belgian (Wang 724 AZERTY)
+ probhat bd: Bangla (Probhat)
+ ben in: Bangla (India)
+ ben_probhat in: Bangla (India, Probhat)
+ ben_baishakhi in: Bangla (India, Baishakhi)
+ ben_bornona in: Bangla (India, Bornona)
+ ben_gitanjali in: Bangla (India, Gitanjali)
+ ben_inscript in: Bangla (India, Baishakhi InScript)
+ eeyek in: Manipuri (Eeyek)
+ guj in: Gujarati
+ guru in: Punjabi (Gurmukhi)
+ jhelum in: Punjabi (Gurmukhi Jhelum)
+ kan in: Kannada
+ kan-kagapa in: Kannada (KaGaPa, phonetic)
+ mal in: Malayalam
+ mal_lalitha in: Malayalam (Lalitha)
+ mal_enhanced in: Malayalam (enhanced InScript, with rupee)
+ ori in: Oriya
+ ori-bolnagri in: Oriya (Bolnagri)
+ ori-wx in: Oriya (Wx)
+ olck in: Ol Chiki
+ tam_tamilnet in: Tamil (TamilNet '99)
+ tam_tamilnet_with_tam_nums in: Tamil (TamilNet '99 with Tamil numerals)
+ tam_tamilnet_TAB in: Tamil (TamilNet '99, TAB encoding)
+ tam_tamilnet_TSCII in: Tamil (TamilNet '99, TSCII encoding)
+ tam in: Tamil (InScript)
+ tel in: Telugu
+ tel-kagapa in: Telugu (KaGaPa, phonetic)
+ tel-sarala in: Telugu (Sarala)
+ urd-phonetic in: Urdu (phonetic)
+ urd-phonetic3 in: Urdu (alt. phonetic)
+ urd-winkeys in: Urdu (Windows)
+ bolnagri in: Hindi (Bolnagri)
+ hin-wx in: Hindi (Wx)
+ hin-kagapa in: Hindi (KaGaPa, phonetic)
+ san-kagapa in: Sanskrit (KaGaPa, phonetic)
+ mar-kagapa in: Marathi (KaGaPa, phonetic)
+ eng in: English (India, with rupee)
+ iipa in: Indic IPA
+ marathi in: Marathi (enhanced InScript)
+ alternatequotes ba: Bosnian (with guillemets)
+ unicode ba: Bosnian (with Bosnian digraphs)
+ unicodeus ba: Bosnian (US, with Bosnian digraphs)
+ us ba: Bosnian (US)
+ nodeadkeys br: Portuguese (Brazil, no dead keys)
+ dvorak br: Portuguese (Brazil, Dvorak)
+ nativo br: Portuguese (Brazil, Nativo)
+ nativo-us br: Portuguese (Brazil, Nativo for US keyboards)
+ nativo-epo br: Esperanto (Brazil, Nativo)
+ thinkpad br: Portuguese (Brazil, IBM/Lenovo ThinkPad)
+ phonetic bg: Bulgarian (traditional phonetic)
+ bas_phonetic bg: Bulgarian (new phonetic)
+ bekl bg: Bulgarian (enhanced)
+ azerty-deadkeys dz: Kabyle (AZERTY, with dead keys)
+ qwerty-gb-deadkeys dz: Kabyle (QWERTY, UK, with dead keys)
+ qwerty-us-deadkeys dz: Kabyle (QWERTY, US, with dead keys)
+ ber dz: Berber (Algeria, Tifinagh)
+ ar dz: Arabic (Algeria)
+ french ma: French (Morocco)
+ tifinagh ma: Berber (Morocco, Tifinagh)
+ tifinagh-alt ma: Berber (Morocco, Tifinagh alt.)
+ tifinagh-alt-phonetic ma: Berber (Morocco, Tifinagh phonetic, alt.)
+ tifinagh-extended ma: Berber (Morocco, Tifinagh extended)
+ tifinagh-phonetic ma: Berber (Morocco, Tifinagh phonetic)
+ tifinagh-extended-phonetic ma: Berber (Morocco, Tifinagh extended phonetic)
+ french cm: French (Cameroon)
+ qwerty cm: Cameroon Multilingual (QWERTY, intl.)
+ azerty cm: Cameroon (AZERTY, intl.)
+ dvorak cm: Cameroon (Dvorak, intl.)
+ mmuock cm: Mmuock
+ zawgyi mm: Burmese Zawgyi
+ fr-dvorak ca: French (Canada, Dvorak)
+ fr-legacy ca: French (Canada, legacy)
+ multix ca: Canadian (intl.)
+ multi ca: Canadian (intl., 1st part)
+ multi-2gr ca: Canadian (intl., 2nd part)
+ ike ca: Inuktitut
+ eng ca: English (Canada)
+ mon_trad cn: Mongolian (Bichig)
+ mon_trad_todo cn: Mongolian (Todo)
+ mon_trad_xibe cn: Mongolian (Xibe)
+ mon_trad_manchu cn: Mongolian (Manchu)
+ mon_trad_galik cn: Mongolian (Galik)
+ mon_todo_galik cn: Mongolian (Todo Galik)
+ mon_manchu_galik cn: Mongolian (Manchu Galik)
+ tib cn: Tibetan
+ tib_asciinum cn: Tibetan (with ASCII numerals)
+ ug cn: Uyghur
+ altgr-pinyin cn: Hanyu Pinyin (with AltGr dead keys)
+ alternatequotes hr: Croatian (with guillemets)
+ unicode hr: Croatian (with Croatian digraphs)
+ unicodeus hr: Croatian (US, with Croatian digraphs)
+ us hr: Croatian (US)
+ bksl cz: Czech (with <\|> key)
+ qwerty cz: Czech (QWERTY)
+ qwerty_bksl cz: Czech (QWERTY, extended backslash)
+ qwerty-mac cz: Czech (QWERTY, Macintosh)
+ ucw cz: Czech (UCW, only accented letters)
+ dvorak-ucw cz: Czech (US, Dvorak, UCW support)
+ rus cz: Russian (Czech, phonetic)
+ nodeadkeys dk: Danish (no dead keys)
+ winkeys dk: Danish (Windows)
+ mac dk: Danish (Macintosh)
+ mac_nodeadkeys dk: Danish (Macintosh, no dead keys)
+ dvorak dk: Danish (Dvorak)
+ us nl: Dutch (US)
+ mac nl: Dutch (Macintosh)
+ std nl: Dutch (standard)
+ nodeadkeys ee: Estonian (no dead keys)
+ dvorak ee: Estonian (Dvorak)
+ us ee: Estonian (US)
+ pes_keypad ir: Persian (with Persian keypad)
+ ku ir: Kurdish (Iran, Latin Q)
+ ku_f ir: Kurdish (Iran, F)
+ ku_alt ir: Kurdish (Iran, Latin Alt-Q)
+ ku_ara ir: Kurdish (Iran, Arabic-Latin)
+ ku iq: Kurdish (Iraq, Latin Q)
+ ku_f iq: Kurdish (Iraq, F)
+ ku_alt iq: Kurdish (Iraq, Latin Alt-Q)
+ ku_ara iq: Kurdish (Iraq, Arabic-Latin)
+ nodeadkeys fo: Faroese (no dead keys)
+ winkeys fi: Finnish (Windows)
+ classic fi: Finnish (classic)
+ nodeadkeys fi: Finnish (classic, no dead keys)
+ smi fi: Northern Saami (Finland)
+ mac fi: Finnish (Macintosh)
+ nodeadkeys fr: French (no dead keys)
+ oss fr: French (alt.)
+ oss_latin9 fr: French (alt., Latin-9 only)
+ oss_nodeadkeys fr: French (alt., no dead keys)
+ latin9 fr: French (legacy, alt.)
+ latin9_nodeadkeys fr: French (legacy, alt., no dead keys)
+ bepo fr: French (BEPO)
+ bepo_latin9 fr: French (BEPO, Latin-9 only)
+ bepo_afnor fr: French (BEPO, AFNOR)
+ dvorak fr: French (Dvorak)
+ mac fr: French (Macintosh)
+ azerty fr: French (AZERTY)
+ afnor fr: French (AZERTY, AFNOR)
+ bre fr: French (Breton)
+ oci fr: Occitan
+ geo fr: Georgian (France, AZERTY Tskapo)
+ us fr: French (US)
+ generic gh: English (Ghana, multilingual)
+ akan gh: Akan
+ ewe gh: Ewe
+ fula gh: Fula
+ ga gh: Ga
+ hausa gh: Hausa (Ghana)
+ avn gh: Avatime
+ gillbt gh: English (Ghana, GILLBT)
+ ergonomic ge: Georgian (ergonomic)
+ mess ge: Georgian (MESS)
+ ru ge: Russian (Georgia)
+ os ge: Ossetian (Georgia)
+ deadacute de: German (dead acute)
+ deadgraveacute de: German (dead grave acute)
+ nodeadkeys de: German (no dead keys)
+ e1 de: German (E1)
+ e2 de: German (E2)
+ T3 de: German (T3)
+ us de: German (US)
+ ro de: Romanian (Germany)
+ ro_nodeadkeys de: Romanian (Germany, no dead keys)
+ dvorak de: German (Dvorak)
+ neo de: German (Neo 2)
+ mac de: German (Macintosh)
+ mac_nodeadkeys de: German (Macintosh, no dead keys)
+ dsb de: Lower Sorbian
+ dsb_qwertz de: Lower Sorbian (QWERTZ)
+ qwerty de: German (QWERTY)
+ tr de: Turkish (Germany)
+ ru de: Russian (Germany, phonetic)
+ deadtilde de: German (dead tilde)
+ simple gr: Greek (simple)
+ extended gr: Greek (extended)
+ nodeadkeys gr: Greek (no dead keys)
+ polytonic gr: Greek (polytonic)
+ standard hu: Hungarian (standard)
+ nodeadkeys hu: Hungarian (no dead keys)
+ qwerty hu: Hungarian (QWERTY)
+ 101_qwertz_comma_dead hu: Hungarian (QWERTZ, 101-key, comma, dead keys)
+ 101_qwertz_comma_nodead hu: Hungarian (QWERTZ, 101-key, comma, no dead keys)
+ 101_qwertz_dot_dead hu: Hungarian (QWERTZ, 101-key, dot, dead keys)
+ 101_qwertz_dot_nodead hu: Hungarian (QWERTZ, 101-key, dot, no dead keys)
+ 101_qwerty_comma_dead hu: Hungarian (QWERTY, 101-key, comma, dead keys)
+ 101_qwerty_comma_nodead hu: Hungarian (QWERTY, 101-key, comma, no dead keys)
+ 101_qwerty_dot_dead hu: Hungarian (QWERTY, 101-key, dot, dead keys)
+ 101_qwerty_dot_nodead hu: Hungarian (QWERTY, 101-key, dot, no dead keys)
+ 102_qwertz_comma_dead hu: Hungarian (QWERTZ, 102-key, comma, dead keys)
+ 102_qwertz_comma_nodead hu: Hungarian (QWERTZ, 102-key, comma, no dead keys)
+ 102_qwertz_dot_dead hu: Hungarian (QWERTZ, 102-key, dot, dead keys)
+ 102_qwertz_dot_nodead hu: Hungarian (QWERTZ, 102-key, dot, no dead keys)
+ 102_qwerty_comma_dead hu: Hungarian (QWERTY, 102-key, comma, dead keys)
+ 102_qwerty_comma_nodead hu: Hungarian (QWERTY, 102-key, comma, no dead keys)
+ 102_qwerty_dot_dead hu: Hungarian (QWERTY, 102-key, dot, dead keys)
+ 102_qwerty_dot_nodead hu: Hungarian (QWERTY, 102-key, dot, no dead keys)
+ mac_legacy is: Icelandic (Macintosh, legacy)
+ mac is: Icelandic (Macintosh)
+ dvorak is: Icelandic (Dvorak)
+ lyx il: Hebrew (lyx)
+ phonetic il: Hebrew (phonetic)
+ biblical il: Hebrew (Biblical, Tiro)
+ nodeadkeys it: Italian (no dead keys)
+ winkeys it: Italian (Windows)
+ mac it: Italian (Macintosh)
+ us it: Italian (US)
+ geo it: Georgian (Italy)
+ ibm it: Italian (IBM 142)
+ intl it: Italian (intl., with dead keys)
+ scn it: Sicilian
+ fur it: Friulian (Italy)
+ kana jp: Japanese (Kana)
+ kana86 jp: Japanese (Kana 86)
+ OADG109A jp: Japanese (OADG 109A)
+ mac jp: Japanese (Macintosh)
+ dvorak jp: Japanese (Dvorak)
+ phonetic kg: Kyrgyz (phonetic)
+ ruskaz kz: Russian (Kazakhstan, with Kazakh)
+ kazrus kz: Kazakh (with Russian)
+ ext kz: Kazakh (extended)
+ latin kz: Kazakh (Latin)
+ stea la: Lao (STEA)
+ nodeadkeys latam: Spanish (Latin American, no dead keys)
+ deadtilde latam: Spanish (Latin American, dead tilde)
+ dvorak latam: Spanish (Latin American, Dvorak)
+ colemak latam: Spanish (Latin American, Colemak)
+ colemak-gaming latam: Spanish (Latin American, Colemak for gaming)
+ std lt: Lithuanian (standard)
+ us lt: Lithuanian (US)
+ ibm lt: Lithuanian (IBM LST 1205-92)
+ lekp lt: Lithuanian (LEKP)
+ lekpa lt: Lithuanian (LEKPa)
+ sgs lt: Samogitian
+ ratise lt: Lithuanian (Ratise)
+ apostrophe lv: Latvian (apostrophe)
+ tilde lv: Latvian (tilde)
+ fkey lv: Latvian (F)
+ modern lv: Latvian (modern)
+ ergonomic lv: Latvian (ergonomic, ŪGJRMV)
+ adapted lv: Latvian (adapted)
+ cyrillic me: Montenegrin (Cyrillic)
+ cyrillicyz me: Montenegrin (Cyrillic, ZE and ZHE swapped)
+ latinunicode me: Montenegrin (Latin, Unicode)
+ latinyz me: Montenegrin (Latin, QWERTY)
+ latinunicodeyz me: Montenegrin (Latin, Unicode, QWERTY)
+ cyrillicalternatequotes me: Montenegrin (Cyrillic, with guillemets)
+ latinalternatequotes me: Montenegrin (Latin, with guillemets)
+ nodeadkeys mk: Macedonian (no dead keys)
+ us mt: Maltese (US)
+ alt-us mt: Maltese (US, with AltGr overrides)
+ alt-gb mt: Maltese (UK, with AltGr overrides)
+ nodeadkeys no: Norwegian (no dead keys)
+ winkeys no: Norwegian (Windows)
+ dvorak no: Norwegian (Dvorak)
+ smi no: Northern Saami (Norway)
+ smi_nodeadkeys no: Northern Saami (Norway, no dead keys)
+ mac no: Norwegian (Macintosh)
+ mac_nodeadkeys no: Norwegian (Macintosh, no dead keys)
+ colemak no: Norwegian (Colemak)
+ legacy pl: Polish (legacy)
+ qwertz pl: Polish (QWERTZ)
+ dvorak pl: Polish (Dvorak)
+ dvorak_quotes pl: Polish (Dvorak, with Polish quotes on quotemark key)
+ dvorak_altquotes pl: Polish (Dvorak, with Polish quotes on key 1)
+ csb pl: Kashubian
+ szl pl: Silesian
+ ru_phonetic_dvorak pl: Russian (Poland, phonetic Dvorak)
+ dvp pl: Polish (programmer Dvorak)
+ nodeadkeys pt: Portuguese (no dead keys)
+ mac pt: Portuguese (Macintosh)
+ mac_nodeadkeys pt: Portuguese (Macintosh, no dead keys)
+ nativo pt: Portuguese (Nativo)
+ nativo-us pt: Portuguese (Nativo for US keyboards)
+ nativo-epo pt: Esperanto (Portugal, Nativo)
+ std ro: Romanian (standard)
+ winkeys ro: Romanian (Windows)
+ phonetic ru: Russian (phonetic)
+ phonetic_winkeys ru: Russian (phonetic, Windows)
+ phonetic_YAZHERTY ru: Russian (phonetic, YAZHERTY)
+ typewriter ru: Russian (typewriter)
+ legacy ru: Russian (legacy)
+ typewriter-legacy ru: Russian (typewriter, legacy)
+ tt ru: Tatar
+ os_legacy ru: Ossetian (legacy)
+ os_winkeys ru: Ossetian (Windows)
+ cv ru: Chuvash
+ cv_latin ru: Chuvash (Latin)
+ udm ru: Udmurt
+ kom ru: Komi
+ sah ru: Yakut
+ xal ru: Kalmyk
+ dos ru: Russian (DOS)
+ mac ru: Russian (Macintosh)
+ srp ru: Serbian (Russia)
+ bak ru: Bashkirian
+ chm ru: Mari
+ phonetic_azerty ru: Russian (phonetic, AZERTY)
+ phonetic_dvorak ru: Russian (phonetic, Dvorak)
+ phonetic_fr ru: Russian (phonetic, French)
+ yz rs: Serbian (Cyrillic, ZE and ZHE swapped)
+ latin rs: Serbian (Latin)
+ latinunicode rs: Serbian (Latin, Unicode)
+ latinyz rs: Serbian (Latin, QWERTY)
+ latinunicodeyz rs: Serbian (Latin, Unicode, QWERTY)
+ alternatequotes rs: Serbian (Cyrillic, with guillemets)
+ latinalternatequotes rs: Serbian (Latin, with guillemets)
+ rue rs: Pannonian Rusyn
+ alternatequotes si: Slovenian (with guillemets)
+ us si: Slovenian (US)
+ bksl sk: Slovak (extended backslash)
+ qwerty sk: Slovak (QWERTY)
+ qwerty_bksl sk: Slovak (QWERTY, extended backslash)
+ nodeadkeys es: Spanish (no dead keys)
+ winkeys es: Spanish (Windows)
+ deadtilde es: Spanish (dead tilde)
+ dvorak es: Spanish (Dvorak)
+ ast es: Asturian (Spain, with bottom-dot H and L)
+ cat es: Catalan (Spain, with middle-dot L)
+ mac es: Spanish (Macintosh)
+ nodeadkeys se: Swedish (no dead keys)
+ dvorak se: Swedish (Dvorak)
+ rus se: Russian (Sweden, phonetic)
+ rus_nodeadkeys se: Russian (Sweden, phonetic, no dead keys)
+ smi se: Northern Saami (Sweden)
+ mac se: Swedish (Macintosh)
+ svdvorak se: Swedish (Svdvorak)
+ us_dvorak se: Swedish (Dvorak, intl.)
+ us se: Swedish (US)
+ swl se: Swedish Sign Language
+ legacy ch: German (Switzerland, legacy)
+ de_nodeadkeys ch: German (Switzerland, no dead keys)
+ fr ch: French (Switzerland)
+ fr_nodeadkeys ch: French (Switzerland, no dead keys)
+ fr_mac ch: French (Switzerland, Macintosh)
+ de_mac ch: German (Switzerland, Macintosh)
+ syc sy: Syriac
+ syc_phonetic sy: Syriac (phonetic)
+ ku sy: Kurdish (Syria, Latin Q)
+ ku_f sy: Kurdish (Syria, F)
+ ku_alt sy: Kurdish (Syria, Latin Alt-Q)
+ legacy tj: Tajik (legacy)
+ tam_unicode lk: Tamil (Sri Lanka, TamilNet '99)
+ tam_TAB lk: Tamil (Sri Lanka, TamilNet '99, TAB encoding)
+ us lk: Sinhala (US)
+ tis th: Thai (TIS-820.2538)
+ pat th: Thai (Pattachote)
+ f tr: Turkish (F)
+ alt tr: Turkish (Alt-Q)
+ ku tr: Kurdish (Turkey, Latin Q)
+ ku_f tr: Kurdish (Turkey, F)
+ ku_alt tr: Kurdish (Turkey, Latin Alt-Q)
+ intl tr: Turkish (intl., with dead keys)
+ crh tr: Crimean Tatar (Turkish Q)
+ crh_f tr: Crimean Tatar (Turkish F)
+ crh_alt tr: Crimean Tatar (Turkish Alt-Q)
+ ot tr: Ottoman
+ otf tr: Ottoman (F)
+ otk tr: Old Turkic
+ indigenous tw: Taiwanese (indigenous)
+ saisiyat tw: Saisiyat (Taiwan)
+ phonetic ua: Ukrainian (phonetic)
+ typewriter ua: Ukrainian (typewriter)
+ winkeys ua: Ukrainian (Windows)
+ legacy ua: Ukrainian (legacy)
+ rstu ua: Ukrainian (standard RSTU)
+ rstu_ru ua: Russian (Ukraine, standard RSTU)
+ homophonic ua: Ukrainian (homophonic)
+ extd gb: English (UK, extended, Windows)
+ intl gb: English (UK, intl., with dead keys)
+ dvorak gb: English (UK, Dvorak)
+ dvorakukp gb: English (UK, Dvorak, with UK punctuation)
+ mac gb: English (UK, Macintosh)
+ mac_intl gb: English (UK, Macintosh, intl.)
+ colemak gb: English (UK, Colemak)
+ colemak_dh gb: English (UK, Colemak-DH)
+ pl gb: Polish (British keyboard)
+ latin uz: Uzbek (Latin)
+ us vn: Vietnamese (US)
+ fr vn: Vietnamese (French)
+ kr104 kr: Korean (101/104-key compatible)
+ CloGaelach ie: CloGaelach
+ UnicodeExpert ie: Irish (UnicodeExpert)
+ ogam ie: Ogham
+ ogam_is434 ie: Ogham (IS434)
+ urd-crulp pk: Urdu (Pakistan, CRULP)
+ urd-nla pk: Urdu (Pakistan, NLA)
+ ara pk: Arabic (Pakistan)
+ snd pk: Sindhi
+ legacy epo: Esperanto (legacy)
+ igbo ng: Igbo
+ yoruba ng: Yoruba
+ hausa ng: Hausa (Nigeria)
+ left_hand brai: Braille (left-handed)
+ left_hand_invert brai: Braille (left-handed inverted thumb)
+ right_hand brai: Braille (right-handed)
+ right_hand_invert brai: Braille (right-handed inverted thumb)
+ alt tm: Turkmen (Alt-Q)
+ fr-oss ml: French (Mali, alt.)
+ us-mac ml: English (Mali, US, Macintosh)
+ us-intl ml: English (Mali, US, intl.)
+ kik ke: Kikuyu
+ qwerty-bay ph: Filipino (QWERTY, Baybayin)
+ capewell-dvorak ph: Filipino (Capewell-Dvorak, Latin)
+ capewell-dvorak-bay ph: Filipino (Capewell-Dvorak, Baybayin)
+ capewell-qwerf2k6 ph: Filipino (Capewell-QWERF 2006, Latin)
+ capewell-qwerf2k6-bay ph: Filipino (Capewell-QWERF 2006, Baybayin)
+ colemak ph: Filipino (Colemak, Latin)
+ colemak-bay ph: Filipino (Colemak, Baybayin)
+ dvorak ph: Filipino (Dvorak, Latin)
+ dvorak-bay ph: Filipino (Dvorak, Baybayin)
+ gag md: Moldavian (Gagauz)
+ phoneticx id: Indonesian (Arab Pegon, extended phonetic)
+ phonetic my: Malay (Jawi, phonetic)
+
+! option
+ grp Switching to another layout
+ grp:switch Right Alt (while pressed)
+ grp:lswitch Left Alt (while pressed)
+ grp:lwin_switch Left Win (while pressed)
+ grp:rwin_switch Right Win (while pressed)
+ grp:win_switch Any Win (while pressed)
+ grp:menu_switch Menu (while pressed), Shift+Menu for Menu
+ grp:caps_switch Caps Lock (while pressed), Alt+Caps Lock for the original Caps Lock action
+ grp:rctrl_switch Right Ctrl (while pressed)
+ grp:toggle Right Alt
+ grp:lalt_toggle Left Alt
+ grp:caps_toggle Caps Lock
+ grp:shift_caps_toggle Shift+Caps Lock
+ grp:shift_caps_switch Caps Lock to first layout; Shift+Caps Lock to last layout
+ grp:win_menu_switch Left Win to first layout; Right Win/Menu to last layout
+ grp:lctrl_rctrl_switch Left Ctrl to first layout; Right Ctrl to last layout
+ grp:alt_caps_toggle Alt+Caps Lock
+ grp:shifts_toggle Both Shift together
+ grp:alts_toggle Both Alt together
+ grp:ctrls_toggle Both Ctrl together
+ grp:ctrl_shift_toggle Ctrl+Shift
+ grp:lctrl_lshift_toggle Left Ctrl+Left Shift
+ grp:rctrl_rshift_toggle Right Ctrl+Right Shift
+ grp:ctrl_alt_toggle Alt+Ctrl
+ grp:alt_shift_toggle Alt+Shift
+ grp:lalt_lshift_toggle Left Alt+Left Shift
+ grp:alt_space_toggle Alt+Space
+ grp:menu_toggle Menu
+ grp:lwin_toggle Left Win
+ grp:win_space_toggle Win+Space
+ grp:rwin_toggle Right Win
+ grp:lshift_toggle Left Shift
+ grp:rshift_toggle Right Shift
+ grp:lctrl_toggle Left Ctrl
+ grp:rctrl_toggle Right Ctrl
+ grp:sclk_toggle Scroll Lock
+ grp:lctrl_lwin_rctrl_menu Left Ctrl+Left Win to first layout; Right Ctrl+Menu to second layout
+ grp:lctrl_lwin_toggle Left Ctrl+Left Win
+ lv2 Key to choose the 2nd level
+ lv2:lsgt_switch The "< >" key
+ lv3 Key to choose the 3rd level
+ lv3:switch Right Ctrl
+ lv3:menu_switch Menu
+ lv3:win_switch Any Win
+ lv3:lwin_switch Left Win
+ lv3:rwin_switch Right Win
+ lv3:alt_switch Any Alt
+ lv3:lalt_switch Left Alt
+ lv3:ralt_switch Right Alt
+ lv3:ralt_switch_multikey Right Alt; Shift+Right Alt as Compose
+ lv3:ralt_alt Right Alt never chooses 3rd level
+ lv3:enter_switch Enter on keypad
+ lv3:caps_switch Caps Lock
+ lv3:bksl_switch Backslash
+ lv3:lsgt_switch The "< >" key
+ lv3:caps_switch_latch Caps Lock; acts as onetime lock when pressed together with another 3rd-level chooser
+ lv3:bksl_switch_latch Backslash; acts as onetime lock when pressed together with another 3rd level chooser
+ lv3:lsgt_switch_latch The "< >" key; acts as onetime lock when pressed together with another 3rd level chooser
+ ctrl Ctrl position
+ ctrl:nocaps Caps Lock as Ctrl
+ ctrl:lctrl_meta Left Ctrl as Meta
+ ctrl:swapcaps Swap Ctrl and Caps Lock
+ ctrl:swapcaps_hyper Caps Lock as Ctrl, Ctrl as Hyper
+ ctrl:ac_ctrl To the left of "A"
+ ctrl:aa_ctrl At the bottom left
+ ctrl:rctrl_ralt Right Ctrl as Right Alt
+ ctrl:menu_rctrl Menu as Right Ctrl
+ ctrl:swap_lalt_lctl Swap Left Alt with Left Ctrl
+ ctrl:swap_lwin_lctl Swap Left Win with Left Ctrl
+ ctrl:swap_rwin_rctl Swap Right Win with Right Ctrl
+ ctrl:swap_lalt_lctl_lwin Left Alt as Ctrl, Left Ctrl as Win, Left Win as Left Alt
+ grp_led Use keyboard LED to show alternative layout
+ grp_led:num Num Lock
+ grp_led:caps Caps Lock
+ grp_led:scroll Scroll Lock
+ mod_led Use keyboard LED to indicate modifiers
+ mod_led:compose Compose
+ keypad Layout of numeric keypad
+ keypad:legacy Legacy
+ keypad:oss Unicode arrows and math operators
+ keypad:future Unicode arrows and math operators on default level
+ keypad:legacy_wang Legacy Wang 724
+ keypad:oss_wang Wang 724 keypad with Unicode arrows and math operators
+ keypad:future_wang Wang 724 keypad with Unicode arrows and math operators on default level
+ keypad:hex Hexadecimal
+ keypad:atm Phone and ATM style
+ kpdl Numeric keypad Delete behavior
+ kpdl:dot Legacy key with dot
+ kpdl:comma Legacy key with comma
+ kpdl:dotoss Four-level key with dot
+ kpdl:dotoss_latin9 Four-level key with dot, Latin-9 only
+ kpdl:commaoss Four-level key with comma
+ kpdl:momayyezoss Four-level key with momayyez
+ kpdl:kposs Four-level key with abstract separators
+ kpdl:semi Semicolon on third level
+ caps Caps Lock behavior
+ caps:internal Caps Lock uses internal capitalization; Shift "pauses" Caps Lock
+ caps:internal_nocancel Caps Lock uses internal capitalization; Shift does not affect Caps Lock
+ caps:shift Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock
+ caps:shift_nocancel Caps Lock acts as Shift with locking; Shift does not affect Caps Lock
+ caps:capslock Caps Lock toggles normal capitalization of alphabetic characters
+ caps:shiftlock Caps Lock toggles Shift Lock (affects all keys)
+ caps:swapescape Swap Esc and Caps Lock
+ caps:escape Make Caps Lock an additional Esc
+ caps:escape_shifted_capslock Make Caps Lock an additional Esc, but Shift + Caps Lock is the regular Caps Lock
+ caps:backspace Make Caps Lock an additional Backspace
+ caps:super Make Caps Lock an additional Super
+ caps:hyper Make Caps Lock an additional Hyper
+ caps:menu Make Caps Lock an additional Menu key
+ caps:numlock Make Caps Lock an additional Num Lock
+ caps:ctrl_modifier Make Caps Lock an additional Ctrl
+ caps:none Caps Lock is disabled
+ altwin Alt and Win behavior
+ altwin:menu Add the standard behavior to Menu key
+ altwin:menu_win Menu is mapped to Win
+ altwin:meta_alt Alt and Meta are on Alt
+ altwin:alt_win Alt is mapped to Win and the usual Alt
+ altwin:ctrl_win Ctrl is mapped to Win and the usual Ctrl
+ altwin:ctrl_rwin Ctrl is mapped to Right Win and the usual Ctrl
+ altwin:ctrl_alt_win Ctrl is mapped to Alt, Alt to Win
+ altwin:meta_win Meta is mapped to Win
+ altwin:left_meta_win Meta is mapped to Left Win
+ altwin:hyper_win Hyper is mapped to Win
+ altwin:alt_super_win Alt is mapped to Right Win, Super to Menu
+ altwin:swap_lalt_lwin Left Alt is swapped with Left Win
+ altwin:swap_alt_win Alt is swapped with Win
+ altwin:prtsc_rwin Win is mapped to PrtSc and the usual Win
+ Compose key Position of Compose key
+ compose:ralt Right Alt
+ compose:lwin Left Win
+ compose:lwin-altgr 3rd level of Left Win
+ compose:rwin Right Win
+ compose:rwin-altgr 3rd level of Right Win
+ compose:menu Menu
+ compose:menu-altgr 3rd level of Menu
+ compose:lctrl Left Ctrl
+ compose:lctrl-altgr 3rd level of Left Ctrl
+ compose:rctrl Right Ctrl
+ compose:rctrl-altgr 3rd level of Right Ctrl
+ compose:caps Caps Lock
+ compose:caps-altgr 3rd level of Caps Lock
+ compose:102 The "< >" key
+ compose:102-altgr 3rd level of the "< >" key
+ compose:paus Pause
+ compose:prsc PrtSc
+ compose:sclk Scroll Lock
+ compat Compatibility options
+ numpad:pc Default numeric keypad keys
+ numpad:mac Numeric keypad always enters digits (as in macOS)
+ numpad:microsoft Num Lock on: digits; Shift for arrows. Num Lock off: arrows (as in Windows)
+ numpad:shift3 Shift does not cancel Num Lock, chooses 3rd level instead
+ srvrkeys:none Special keys (Ctrl+Alt+<key>) handled in a server
+ apple:alupckeys Apple Aluminium emulates Pause, PrtSc, Scroll Lock
+ shift:breaks_caps Shift cancels Caps Lock
+ misc:typo Enable extra typographic characters
+ misc:apl Enable APL overlay characters
+ shift:both_capslock Both Shift together enable Caps Lock
+ shift:both_capslock_cancel Both Shift together enable Caps Lock; one Shift key disables it
+ shift:both_shiftlock Both Shift together enable Shift Lock
+ keypad:pointerkeys Shift + Num Lock enables PointerKeys
+ grab:break_actions Allow breaking grabs with keyboard actions (warning: security risk)
+ grab:debug Allow grab and window tree logging
+ currencysign Currency signs
+ eurosign:e Euro on E
+ eurosign:2 Euro on 2
+ eurosign:4 Euro on 4
+ eurosign:5 Euro on 5
+ rupeesign:4 Rupee on 4
+ lv5 Key to choose 5th level
+ lv5:lsgt_switch The "< >" key chooses 5th level
+ lv5:ralt_switch Right Alt chooses 5th level
+ lv5:menu_switch Menu chooses 5th level
+ lv5:lsgt_switch_lock The "< >" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
+ lv5:ralt_switch_lock Right Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
+ lv5:lwin_switch_lock Left Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
+ lv5:rwin_switch_lock Right Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
+ lv5:lsgt_switch_lock_cancel The "< >" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
+ lv5:lsgt_switch The "< >" key chooses 5th level
+ lv5:ralt_switch Right Alt chooses 5th level
+ lv5:menu_switch Menu chooses 5th level
+ lv5:lsgt_switch_lock The "< >" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
+ lv5:ralt_switch_lock Right Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
+ lv5:lwin_switch_lock Left Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
+ lv5:rwin_switch_lock Right Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
+ nbsp Non-breaking space input
+ nbsp:none Usual space at any level
+ nbsp:level2 Non-breaking space at the 2nd level
+ nbsp:level3 Non-breaking space at the 3rd level
+ nbsp:level3s Non-breaking space at the 3rd level, nothing at the 4th level
+ nbsp:level3n Non-breaking space at the 3rd level, thin non-breaking space at the 4th level
+ nbsp:level4 Non-breaking space at the 4th level
+ nbsp:level4n Non-breaking space at the 4th level, thin non-breaking space at the 6th level
+ nbsp:level4nl Non-breaking space at the 4th level, thin non-breaking space at the 6th level (via Ctrl+Shift)
+ nbsp:zwnj2 Zero-width non-joiner at the 2nd level
+ nbsp:zwnj2zwj3 Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level
+ nbsp:zwnj2zwj3nb4 Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level, non-breaking space at the 4th level
+ nbsp:zwnj2nb3 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level
+ nbsp:zwnj2nb3s Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, nothing at the 4th level
+ nbsp:zwnj2nb3zwj4 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, zero-width joiner at the 4th level
+ nbsp:zwnj2nb3nnb4 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, thin non-breaking space at the 4th level
+ nbsp:zwnj3zwj4 Zero-width non-joiner at the 3rd level, zero-width joiner at the 4th level
+ japan Japanese keyboard options
+ japan:kana_lock Kana Lock key is locking
+ japan:nicola_f_bs NICOLA-F style Backspace
+ japan:hztg_escape Make Zenkaku Hankaku an additional Esc
+ korean Korean Hangul/Hanja keys
+ korean:ralt_hangul Make right Alt a Hangul key
+ korean:rctrl_hangul Make right Ctrl a Hangul key
+ korean:ralt_hanja Make right Alt a Hanja key
+ korean:rctrl_hanja Make right Ctrl a Hanja key
+ esperanto Esperanto letters with superscripts
+ esperanto:qwerty At the corresponding key in a QWERTY layout
+ esperanto:dvorak At the corresponding key in a Dvorak layout
+ esperanto:colemak At the corresponding key in a Colemak layout
+ solaris Old Solaris keycodes compatibility
+ solaris:sun_compat Sun key compatibility
+ terminate Key sequence to kill the X server
+ terminate:ctrl_alt_bksp Ctrl+Alt+Backspace
diff --git a/usr/share/X11/xkb/rules/evdev.xml b/usr/share/X11/xkb/rules/evdev.xml
new file mode 100644
index 0000000..8ef0dad
--- /dev/null
+++ b/usr/share/X11/xkb/rules/evdev.xml
@@ -0,0 +1,7697 @@
+
+
+
+
+
+
+ pc86
+ Generic 86-key PC
+ Generic
+
+
+
+
+ pc101
+ Generic 101-key PC
+ Generic
+
+
+
+
+ pc102
+ Generic 102-key PC
+ Generic
+
+
+
+
+ pc104
+ Generic 104-key PC
+ Generic
+
+
+
+
+ pc104alt
+ Generic 104-key PC with L-shaped Enter key
+ Generic
+
+
+
+
+ pc105
+ Generic 105-key PC
+ Generic
+
+
+
+
+ dell101
+ Dell 101-key PC
+ Dell
+
+
+
+
+ latitude
+ Dell Latitude laptop
+ Dell
+
+
+
+
+ dellm65
+ Dell Precision M65 laptop
+ Dell
+
+
+
+
+ everex
+ Everex STEPnote
+ Everex
+
+
+
+
+ flexpro
+ Keytronic FlexPro
+ Keytronic
+
+
+
+
+ microsoft
+ Microsoft Natural
+ Microsoft
+
+
+
+
+ omnikey101
+ Northgate OmniKey 101
+ Northgate
+
+
+
+
+ winbook
+ Winbook Model XP5
+ Generic
+
+
+
+
+ pc98
+ PC-98
+ Generic
+
+
+
+
+ a4techKB21
+ A4Tech KB-21
+ A4Tech
+
+
+
+
+ a4techKBS8
+ A4Tech KBS-8
+ A4Tech
+
+
+
+
+ a4_rfkb23
+ A4Tech Wireless Desktop RFKB-23
+ A4Tech
+
+
+
+
+ airkey
+ Acer AirKey V
+ Acer
+
+
+
+
+ azonaRF2300
+ Azona RF2300 Wireless Internet
+ Azona
+
+
+
+
+ scorpius
+ Advance Scorpius KI
+ Scorpius
+
+
+
+
+ brother
+ Brother Internet
+ Brother
+
+
+
+
+ btc5113rf
+ BTC 5113RF Multimedia
+ BTC
+
+
+
+
+ btc5126t
+ BTC 5126T
+ BTC
+
+
+
+
+ btc6301urf
+ BTC 6301URF
+ BTC
+
+
+
+
+ btc9000
+ BTC 9000
+ BTC
+
+
+
+
+ btc9000a
+ BTC 9000A
+ BTC
+
+
+
+
+ btc9001ah
+ BTC 9001AH
+ BTC
+
+
+
+
+ btc5090
+ BTC 5090
+ BTC
+
+
+
+
+ btc9019u
+ BTC 9019U
+ BTC
+
+
+
+
+ btc9116u
+ BTC 9116U Mini Wireless Internet and Gaming
+
+
+
+
+ cherryblue
+ Cherry Blue Line CyBo@rd
+
+
+
+
+ cherryblueb
+ Cherry CyMotion Master XPress
+ Cherry
+
+
+
+
+ cherrybluea
+ Cherry Blue Line CyBo@rd (alt.)
+ Cherry
+
+
+
+
+ cherrycyboard
+ Cherry CyBo@rd USB-Hub
+ Cherry
+
+
+
+
+ cherrycmexpert
+ Cherry CyMotion Expert
+ Cherry
+
+
+
+
+ cherrybunlim
+ Cherry B.UNLIMITED
+ Cherry
+
+
+
+
+ chicony
+ Chicony Internet
+ Chicony
+
+
+
+
+ chicony0108
+ Chicony KU-0108
+ Chicony
+
+
+
+
+ chicony0420
+ Chicony KU-0420
+ Chicony
+
+
+
+
+ chicony9885
+ Chicony KB-9885
+ Chicony
+
+
+
+
+ compaqeak8
+ Compaq Easy Access
+ Compaq
+
+
+
+
+ compaqik7
+ Compaq Internet (7 keys)
+ Compaq
+
+
+
+
+ compaqik13
+ Compaq Internet (13 keys)
+ Compaq
+
+
+
+
+ compaqik18
+ Compaq Internet (18 keys)
+ Compaq
+
+
+
+
+ cymotionlinux
+ Cherry CyMotion Master Linux
+ Cherry
+
+
+
+
+ armada
+ Compaq Armada laptop
+ Compaq
+
+
+
+
+ presario
+ Compaq Presario laptop
+ Compaq
+
+
+
+
+ ipaq
+ Compaq iPaq
+ Compaq
+
+
+
+
+ dell
+ Dell
+ Dell
+
+
+
+
+ dellsk8125
+ Dell SK-8125
+ Dell
+
+
+
+
+ dellsk8135
+ Dell SK-8135
+ Dell
+
+
+
+
+ dellusbmm
+ Dell USB Multimedia
+ Dell
+
+
+
+
+ inspiron
+ Dell Inspiron 6000/8000 laptop
+ Dell
+
+
+
+
+ precision_m
+ Dell Precision M laptop
+ Dell
+
+
+
+
+ dexxa
+ Dexxa Wireless Desktop
+ Dexxa
+
+
+
+
+ diamond
+ Diamond 9801/9802
+ Diamond
+
+
+
+
+ dtk2000
+ DTK2000
+
+
+
+
+ ennyah_dkb1008
+ Ennyah DKB-1008
+ Ennyah
+
+
+
+
+ fscaa1667g
+ Fujitsu-Siemens Amilo laptop
+ Fujitsu-Siemens
+
+
+
+
+ genius
+ Genius Comfy KB-16M/Multimedia KWD-910
+ Genius
+
+
+
+
+ geniuscomfy
+ Genius Comfy KB-12e
+ Genius
+
+
+
+
+ geniuscomfy2
+ Genius Comfy KB-21e-Scroll
+ Genius
+
+
+
+
+ geniuskb19e
+ Genius KB-19e NB
+ Genius
+
+
+
+
+ geniuskkb2050hs
+ Genius KKB-2050HS
+ Genius
+
+
+
+
+ gyration
+ Gyration
+ Gyration
+
+
+
+
+ kinesis
+ Kinesis
+ Kinesis
+
+
+
+
+ logitech_base
+ Logitech
+ Logitech
+
+
+
+
+ logitech_g15
+ Logitech G15 extra keys via G15daemon
+ Logitech
+
+
+
+
+ hpi6
+ Hewlett-Packard Internet
+ Hewlett-Packard
+
+
+
+
+ hp250x
+ Hewlett-Packard NEC SK-2500 Multimedia
+ Hewlett-Packard
+
+
+
+
+ hpxe3gc
+ Hewlett-Packard Omnibook XE3 GC
+ Hewlett-Packard
+
+
+
+
+ hpxe3gf
+ Hewlett-Packard Omnibook XE3 GF
+ Hewlett-Packard
+
+
+
+
+ hpxt1000
+ Hewlett-Packard Omnibook XT1000
+ Hewlett-Packard
+
+
+
+
+ hpdv5
+ Hewlett-Packard Pavilion dv5
+ Hewlett-Packard
+
+
+
+
+ hpzt11xx
+ Hewlett-Packard Pavilion ZT1100
+ Hewlett-Packard
+
+
+
+
+ hp500fa
+ Hewlett-Packard Omnibook 500 FA
+ Hewlett-Packard
+
+
+
+
+ hp5xx
+ Hewlett-Packard Omnibook 500
+ Hewlett-Packard
+
+
+
+
+ hpnx9020
+ Hewlett-Packard nx9020
+ Hewlett-Packard
+
+
+
+
+ hp6000
+ Hewlett-Packard Omnibook 6000/6100
+ Hewlett-Packard
+
+
+
+
+ honeywell_euroboard
+ Honeywell Euroboard
+ Hewlett-Packard
+
+
+
+
+ hpmini110
+ Hewlett-Packard Mini 110 laptop
+ Hewlett-Packard
+
+
+
+
+ rapidaccess
+ IBM Rapid Access
+ Lenovo (previously IBM)
+
+
+
+
+ rapidaccess2
+ IBM Rapid Access II
+ Lenovo (previously IBM)
+
+
+
+
+ thinkpad
+ IBM ThinkPad 560Z/600/600E/A22E
+ Lenovo (previously IBM)
+
+
+
+
+ thinkpad60
+ IBM ThinkPad R60/T60/R61/T61
+ Lenovo (previously IBM)
+
+
+
+
+ thinkpadz60
+ IBM ThinkPad Z60m/Z60t/Z61m/Z61t
+ Lenovo (previously IBM)
+
+
+
+
+ ibm_spacesaver
+ IBM Space Saver
+ Lenovo (previously IBM)
+
+
+
+
+ logiaccess
+ Logitech Access
+ Logitech
+
+
+
+
+ logiclx300
+ Logitech Cordless Desktop LX-300
+ Logitech
+
+
+
+
+ logii350
+ Logitech Internet 350
+ Logitech
+ 046d:c313
+
+
+
+
+ logimel
+ Logitech Internet 350
+ Logitech
+
+
+
+
+ logicd
+ Logitech Cordless Desktop
+ Logitech
+
+
+
+
+ logicd_it
+ Logitech Cordless Desktop iTouch
+ Logitech
+
+
+
+
+ logicd_nav
+ Logitech Cordless Desktop Navigator
+ Logitech
+
+
+
+
+ logicd_opt
+ Logitech Cordless Desktop Optical
+ Logitech
+
+
+
+
+ logicda
+ Logitech Cordless Desktop (alt.)
+ Logitech
+
+
+
+
+ logicdpa2
+ Logitech Cordless Desktop Pro (2nd alt.)
+ Logitech
+
+
+
+
+ logicfn
+ Logitech Cordless Freedom/Desktop Navigator
+ Logitech
+
+
+
+
+ logicdn
+ Logitech Cordless Desktop Navigator
+ Logitech
+
+
+
+
+ logiitc
+ Logitech iTouch Cordless Y-RB6
+ Logitech
+
+
+
+
+ logiik
+ Logitech Internet
+ Logitech
+
+
+
+
+ itouch
+ Logitech iTouch
+ Logitech
+
+
+
+
+ logicink
+ Logitech Internet Navigator
+ Logitech
+
+
+
+
+ logiex110
+ Logitech Cordless Desktop EX110
+ Logitech
+
+
+
+
+ logiinkse
+ Logitech iTouch Internet Navigator SE
+ Logitech
+
+
+
+
+ logiinkseusb
+ Logitech iTouch Internet Navigator SE USB
+ Logitech
+
+
+
+
+ logiultrax
+ Logitech Ultra-X
+ Logitech
+
+
+
+
+ logiultraxc
+ Logitech Ultra-X Cordless Media Desktop
+ Logitech
+
+
+
+
+ logidinovo
+ Logitech diNovo
+ Logitech
+
+
+
+
+ logidinovoedge
+ Logitech diNovo Edge
+ Logitech
+
+
+
+
+ mx1998
+ Memorex MX1998
+ Memorex
+
+
+
+
+ mx2500
+ Memorex MX2500 EZ-Access
+ Memorex
+
+
+
+
+ mx2750
+ Memorex MX2750
+ Memorex
+
+
+
+
+ microsoft4000
+ Microsoft Natural Ergonomic 4000
+ Microsoft
+
+
+
+
+ microsoft7000
+ Microsoft Natural Wireless Ergonomic 7000
+ Microsoft
+
+
+
+
+ microsoftinet
+ Microsoft Internet
+ Microsoft
+
+
+
+
+ microsoftpro
+ Microsoft Natural Pro/Internet Pro
+ Microsoft
+
+
+
+
+ microsoftprousb
+ Microsoft Natural Pro USB/Internet Pro
+ Microsoft
+
+
+
+
+ microsoftprooem
+ Microsoft Natural Pro OEM
+ Microsoft
+
+
+
+
+ vsonku306
+ ViewSonic KU-306 Internet
+ ViewSonic
+
+
+
+
+ microsoftprose
+ Microsoft Internet Pro (Swedish)
+ Microsoft
+
+
+
+
+ microsoftoffice
+ Microsoft Office Keyboard
+ Microsoft
+
+
+
+
+ microsoftmult
+ Microsoft Wireless Multimedia 1.0A
+ Microsoft
+
+
+
+
+ microsoftsurface
+ Microsoft Surface
+ Microsoft
+
+
+
+
+ microsoftelite
+ Microsoft Natural Elite
+ Microsoft
+
+
+
+
+ microsoftccurve2k
+ Microsoft Comfort Curve 2000
+ Microsoft
+
+
+
+
+ oretec
+ Ortek Multimedia/Internet MCK-800
+ Ortek
+
+
+
+
+ propeller
+ Propeller Voyager KTEZ-1000
+ KeyTronic
+
+
+
+
+ qtronix
+ QTronix Scorpius 98N+
+ QTronix
+
+
+
+
+ samsung4500
+ Samsung SDM 4500P
+ Samsung
+
+
+
+
+ samsung4510
+ Samsung SDM 4510P
+ Samsung
+
+
+
+
+ sanwaskbkg3
+ Sanwa Supply SKB-KG3
+ Sanwa Supply Inc.
+
+
+
+
+ sk1300
+ NEC SK-1300
+ NEC
+
+
+
+
+ sk2500
+ NEC SK-2500
+ NEC
+
+
+
+
+ sk6200
+ NEC SK-6200
+ NEC
+
+
+
+
+ sk7100
+ NEC SK-7100
+ NEC
+
+
+
+
+ sp_inet
+ Super Power Multimedia
+ Generic
+
+
+
+
+ sven
+ SVEN Ergonomic 2500
+ SVEN
+
+
+
+
+ sven303
+ SVEN Slim 303
+ SVEN
+
+
+
+
+ symplon
+ Symplon PaceBook tablet
+ Symplon
+
+
+
+
+ toshiba_s3000
+ Toshiba Satellite S3000
+ Toshiba
+
+
+
+
+ trust
+ Trust Wireless Classic
+ Trust
+
+
+
+
+ trustda
+ Trust Direct Access
+ Trust
+
+
+
+
+ trust_slimline
+ Trust Slimline
+ Trust
+
+
+
+
+ tm2020
+ TypeMatrix EZ-Reach 2020
+ TypeMatrix
+
+
+
+
+ tm2030PS2
+ TypeMatrix EZ-Reach 2030 PS2
+ TypeMatrix
+
+
+
+
+ tm2030USB
+ TypeMatrix EZ-Reach 2030 USB
+ TypeMatrix
+
+
+
+
+ tm2030USB-102
+ TypeMatrix EZ-Reach 2030 USB (102/105:EU mode)
+ TypeMatrix
+
+
+
+
+ tm2030USB-106
+ TypeMatrix EZ-Reach 2030 USB (106:JP mode)
+ TypeMatrix
+
+
+
+
+ yahoo
+ Yahoo! Internet
+ Yahoo!
+
+
+
+
+ macbook78
+ MacBook/MacBook Pro
+ Apple
+
+
+
+
+ macbook79
+ MacBook/MacBook Pro (intl.)
+ Apple
+
+
+
+
+ macintosh
+ Macintosh
+ Apple
+
+
+
+
+ macintosh_old
+ Macintosh Old
+ Apple
+
+
+
+
+ macintosh_hhk
+ Happy Hacking for Mac
+ Fujitsu
+
+
+
+
+ acer_c300
+ Acer C300
+ Acer
+
+
+
+
+ acer_ferrari4k
+ Acer Ferrari 4000
+ Acer
+
+
+
+
+ acer_laptop
+ Acer laptop
+ Acer
+
+
+
+
+ asus_laptop
+ Asus laptop
+ Asus
+
+
+
+
+ apple
+ Apple
+ Apple
+
+
+
+
+ apple_laptop
+ Apple laptop
+ Apple
+
+
+
+
+ applealu_ansi
+ Apple Aluminium (ANSI)
+ Apple
+
+
+
+
+ applealu_iso
+ Apple Aluminium (ISO)
+ Apple
+
+
+
+
+ applealu_jis
+ Apple Aluminium (JIS)
+ Apple
+
+
+
+
+ silvercrest
+ Silvercrest Multimedia Wireless
+ Silvercrest
+
+
+
+
+ emachines
+ eMachines m6800 laptop
+ eMachines
+
+
+
+
+ benqx
+ BenQ X-Touch
+ BenQ
+
+
+
+
+ benqx730
+ BenQ X-Touch 730
+ BenQ
+
+
+
+
+ benqx800
+ BenQ X-Touch 800
+ BenQ
+
+
+
+
+ hhk
+ Happy Hacking
+ Fujitsu
+
+
+
+
+ classmate
+ Classmate PC
+ Intel
+
+
+
+
+ olpc
+ OLPC
+ OLPC
+
+
+
+
+ sun_type7_usb
+ Sun Type 7 USB
+ Sun Microsystems
+
+
+
+
+ sun_type7_euro_usb
+ Sun Type 7 USB (European)
+ Sun Microsystems
+
+
+
+
+ sun_type7_unix_usb
+ Sun Type 7 USB (Unix)
+ Sun Microsystems
+
+
+
+
+ sun_type7_jp_usb
+ Sun Type 7 USB (Japanese)/Japanese 106-key
+ Sun Microsystems
+
+
+
+
+ sun_type6_usb
+ Sun Type 6/7 USB
+ Sun Microsystems
+
+
+
+
+ sun_type6_euro_usb
+ Sun Type 6/7 USB (European)
+ Sun Microsystems
+
+
+
+
+ sun_type6_unix_usb
+ Sun Type 6 USB (Unix)
+ Sun Microsystems
+
+
+
+
+ sun_type6_jp_usb
+ Sun Type 6 USB (Japanese)
+ Sun Microsystems
+
+
+
+
+ sun_type6_jp
+ Sun Type 6 (Japanese)
+ Sun Microsystems
+
+
+
+
+ targa_v811
+ Targa Visionary 811
+ Targa
+
+
+
+
+ unitekkb1925
+ Unitek KB-1925
+ Unitek Group
+
+
+
+
+ compalfl90
+ FL90
+ Compal Electronics
+
+
+
+
+ creativedw7000
+ Creative Desktop Wireless 7000
+ Creative
+
+
+
+
+ teck227
+ Truly Ergonomic 227
+ Truly Ergonomic
+
+
+
+
+ teck229
+ Truly Ergonomic 229
+ Truly Ergonomic
+
+
+
+
+ apex300
+ SteelSeries Apex 300 (Apex RAW)
+ SteelSeries
+
+
+
+
+ chromebook
+ Chromebook
+ Google
+
+
+
+
+
+
+ us
+
+ en
+ English (US)
+
+ eng
+
+
+
+
+
+ chr
+
+ chr
+ Cherokee
+
+ chr
+
+
+
+
+
+ haw
+ haw
+ Hawaiian
+
+ haw
+
+
+
+
+
+ euro
+ English (US, euro on 5)
+
+
+
+
+ intl
+ English (US, intl., with dead keys)
+
+
+
+
+ us-de
+ English (US with German Umlauts)
+
+
+
+
+ alt-intl
+ English (US, alt. intl.)
+
+
+
+
+ colemak
+ English (Colemak)
+
+
+
+
+ colemak_dh
+ English (Colemak-DH)
+
+
+
+
+ colemak_dh_iso
+ English (Colemak-DH ISO)
+
+
+
+
+ dvorak
+ English (Dvorak)
+
+
+
+
+ dvorak-intl
+ English (Dvorak, intl., with dead keys)
+
+
+
+
+ dvorak-alt-intl
+ English (Dvorak, alt. intl.)
+
+
+
+
+ dvorak-l
+ English (Dvorak, left-handed)
+
+
+
+
+ dvorak-r
+ English (Dvorak, right-handed)
+
+
+
+
+ dvorak-classic
+ English (classic Dvorak)
+
+
+
+
+ dvp
+ English (programmer Dvorak)
+
+
+
+
+ symbolic
+ English (US, Symbolic)
+
+
+
+
+ rus
+
+ ru
+ Russian (US, phonetic)
+
+ rus
+
+
+
+
+
+ mac
+ English (Macintosh)
+
+
+
+
+ altgr-intl
+ English (intl., with AltGr dead keys)
+
+ eng
+ fra
+ deu
+
+
+
+
+
+ olpc2
+ English (the divide/multiply toggle the layout)
+
+
+
+
+ hbs
+ Serbo-Croatian (US)
+
+ eng
+ bos
+ hbs
+ hrv
+ srp
+
+
+
+
+
+ norman
+ English (Norman)
+
+
+
+
+ workman
+ English (Workman)
+
+
+
+
+ workman-intl
+ English (Workman, intl., with dead keys)
+
+
+
+
+
+
+ af
+
+ fa
+ Afghani
+
+
+
+
+ ps
+
+ ps
+ Pashto
+
+ pus
+
+
+
+
+
+ uz
+
+ uz
+ Uzbek (Afghanistan)
+
+ uzb
+
+
+
+
+
+ olpc-ps
+
+ ps
+ Pashto (Afghanistan, OLPC)
+
+ pus
+
+
+
+
+
+ fa-olpc
+
+ fa
+ Persian (Afghanistan, Dari OLPC)
+
+
+
+
+ uz-olpc
+
+ uz
+ Uzbek (Afghanistan, OLPC)
+
+ uzb
+
+
+
+
+
+
+
+ ara
+
+ ar
+ Arabic
+
+ AE
+ BH
+ DZ
+ EG
+ EH
+ JO
+ KW
+ LB
+ LY
+ MA
+ MR
+ OM
+ PS
+ QA
+ SA
+ SD
+ SY
+ TN
+ YE
+
+
+ ara
+
+
+
+
+
+ azerty
+ Arabic (AZERTY)
+
+
+
+
+ azerty_digits
+ Arabic (AZERTY, Eastern Arabic numerals)
+
+
+
+
+ digits
+ Arabic (Eastern Arabic numerals)
+
+
+
+
+ qwerty
+ Arabic (QWERTY)
+
+
+
+
+ qwerty_digits
+ Arabic (QWERTY, Eastern Arabic numerals)
+
+
+
+
+ buckwalter
+ Arabic (Buckwalter)
+
+
+
+
+ olpc
+ Arabic (OLPC)
+
+
+
+
+ mac
+ Arabic (Macintosh)
+
+
+
+
+
+
+ al
+
+ sq
+ Albanian
+
+ sqi
+
+
+
+
+
+ plisi
+ Albanian (Plisi)
+
+
+
+
+ veqilharxhi
+ Albanian (Veqilharxhi)
+
+
+
+
+
+
+ am
+
+ hy
+ Armenian
+
+ hye
+
+
+
+
+
+ phonetic
+ Armenian (phonetic)
+
+
+
+
+ phonetic-alt
+ Armenian (alt. phonetic)
+
+
+
+
+ eastern
+ Armenian (eastern)
+
+
+
+
+ western
+ Armenian (western)
+
+
+
+
+ eastern-alt
+ Armenian (alt. eastern)
+
+
+
+
+
+
+ at
+
+ de
+ German (Austria)
+
+ deu
+
+
+
+
+
+ nodeadkeys
+ German (Austria, no dead keys)
+
+
+
+
+ mac
+ German (Austria, Macintosh)
+
+
+
+
+
+
+ au
+
+ en
+ English (Australian)
+
+ eng
+
+
+
+
+
+ az
+
+ az
+ Azerbaijani
+
+ aze
+
+
+
+
+
+ cyrillic
+ Azerbaijani (Cyrillic)
+
+
+
+
+
+
+ by
+
+ by
+ Belarusian
+
+ bel
+
+
+
+
+
+ legacy
+ Belarusian (legacy)
+
+
+
+
+ latin
+ Belarusian (Latin)
+
+
+
+
+ ru
+ Russian (Belarus)
+
+
+
+
+ intl
+ Belarusian (intl.)
+
+
+
+
+
+
+ be
+
+ be
+ Belgian
+
+ deu
+ nld
+ fra
+
+
+
+
+
+ oss
+ Belgian (alt.)
+
+
+
+
+ oss_latin9
+ Belgian (Latin-9 only, alt.)
+
+
+
+
+ iso-alternate
+ Belgian (ISO, alt.)
+
+
+
+
+ nodeadkeys
+ Belgian (no dead keys)
+
+
+
+
+ wang
+ Belgian (Wang 724 AZERTY)
+
+
+
+
+
+
+ bd
+
+ bn
+ Bangla
+
+ ben
+
+ sat
+
+
+
+
+
+ probhat
+ Bangla (Probhat)
+
+
+
+
+
+
+ in
+
+ in
+ Indian
+
+
+
+
+ ben
+
+ bn
+ Bangla (India)
+
+ ben
+
+ sat
+
+
+
+
+
+ ben_probhat
+
+ bn
+ Bangla (India, Probhat)
+
+ ben
+
+ sat
+
+
+
+
+
+ ben_baishakhi
+ Bangla (India, Baishakhi)
+
+ ben
+
+ sat
+
+
+
+
+
+ ben_bornona
+ Bangla (India, Bornona)
+
+ ben
+
+ sat
+
+
+
+
+
+ ben_gitanjali
+ Bangla (India, Gitanjali)
+
+ ben
+
+ sat
+
+
+
+
+
+ ben_inscript
+ Bangla (India, Baishakhi InScript)
+
+ ben
+
+ sat
+
+
+
+
+
+ eeyek
+ Manipuri (Eeyek)
+
+ mni
+
+
+
+
+
+ guj
+
+ gu
+ Gujarati
+
+ guj
+
+
+
+
+
+ guru
+
+ pa
+ Punjabi (Gurmukhi)
+
+ pan
+
+
+
+
+
+ jhelum
+
+ pa
+ Punjabi (Gurmukhi Jhelum)
+
+ pan
+
+
+
+
+
+ kan
+
+ kn
+ Kannada
+
+ kan
+
+
+
+
+
+ kan-kagapa
+
+ kn
+ Kannada (KaGaPa, phonetic)
+
+ kan
+
+
+
+
+
+ mal
+
+ ml
+ Malayalam
+
+ mal
+
+
+
+
+
+ mal_lalitha
+
+ ml
+ Malayalam (Lalitha)
+
+ mal
+
+
+
+
+
+ mal_enhanced
+
+ ml
+ Malayalam (enhanced InScript, with rupee)
+
+ mal
+
+
+
+
+
+ ori
+
+ or
+ Oriya
+
+ ori
+
+ sat
+
+
+
+
+
+ ori-bolnagri
+
+ or
+ Oriya (Bolnagri)
+
+ ori
+
+ sat
+
+
+
+
+
+ ori-wx
+
+ or
+ Oriya (Wx)
+
+ ori
+
+ sat
+
+
+
+
+
+ olck
+
+ sat
+ Ol Chiki
+
+
+ sat
+
+
+
+
+
+ tam_tamilnet
+
+ ta
+ Tamil (TamilNet '99)
+
+ tam
+
+
+
+
+
+ tam_tamilnet_with_tam_nums
+
+ ta
+ Tamil (TamilNet '99 with Tamil numerals)
+
+ tam
+
+
+
+
+
+ tam_tamilnet_TAB
+
+ ta
+ Tamil (TamilNet '99, TAB encoding)
+
+ tam
+
+
+
+
+
+ tam_tamilnet_TSCII
+
+ ta
+ Tamil (TamilNet '99, TSCII encoding)
+
+ tam
+
+
+
+
+
+ tam
+
+ ta
+ Tamil (InScript)
+
+ tam
+
+
+
+
+
+ tel
+
+ te
+ Telugu
+
+ tel
+
+
+
+
+
+ tel-kagapa
+
+ te
+ Telugu (KaGaPa, phonetic)
+
+ tel
+
+
+
+
+
+ tel-sarala
+
+ te
+ Telugu (Sarala)
+
+ tel
+
+
+
+
+
+ urd-phonetic
+
+ ur
+ Urdu (phonetic)
+
+ urd
+
+
+
+
+
+ urd-phonetic3
+
+ ur
+ Urdu (alt. phonetic)
+
+ urd
+
+
+
+
+
+ urd-winkeys
+
+ ur
+ Urdu (Windows)
+
+ urd
+
+
+
+
+
+ bolnagri
+
+ hi
+ Hindi (Bolnagri)
+
+ hin
+
+
+
+
+
+ hin-wx
+
+ hi
+ Hindi (Wx)
+
+ hin
+
+
+
+
+
+ hin-kagapa
+
+ hi
+ Hindi (KaGaPa, phonetic)
+
+ hin
+
+
+
+
+
+ san-kagapa
+
+ sa
+ Sanskrit (KaGaPa, phonetic)
+
+ san
+
+
+
+
+
+ mar-kagapa
+
+ mr
+ Marathi (KaGaPa, phonetic)
+
+ mar
+
+
+
+
+
+ eng
+
+ en
+ English (India, with rupee)
+
+ eng
+
+
+
+
+
+ iipa
+ Indic IPA
+
+ eng
+
+
+
+
+
+ marathi
+ Marathi (enhanced InScript)
+
+ mar
+
+
+
+
+
+
+
+ ba
+
+ bs
+ Bosnian
+
+ bos
+
+
+
+
+
+ alternatequotes
+ Bosnian (with guillemets)
+
+
+
+
+ unicode
+ Bosnian (with Bosnian digraphs)
+
+
+
+
+ unicodeus
+ Bosnian (US, with Bosnian digraphs)
+
+
+
+
+ us
+ Bosnian (US)
+
+
+
+
+
+
+ br
+
+ pt
+ Portuguese (Brazil)
+
+ por
+
+
+
+
+
+ nodeadkeys
+ Portuguese (Brazil, no dead keys)
+
+
+
+
+ dvorak
+ Portuguese (Brazil, Dvorak)
+
+
+
+
+ nativo
+ Portuguese (Brazil, Nativo)
+
+
+
+
+ nativo-us
+ Portuguese (Brazil, Nativo for US keyboards)
+
+
+
+
+ nativo-epo
+ Esperanto (Brazil, Nativo)
+
+ epo
+
+
+
+
+
+ thinkpad
+ Portuguese (Brazil, IBM/Lenovo ThinkPad)
+
+
+
+
+
+
+ bg
+
+ bg
+ Bulgarian
+
+ bul
+
+
+
+
+
+ phonetic
+ Bulgarian (traditional phonetic)
+
+
+
+
+ bas_phonetic
+ Bulgarian (new phonetic)
+
+
+
+
+ bekl
+ Bulgarian (enhanced)
+
+
+
+
+
+
+ dz
+ kab
+ Berber (Algeria, Latin)
+
+
+
+
+ azerty-deadkeys
+ kab
+ Kabyle (AZERTY, with dead keys)
+
+ kab
+
+
+
+
+
+ qwerty-gb-deadkeys
+ kab
+ Kabyle (QWERTY, UK, with dead keys)
+
+ kab
+
+
+
+
+
+ qwerty-us-deadkeys
+ kab
+ Kabyle (QWERTY, US, with dead keys)
+
+ kab
+
+
+
+
+
+ ber
+ kab
+ Berber (Algeria, Tifinagh)
+
+ kab
+
+
+
+
+
+ ar
+ ar
+ Arabic (Algeria)
+
+ ara
+
+
+
+
+
+
+
+ ma
+
+ ar
+ Arabic (Morocco)
+
+
+
+
+ french
+
+ fr
+ French (Morocco)
+
+ fra
+
+
+
+
+
+ tifinagh
+
+ ber
+ Berber (Morocco, Tifinagh)
+
+ ber
+
+
+
+
+
+ tifinagh-alt
+
+ ber
+ Berber (Morocco, Tifinagh alt.)
+
+ ber
+
+
+
+
+
+ tifinagh-alt-phonetic
+
+ ber
+ Berber (Morocco, Tifinagh phonetic, alt.)
+
+ ber
+
+
+
+
+
+ tifinagh-extended
+
+ ber
+ Berber (Morocco, Tifinagh extended)
+
+ ber
+
+
+
+
+
+ tifinagh-phonetic
+
+ ber
+ Berber (Morocco, Tifinagh phonetic)
+
+ ber
+
+
+
+
+
+ tifinagh-extended-phonetic
+
+ ber
+ Berber (Morocco, Tifinagh extended phonetic)
+
+ ber
+
+
+
+
+
+
+
+ cm
+
+ cm
+ English (Cameroon)
+
+ eng
+
+
+
+
+
+ french
+ French (Cameroon)
+
+ fra
+
+
+
+
+
+ qwerty
+ Cameroon Multilingual (QWERTY, intl.)
+
+ eng
+ bas
+ nmg
+ fub
+ ewo
+ xmd
+ mfh
+ bkm
+ ozm
+ lns
+ sox
+ pny
+ wes
+ lem
+ nyj
+ mfk
+ mcp
+ ass
+ xed
+ dua
+ anv
+ bum
+ btb
+ bfd
+ azo
+ ken
+ yam
+ yat
+ yas
+
+
+
+
+
+ azerty
+ Cameroon (AZERTY, intl.)
+
+ fra
+ bas
+ nmg
+ fub
+ ewo
+ xmd
+ mfh
+ bkm
+ ozm
+ lns
+ sox
+ pny
+ wes
+ lem
+ nyj
+ mfk
+ mcp
+ ass
+ xed
+ dua
+ anv
+ bum
+ btb
+ bfd
+ azo
+ ken
+ yam
+ yat
+ yas
+
+
+
+
+
+ dvorak
+ Cameroon (Dvorak, intl.)
+
+
+
+
+ mmuock
+ Mmuock
+
+
+
+
+
+
+ mm
+
+ my
+ Burmese
+
+ mya
+
+
+
+
+
+ zawgyi
+ zg
+ Burmese Zawgyi
+
+
+
+
+
+
+ ca
+
+ fr
+ French (Canada)
+
+ fra
+
+
+
+
+
+ fr-dvorak
+
+ fr
+ French (Canada, Dvorak)
+
+
+
+
+ fr-legacy
+
+ fr
+ French (Canada, legacy)
+
+
+
+
+ multix
+ Canadian (intl.)
+
+
+
+
+ multi
+ Canadian (intl., 1st part)
+
+
+
+
+ multi-2gr
+ Canadian (intl., 2nd part)
+
+
+
+
+ ike
+
+ ike
+ Inuktitut
+
+ iku
+
+
+
+
+
+ eng
+
+ en
+ English (Canada)
+
+ eng
+
+
+
+
+
+
+
+ cd
+
+ fr
+ French (Democratic Republic of the Congo)
+
+ fra
+
+
+
+
+
+
+ cn
+
+ zh
+ Chinese
+
+ zho
+
+
+
+
+
+
+ mon_trad
+ Mongolian (Bichig)
+
+ mvf
+
+
+
+
+
+ mon_trad_todo
+ Mongolian (Todo)
+
+ mvf
+
+
+
+
+
+ mon_trad_xibe
+ Mongolian (Xibe)
+
+ sjo
+
+
+
+
+
+ mon_trad_manchu
+ Mongolian (Manchu)
+
+ mnc
+
+
+
+
+
+ mon_trad_galik
+ Mongolian (Galik)
+
+ mvf
+
+
+
+
+
+ mon_todo_galik
+ Mongolian (Todo Galik)
+
+ mvf
+
+
+
+
+
+ mon_manchu_galik
+ Mongolian (Manchu Galik)
+
+ mnc
+
+
+
+
+
+
+ tib
+ Tibetan
+
+ bod
+
+
+
+
+
+ tib_asciinum
+ Tibetan (with ASCII numerals)
+
+ bod
+
+
+
+
+
+ ug
+ ug
+ Uyghur
+
+ uig
+
+
+
+
+
+ altgr-pinyin
+ Hanyu Pinyin (with AltGr dead keys)
+
+ zho
+
+
+
+
+
+
+
+ hr
+
+ hr
+ Croatian
+
+ hrv
+
+
+
+
+
+ alternatequotes
+ Croatian (with guillemets)
+
+
+
+
+ unicode
+ Croatian (with Croatian digraphs)
+
+
+
+
+ unicodeus
+ Croatian (US, with Croatian digraphs)
+
+
+
+
+ us
+ Croatian (US)
+
+
+
+
+
+
+ cz
+
+ cs
+ Czech
+
+ ces
+
+
+
+
+
+ bksl
+ Czech (with <\|> key)
+
+
+
+
+ qwerty
+ Czech (QWERTY)
+
+
+
+
+ qwerty_bksl
+ Czech (QWERTY, extended backslash)
+
+
+
+
+ qwerty-mac
+ Czech (QWERTY, Macintosh)
+
+
+
+
+ ucw
+ Czech (UCW, only accented letters)
+
+
+
+
+ dvorak-ucw
+ Czech (US, Dvorak, UCW support)
+
+
+
+
+ rus
+
+ ru
+ Russian (Czech, phonetic)
+
+ rus
+
+
+
+
+
+
+
+ dk
+
+ da
+ Danish
+
+ dan
+
+
+
+
+
+ nodeadkeys
+ Danish (no dead keys)
+
+
+
+
+ winkeys
+ Danish (Windows)
+
+
+
+
+ mac
+ Danish (Macintosh)
+
+
+
+
+ mac_nodeadkeys
+ Danish (Macintosh, no dead keys)
+
+
+
+
+ dvorak
+ Danish (Dvorak)
+
+
+
+
+
+
+ nl
+
+ nl
+ Dutch
+
+ nld
+
+
+
+
+
+ us
+ Dutch (US)
+
+
+
+
+ mac
+ Dutch (Macintosh)
+
+
+
+
+ std
+ Dutch (standard)
+
+
+
+
+
+
+ bt
+
+ dz
+ Dzongkha
+
+ dzo
+
+
+
+
+
+ ee
+
+ et
+ Estonian
+
+ est
+
+
+
+
+
+ nodeadkeys
+ Estonian (no dead keys)
+
+
+
+
+ dvorak
+ Estonian (Dvorak)
+
+
+
+
+ us
+ Estonian (US)
+
+
+
+
+
+
+ ir
+
+ fa
+ Persian
+
+ fas
+
+
+
+
+
+ pes_keypad
+ Persian (with Persian keypad)
+
+
+
+
+ ku
+
+ ku
+ Kurdish (Iran, Latin Q)
+
+ kur
+
+
+
+
+
+ ku_f
+
+ ku
+ Kurdish (Iran, F)
+
+ kur
+
+
+
+
+
+ ku_alt
+
+ ku
+ Kurdish (Iran, Latin Alt-Q)
+
+ kur
+
+
+
+
+
+ ku_ara
+
+ ku
+ Kurdish (Iran, Arabic-Latin)
+
+ kur
+
+
+
+
+
+
+
+ iq
+
+ ar
+ Iraqi
+
+ ara
+ kur
+
+
+
+
+
+ ku
+
+ ku
+ Kurdish (Iraq, Latin Q)
+
+ kur
+
+
+
+
+
+ ku_f
+
+ ku
+ Kurdish (Iraq, F)
+
+ kur
+
+
+
+
+
+ ku_alt
+
+ ku
+ Kurdish (Iraq, Latin Alt-Q)
+
+ kur
+
+
+
+
+
+ ku_ara
+
+ ku
+ Kurdish (Iraq, Arabic-Latin)
+
+ kur
+
+
+
+
+
+
+
+ fo
+
+ fo
+ Faroese
+
+ fao
+
+
+
+
+
+ nodeadkeys
+ Faroese (no dead keys)
+
+
+
+
+
+
+ fi
+
+ fi
+ Finnish
+
+ fin
+
+
+
+
+
+ winkeys
+ Finnish (Windows)
+
+
+
+
+ classic
+ Finnish (classic)
+
+
+
+
+ nodeadkeys
+ Finnish (classic, no dead keys)
+
+
+
+
+ smi
+ Northern Saami (Finland)
+
+ sme
+
+
+
+
+
+ mac
+ Finnish (Macintosh)
+
+
+
+
+
+
+ fr
+
+ fr
+ French
+
+ fra
+
+
+
+
+
+ nodeadkeys
+ French (no dead keys)
+
+
+
+
+ oss
+ French (alt.)
+
+
+
+
+ oss_latin9
+ French (alt., Latin-9 only)
+
+
+
+
+ oss_nodeadkeys
+ French (alt., no dead keys)
+
+
+
+
+ latin9
+ French (legacy, alt.)
+
+
+
+
+ latin9_nodeadkeys
+ French (legacy, alt., no dead keys)
+
+
+
+
+ bepo
+ French (BEPO)
+
+
+
+
+ bepo_latin9
+ French (BEPO, Latin-9 only)
+
+
+
+
+ bepo_afnor
+ French (BEPO, AFNOR)
+
+
+
+
+ dvorak
+ French (Dvorak)
+
+
+
+
+ mac
+ French (Macintosh)
+
+
+
+
+ azerty
+ French (AZERTY)
+
+
+
+
+ afnor
+ French (AZERTY, AFNOR)
+
+
+
+
+ bre
+ French (Breton)
+
+
+
+
+ oci
+ Occitan
+
+ oci
+
+
+
+
+
+ geo
+ Georgian (France, AZERTY Tskapo)
+
+ kat
+
+
+
+
+
+ us
+ French (US)
+
+
+
+
+
+
+ gh
+
+ en
+ English (Ghana)
+
+ eng
+
+
+
+
+
+ generic
+ English (Ghana, multilingual)
+
+
+
+
+ akan
+
+ ak
+ Akan
+
+ aka
+
+
+
+
+
+ ewe
+
+ ee
+ Ewe
+
+ ewe
+
+
+
+
+
+ fula
+
+ ff
+ Fula
+
+ ful
+
+
+
+
+
+ ga
+
+ gaa
+ Ga
+
+ gaa
+
+
+
+
+
+ hausa
+
+ ha
+ Hausa (Ghana)
+
+ hau
+
+
+
+
+
+ avn
+
+ avn
+ Avatime
+
+ avn
+
+
+
+
+
+ gillbt
+ English (Ghana, GILLBT)
+
+
+
+
+
+
+ gn
+ N'Ko (AZERTY)
+
+ nqo
+
+
+
+
+
+
+ ge
+
+ ka
+ Georgian
+
+ kat
+
+
+
+
+
+ ergonomic
+ Georgian (ergonomic)
+
+
+
+
+ mess
+ Georgian (MESS)
+
+
+
+
+ ru
+
+ ru
+ Russian (Georgia)
+
+ rus
+
+
+
+
+
+ os
+ Ossetian (Georgia)
+
+ oss
+
+
+
+
+
+
+
+ de
+
+ de
+ German
+
+ deu
+
+
+
+
+
+ deadacute
+ German (dead acute)
+
+
+
+
+ deadgraveacute
+ German (dead grave acute)
+
+
+
+
+ nodeadkeys
+ German (no dead keys)
+
+
+
+
+ e1
+ German (E1)
+
+
+
+
+ e2
+ German (E2)
+
+
+
+
+ T3
+ German (T3)
+
+
+
+
+ us
+ German (US)
+
+
+
+
+ ro
+ Romanian (Germany)
+
+ ron
+
+
+
+
+
+ ro_nodeadkeys
+ Romanian (Germany, no dead keys)
+
+ ron
+
+
+
+
+
+ dvorak
+ German (Dvorak)
+
+
+
+
+ neo
+ German (Neo 2)
+
+
+
+
+ mac
+ German (Macintosh)
+
+
+
+
+ mac_nodeadkeys
+ German (Macintosh, no dead keys)
+
+
+
+
+ dsb
+ Lower Sorbian
+
+ dsb
+
+
+
+
+
+ dsb_qwertz
+ Lower Sorbian (QWERTZ)
+
+ dsb
+
+
+
+
+
+ qwerty
+ German (QWERTY)
+
+
+
+
+ tr
+ Turkish (Germany)
+
+ tur
+
+
+
+
+
+ ru
+
+ ru
+ Russian (Germany, phonetic)
+
+ rus
+
+
+
+
+
+ deadtilde
+ German (dead tilde)
+
+
+
+
+
+
+ gr
+
+ gr
+ Greek
+
+ ell
+
+
+
+
+
+ simple
+ Greek (simple)
+
+
+
+
+ extended
+ Greek (extended)
+
+
+
+
+ nodeadkeys
+ Greek (no dead keys)
+
+
+
+
+ polytonic
+ Greek (polytonic)
+
+
+
+
+
+
+ hu
+
+ hu
+ Hungarian
+
+ hun
+
+
+
+
+
+ standard
+ Hungarian (standard)
+
+
+
+
+ nodeadkeys
+ Hungarian (no dead keys)
+
+
+
+
+ qwerty
+ Hungarian (QWERTY)
+
+
+
+
+ 101_qwertz_comma_dead
+ Hungarian (QWERTZ, 101-key, comma, dead keys)
+
+
+
+
+ 101_qwertz_comma_nodead
+ Hungarian (QWERTZ, 101-key, comma, no dead keys)
+
+
+
+
+ 101_qwertz_dot_dead
+ Hungarian (QWERTZ, 101-key, dot, dead keys)
+
+
+
+
+ 101_qwertz_dot_nodead
+ Hungarian (QWERTZ, 101-key, dot, no dead keys)
+
+
+
+
+ 101_qwerty_comma_dead
+ Hungarian (QWERTY, 101-key, comma, dead keys)
+
+
+
+
+ 101_qwerty_comma_nodead
+ Hungarian (QWERTY, 101-key, comma, no dead keys)
+
+
+
+
+ 101_qwerty_dot_dead
+ Hungarian (QWERTY, 101-key, dot, dead keys)
+
+
+
+
+ 101_qwerty_dot_nodead
+ Hungarian (QWERTY, 101-key, dot, no dead keys)
+
+
+
+
+ 102_qwertz_comma_dead
+ Hungarian (QWERTZ, 102-key, comma, dead keys)
+
+
+
+
+ 102_qwertz_comma_nodead
+ Hungarian (QWERTZ, 102-key, comma, no dead keys)
+
+
+
+
+ 102_qwertz_dot_dead
+ Hungarian (QWERTZ, 102-key, dot, dead keys)
+
+
+
+
+ 102_qwertz_dot_nodead
+ Hungarian (QWERTZ, 102-key, dot, no dead keys)
+
+
+
+
+ 102_qwerty_comma_dead
+ Hungarian (QWERTY, 102-key, comma, dead keys)
+
+
+
+
+ 102_qwerty_comma_nodead
+ Hungarian (QWERTY, 102-key, comma, no dead keys)
+
+
+
+
+ 102_qwerty_dot_dead
+ Hungarian (QWERTY, 102-key, dot, dead keys)
+
+
+
+
+ 102_qwerty_dot_nodead
+ Hungarian (QWERTY, 102-key, dot, no dead keys)
+
+
+
+
+
+
+ is
+
+ is
+ Icelandic
+
+ isl
+
+
+
+
+
+ mac_legacy
+ Icelandic (Macintosh, legacy)
+
+
+
+
+ mac
+ Icelandic (Macintosh)
+
+
+
+
+ dvorak
+ Icelandic (Dvorak)
+
+
+
+
+
+
+ il
+
+ he
+ Hebrew
+
+ heb
+
+
+
+
+
+ lyx
+ Hebrew (lyx)
+
+
+
+
+ phonetic
+ Hebrew (phonetic)
+
+
+
+
+ biblical
+ Hebrew (Biblical, Tiro)
+
+
+
+
+
+
+ it
+
+ it
+ Italian
+
+ ita
+
+
+
+
+
+ nodeadkeys
+ Italian (no dead keys)
+
+
+
+
+ winkeys
+ Italian (Windows)
+
+
+
+
+ mac
+ Italian (Macintosh)
+
+
+
+
+ us
+ Italian (US)
+
+
+
+
+ geo
+ Georgian (Italy)
+
+ kat
+
+
+
+
+
+ ibm
+ Italian (IBM 142)
+
+
+
+
+ intl
+ Italian (intl., with dead keys)
+
+ deu
+ fra
+ ita
+ slk
+ srd
+ nap
+ scn
+ fur
+
+
+
+
+
+ scn
+ Sicilian
+
+ ita
+ scn
+
+
+
+
+
+ fur
+ Friulian (Italy)
+
+ fur
+
+
+
+
+
+
+
+ jp
+
+ ja
+ Japanese
+
+ jpn
+
+
+
+
+
+ kana
+ Japanese (Kana)
+
+
+
+
+ kana86
+ Japanese (Kana 86)
+
+
+
+
+ OADG109A
+ Japanese (OADG 109A)
+
+
+
+
+ mac
+ Japanese (Macintosh)
+
+
+
+
+ dvorak
+ Japanese (Dvorak)
+
+
+
+
+
+
+ kg
+
+ ki
+ Kyrgyz
+
+ kir
+
+
+
+
+
+ phonetic
+ Kyrgyz (phonetic)
+
+
+
+
+
+
+ kh
+
+ km
+ Khmer (Cambodia)
+
+ khm
+
+
+
+
+
+
+ kz
+
+ kk
+ Kazakh
+
+ kaz
+
+
+
+
+
+ ruskaz
+
+ ru
+ Russian (Kazakhstan, with Kazakh)
+
+ kaz
+ rus
+
+
+
+
+
+ kazrus
+ Kazakh (with Russian)
+
+ kaz
+ rus
+
+
+
+
+
+ ext
+ Kazakh (extended)
+
+ kaz
+
+
+
+
+
+ latin
+ Kazakh (Latin)
+
+ kaz
+
+
+
+
+
+
+
+ la
+
+ lo
+ Lao
+
+ lao
+
+
+
+
+
+ stea
+ Lao (STEA)
+
+ lao
+
+
+
+
+
+
+
+ latam
+
+ es
+ Spanish (Latin American)
+
+ AR
+ BO
+ CL
+ CO
+ CR
+ CU
+ DO
+ EC
+ GT
+ HN
+ HT
+ MX
+ NI
+ PA
+ PE
+ PR
+ PY
+ SV
+ US
+ UY
+ VE
+
+
+ spa
+
+
+
+
+
+ nodeadkeys
+ Spanish (Latin American, no dead keys)
+
+
+
+
+ deadtilde
+ Spanish (Latin American, dead tilde)
+
+
+
+
+ dvorak
+ Spanish (Latin American, Dvorak)
+
+
+
+
+ colemak
+ Spanish (Latin American, Colemak)
+
+
+
+
+ colemak-gaming
+ Spanish (Latin American, Colemak for gaming)
+
+
+
+
+
+
+ lt
+
+ lt
+ Lithuanian
+
+ lit
+
+
+
+
+
+ std
+ Lithuanian (standard)
+
+
+
+
+ us
+ Lithuanian (US)
+
+
+
+
+ ibm
+ Lithuanian (IBM LST 1205-92)
+
+
+
+
+ lekp
+ Lithuanian (LEKP)
+
+
+
+
+ lekpa
+ Lithuanian (LEKPa)
+
+
+
+
+ sgs
+ Samogitian
+
+ sgs
+
+
+
+
+
+ ratise
+ Lithuanian (Ratise)
+
+
+
+
+
+
+ lv
+
+ lv
+ Latvian
+
+ lav
+
+
+
+
+
+ apostrophe
+ Latvian (apostrophe)
+
+
+
+
+ tilde
+ Latvian (tilde)
+
+
+
+
+ fkey
+ Latvian (F)
+
+
+
+
+ modern
+ Latvian (modern)
+
+
+
+
+ ergonomic
+ Latvian (ergonomic, ŪGJRMV)
+
+
+
+
+ adapted
+ Latvian (adapted)
+
+
+
+
+
+
+ mao
+
+ mi
+ Maori
+
+ mri
+
+
+
+
+
+
+ me
+
+ sr
+ Montenegrin
+
+ srp
+
+
+
+
+
+ cyrillic
+ Montenegrin (Cyrillic)
+
+
+
+
+ cyrillicyz
+ Montenegrin (Cyrillic, ZE and ZHE swapped)
+
+
+
+
+ latinunicode
+ Montenegrin (Latin, Unicode)
+
+
+
+
+ latinyz
+ Montenegrin (Latin, QWERTY)
+
+
+
+
+ latinunicodeyz
+ Montenegrin (Latin, Unicode, QWERTY)
+
+
+
+
+ cyrillicalternatequotes
+ Montenegrin (Cyrillic, with guillemets)
+
+
+
+
+ latinalternatequotes
+ Montenegrin (Latin, with guillemets)
+
+
+
+
+
+
+ mk
+
+ mk
+ Macedonian
+
+ mkd
+
+
+
+
+
+ nodeadkeys
+ Macedonian (no dead keys)
+
+
+
+
+
+
+ mt
+
+ mt
+ Maltese
+
+ mlt
+
+
+
+
+
+ us
+ Maltese (US)
+
+
+
+
+ alt-us
+ Maltese (US, with AltGr overrides)
+
+
+
+
+ alt-gb
+ Maltese (UK, with AltGr overrides)
+
+
+
+
+
+
+ mn
+
+ mn
+ Mongolian
+
+ mon
+
+
+
+
+
+
+ no
+
+ no
+ Norwegian
+
+ nor
+ nob
+ nno
+
+
+
+
+
+ nodeadkeys
+ Norwegian (no dead keys)
+
+
+
+
+ winkeys
+ Norwegian (Windows)
+
+
+
+
+ dvorak
+ Norwegian (Dvorak)
+
+
+
+
+ smi
+ Northern Saami (Norway)
+
+ sme
+
+
+
+
+
+ smi_nodeadkeys
+ Northern Saami (Norway, no dead keys)
+
+ sme
+
+
+
+
+
+ mac
+ Norwegian (Macintosh)
+
+
+
+
+ mac_nodeadkeys
+ Norwegian (Macintosh, no dead keys)
+
+
+
+
+ colemak
+ Norwegian (Colemak)
+
+
+
+
+
+
+ pl
+
+ pl
+ Polish
+
+ pol
+
+
+
+
+
+ legacy
+ Polish (legacy)
+
+
+
+
+ qwertz
+ Polish (QWERTZ)
+
+
+
+
+ dvorak
+ Polish (Dvorak)
+
+
+
+
+ dvorak_quotes
+ Polish (Dvorak, with Polish quotes on quotemark key)
+
+
+
+
+ dvorak_altquotes
+ Polish (Dvorak, with Polish quotes on key 1)
+
+
+
+
+ csb
+ Kashubian
+
+ csb
+
+
+
+
+
+ szl
+ Silesian
+
+ szl
+
+
+
+
+
+ ru_phonetic_dvorak
+
+ ru
+ Russian (Poland, phonetic Dvorak)
+
+ rus
+
+
+
+
+
+ dvp
+ Polish (programmer Dvorak)
+
+
+
+
+
+
+ pt
+
+ pt
+ Portuguese
+
+ por
+
+
+
+
+
+ nodeadkeys
+ Portuguese (no dead keys)
+
+
+
+
+ mac
+ Portuguese (Macintosh)
+
+
+
+
+ mac_nodeadkeys
+ Portuguese (Macintosh, no dead keys)
+
+
+
+
+ nativo
+ Portuguese (Nativo)
+
+
+
+
+ nativo-us
+ Portuguese (Nativo for US keyboards)
+
+
+
+
+ nativo-epo
+ Esperanto (Portugal, Nativo)
+
+ epo
+
+
+
+
+
+
+
+ ro
+
+ ro
+ Romanian
+
+ ron
+
+
+
+
+
+ std
+ Romanian (standard)
+
+
+
+
+ winkeys
+ Romanian (Windows)
+
+
+
+
+
+
+ ru
+
+ ru
+ Russian
+
+ rus
+
+
+
+
+
+ phonetic
+ Russian (phonetic)
+
+
+
+
+ phonetic_winkeys
+ Russian (phonetic, Windows)
+
+
+
+
+ phonetic_YAZHERTY
+ Russian (phonetic, YAZHERTY)
+
+
+
+
+ typewriter
+ Russian (typewriter)
+
+
+
+
+ legacy
+ Russian (legacy)
+
+
+
+
+ typewriter-legacy
+ Russian (typewriter, legacy)
+
+
+
+
+ tt
+ Tatar
+
+ tat
+
+
+
+
+
+ os_legacy
+ Ossetian (legacy)
+
+ oss
+
+
+
+
+
+ os_winkeys
+ Ossetian (Windows)
+
+ oss
+
+
+
+
+
+ cv
+ Chuvash
+
+ chv
+
+
+
+
+
+ cv_latin
+ Chuvash (Latin)
+
+ chv
+
+
+
+
+
+ udm
+ Udmurt
+
+ udm
+
+
+
+
+
+ kom
+ Komi
+
+ kom
+
+
+
+
+
+ sah
+ Yakut
+
+ sah
+
+
+
+
+
+ xal
+ Kalmyk
+
+ xal
+
+
+
+
+
+ dos
+ Russian (DOS)
+
+
+
+
+ mac
+ Russian (Macintosh)
+
+
+
+
+ srp
+ Serbian (Russia)
+
+ rus
+ srp
+
+
+
+
+
+ bak
+ Bashkirian
+
+ bak
+
+
+
+
+
+ chm
+ Mari
+
+ chm
+
+
+
+
+
+ phonetic_azerty
+ Russian (phonetic, AZERTY)
+
+
+
+
+ phonetic_dvorak
+ Russian (phonetic, Dvorak)
+
+
+
+
+ phonetic_fr
+ Russian (phonetic, French)
+
+
+
+
+
+
+ rs
+
+ sr
+ Serbian
+
+ srp
+
+
+
+
+
+ yz
+ Serbian (Cyrillic, ZE and ZHE swapped)
+
+
+
+
+ latin
+ Serbian (Latin)
+
+
+
+
+ latinunicode
+ Serbian (Latin, Unicode)
+
+
+
+
+ latinyz
+ Serbian (Latin, QWERTY)
+
+
+
+
+ latinunicodeyz
+ Serbian (Latin, Unicode, QWERTY)
+
+
+
+
+ alternatequotes
+ Serbian (Cyrillic, with guillemets)
+
+
+
+
+ latinalternatequotes
+ Serbian (Latin, with guillemets)
+
+
+
+
+ rue
+ Pannonian Rusyn
+
+ rue
+
+
+
+
+
+
+
+ si
+
+ sl
+ Slovenian
+
+ slv
+
+
+
+
+
+ alternatequotes
+ Slovenian (with guillemets)
+
+
+
+
+ us
+ Slovenian (US)
+
+
+
+
+
+
+ sk
+
+ sk
+ Slovak
+
+ slk
+
+
+
+
+
+ bksl
+ Slovak (extended backslash)
+
+
+
+
+ qwerty
+ Slovak (QWERTY)
+
+
+
+
+ qwerty_bksl
+ Slovak (QWERTY, extended backslash)
+
+
+
+
+
+
+ es
+
+ es
+ Spanish
+
+ spa
+
+
+
+
+
+ nodeadkeys
+ Spanish (no dead keys)
+
+
+
+
+ winkeys
+ Spanish (Windows)
+
+
+
+
+ deadtilde
+ Spanish (dead tilde)
+
+
+
+
+ dvorak
+ Spanish (Dvorak)
+
+
+
+
+ ast
+ ast
+ Asturian (Spain, with bottom-dot H and L)
+
+ ast
+
+
+
+
+
+ cat
+ ca
+ Catalan (Spain, with middle-dot L)
+
+ cat
+
+
+
+
+
+ mac
+ Spanish (Macintosh)
+
+
+
+
+
+
+ se
+
+ sv
+ Swedish
+
+ swe
+
+
+
+
+
+ nodeadkeys
+ Swedish (no dead keys)
+
+
+
+
+ dvorak
+ Swedish (Dvorak)
+
+
+
+
+ rus
+
+ ru
+ Russian (Sweden, phonetic)
+
+ rus
+
+
+
+
+
+ rus_nodeadkeys
+
+ ru
+ Russian (Sweden, phonetic, no dead keys)
+
+ rus
+
+
+
+
+
+ smi
+ Northern Saami (Sweden)
+
+ sme
+
+
+
+
+
+ mac
+ Swedish (Macintosh)
+
+
+
+
+ svdvorak
+ Swedish (Svdvorak)
+
+
+
+
+ us_dvorak
+ Swedish (Dvorak, intl.)
+
+
+
+
+ us
+ Swedish (US)
+
+
+
+
+ swl
+ Swedish Sign Language
+
+ swl
+
+
+
+
+
+
+
+ ch
+
+ de
+ German (Switzerland)
+
+ deu
+ gsw
+
+
+
+
+
+ legacy
+ German (Switzerland, legacy)
+
+
+
+
+ de_nodeadkeys
+
+ de
+ German (Switzerland, no dead keys)
+
+
+
+
+ fr
+
+ fr
+ French (Switzerland)
+
+ fra
+
+
+
+
+
+ fr_nodeadkeys
+
+ fr
+ French (Switzerland, no dead keys)
+
+ fra
+
+
+
+
+
+ fr_mac
+
+ fr
+ French (Switzerland, Macintosh)
+
+ fra
+
+
+
+
+
+ de_mac
+
+ de
+ German (Switzerland, Macintosh)
+
+
+
+
+
+
+ sy
+
+ ar
+ Arabic (Syria)
+
+ syr
+
+
+
+
+
+ syc
+
+ syc
+ Syriac
+
+
+
+
+ syc_phonetic
+
+ syc
+ Syriac (phonetic)
+
+
+
+
+ ku
+
+ ku
+ Kurdish (Syria, Latin Q)
+
+ kur
+
+
+
+
+
+ ku_f
+
+ ku
+ Kurdish (Syria, F)
+
+ kur
+
+
+
+
+
+ ku_alt
+
+ ku
+ Kurdish (Syria, Latin Alt-Q)
+
+ kur
+
+
+
+
+
+
+
+ tj
+
+ tg
+ Tajik
+
+ tgk
+
+
+
+
+
+ legacy
+ Tajik (legacy)
+
+
+
+
+
+
+ lk
+
+ si
+ Sinhala (phonetic)
+
+ sin
+
+
+
+
+
+ tam_unicode
+
+ ta
+ Tamil (Sri Lanka, TamilNet '99)
+
+ tam
+
+
+
+
+
+ tam_TAB
+ Tamil (Sri Lanka, TamilNet '99, TAB encoding)
+
+ tam
+
+
+
+
+
+ us
+
+ us
+ Sinhala (US)
+
+
+
+
+
+
+ th
+
+ th
+ Thai
+
+ tha
+
+
+
+
+
+ tis
+ Thai (TIS-820.2538)
+
+
+
+
+ pat
+ Thai (Pattachote)
+
+
+
+
+
+
+ tr
+
+ tr
+ Turkish
+
+ tur
+
+
+
+
+
+ f
+ Turkish (F)
+
+
+
+
+ alt
+ Turkish (Alt-Q)
+
+
+
+
+ ku
+
+ ku
+ Kurdish (Turkey, Latin Q)
+
+ kur
+
+
+
+
+
+ ku_f
+
+ ku
+ Kurdish (Turkey, F)
+
+ kur
+
+
+
+
+
+ ku_alt
+
+ ku
+ Kurdish (Turkey, Latin Alt-Q)
+
+ kur
+
+
+
+
+
+ intl
+ Turkish (intl., with dead keys)
+
+
+
+
+ crh
+
+ crh
+ Crimean Tatar (Turkish Q)
+
+ crh
+
+
+
+
+
+ crh_f
+
+ crh
+ Crimean Tatar (Turkish F)
+
+ crh
+
+
+
+
+
+ crh_alt
+
+ crh
+ Crimean Tatar (Turkish Alt-Q)
+
+ crh
+
+
+
+
+
+ ot
+ Ottoman
+
+
+
+
+ otf
+ Ottoman (F)
+
+
+
+
+ otk
+ Old Turkic
+
+
+
+
+
+
+ tw
+
+ zh
+ Taiwanese
+
+ fox
+
+
+
+
+
+ indigenous
+ Taiwanese (indigenous)
+
+ ami
+ tay
+ bnn
+ ckv
+ pwn
+ pyu
+ dru
+ ais
+ ssf
+ tao
+ tsu
+ trv
+ xnb
+ sxr
+ uun
+ fos
+
+
+
+
+
+ saisiyat
+
+ xsy
+ Saisiyat (Taiwan)
+
+ xsy
+
+
+
+
+
+
+
+ ua
+
+ uk
+ Ukrainian
+
+ ukr
+
+
+
+
+
+ phonetic
+ Ukrainian (phonetic)
+
+
+
+
+ typewriter
+ Ukrainian (typewriter)
+
+
+
+
+ winkeys
+ Ukrainian (Windows)
+
+
+
+
+ legacy
+ Ukrainian (legacy)
+
+
+
+
+ rstu
+ Ukrainian (standard RSTU)
+
+
+
+
+ rstu_ru
+ Russian (Ukraine, standard RSTU)
+
+
+
+
+ homophonic
+ Ukrainian (homophonic)
+
+
+
+
+
+
+ gb
+
+ en
+ English (UK)
+
+ eng
+
+
+
+
+
+ extd
+ English (UK, extended, Windows)
+
+
+
+
+ intl
+ English (UK, intl., with dead keys)
+
+
+
+
+ dvorak
+ English (UK, Dvorak)
+
+
+
+
+ dvorakukp
+ English (UK, Dvorak, with UK punctuation)
+
+
+
+
+ mac
+ English (UK, Macintosh)
+
+
+
+
+ mac_intl
+ English (UK, Macintosh, intl.)
+
+
+
+
+ colemak
+ English (UK, Colemak)
+
+
+
+
+ colemak_dh
+ English (UK, Colemak-DH)
+
+
+
+
+ pl
+
+ pl
+ Polish (British keyboard)
+
+ pol
+
+
+
+
+
+
+
+ uz
+
+ uz
+ Uzbek
+
+ uzb
+
+
+
+
+
+ latin
+ Uzbek (Latin)
+
+
+
+
+
+
+ vn
+
+ vi
+ Vietnamese
+
+ vie
+
+
+
+
+
+ us
+ Vietnamese (US)
+
+
+
+
+ fr
+ Vietnamese (French)
+
+
+
+
+
+
+ kr
+
+ ko
+ Korean
+
+ kor
+
+
+
+
+
+ kr104
+ Korean (101/104-key compatible)
+
+
+
+
+
+
+ nec_vndr/jp
+
+ ja
+ Japanese (PC-98)
+
+ JP
+
+
+ jpn
+
+
+
+
+
+ ie
+
+ ie
+ Irish
+
+ eng
+
+
+
+
+
+ CloGaelach
+ CloGaelach
+
+ gle
+
+
+
+
+
+ UnicodeExpert
+ Irish (UnicodeExpert)
+
+
+
+
+ ogam
+ Ogham
+
+ sga
+
+
+
+
+
+ ogam_is434
+ Ogham (IS434)
+
+ sga
+
+
+
+
+
+
+
+ pk
+
+ ur
+ Urdu (Pakistan)
+
+ urd
+
+
+
+
+
+ urd-crulp
+ Urdu (Pakistan, CRULP)
+
+
+
+
+ urd-nla
+ Urdu (Pakistan, NLA)
+
+
+
+
+ ara
+ ar
+ Arabic (Pakistan)
+
+ ara
+
+
+
+
+
+ snd
+
+ sd
+ Sindhi
+
+ snd
+
+
+
+
+
+
+
+ mv
+
+ dv
+ Dhivehi
+
+ div
+
+
+
+
+
+
+ za
+
+ en
+ English (South Africa)
+
+ eng
+
+
+
+
+
+ epo
+
+ eo
+ Esperanto
+
+ epo
+
+
+
+
+
+ legacy
+ Esperanto (legacy)
+
+
+
+
+
+
+ np
+
+ ne
+ Nepali
+
+ nep
+
+ sat
+
+
+
+
+
+ ng
+
+ en
+ English (Nigeria)
+
+ eng
+
+
+
+
+
+ igbo
+
+ ig
+ Igbo
+
+ ibo
+
+
+
+
+
+ yoruba
+
+ yo
+ Yoruba
+
+ yor
+
+
+
+
+
+ hausa
+
+ ha
+ Hausa (Nigeria)
+
+ hau
+
+
+
+
+
+
+
+ et
+
+ am
+ Amharic
+
+ amh
+
+
+
+
+
+
+ sn
+
+ wo
+ Wolof
+
+ wol
+
+
+
+
+
+
+ brai
+
+ brl
+ Braille
+
+
+
+
+ left_hand
+ Braille (left-handed)
+
+
+
+
+ left_hand_invert
+ Braille (left-handed inverted thumb)
+
+
+
+
+ right_hand
+ Braille (right-handed)
+
+
+
+
+ right_hand_invert
+ Braille (right-handed inverted thumb)
+
+
+
+
+
+
+ tm
+
+ tk
+ Turkmen
+
+ tuk
+
+
+
+
+
+ alt
+ Turkmen (Alt-Q)
+
+
+
+
+
+
+ ml
+
+ bm
+ Bambara
+
+ bam
+
+
+
+
+
+ fr-oss
+
+ fr
+ French (Mali, alt.)
+
+ fra
+
+
+
+
+
+ us-mac
+
+ en
+ English (Mali, US, Macintosh)
+
+ eng
+
+
+
+
+
+ us-intl
+
+ en
+ English (Mali, US, intl.)
+
+ eng
+
+
+
+
+
+
+
+ tz
+
+ sw
+ Swahili (Tanzania)
+
+ swa
+
+
+
+
+
+ tg
+ fr-tg
+ French (Togo)
+
+ fra
+ ajg
+ blo
+ kpo
+ ewe
+ fon
+ fue
+ gej
+ ife
+ kbp
+ las
+ dop
+ mfg
+ nmz
+ bud
+ gng
+ kdh
+ soy
+
+
+
+
+
+ ke
+
+ sw
+ Swahili (Kenya)
+
+ swa
+
+
+
+
+
+ kik
+
+ ki
+ Kikuyu
+
+ kik
+
+
+
+
+
+
+
+ bw
+
+ tn
+ Tswana
+
+ tsn
+
+
+
+
+
+ ph
+
+ ph
+ Filipino
+
+ eng
+ bik
+ ceb
+ fil
+ hil
+ ilo
+ pam
+ pag
+ phi
+ tgl
+ war
+
+
+
+
+
+ qwerty-bay
+ Filipino (QWERTY, Baybayin)
+
+ bik
+ ceb
+ fil
+ hil
+ ilo
+ pam
+ pag
+ phi
+ tgl
+ war
+
+
+
+
+
+ capewell-dvorak
+ Filipino (Capewell-Dvorak, Latin)
+
+
+
+
+ capewell-dvorak-bay
+ Filipino (Capewell-Dvorak, Baybayin)
+
+ bik
+ ceb
+ fil
+ hil
+ ilo
+ pam
+ pag
+ phi
+ tgl
+ war
+
+
+
+
+
+ capewell-qwerf2k6
+ Filipino (Capewell-QWERF 2006, Latin)
+
+
+
+
+ capewell-qwerf2k6-bay
+ Filipino (Capewell-QWERF 2006, Baybayin)
+
+ bik
+ ceb
+ fil
+ hil
+ ilo
+ pam
+ pag
+ phi
+ tgl
+ war
+
+
+
+
+
+ colemak
+ Filipino (Colemak, Latin)
+
+
+
+
+ colemak-bay
+ Filipino (Colemak, Baybayin)
+
+ bik
+ ceb
+ fil
+ hil
+ ilo
+ pam
+ pag
+ phi
+ tgl
+ war
+
+
+
+
+
+ dvorak
+ Filipino (Dvorak, Latin)
+
+
+
+
+ dvorak-bay
+ Filipino (Dvorak, Baybayin)
+
+ bik
+ ceb
+ fil
+ hil
+ ilo
+ pam
+ pag
+ phi
+ tgl
+ war
+
+
+
+
+
+
+
+ md
+ md
+ Moldavian
+
+ ron
+
+
+
+
+
+ gag
+ gag
+ Moldavian (Gagauz)
+
+ gag
+
+
+
+
+
+
+
+ id
+ id
+ Indonesian (Latin)
+
+ ind
+ msa
+ min
+ ace
+ bjn
+ tsg
+ mfa
+
+
+
+
+
+ phoneticx
+ Indonesian (Arab Pegon, extended phonetic)
+
+
+
+
+
+
+ jv
+ jv
+ Indonesian (Javanese)
+
+ jav
+
+
+
+
+
+
+ my
+ ms
+ Malay (Jawi, Arabic Keyboard)
+
+ ind
+ msa
+ min
+ ace
+ bjn
+ tsg
+ mfa
+
+
+
+
+
+ phonetic
+ Malay (Jawi, phonetic)
+
+
+
+
+
+
+ custom
+ custom
+ A user-defined custom Layout
+
+
+
+
+
+
+
+
+ grp
+ Switching to another layout
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ lv2
+ Key to choose the 2nd level
+
+
+
+
+
+
+ lv3
+ Key to choose the 3rd level
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ctrl
+ Ctrl position
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ grp_led
+ Use keyboard LED to show alternative layout
+
+
+
+
+
+
+
+
+ mod_led
+ Use keyboard LED to indicate modifiers
+
+
+
+
+
+
+ keypad
+ Layout of numeric keypad
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ kpdl
+ Numeric keypad Delete behavior
+
+
+
+
+
+
+
+
+
+
+
+
+
+ caps
+ Caps Lock behavior
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ altwin
+ Alt and Win behavior
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Compose key
+ Position of Compose key
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ compat
+ Compatibility options
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ currencysign
+ Currency signs
+
+
+
+
+
+
+
+
+
+ lv5
+ Key to choose 5th level
+
+
+
+
+
+
+
+
+
+
+
+
+
+ nbsp
+ Non-breaking space input
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ japan
+ Japanese keyboard options
+
+
+
+
+
+
+
+ korean
+ Korean Hangul/Hanja keys
+
+
+
+
+
+
+
+
+ esperanto
+ Esperanto letters with superscripts
+
+
+
+
+
+
+
+ solaris
+ Old Solaris keycodes compatibility
+
+
+
+
+
+ terminate
+ Key sequence to kill the X server
+
+
+
+
+
diff --git a/usr/share/X11/xkb/symbols/us b/usr/share/X11/xkb/symbols/us
new file mode 100644
index 0000000..77128d2
--- /dev/null
+++ b/usr/share/X11/xkb/symbols/us
@@ -0,0 +1,2179 @@
+default partial alphanumeric_keys modifier_keys
+xkb_symbols "basic" {
+
+ name[Group1]= "English (US)";
+
+ key { [ grave, asciitilde ] };
+ key { [ 1, exclam ] };
+ key { [ 2, at ] };
+ key { [ 3, numbersign ] };
+ key { [ 4, dollar ] };
+ key { [ 5, percent ] };
+ key { [ 6, asciicircum ] };
+ key { [ 7, ampersand ] };
+ key { [ 8, asterisk ] };
+ key { [ 9, parenleft ] };
+ key { [ 0, parenright ] };
+ key { [ minus, underscore ] };
+ key { [ equal, plus ] };
+
+ key { [ q, Q ] };
+ key { [ w, W ] };
+ key { [ e, E ] };
+ key { [ r, R ] };
+ key { [ t, T ] };
+ key { [ y, Y ] };
+ key { [ u, U ] };
+ key { [ i, I ] };
+ key { [ o, O ] };
+ key { [ p, P ] };
+ key { [ bracketleft, braceleft ] };
+ key { [ bracketright, braceright ] };
+
+ key { [ a, A ] };
+ key { [ s, S ] };
+ key { [ d, D ] };
+ key { [ f, F ] };
+ key { [ g, G ] };
+ key { [ h, H ] };
+ key { [ j, J ] };
+ key { [ k, K ] };
+ key { [ l, L ] };
+ key { [ semicolon, colon ] };
+ key { [ apostrophe, quotedbl ] };
+
+ key { [ z, Z ] };
+ key { [ x, X ] };
+ key { [ c, C ] };
+ key { [ v, V ] };
+ key { [ b, B ] };
+ key { [ n, N ] };
+ key { [ m, M ] };
+ key { [ comma, less ] };
+ key { [ period, greater ] };
+ key { [ slash, question ] };
+
+ key { [ backslash, bar ] };
+};
+
+partial alphanumeric_keys
+xkb_symbols "euro" {
+
+ include "us(basic)"
+ name[Group1]= "English (US, euro on 5)";
+
+ key { [ backslash, bar ] };
+
+ include "eurosign(5)"
+
+ include "level3(ralt_switch)"
+};
+
+
+xkb_symbols "us-de" {
+
+ include "us(basic)"
+ name[Group1]="US with German Umlauts";
+
+ key {[ grave, asciitilde, degree ]};
+ key {[ semicolon, colon, odiaeresis, Odiaeresis ]};
+ key {[ apostrophe, quotedbl, adiaeresis, Adiaeresis ]};
+ key {[ bracketleft, braceleft, udiaeresis, Udiaeresis ]};
+ key {[ minus, underscore, ssharp ]};
+
+ include "eurosign(e)"
+ include "level3(ralt_switch)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "ibm238l" {
+
+ include "us(basic)"
+ name[Group1]= "English (US, IBM Arabic 238_L)";
+
+ key { [ comma, comma ] };
+ key { [ period, period ] };
+ key { [ quoteleft, asciitilde ] };
+ key { [ backslash, bar ] };
+ key { [ leftcaret, rightcaret ] };
+};
+
+partial alphanumeric_keys
+xkb_symbols "intl" {
+
+ name[Group1]= "English (US, intl., with dead keys)";
+
+ key { [dead_grave, dead_tilde, grave, asciitilde ] };
+ key { [ 1, exclam, exclamdown, onesuperior ] };
+ key { [ 2, at, twosuperior, dead_doubleacute ] };
+ key { [ 3, numbersign, threesuperior, dead_macron ] };
+ key { [ 4, dollar, currency, sterling ] };
+ key { [ 5, percent, EuroSign, dead_cedilla ] };
+ key { [ 6, dead_circumflex, onequarter, asciicircum ] };
+ key { [ 7, ampersand, onehalf, dead_horn ] };
+ key { [ 8, asterisk, threequarters, dead_ogonek ] };
+ key { [ 9, parenleft, leftsinglequotemark, dead_breve ] };
+ key { [ 0, parenright, rightsinglequotemark, dead_abovering ] };
+ key { [ minus, underscore, yen, dead_belowdot ] };
+ key { [ equal, plus, multiply, division ] };
+
+ key { [ q, Q, adiaeresis, Adiaeresis ] };
+ key { [ w, W, aring, Aring ] };
+ key { [ e, E, eacute, Eacute ] };
+ key { [ r, R, registered, registered ] };
+ key { [ t, T, thorn, THORN ] };
+ key { [ y, Y, udiaeresis, Udiaeresis ] };
+ key { [ u, U, uacute, Uacute ] };
+ key { [ i, I, iacute, Iacute ] };
+ key { [ o, O, oacute, Oacute ] };
+ key { [ p, P, odiaeresis, Odiaeresis ] };
+ key { [ bracketleft, braceleft, guillemotleft, leftdoublequotemark ] };
+ key { [bracketright, braceright, guillemotright, rightdoublequotemark ] };
+
+ key { [ a, A, aacute, Aacute ] };
+ key { [ s, S, ssharp, section ] };
+ key { [ d, D, eth, ETH ] };
+ key { [ f, F, f, F ] };
+ key { [ g, G, g, G ] };
+ key { [ h, H, h, H ] };
+ key { [ j, J, j, J ] };
+ key { [ k, K, oe, OE ] };
+ key { [ l, L, oslash, Ooblique ] };
+ key { [ semicolon, colon, paragraph, degree ] };
+ key { [dead_acute, dead_diaeresis, apostrophe, quotedbl ] };
+
+ key { [ z, Z, ae, AE ] };
+ key { [ x, X, x, X ] };
+ key { [ c, C, copyright, cent ] };
+ key { [ v, V, v, V ] };
+ key { [ b, B, b, B ] };
+ key { [ n, N, ntilde, Ntilde ] };
+ key { [ m, M, mu, mu ] };
+ key { [ comma, less, ccedilla, Ccedilla ] };
+ key { [ period, greater, dead_abovedot, dead_caron ] };
+ key { [ slash, question, questiondown, dead_hook ] };
+ key { [ backslash, bar, notsign, brokenbar ] };
+
+ key { [ backslash, bar, backslash, bar ] };
+
+ include "level3(ralt_switch)"
+};
+
+// Based on symbols/us_intl keyboard map:
+// Dead-keys definition for a very simple US/ASCII layout.
+// by Conectiva (http://www.conectiva.com.br)
+// modified by Ricardo Y. Igarashi (iga@that.com.br)
+
+// Added the following deadkeys, to make it truly international:
+//
+// dead_macron: on AltGr-minus
+// dead_breve: on AltGr-parenleft
+// dead_abovedot: on AltGr-period
+// dead_abovering: on AltGr-0
+// dead_doubleacute: on AltGr-equal (as quotedbl is already used)
+// dead_caron: on AltGr-less (AltGr-shift-comma)
+// dead_cedilla: on AltGr-comma
+// dead_ogonek: on AltGr-semicolon
+// dead_belowdot: on AltGr-underscore (AltGr-shift-minus)
+// dead_hook: on AltGr-question
+// dead_horn: on AltGr-plus (AltGr-shift-equal)
+// dead_diaeresis: on AltGr-colon (Alt-shift-semicolon)
+//
+// those were already there:
+// dead_grave
+// dead_acute
+// dead_circumflex
+// dead_tilde
+// dead_diaeresis
+
+partial alphanumeric_keys
+xkb_symbols "alt-intl" {
+
+ include "us"
+ name[Group1]= "English (US, alt. intl.)";
+
+ key { [ dead_grave, dead_tilde, grave, asciitilde ] };
+ key { [ 5, percent, EuroSign ] };
+ key { [ 6, dead_circumflex, asciicircum, asciicircum ] };
+ key { [ 9, parenleft, leftsinglequotemark, dead_breve ] };
+ key { [ 0, parenright, rightsinglequotemark, dead_abovering ] };
+ key { [ minus, underscore, dead_macron, dead_belowdot ] };
+ key { [ equal, plus, dead_doubleacute, dead_horn ] };
+
+ key { [ e, E, EuroSign, cent ] };
+
+ key { [ semicolon, colon, dead_ogonek, dead_diaeresis ] };
+ key { [ dead_acute, dead_diaeresis, apostrophe, quotedbl ] };
+
+ key { [ comma, less, dead_cedilla, dead_caron ] };
+ key { [ period, greater, dead_abovedot, dead_circumflex ] };
+ key { [ slash, question, dead_hook, dead_hook ] };
+
+ key { [ backslash, bar, backslash, bar ] };
+
+ include "level3(ralt_switch)"
+};
+
+partial alphanumeric_keys
+xkb_symbols "dvorak" {
+
+ name[Group1]= "English (Dvorak)";
+
+ key { [ grave, asciitilde, dead_grave, dead_tilde ] };
+
+ key { [ 1, exclam ] };
+ key { [ 2, at ] };
+ key { [ 3, numbersign ] };
+ key { [ 4, dollar ] };
+ key { [ 5, percent ] };
+ key { [ 6, asciicircum, dead_circumflex, dead_circumflex ] };
+ key { [ 7, ampersand ] };
+ key { [ 8, asterisk ] };
+ key { [ 9, parenleft, dead_grave, dead_breve ] };
+ key { [ 0, parenright ] };
+ key { [ bracketleft, braceleft ] };
+ key { [ bracketright, braceright, dead_tilde] };
+
+ key { [ apostrophe, quotedbl, dead_acute, dead_diaeresis ] };
+ key { [ comma, less, dead_cedilla, dead_caron ] };
+ key { [ period, greater, dead_abovedot, periodcentered ] };
+ key { [ p, P ] };
+ key { [ y, Y ] };
+ key { [ f, F ] };
+ key { [ g, G ] };
+ key { [ c, C ] };
+ key { [ r, R ] };
+ key { [ l, L ] };
+ key { [ slash, question ] };
+ key { [ equal, plus ] };
+
+ key { [ a, A ] };
+ key { [ o, O ] };
+ key { [ e, E ] };
+ key { [ u, U ] };
+ key { [ i, I ] };
+ key { [ d, D ] };
+ key { [ h, H ] };
+ key { [ t, T ] };
+ key { [ n, N ] };
+ key { [ s, S ] };
+ key { [ minus, underscore ] };
+
+ key { [ semicolon, colon, dead_ogonek, dead_doubleacute ] };
+ key { [ q, Q ] };
+ key { [ j, J ] };
+ key { [ k, K ] };
+ key { [ x, X ] };
+ key { [ b, B ] };
+ key { [ m, M ] };
+ key { [ w, W ] };
+ key { [ v, V ] };
+ key { [ z, Z ] };
+
+ key { [ backslash, bar ] };
+};
+
+// Dvorak intl., with dead keys
+// Olivier Mehani (shtrom-xorg@ssji.net)
+// Reproduce the per-key mapping of us(intl) for the dvorak layout
+// aka "I just swapped my keys over"
+partial alphanumeric_keys
+xkb_symbols "dvorak-intl" {
+
+ include "us(dvorak)"
+ name[Group1]= "English (Dvorak, intl., with dead keys)";
+
+ key { [dead_grave, dead_tilde, grave, asciitilde ] };
+
+ key { [ 1, exclam, exclamdown, onesuperior ] };
+ key { [ 2, at, twosuperior, dead_doubleacute ] };
+ key { [ 3, numbersign, threesuperior, dead_macron ] };
+ key { [ 4, dollar, currency, sterling ] };
+ key { [ 5, percent, EuroSign, dead_cedilla ] };
+ key { [ 6, dead_circumflex, onequarter, asciicircum ] };
+ key { [ 7, ampersand, onehalf, dead_horn ] };
+ key { [ 8, asterisk, threequarters, dead_ogonek ] };
+ key { [ 9, parenleft, leftsinglequotemark, dead_breve ] };
+ key { [ 0, parenright, rightsinglequotemark, dead_abovering ] };
+ key { [ bracketleft, braceleft, guillemotleft, leftdoublequotemark ] };
+ key { [bracketright, braceright, guillemotright, rightdoublequotemark ] };
+
+ key { [dead_acute, dead_diaeresis, apostrophe, quotedbl ] };
+ key { [ comma, less, ccedilla, Ccedilla ] };
+ key { [ period, greater, dead_abovedot, dead_caron ] };
+ key { [ p, P, odiaeresis, Odiaeresis ] };
+ key { [ y, Y, udiaeresis, Udiaeresis ] };
+ // key { [ f, F ] };
+ // key { [ g, G ] };
+ key { [ c, C, copyright, cent ] };
+ key { [ r, R, registered, registered ] };
+ key { [ l, L, oslash, Ooblique ] };
+ key { [ slash, question, questiondown, dead_hook ] };
+ // key { [ equal, plus, multiply, division ] };
+
+ key { [ a, A, aacute, Aacute ] };
+ key { [ o, O, oacute, Oacute ] };
+ key { [ e, E, eacute, Eacute ] };
+ key { [ u, U, uacute, Uacute ] };
+ key { [ i, I, iacute, Iacute ] };
+ key { [ d, D, eth, ETH ] };
+ // key { [ h, H ] };
+ key { [ t, T, thorn, THORN ] };
+ key { [ n, N, ntilde, Ntilde ] };
+ key { [ s, S, ssharp, section ] };
+ // key { [ minus, underscore, yen, dead_belowdot ] };
+
+ key { [ semicolon, colon, paragraph, degree ] };
+ key { [ q, Q, adiaeresis, Adiaeresis ] };
+ // key { [ j, J ] };
+ key { [ k, K, oe, OE ] };
+ // key { [ x, X ] };
+ // key { [ b, B ] };
+ key { [ m, M, mu, mu ] };
+ key { [ w, W, aring, Aring ] };
+ // key { [ v, V ] };
+ key { [ z, Z, ae, AE ] };
+
+ key { [ backslash, bar, notsign, brokenbar ] };
+
+ include "level3(ralt_switch)"
+};
+
+// Dvorak international without dead keys
+// Stephane Magnenat (stephane at magnenat dot net, http://stephane.magnenat.net)
+// Based on information from http://www.poupinou.org/dvorak/index.html
+//
+// ` 1 2 3 4 5 6 7 8 9 0 [ ] \
+// €
+//
+// ' , . p y f g c r l / =
+// ä ê ë ü ç
+//
+// a o e u i d h t n s -
+// à ô é û î ß
+//
+// ; q j k x b m w v z
+// â ö è ù ï
+
+partial alphanumeric_keys
+xkb_symbols "dvorak-alt-intl" {
+
+ include "us(dvorak)"
+ name[Group1]= "English (Dvorak, alt. intl.)";
+
+ key { [ 4, dollar, EuroSign ] };
+
+ key { [ comma, less, adiaeresis, dead_caron ] };
+ key { [ period, greater, ecircumflex, periodcentered ] };
+ key { [ p, P, ediaeresis, dead_cedilla ] };
+ key { [ y, Y, udiaeresis ] };
+ key { [ c, C, ccedilla, dead_abovedot ] };
+
+ key { [ a, A, agrave ] };
+ key { [ o, O, ocircumflex ] };
+ key { [ e, E, eacute ] };
+ key { [ u, U, ucircumflex ] };
+ key { [ i, I, icircumflex ] };
+ key { [ s, S, ssharp, U1E9E ] };
+
+ key { [ semicolon, colon, acircumflex ] };
+ key { [ q, Q, odiaeresis, dead_ogonek ] };
+ key { [ j, J, egrave, dead_doubleacute ] };
+ key { [ k, K, ugrave ] };
+ key { [ x, X, idiaeresis ] };
+
+ include "level3(ralt_switch)"
+};
+
+// Left and right handed dvorak layouts
+// by sqweek 2006-01-30
+// Based on the corresponding layouts in the console-tools package.
+partial alphanumeric_keys
+xkb_symbols "dvorak-l" {
+
+ include "us(dvorak)"
+ name[Group1]= "English (Dvorak, left-handed)";
+
+ key { [ bracketleft, braceleft ] };
+ key { [ bracketright, braceright ] };
+ key { [ slash, question ] };
+ key { [ p, P ] };
+ key { [ f, F ] };
+ key { [ m, M ] };
+ key { [ l, L ] };
+ key { [ j, J ] };
+ key { [ 4, dollar ] };
+ key { [ 3, numbersign ] };
+ key { [ 2, at ] };
+ key { [ 1, exclam ] };
+
+ key { [ semicolon, colon ] };
+ key { [ q, Q ] };
+ key { [ b, B ] };
+ key { [ y, Y ] };
+ key { [ u, U ] };
+ key { [ r, R ] };
+ key { [ s, S ] };
+ key { [ o, O ] };
+ key { [ period, greater ] };
+ key { [ 6, asciicircum ] };
+ key