From 534e54f6210bb14a3a67cdc396714d09af61a227 Mon Sep 17 00:00:00 2001 From: Ran Benita Date: Mon, 7 Sep 2020 11:38:00 +0300 Subject: [PATCH] test/data: add rule registry files Signed-off-by: Ran Benita --- test/data/rules/base.extras.xml | 1354 ++++++ test/data/rules/base.xml | 7705 ++++++++++++++++++++++++++++++ test/data/rules/evdev.extras.xml | 1354 ++++++ test/data/rules/evdev.xml | 7705 ++++++++++++++++++++++++++++++ test/data/rules/xkb.dtd | 58 + 5 files changed, 18176 insertions(+) create mode 100644 test/data/rules/base.extras.xml create mode 100644 test/data/rules/base.xml create mode 100644 test/data/rules/evdev.extras.xml create mode 100644 test/data/rules/evdev.xml create mode 100644 test/data/rules/xkb.dtd diff --git a/test/data/rules/base.extras.xml b/test/data/rules/base.extras.xml new file mode 100644 index 0000000..850f110 --- /dev/null +++ b/test/data/rules/base.extras.xml @@ -0,0 +1,1354 @@ + + + + + + + + apl + apl + APL + + eng + + + + + + dyalog + dlg + APL symbols (Dyalog APL) + + + + + sax + sax + APL symbols (SAX, Sharp APL for Unix) + + + + + unified + ufd + APL symbols (unified) + + + + + apl2 + apl2 + APL symbols (IBM APL2) + + + + + aplplusII + aplII + APL symbols (Manugistics APL*PLUS II) + + + + + aplx + aplx + APL symbols (APLX unified) + + + + + + + ca + fr + French (Canada) + + fra + + + + + + kut + kut + Kutenai + + + + + shs + shs + Secwepemctsin + + + + + sun_type6 + Multilingual (Canada, Sun Type 6/7) + + + + + + + de + de + German + + ger + + + + + + us + German (US) + + eng + + + + + + hu + German (with Hungarian letters, no dead keys) + + ger + hun + + + + + + pl + Polish (Germany, no dead keys) + + ger + pol + + + + + + sun_type6 + German (Sun Type 6/7) + + + + + adnw + German (Aus der Neo-Welt) + + + + + koy + German (KOY) + + + + + bone + German (Bone) + + + + + bone_eszett_home + German (Bone, eszett in the home row) + + + + + neo_qwertz + German (Neo, QWERTZ) + + + + + neo_qwerty + German (Neo, QWERTY) + + + + + ru-recom + + ru + Russian (Germany, recommended) + + rus + + + + + + ru-translit + + ru + Russian (Germany, transliteration) + + rus + + + + + + lld + de_lld + German (Ladin) + + ger + lld + + + + + + + + eg + ⲕⲏⲙⲉ + Coptic + + cop + egy + + + + + + hu + Hungarian + + + + + oldhun + oldhun + Old Hungarian + + + + + ohu_lig + ohu_lig + Old Hungarian (for ligatures) + + + + + + + + ir + fa + Persian + + per + + + + + + ave + Avestan + + ave + + + + + + + + lt + lt + Lithuanian + + lit + + + + + + us_dvorak + Lithuanian (Dvorak) + + + + + sun_type6 + Lithuanian (Sun Type 6/7) + + + + + + + lv + lv + Latvian + + lav + + + + + + dvorak + Latvian (Dvorak) + + + + + ykeydvorak + Latvian (Dvorak, with Y) + + + + + minuskeydvorak + Latvian (Dvorak, with minus) + + + + + dvorakprogr + Latvian (programmer Dvorak) + + + + + ykeydvorakprogr + Latvian (programmer Dvorak, with Y) + + + + + minuskeydvorakprogr + Latvian (programmer Dvorak, with minus) + + + + + colemak + Latvian (Colemak) + + + + + apostrophecolemak + Latvian (Colemak, with apostrophe) + + + + + sun_type6 + Latvian (Sun Type 6/7) + + + + + + + us + en + English (US) + + eng + + + + + + intl-unicode + English (US, intl., AltGr Unicode combining) + + + + + alt-intl-unicode + English (US, intl., AltGr Unicode combining, alt.) + + + + + ats + Atsina + + + + + + crd + Coeur d'Alene Salish + + crd + + + + + + cz_sk_de + Czech Slovak and German (US) + + eng + cze + slo + ger + + + + + + drix + English (Drix) + + + + + de_se_fi + German, Swedish and Finnish (US) + + eng + ger + swe + fin + + + + + + ibm238l + English (US, IBM Arabic 238_L) + + + + + sun_type6 + English (US, Sun Type 6/7) + + + + + carpalx + English (Carpalx) + + + + + carpalx-intl + English (Carpalx, intl., with dead keys) + + + + + carpalx-altgr-intl + English (Carpalx, intl., with AltGr dead keys) + + + + + carpalx-full + English (Carpalx, full optimization) + + + + + carpalx-full-intl + English (Carpalx, full optimization, intl., with dead keys) + + + + + carpalx-full-altgr-intl + English (Carpalx, full optimization, intl., with AltGr dead keys) + + + + + 3l + English (3l) + + + + + 3l-cros + English (3l, Chromebook) + + + + + 3l-emacs + English (3l, emacs) + + + + + scn + Sicilian (US keyboard) + + eng + ita + scn + + + + + + + + pl + pl + Polish + + pol + + + + + + intl + Polish (intl., with dead keys) + + + + + colemak + Polish (Colemak) + + + + + sun_type6 + Polish (Sun Type 6/7) + + + + + glagolica + Polish (Glagolica) + + + + + + + ro + ro + Romanian + + rum + + + + + + crh_dobruja + crh + Crimean Tatar (Dobruja Q) + + crh + + + + + + ergonomic + Romanian (ergonomic Touchtype) + + + + + sun_type6 + Romanian (Sun Type 6/7) + + + + + + + rs + sr + Serbian + + srp + + + + + + combiningkeys + Serbian (combining accents instead of dead keys) + + + + + + + ru + ru + Russian + + + + + chu + Church Slavonic + + chu + + + + + + ruu + ru + Russian (with Ukrainian-Belorussian layout) + + rus + ukr + bel + + + + + + rulemak + Russian (Rulemak, phonetic Colemak) + + + + + phonetic_mac + Russian (phonetic Macintosh) + + + + + sun_type6 + Russian (Sun Type 6/7) + + + + + unipunct + Russian (with US punctuation) + + + + + prxn + ru + Russian (Polyglot and Reactionary) + + RU + RS + BA + ME + MK + BG + MD + UA + BY + KZ + MN + KG + TJ + UZ + TM + AZ + + + rus + rus-petr1708 + ukr + bel + srp + mkd + bul + chu + rum-Cyrl + kaz + kir + uzb + bak + aze + tat + uig + kdr + tyv + kjh + crh + tgk + abk + sah + mon + kal + sjd + chv + oss + krl + ale + wbl + kur + niv + dng + kom + udm + sel + ulc + ude + oac + oaa + gld + eve + evn + kca + itl + yrk + neg + + + + + + + + am + hy + Armenian + + hye + + + + + + olpc-phonetic + Armenian (OLPC, phonetic) + + + + + + + il + he + Hebrew + + heb + + + + + + biblicalSIL + Hebrew (Biblical, SIL phonetic) + + heb + + + + + + + + ara + ar + Arabic + + + + + sun_type6 + Arabic (Sun Type 6/7) + + + + + basic_ext + Arabic (Arabic numerals, extensions in the 4th level) + + + + + basic_ext_digits + Arabic (Eastern Arabic numerals, extensions in the 4th level) + + + + + uga + Ugaritic instead of Arabic + + + + + + + be + be + Belgian + + + + + sun_type6 + Belgian (Sun Type 6/7) + + + + + + + br + pt + Portuguese (Brazil) + + + + + sun_type6 + Portuguese (Brazil, Sun Type 6/7) + + + + + + + cz + cs + Czech + + + + + sun_type6 + Czech (Sun Type 6/7) + + + + + prog + Czech (programming) + + + + + typo + Czech (typographic) + + + + + coder + Czech (coder) + + + + + prog_typo + Czech (programming, typographic) + + + + + + + dk + da + Danish + + + + + sun_type6 + Danish (Sun Type 6/7) + + + + + + + nl + nl + Dutch + + + + + sun_type6 + Dutch (Sun Type 6/7) + + + + + + + ee + et + Estonian + + + + + sun_type6 + Estonian (Sun Type 6/7) + + + + + + + fi + fi + Finnish + + + + + sun_type6 + Finnish (Sun Type 6/7) + + + + + das + Finnish (DAS) + + + + + fidvorak + Finnish (Dvorak) + + + + + + + fr + fr + French + + + + + sun_type6 + French (Sun Type 6/7) + + + + + us-alt + French (US with dead keys, alt.) + + + + + us-azerty + French (US, AZERTY) + + + + + + + gr + gr + Greek + + + + + sun_type6 + Greek (Sun Type 6/7) + + + + + colemak + Greek (Colemak) + + + + + + + it + it + Italian + + + + + sun_type6 + Italian (Sun Type 6/7) + + + + + lld + it_lld + Italian (Ladin) + + it + lld + + + + + + + + jp + ja + Japanese + + + + + sun_type6 + Japanese (Sun Type 6) + + + + + sun_type7 + Japanese (Sun Type 7, PC-compatible) + + + + + sun_type7_suncompat + Japanese (Sun Type 7, Sun-compatible) + + + + + + + no + no + Norwegian + + + + + sun_type6 + Norwegian (Sun Type 6/7) + + + + + + + pt + pt + Portuguese + + + + + sun_type6 + Portuguese (Sun Type 6/7) + + + + + + + pt + pt + Portuguese + + + + + colemak + Portuguese (Colemak) + + + + + + + sk + sk + Slovak + + + + + acc + Slovak (ACC layout, only accented letters) + + + + + sun_type6 + Slovak (Sun Type 6/7) + + + + + + + es + es + Spanish + + + + + sun_type6 + Spanish (Sun Type 6/7) + + + + + + + se + sv + Swedish + + + + + dvorak_a5 + Swedish (Dvorak A5) + + + + + sun_type6 + Swedish (Sun Type 6/7) + + + + + ovd + Elfdalian (Swedish, with combining ogonek) + + ovd + + + + + + + + ch + de + German (Switzerland) + + + + + sun_type6_de + German (Switzerland, Sun Type 6/7) + + + + + sun_type6_fr + French (Switzerland, Sun Type 6/7) + + + + + + + tr + tr + Turkish + + + + + sun_type6 + Turkish (Sun Type 6/7) + + + + + + + ua + uk + Ukrainian + + + + + sun_type6 + Ukrainian (Sun Type 6/7) + + + + + + + gb + en + English (UK) + + + + + sun_type6 + English (UK, Sun Type 6/7) + + + + + + + kr + ko + Korean + + + + + sun_type6 + Korean (Sun Type 6/7) + + + + + + + vn + + vi + Vietnamese + + vie + + + + + + aderty + Vietnamese (AÐERTY) + + + + + qderty + Vietnamese (QĐERTY) + + + + + + + eu + + eu + EurKEY (US) + + cat + dan + eng + est + fao + fin + ger + gre + gsw + ita + lav + lit + nld + nor + por + spa + swe + + + + + + cm + cm + English (Cameroon) + + + + + mmuock + Mmuock + + + + + + + trans + + International Phonetic Alphabet + + + + + + in + + in + Indian + + + + + modi-kagapa + mr + Modi (KaGaPa phonetic) + + mar + + + + + + + + + + + lv3 + Key to choose the 3rd level + + + + + + + + parens + Parentheses position + + + + + diff --git a/test/data/rules/base.xml b/test/data/rules/base.xml new file mode 100644 index 0000000..a13af8f --- /dev/null +++ b/test/data/rules/base.xml @@ -0,0 +1,7705 @@ + + + + + + + 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 + + + + + teck227 + Truly Ergonomic Computer Keyboard Model 227 (Wide Alt keys) + Megawin Technology + + + + + teck229 + Truly Ergonomic Computer Keyboard Model 229 (Standard sized Alt keys, additional Super and Menu key) + Megawin Technology + + + + + + + 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) + + + + + alt-intl + English (US, alt. intl.) + + + + + colemak + English (Colemak) + + + + + 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) + + + + + 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) + + + + + sundeadkeys + German (Austria, Sun 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.) + + + + + oss_sundeadkeys + Belgian (Sun dead keys, alt.) + + + + + iso-alternate + Belgian (ISO, alt.) + + + + + nodeadkeys + Belgian (no dead keys) + + + + + sundeadkeys + Belgian (Sun 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 + + + + + + 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 + + + + + + tel-kagapa + + te + Telugu (KaGaPa, phonetic) + + 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 + iipa + Indic IPA (IIPA) + + eng + + + + + + + marathi + ins + मराठी इन्स्क्रिप्ट + + eng + + + + + + + + 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) + + + + + + + dz + kab + Kabylian (azerty layout, no dead keys) + + + + + azerty-deadkeys + kab + Kabylian (azerty layout, with dead keys) + + kab + + + + + + qwerty-gb-deadkeys + kab + Kabylian (qwerty-gb layout, with dead keys) + + kab + + + + + + qwerty-us-deadkeys + kab + Kabylian (qwerty-us layout, with dead keys) + + kab + + + + + + ber + kab + Kabylian (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 + + tib + + + + + + tib_asciinum + Tibetan (with ASCII numerals) + + tib + + + + + + 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 + + + + + + sundeadkeys + Dutch (Sun dead keys) + + + + + 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) + + + + + sundeadkeys + French (Sun dead keys) + + + + + oss + French (alt.) + + + + + oss_latin9 + French (alt., Latin-9 only) + + + + + oss_nodeadkeys + French (alt., no dead keys) + + + + + oss_sundeadkeys + French (alt., Sun dead keys) + + + + + latin9 + French (legacy, alt.) + + + + + latin9_nodeadkeys + French (legacy, alt., no dead keys) + + + + + latin9_sundeadkeys + French (legacy, alt., Sun 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 + + fr + French (Guinea) + + fra + + + + + + + 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) + + + + + T3 + German (T3) + + + + + ro + Romanian (Germany) + + ron + + + + + + ro_nodeadkeys + Romanian (Germany, no dead keys) + + ron + + + + + + dvorak + German (Dvorak) + + + + + sundeadkeys + German (Sun dead keys) + + + + + 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) + + tr + + + + + + 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 + + + + + + Sundeadkeys + Icelandic (Sun dead keys) + + + + + nodeadkeys + Icelandic (no dead keys) + + + + + 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) + + + + + sundeadkeys + Spanish (Latin American, Sun dead keys) + + + + + 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 + + + + + + + + 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 layout 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) + + + + + sundeadkeys + Portuguese (Sun dead keys) + + + + + mac + Portuguese (Macintosh) + + + + + mac_nodeadkeys + Portuguese (Macintosh, no dead keys) + + + + + mac_sundeadkeys + Portuguese (Macintosh, Sun dead keys) + + + + + nativo + Portuguese (Nativo) + + + + + nativo-us + Portuguese (Nativo for US keyboards) + + + + + nativo-epo + Esperanto (Portugal, Nativo) + + epo + + + + + + + + ro + + ro + Romanian + + ron + + + + + + cedilla + Romanian (cedilla) + + + + + std + Romanian (standard) + + + + + std_cedilla + Romanian (standard cedilla) + + + + + 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) + + + + + sundeadkeys + Spanish (Sun dead keys) + + + + + 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) + + + + + de_sundeadkeys + + de + German (Switzerland, Sun dead keys) + + + + + fr + + fr + French (Switzerland) + + fra + + + + + + fr_nodeadkeys + + fr + French (Switzerland, no dead keys) + + fra + + + + + + fr_sundeadkeys + + fr + French (Switzerland, Sun 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) + + + + + sundeadkeys + Turkish (Sun dead keys) + + + + + 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 + + + + + + + + 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) + + + + + 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 (Arab Melayu, phonetic) + + ind + msa + min + ace + bjn + tsg + mfa + + + + + + phoneticx + Indonesian (Arab Melayu, extended phonetic) + + + + + + + jv + jv + Indonesian (Javanese) + + jv + + + + + + + my + ms + Malay (Jawi, Arabic Keyboard) + + ind + msa + min + ace + bjn + tsg + mfa + + + + + + phonetic + Malay (Jawi, phonetic) + + + + + + + + + + grp + Switching to another layout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/test/data/rules/evdev.extras.xml b/test/data/rules/evdev.extras.xml new file mode 100644 index 0000000..850f110 --- /dev/null +++ b/test/data/rules/evdev.extras.xml @@ -0,0 +1,1354 @@ + + + + + + + + apl + apl + APL + + eng + + + + + + dyalog + dlg + APL symbols (Dyalog APL) + + + + + sax + sax + APL symbols (SAX, Sharp APL for Unix) + + + + + unified + ufd + APL symbols (unified) + + + + + apl2 + apl2 + APL symbols (IBM APL2) + + + + + aplplusII + aplII + APL symbols (Manugistics APL*PLUS II) + + + + + aplx + aplx + APL symbols (APLX unified) + + + + + + + ca + fr + French (Canada) + + fra + + + + + + kut + kut + Kutenai + + + + + shs + shs + Secwepemctsin + + + + + sun_type6 + Multilingual (Canada, Sun Type 6/7) + + + + + + + de + de + German + + ger + + + + + + us + German (US) + + eng + + + + + + hu + German (with Hungarian letters, no dead keys) + + ger + hun + + + + + + pl + Polish (Germany, no dead keys) + + ger + pol + + + + + + sun_type6 + German (Sun Type 6/7) + + + + + adnw + German (Aus der Neo-Welt) + + + + + koy + German (KOY) + + + + + bone + German (Bone) + + + + + bone_eszett_home + German (Bone, eszett in the home row) + + + + + neo_qwertz + German (Neo, QWERTZ) + + + + + neo_qwerty + German (Neo, QWERTY) + + + + + ru-recom + + ru + Russian (Germany, recommended) + + rus + + + + + + ru-translit + + ru + Russian (Germany, transliteration) + + rus + + + + + + lld + de_lld + German (Ladin) + + ger + lld + + + + + + + + eg + ⲕⲏⲙⲉ + Coptic + + cop + egy + + + + + + hu + Hungarian + + + + + oldhun + oldhun + Old Hungarian + + + + + ohu_lig + ohu_lig + Old Hungarian (for ligatures) + + + + + + + + ir + fa + Persian + + per + + + + + + ave + Avestan + + ave + + + + + + + + lt + lt + Lithuanian + + lit + + + + + + us_dvorak + Lithuanian (Dvorak) + + + + + sun_type6 + Lithuanian (Sun Type 6/7) + + + + + + + lv + lv + Latvian + + lav + + + + + + dvorak + Latvian (Dvorak) + + + + + ykeydvorak + Latvian (Dvorak, with Y) + + + + + minuskeydvorak + Latvian (Dvorak, with minus) + + + + + dvorakprogr + Latvian (programmer Dvorak) + + + + + ykeydvorakprogr + Latvian (programmer Dvorak, with Y) + + + + + minuskeydvorakprogr + Latvian (programmer Dvorak, with minus) + + + + + colemak + Latvian (Colemak) + + + + + apostrophecolemak + Latvian (Colemak, with apostrophe) + + + + + sun_type6 + Latvian (Sun Type 6/7) + + + + + + + us + en + English (US) + + eng + + + + + + intl-unicode + English (US, intl., AltGr Unicode combining) + + + + + alt-intl-unicode + English (US, intl., AltGr Unicode combining, alt.) + + + + + ats + Atsina + + + + + + crd + Coeur d'Alene Salish + + crd + + + + + + cz_sk_de + Czech Slovak and German (US) + + eng + cze + slo + ger + + + + + + drix + English (Drix) + + + + + de_se_fi + German, Swedish and Finnish (US) + + eng + ger + swe + fin + + + + + + ibm238l + English (US, IBM Arabic 238_L) + + + + + sun_type6 + English (US, Sun Type 6/7) + + + + + carpalx + English (Carpalx) + + + + + carpalx-intl + English (Carpalx, intl., with dead keys) + + + + + carpalx-altgr-intl + English (Carpalx, intl., with AltGr dead keys) + + + + + carpalx-full + English (Carpalx, full optimization) + + + + + carpalx-full-intl + English (Carpalx, full optimization, intl., with dead keys) + + + + + carpalx-full-altgr-intl + English (Carpalx, full optimization, intl., with AltGr dead keys) + + + + + 3l + English (3l) + + + + + 3l-cros + English (3l, Chromebook) + + + + + 3l-emacs + English (3l, emacs) + + + + + scn + Sicilian (US keyboard) + + eng + ita + scn + + + + + + + + pl + pl + Polish + + pol + + + + + + intl + Polish (intl., with dead keys) + + + + + colemak + Polish (Colemak) + + + + + sun_type6 + Polish (Sun Type 6/7) + + + + + glagolica + Polish (Glagolica) + + + + + + + ro + ro + Romanian + + rum + + + + + + crh_dobruja + crh + Crimean Tatar (Dobruja Q) + + crh + + + + + + ergonomic + Romanian (ergonomic Touchtype) + + + + + sun_type6 + Romanian (Sun Type 6/7) + + + + + + + rs + sr + Serbian + + srp + + + + + + combiningkeys + Serbian (combining accents instead of dead keys) + + + + + + + ru + ru + Russian + + + + + chu + Church Slavonic + + chu + + + + + + ruu + ru + Russian (with Ukrainian-Belorussian layout) + + rus + ukr + bel + + + + + + rulemak + Russian (Rulemak, phonetic Colemak) + + + + + phonetic_mac + Russian (phonetic Macintosh) + + + + + sun_type6 + Russian (Sun Type 6/7) + + + + + unipunct + Russian (with US punctuation) + + + + + prxn + ru + Russian (Polyglot and Reactionary) + + RU + RS + BA + ME + MK + BG + MD + UA + BY + KZ + MN + KG + TJ + UZ + TM + AZ + + + rus + rus-petr1708 + ukr + bel + srp + mkd + bul + chu + rum-Cyrl + kaz + kir + uzb + bak + aze + tat + uig + kdr + tyv + kjh + crh + tgk + abk + sah + mon + kal + sjd + chv + oss + krl + ale + wbl + kur + niv + dng + kom + udm + sel + ulc + ude + oac + oaa + gld + eve + evn + kca + itl + yrk + neg + + + + + + + + am + hy + Armenian + + hye + + + + + + olpc-phonetic + Armenian (OLPC, phonetic) + + + + + + + il + he + Hebrew + + heb + + + + + + biblicalSIL + Hebrew (Biblical, SIL phonetic) + + heb + + + + + + + + ara + ar + Arabic + + + + + sun_type6 + Arabic (Sun Type 6/7) + + + + + basic_ext + Arabic (Arabic numerals, extensions in the 4th level) + + + + + basic_ext_digits + Arabic (Eastern Arabic numerals, extensions in the 4th level) + + + + + uga + Ugaritic instead of Arabic + + + + + + + be + be + Belgian + + + + + sun_type6 + Belgian (Sun Type 6/7) + + + + + + + br + pt + Portuguese (Brazil) + + + + + sun_type6 + Portuguese (Brazil, Sun Type 6/7) + + + + + + + cz + cs + Czech + + + + + sun_type6 + Czech (Sun Type 6/7) + + + + + prog + Czech (programming) + + + + + typo + Czech (typographic) + + + + + coder + Czech (coder) + + + + + prog_typo + Czech (programming, typographic) + + + + + + + dk + da + Danish + + + + + sun_type6 + Danish (Sun Type 6/7) + + + + + + + nl + nl + Dutch + + + + + sun_type6 + Dutch (Sun Type 6/7) + + + + + + + ee + et + Estonian + + + + + sun_type6 + Estonian (Sun Type 6/7) + + + + + + + fi + fi + Finnish + + + + + sun_type6 + Finnish (Sun Type 6/7) + + + + + das + Finnish (DAS) + + + + + fidvorak + Finnish (Dvorak) + + + + + + + fr + fr + French + + + + + sun_type6 + French (Sun Type 6/7) + + + + + us-alt + French (US with dead keys, alt.) + + + + + us-azerty + French (US, AZERTY) + + + + + + + gr + gr + Greek + + + + + sun_type6 + Greek (Sun Type 6/7) + + + + + colemak + Greek (Colemak) + + + + + + + it + it + Italian + + + + + sun_type6 + Italian (Sun Type 6/7) + + + + + lld + it_lld + Italian (Ladin) + + it + lld + + + + + + + + jp + ja + Japanese + + + + + sun_type6 + Japanese (Sun Type 6) + + + + + sun_type7 + Japanese (Sun Type 7, PC-compatible) + + + + + sun_type7_suncompat + Japanese (Sun Type 7, Sun-compatible) + + + + + + + no + no + Norwegian + + + + + sun_type6 + Norwegian (Sun Type 6/7) + + + + + + + pt + pt + Portuguese + + + + + sun_type6 + Portuguese (Sun Type 6/7) + + + + + + + pt + pt + Portuguese + + + + + colemak + Portuguese (Colemak) + + + + + + + sk + sk + Slovak + + + + + acc + Slovak (ACC layout, only accented letters) + + + + + sun_type6 + Slovak (Sun Type 6/7) + + + + + + + es + es + Spanish + + + + + sun_type6 + Spanish (Sun Type 6/7) + + + + + + + se + sv + Swedish + + + + + dvorak_a5 + Swedish (Dvorak A5) + + + + + sun_type6 + Swedish (Sun Type 6/7) + + + + + ovd + Elfdalian (Swedish, with combining ogonek) + + ovd + + + + + + + + ch + de + German (Switzerland) + + + + + sun_type6_de + German (Switzerland, Sun Type 6/7) + + + + + sun_type6_fr + French (Switzerland, Sun Type 6/7) + + + + + + + tr + tr + Turkish + + + + + sun_type6 + Turkish (Sun Type 6/7) + + + + + + + ua + uk + Ukrainian + + + + + sun_type6 + Ukrainian (Sun Type 6/7) + + + + + + + gb + en + English (UK) + + + + + sun_type6 + English (UK, Sun Type 6/7) + + + + + + + kr + ko + Korean + + + + + sun_type6 + Korean (Sun Type 6/7) + + + + + + + vn + + vi + Vietnamese + + vie + + + + + + aderty + Vietnamese (AÐERTY) + + + + + qderty + Vietnamese (QĐERTY) + + + + + + + eu + + eu + EurKEY (US) + + cat + dan + eng + est + fao + fin + ger + gre + gsw + ita + lav + lit + nld + nor + por + spa + swe + + + + + + cm + cm + English (Cameroon) + + + + + mmuock + Mmuock + + + + + + + trans + + International Phonetic Alphabet + + + + + + in + + in + Indian + + + + + modi-kagapa + mr + Modi (KaGaPa phonetic) + + mar + + + + + + + + + + + lv3 + Key to choose the 3rd level + + + + + + + + parens + Parentheses position + + + + + diff --git a/test/data/rules/evdev.xml b/test/data/rules/evdev.xml new file mode 100644 index 0000000..a13af8f --- /dev/null +++ b/test/data/rules/evdev.xml @@ -0,0 +1,7705 @@ + + + + + + + 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 + + + + + teck227 + Truly Ergonomic Computer Keyboard Model 227 (Wide Alt keys) + Megawin Technology + + + + + teck229 + Truly Ergonomic Computer Keyboard Model 229 (Standard sized Alt keys, additional Super and Menu key) + Megawin Technology + + + + + + + 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) + + + + + alt-intl + English (US, alt. intl.) + + + + + colemak + English (Colemak) + + + + + 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) + + + + + 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) + + + + + sundeadkeys + German (Austria, Sun 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.) + + + + + oss_sundeadkeys + Belgian (Sun dead keys, alt.) + + + + + iso-alternate + Belgian (ISO, alt.) + + + + + nodeadkeys + Belgian (no dead keys) + + + + + sundeadkeys + Belgian (Sun 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 + + + + + + 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 + + + + + + tel-kagapa + + te + Telugu (KaGaPa, phonetic) + + 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 + iipa + Indic IPA (IIPA) + + eng + + + + + + + marathi + ins + मराठी इन्स्क्रिप्ट + + eng + + + + + + + + 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) + + + + + + + dz + kab + Kabylian (azerty layout, no dead keys) + + + + + azerty-deadkeys + kab + Kabylian (azerty layout, with dead keys) + + kab + + + + + + qwerty-gb-deadkeys + kab + Kabylian (qwerty-gb layout, with dead keys) + + kab + + + + + + qwerty-us-deadkeys + kab + Kabylian (qwerty-us layout, with dead keys) + + kab + + + + + + ber + kab + Kabylian (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 + + tib + + + + + + tib_asciinum + Tibetan (with ASCII numerals) + + tib + + + + + + 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 + + + + + + sundeadkeys + Dutch (Sun dead keys) + + + + + 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) + + + + + sundeadkeys + French (Sun dead keys) + + + + + oss + French (alt.) + + + + + oss_latin9 + French (alt., Latin-9 only) + + + + + oss_nodeadkeys + French (alt., no dead keys) + + + + + oss_sundeadkeys + French (alt., Sun dead keys) + + + + + latin9 + French (legacy, alt.) + + + + + latin9_nodeadkeys + French (legacy, alt., no dead keys) + + + + + latin9_sundeadkeys + French (legacy, alt., Sun 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 + + fr + French (Guinea) + + fra + + + + + + + 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) + + + + + T3 + German (T3) + + + + + ro + Romanian (Germany) + + ron + + + + + + ro_nodeadkeys + Romanian (Germany, no dead keys) + + ron + + + + + + dvorak + German (Dvorak) + + + + + sundeadkeys + German (Sun dead keys) + + + + + 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) + + tr + + + + + + 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 + + + + + + Sundeadkeys + Icelandic (Sun dead keys) + + + + + nodeadkeys + Icelandic (no dead keys) + + + + + 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) + + + + + sundeadkeys + Spanish (Latin American, Sun dead keys) + + + + + 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 + + + + + + + + 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 layout 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) + + + + + sundeadkeys + Portuguese (Sun dead keys) + + + + + mac + Portuguese (Macintosh) + + + + + mac_nodeadkeys + Portuguese (Macintosh, no dead keys) + + + + + mac_sundeadkeys + Portuguese (Macintosh, Sun dead keys) + + + + + nativo + Portuguese (Nativo) + + + + + nativo-us + Portuguese (Nativo for US keyboards) + + + + + nativo-epo + Esperanto (Portugal, Nativo) + + epo + + + + + + + + ro + + ro + Romanian + + ron + + + + + + cedilla + Romanian (cedilla) + + + + + std + Romanian (standard) + + + + + std_cedilla + Romanian (standard cedilla) + + + + + 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) + + + + + sundeadkeys + Spanish (Sun dead keys) + + + + + 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) + + + + + de_sundeadkeys + + de + German (Switzerland, Sun dead keys) + + + + + fr + + fr + French (Switzerland) + + fra + + + + + + fr_nodeadkeys + + fr + French (Switzerland, no dead keys) + + fra + + + + + + fr_sundeadkeys + + fr + French (Switzerland, Sun 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) + + + + + sundeadkeys + Turkish (Sun dead keys) + + + + + 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 + + + + + + + + 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) + + + + + 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 (Arab Melayu, phonetic) + + ind + msa + min + ace + bjn + tsg + mfa + + + + + + phoneticx + Indonesian (Arab Melayu, extended phonetic) + + + + + + + jv + jv + Indonesian (Javanese) + + jv + + + + + + + my + ms + Malay (Jawi, Arabic Keyboard) + + ind + msa + min + ace + bjn + tsg + mfa + + + + + + phonetic + Malay (Jawi, phonetic) + + + + + + + + + + grp + Switching to another layout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/test/data/rules/xkb.dtd b/test/data/rules/xkb.dtd new file mode 100644 index 0000000..0a37b11 --- /dev/null +++ b/test/data/rules/xkb.dtd @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +