diff --git a/external/mit/xorg/lib/xkeyboard-config/rules/base b/external/mit/xorg/lib/xkeyboard-config/rules/base index 363b593d0c96..59f78fdc2a73 100644 --- a/external/mit/xorg/lib/xkeyboard-config/rules/base +++ b/external/mit/xorg/lib/xkeyboard-config/rules/base @@ -1,12 +1,9 @@ // DO NOT EDIT THIS FILE - IT WAS AUTOGENERATED BY merge.sh FROM rules/*.part -// $Xorg: xfree86,v 1.3 2000/08/17 19:54:42 cpqbld Exp $ - // // Rules for resolving XKB components for use with XFree86 // Copyright 1996 by Joseph Moss // // 2002 Modifier: Ivan Pascal The XFree86 Project -// $XFree86: xc/programs/xkbcomp/rules/xfree86,v 3.79 2004/01/09 00:16:01 dawes Exp $ // // If you want non-latin layouts implicitly include the en_US layout @@ -19,7 +16,7 @@ ! $pcmodels = pc101 pc102 pc104 pc105 // Microsoft models (using MS geometry) -! $msmodels = microsoft microsoft7000 microsoftpro microsoftprousb microsoftprose +! $msmodels = microsoft microsoft4000 microsoft7000 microsoftpro microsoftprousb microsoftprose // Nokia devices and keyboards ! $nokiamodels = nokiasu8w nokiarx44 nokiarx51 @@ -60,15 +57,15 @@ genius geniuscomfy2 \ gyration honeywell_euroboard \ hp250x hp5xx hp500fa hpdv5 \ - hpi6 hpxe3gc hpxe3gf hpxe4xxx hpxt1000 hpzt11xx \ + hpi6 hpxe3gc hpxe3gf hpxe4xxx hpxt1000 hpzt11xx htcdream \ ibm_spacesaver ipaq inspiron intel \ logiaccess logicda logicink \ logiex110 logiclx300 \ logiinkse logiinkseusb logiitc logiik \ logitech_base itouch logiultrax \ logitech_g15 \ - logidinovo logidinovoedge \ - microsoft7000 microsoftinet microsoftprousb microsoftprooem microsoftprose \ + logidinovo logidinovoedge \ + microsoft4000 microsoft7000 microsoftinet microsoftprousb microsoftprooem microsoftprose \ microsoftoffice microsoftmult \ mx1998 mx2500 mx2750 \ oretec \ @@ -114,6 +111,7 @@ lt lv nl no pl pt ro ru \ se sk tr tw ua +! $htcdreamlayouts = us it de ! $dvoraklayouts = br ca de ee es fr gb no pl se us @@ -159,6 +157,7 @@ hpmini110 = hp(mini110) hpdv5 = hp(dv5) omnikey101 = northgate(omnikey101) + sanwaskbkg3 = sanwa(sanwaskbkg3) $pcmodels = pc(%m) $pcgeometries = pc(%m) everex = everex(STEPnote) @@ -192,7 +191,6 @@ * gur basic = pc+in(guru) * ie laptop = pc+ie(basic) * ie CloGaelachLaptop = pc+ie(CloGaelach) - * il si1452 = pc+ie(basic) * in urd = pc+in(urd-phonetic) * iu basic = pc+ca(ike) * lo basic = pc+la(basic) @@ -227,12 +225,6 @@ * yu unicode = pc+srp(latinunicode) * yu yz = pc+srp(latinyz) * yu unicodeyz = pc+srp(latinunicodeyz) - * rs combiningkeys = pc+extras/rs(combiningkeys) - * ru chu = pc+extras/ru(chu) - * ir ave = pc+extras/ir(ave) - * us alt-intl-unicode = pc+extras/us(alt-intl-unicode) - * us crd = pc+extras/us(crd) - * us intl-unicode = pc+extras/us(intl-unicode) classmate us intl = pc+us(classmate-intl) classmate us alt-intl = pc+us(classmate-alt-intl) classmate us altgr-intl = pc+us(classmate-altgr-intl) @@ -281,7 +273,6 @@ * gur(basic) = pc+in(guru) * ie(laptop) = pc+ie(basic) * ie(CloGaelachLaptop) = pc+ie(CloGaelach) - * il(si1452) = pc+ie(basic) * in(urd) = pc+in(urd-phonetic) * iu(basic) = pc+ca(ike) * lo(basic) = pc+la(basic) @@ -316,13 +307,6 @@ * yu(unicode) = pc+srp(latinunicode) * yu(yz) = pc+srp(latinyz) * yu(unicodeyz) = pc+srp(latinunicodeyz) - * apl = pc+extras/apl - * rs(combiningkeys) = pc+extras/rs(combiningkeys) - * ru(chu) = pc+extras/ru(chu) - * ir(ave) = pc+extras/ir(ave) - * us(alt-intl-unicode) = pc+extras/us(alt-intl-unicode) - * us(crd) = pc+extras/us(crd) - * us(intl-unicode) = pc+extras/us(intl-unicode) ataritt $nonlatin = xfree68_vndr/ataritt(us)+%l%(v):2 ataritt * = xfree68_vndr/ataritt(us)+%l%(v) amiga $nonlatin = xfree68_vndr/amiga(usa1)+%l%(v):2 @@ -361,6 +345,12 @@ olpc $olpclayouts = olpc+%l%(m) olpc * = olpc+%l%(v) $thinkpads br = pc+br(thinkpad) + sl-c3x00 * = pc+sharp_vndr/sl-c3x00(basic) + ws003sh * = pc+sharp_vndr/ws003sh(basic) + ws007sh * = pc+sharp_vndr/ws007sh(basic) + ws011sh * = pc+sharp_vndr/ws011sh(basic) + ws020sh * = pc+sharp_vndr/ws020sh(basic) + htcdream $htcdreamlayouts = %l(htcdream) * $nonlatin = pc+us+%l%(v):2 * * = pc+%l%(v) @@ -407,7 +397,6 @@ * gur(basic) = pc+in(guru) * ie(laptop) = pc+ie(basic) * ie(CloGaelachLaptop) = pc+ie(CloGaelach) - * il(si1452) = pc+ie(basic) * in(urd) = pc+in(urd-phonetic) * iu(basic) = pc+ca(ike) * lo(basic) = pc+la(basic) @@ -442,13 +431,6 @@ * yu(unicode) = pc+srp(latinunicode) * yu(yz) = pc+srp(latinyz) * yu(unicodeyz) = pc+srp(latinunicodeyz) - * apl = pc+extras/apl%(v[1]) - * rs(combiningkeys) = pc+extras/rs(combiningkeys) - * ru(chu) = pc+extras/ru(chu) - * ir(ave) = pc+extras/ir(ave) - * us(alt-intl-unicode) = pc+extras/us(alt-intl-unicode) - * us(crd) = pc+extras/us(crd) - * us(intl-unicode) = pc+extras/us(intl-unicode) ataritt * = xfree68_vndr/ataritt(us)+%l[1]%(v[1]) amiga * = xfree68_vndr/amiga(usa1)+%l[1]%(v[1]) sun4 * = latin+sun_vndr/us(type4)+%l[1]%(v[1]) @@ -481,7 +463,6 @@ * gur basic = pc+in(guru) * ie laptop = pc+ie(basic) * ie CloGaelachLaptop = pc+ie(CloGaelach) - * il si1452 = pc+ie(basic) * in urd = pc+in(urd-phonetic) * iu basic = pc+ca(ike) * lo basic = pc+la(basic) @@ -516,12 +497,6 @@ * yu unicode = pc+srp(latinunicode) * yu yz = pc+srp(latinyz) * yu unicodeyz = pc+srp(latinunicodeyz) - * rs combiningkeys = pc+extras/rs(combiningkeys) - * ru chu = pc+extras/ru(chu) - * ir ave = pc+extras/ir(ave) - * us alt-intl-unicode = pc+extras/us(alt-intl-unicode) - * us crd = pc+extras/us(crd) - * us intl-unicode = pc+extras/us(intl-unicode) ! model layout[2] = symbols * ar = +ara%(v[2]):2 @@ -566,7 +541,6 @@ * gur(basic) = +in(guru):2 * ie(laptop) = +ie(basic):2 * ie(CloGaelachLaptop) = +ie(CloGaelach):2 - * il(si1452) = +ie(basic):2 * in(urd) = +in(urd-phonetic):2 * iu(basic) = +ca(ike):2 * lo(basic) = +la(basic):2 @@ -601,13 +575,6 @@ * yu(unicode) = +srp(latinunicode):2 * yu(yz) = +srp(latinyz):2 * yu(unicodeyz) = +srp(latinunicodeyz):2 - * apl = +extras/apl%(v[2]):2 - * rs(combiningkeys) = +extras/rs(combiningkeys):2 - * ru(chu) = +extras/ru(chu):2 - * ir(ave) = +extras/ir(ave):2 - * us(alt-intl-unicode) = +extras/us(alt-intl-unicode):2 - * us(crd) = +extras/us(crd):2 - * us(intl-unicode) = +extras/us(intl-unicode):2 nokiarx51 cz(qwerty) = +nokia_vndr/rx-51(cz_qwerty):2 nokiarx51 * = +nokia_vndr/rx-51(%l[2]%_v[2]):2 * * = +%l[2]%(v[2]):2 @@ -655,7 +622,6 @@ * gur(basic) = +in(guru):3 * ie(laptop) = +ie(basic):3 * ie(CloGaelachLaptop) = +ie(CloGaelach):3 - * il(si1452) = +ie(basic):3 * in(urd) = +in(urd-phonetic):3 * iu(basic) = +ca(ike):3 * lo(basic) = +la(basic):3 @@ -690,13 +656,6 @@ * yu(unicode) = +srp(latinunicode):3 * yu(yz) = +srp(latinyz):3 * yu(unicodeyz) = +srp(latinunicodeyz):3 - * apl = +extras/apl%(v[3]):3 - * rs(combiningkeys) = +extras/rs(combiningkeys):3 - * ru(chu) = +extras/ru(chu):3 - * ir(ave) = +extras/ir(ave):3 - * us(alt-intl-unicode) = +extras/us(alt-intl-unicode):3 - * us(crd) = +extras/us(crd):3 - * us(intl-unicode) = +extras/us(intl-unicode):3 nokiarx51 cz(qwerty) = +nokia_vndr/rx-51(cz_qwerty):3 nokiarx51 * = +nokia_vndr/rx-51(%l[3]%_v[3]):3 * * = +%l[3]%(v[3]):3 @@ -744,7 +703,6 @@ * gur(basic) = +in(guru):4 * ie(laptop) = +ie(basic):4 * ie(CloGaelachLaptop) = +ie(CloGaelach):4 - * il(si1452) = +ie(basic):4 * in(urd) = +in(urd-phonetic):4 * iu(basic) = +ca(ike):4 * lo(basic) = +la(basic):4 @@ -779,13 +737,6 @@ * yu(unicode) = +srp(latinunicode):4 * yu(yz) = +srp(latinyz):4 * yu(unicodeyz) = +srp(latinunicodeyz):4 - * apl = +extras/apl%(v[4]):4 - * rs(combiningkeys) = +extras/rs(combiningkeys):4 - * ru(chu) = +extras/ru(chu):4 - * ir(ave) = +extras/ir(ave):4 - * us(alt-intl-unicode) = +extras/us(alt-intl-unicode):4 - * us(crd) = +extras/us(crd):4 - * us(intl-unicode) = +extras/us(intl-unicode):4 nokiarx51 cz(qwerty) = +nokia_vndr/rx-51(cz_qwerty):4 nokiarx51 * = +nokia_vndr/rx-51(%l[4]%_v[4]):4 * * = +%l[4]%(v[4]):4 @@ -806,7 +757,6 @@ * gur basic = +in(guru):2 * ie laptop = +ie(basic):2 * ie CloGaelachLaptop = +ie(CloGaelach):2 - * il si1452 = +ie(basic):2 * in urd = +in(urd-phonetic):2 * iu basic = +ca(ike):2 * lo basic = +la(basic):2 @@ -841,12 +791,6 @@ * yu unicode = +srp(latinunicode):2 * yu yz = +srp(latinyz):2 * yu unicodeyz = +srp(latinunicodeyz):2 - * rs combiningkeys = +extras/rs(combiningkeys):2 - * ru chu = +extras/ru(chu):2 - * ir ave = +extras/ir(ave):2 - * us alt-intl-unicode = +extras/us(alt-intl-unicode):2 - * us crd = +extras/us(crd):2 - * us intl-unicode = +extras/us(intl-unicode):2 ! model layout[3] variant[3] = symbols * ben basic = +in(ben):3 @@ -864,7 +808,6 @@ * gur basic = +in(guru):3 * ie laptop = +ie(basic):3 * ie CloGaelachLaptop = +ie(CloGaelach):3 - * il si1452 = +ie(basic):3 * in urd = +in(urd-phonetic):3 * iu basic = +ca(ike):3 * lo basic = +la(basic):3 @@ -899,12 +842,6 @@ * yu unicode = +srp(latinunicode):3 * yu yz = +srp(latinyz):3 * yu unicodeyz = +srp(latinunicodeyz):3 - * rs combiningkeys = +extras/rs(combiningkeys):3 - * ru chu = +extras/ru(chu):3 - * ir ave = +extras/ir(ave):3 - * us alt-intl-unicode = +extras/us(alt-intl-unicode):3 - * us crd = +extras/us(crd):3 - * us intl-unicode = +extras/us(intl-unicode):3 ! model layout[4] variant[4] = symbols * ben basic = +in(ben):4 @@ -922,7 +859,6 @@ * gur basic = +in(guru):4 * ie laptop = +ie(basic):4 * ie CloGaelachLaptop = +ie(CloGaelach):4 - * il si1452 = +ie(basic):4 * in urd = +in(urd-phonetic):4 * iu basic = +ca(ike):4 * lo basic = +la(basic):4 @@ -957,12 +893,6 @@ * yu unicode = +srp(latinunicode):4 * yu yz = +srp(latinyz):4 * yu unicodeyz = +srp(latinunicodeyz):4 - * rs combiningkeys = +extras/rs(combiningkeys):4 - * ru chu = +extras/ru(chu):4 - * ir ave = +extras/ir(ave):4 - * us alt-intl-unicode = +extras/us(alt-intl-unicode):4 - * us crd = +extras/us(crd):4 - * us intl-unicode = +extras/us(intl-unicode):4 ! model = symbols a4techKB21 = +inet(media_nav_common) @@ -1110,6 +1040,7 @@ grp:lalt_toggle = +group(lalt_toggle) grp:sclk_toggle = +group(sclk_toggle) grp:lctrl_rctrl_switch = +group(lctrl_rctrl_switch) + grp:lctrl_lwin_rctrl_menu = +group(lctrl_lwin_rctrl_menu) lv3:switch = +level3(switch) lv3:ralt_switch = +level3(ralt_switch) lv3:ralt_switch_multikey = +level3(ralt_switch_multikey) @@ -1130,7 +1061,9 @@ caps:super = +capslock(super) caps:hyper = +capslock(hyper) caps:none = +capslock(none) + caps:ctrl_modifier = +capslock(ctrl_modifier) ctrl:nocaps = +ctrl(nocaps) + ctrl:lctrl_meta = +ctrl(lctrl_meta) ctrl:swapcaps = +ctrl(swapcaps) ctrl:ctrl_ac = +ctrl(ctrl_ac) ctrl:ctrl_aa = +ctrl(ctrl_aa) @@ -1152,6 +1085,7 @@ eurosign:2 = +eurosign(2) eurosign:4 = +eurosign(4) eurosign:5 = +eurosign(5) + rupeesign:4 = +rupeesign(4) keypad:oss = +keypad(oss) keypad:legacy = +keypad(legacy) keypad:legacy_wang = +keypad(legacy_wang) @@ -1181,6 +1115,7 @@ esperanto:qwerty = +epo(qwerty) esperanto:dvorak = +epo(dvorak) terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp) + keypad:pointerkeys = +keypad(pointerkeys) apple:alupckeys = +macintosh_vndr/apple(alupckeys) shift:both_capslock = +shift(both_capslock) shift:lshift_both_capslock = +shift(lshift_both_capslock) diff --git a/external/mit/xorg/lib/xkeyboard-config/rules/base.lst b/external/mit/xorg/lib/xkeyboard-config/rules/base.lst index 835a95ac5a55..0459a2be39ec 100644 --- a/external/mit/xorg/lib/xkeyboard-config/rules/base.lst +++ b/external/mit/xorg/lib/xkeyboard-config/rules/base.lst @@ -63,6 +63,7 @@ geniuskb19e Genius KB-19e NB geniuskkb2050hs Genius KKB-2050HS gyration Gyration + htcdream HTC Dream kinesis Kinesis logitech_base Logitech Generic Keyboard logitech_g15 Logitech G15 extra keys via G15daemon @@ -111,6 +112,7 @@ mx1998 Memorex MX1998 mx2500 Memorex MX2500 EZ-Access Keyboard mx2750 Memorex MX2750 + microsoft4000 Microsoft Natural Wireless Ergonomic Keyboard 4000 microsoft7000 Microsoft Natural Wireless Ergonomic Keyboard 7000 microsoftinet Microsoft Internet Keyboard microsoftpro Microsoft Natural Keyboard Pro / Microsoft Internet Keyboard Pro @@ -127,6 +129,7 @@ qtronix QTronix Scorpius 98N+ samsung4500 Samsung SDM 4500P samsung4510 Samsung SDM 4510P + sanwaskbkg3 Sanwa Supply SKB-KG3 sk1300 SK-1300 sk2500 SK-2500 sk6200 SK-6200 @@ -172,473 +175,490 @@ unitekkb1925 Unitek KB-1925 compalfl90 FL90 creativedw7000 Creative Desktop Wireless 7000 + htcdream Htc Dream phone ! layout - us USA - ad Andorra - af Afghanistan + us English (US) + ad Catalan + af Afghani ara Arabic - al Albania - am Armenia - at Austria - az Azerbaijan - by Belarus - be Belgium - bd Bangladesh - in India - ba Bosnia and Herzegovina - br Brazil - bg Bulgaria - ma Morocco - mm Myanmar - ca Canada - cd Congo, Democratic Republic of the - cn China - hr Croatia - cz Czechia - dk Denmark - nl Netherlands - bt Bhutan - ee Estonia - ir Iran - iq Iraq - fo Faroe Islands - fi Finland - fr France - gh Ghana - gn Guinea - ge Georgia - de Germany - gr Greece - hu Hungary - is Iceland - il Israel - it Italy - jp Japan - kg Kyrgyzstan - kh Cambodia - kz Kazakhstan - la Laos - latam Latin American - lt Lithuania - lv Latvia + al Albanian + am Armenian + at German (Austria) + az Azerbaijani + by Belarusian + be Belgian + bd Bengali + in Indian + ba Bosnian + br Portuguese (Brazil) + bg Bulgarian + ma Arabic (Morocco) + cm English (Cameroon) + mm Burmese + ca French (Canada) + cd French (Democratic Republic of the Congo) + cn Chinese + hr Croatian + cz Czech + dk Danish + nl Dutch + bt Dzongkha + ee Estonian + ir Persian + iq Iraqi + fo Faroese + fi Finnish + fr French + gh English (Ghana) + gn French (Guinea) + ge Georgian + de German + gr Greek + hu Hungarian + is Icelandic + il Hebrew + it Italian + jp Japanese + kg Kyrgyz + kh Khmer (Cambodia) + kz Kazakh + la Lao + latam Spanish (Latin American) + lt Lithuanian + lv Latvian mao Maori - me Montenegro - mk Macedonia - mt Malta - mn Mongolia - no Norway - pl Poland - pt Portugal - ro Romania - ru Russia - rs Serbia - si Slovenia - sk Slovakia - es Spain - se Sweden - ch Switzerland - sy Syria - tj Tajikistan - lk Sri Lanka - th Thailand - tr Turkey - ua Ukraine - gb United Kingdom - uz Uzbekistan - vn Vietnam - kr Korea, Republic of - nec_vndr/jp Japan (PC-98xx Series) - ie Ireland - pk Pakistan - mv Maldives - za South Africa + me Montenegrin + mk Macedonian + mt Maltese + mn Mongolian + no Norwegian + pl Polish + pt Portuguese + ro Romanian + ru Russian + rs Serbian + si Slovenian + sk Slovak + es Spanish + se Swedish + ch German (Switzerland) + sy Arabic (Syria) + tj Tajik + lk Sinhala + th Thai + tr Turkish + tw Taiwanese + ua Ukrainian + gb English (UK) + uz Uzbek + vn Vietnamese + kr Korean + nec_vndr/jp Japanese (PC-98xx Series) + ie Irish + pk Urdu (Pakistan) + mv Dhivehi + za English (South Africa) epo Esperanto - np Nepal - ng Nigeria - et Ethiopia - sn Senegal + np Nepali + ng English (Nigeria) + et Amharic + sn Wolof brai Braille - tm Turkmenistan - ml Mali - tz Tanzania - ke Kenya - bw Botswana + tm Turkmen + ml Bambara + tz Swahili (Tanzania) + ke Swahili (Kenya) + bw Tswana + ph Filipino ! variant chr us: Cherokee - euro us: With EuroSign on 5 - intl us: International (with dead keys) - alt-intl us: Alternative international - colemak us: Colemak - dvorak us: Dvorak - dvorak-intl us: Dvorak international (with dead keys) - dvorak-alt-intl us: Dvorak alternative international (no dead keys) - dvorak-l us: Left handed Dvorak - dvorak-r us: Right handed Dvorak - dvorak-classic us: Classic Dvorak - dvp us: Programmer Dvorak - rus us: Russian phonetic - mac us: Macintosh - altgr-intl us: International (AltGr dead keys) - olpc2 us: Layout toggle on multiply/divide key - srp us: Serbian + euro us: English (US, with euro on 5) + intl us: English (US, international with dead keys) + alt-intl us: English (US, alternative international) + colemak us: English (Colemak) + dvorak us: English (Dvorak) + dvorak-intl us: English (Dvorak international with dead keys) + dvorak-alt-intl us: English (Dvorak alternative international no dead keys) + dvorak-l us: English (left handed Dvorak) + dvorak-r us: English (right handed Dvorak) + dvorak-classic us: English (classic Dvorak) + dvp us: English (programmer Dvorak) + rus us: Russian (US, phonetic) + mac us: English (Macintosh) + altgr-intl us: English (international AltGr dead keys) + olpc2 us: English (layout toggle on multiply/divide key) + hbs us: Serbo-Croatian (US) ps af: Pashto - uz af: Southern Uzbek - olpc-ps af: OLPC Pashto - olpc-fa af: OLPC Dari - olpc-uz af: OLPC Southern Uzbek - azerty ara: azerty - azerty_digits ara: azerty/digits - digits ara: digits - qwerty ara: qwerty - qwerty_digits ara: qwerty/digits - buckwalter ara: Buckwalter - phonetic am: Phonetic - phonetic-alt am: Alternative Phonetic - eastern am: Eastern - western am: Western - eastern-alt am: Alternative Eastern - nodeadkeys at: Eliminate dead keys - sundeadkeys at: Sun dead keys - mac at: Macintosh - cyrillic az: Cyrillic - legacy by: Legacy - latin by: Latin - oss be: Alternative - oss_latin9 be: Alternative, latin-9 only - oss_sundeadkeys be: Alternative, Sun dead keys - iso-alternate be: ISO Alternate - nodeadkeys be: Eliminate dead keys - sundeadkeys be: Sun dead keys - wang be: Wang model 724 azerty - probhat bd: Probhat + uz af: Uzbek (Afghanistan) + olpc-ps af: Pashto (Afghanistan, OLPC) + fa-olpc af: Persian (Afghanistan, Dari OLPC) + uz-olpc af: Uzbek (Afghanistan, OLPC) + azerty ara: Arabic (azerty) + azerty_digits ara: Arabic (azerty/digits) + digits ara: Arabic (digits) + qwerty ara: Arabic (qwerty) + qwerty_digits ara: Arabic (qwerty/digits) + buckwalter ara: Arabic (Buckwalter) + phonetic am: Armenian (phonetic) + phonetic-alt am: Armenian (alternative phonetic) + eastern am: Armenian (eastern) + western am: Armenian (western) + eastern-alt am: Armenian (alternative eastern) + nodeadkeys at: German (Austria, eliminate dead keys) + sundeadkeys at: German (Austria, Sun dead keys) + mac at: German (Austria, Macintosh) + cyrillic az: Azerbaijani (Cyrillic) + legacy by: Belarusian (legacy) + latin by: Belarusian (Latin) + oss be: Belgian (alternative) + oss_latin9 be: Belgian (alternative, latin-9 only) + oss_sundeadkeys be: Belgian (alternative, Sun dead keys) + iso-alternate be: Belgian (ISO alternate) + nodeadkeys be: Belgian (eliminate dead keys) + sundeadkeys be: Belgian (Sun dead keys) + wang be: Belgian (Wang model 724 azerty) + probhat bd: Bengali (Probhat) ben in: Bengali - ben_probhat in: Bengali Probhat + ben_probhat in: Bengali (Probhat) guj in: Gujarati - guru in: Gurmukhi - jhelum in: Gurmukhi Jhelum + guru in: Punjabi (Gurmukhi) + jhelum in: Punjabi (Gurmukhi Jhelum) kan in: Kannada mal in: Malayalam - mal_lalitha in: Malayalam Lalitha + mal_lalitha in: Malayalam (Lalitha) + mal_enhanced in: Malayalam (enhanced Inscript with Rupee Sign) ori in: Oriya - tam_unicode in: Tamil Unicode - tam_keyboard_with_numerals in: Tamil Keyboard with Numerals - tam_TAB in: Tamil TAB Typewriter - tam_TSCII in: Tamil TSCII Typewriter + tam_unicode in: Tamil (Unicode) + tam_keyboard_with_numerals in: Tamil (keyboard with numerals) + tam_TAB in: Tamil (TAB typewriter) + tam_TSCII in: Tamil (TSCII typewriter) tam in: Tamil tel in: Telugu - urd-phonetic in: Urdu, Phonetic - urd-phonetic3 in: Urdu, Alternative phonetic - urd-winkeys in: Urdu, Winkeys - bolnagri in: Hindi Bolnagri - hin-wx in: Hindi Wx - alternatequotes ba: Use guillemets for quotes - unicode ba: Use Bosnian digraphs - unicodeus ba: US keyboard with Bosnian digraphs - us ba: US keyboard with Bosnian letters - nodeadkeys br: Eliminate dead keys - dvorak br: Dvorak - nativo br: Nativo - nativo-us br: Nativo for USA keyboards - nativo-epo br: Nativo for Esperanto - phonetic bg: Traditional phonetic - bas_phonetic bg: New phonetic - french ma: French - tifinagh ma: Tifinagh - tifinagh-alt ma: Tifinagh alternative - tifinagh-alt-phonetic ma: Tifinagh alternative phonetic - tifinagh-extended ma: Tifinagh extended - tifinagh-phonetic ma: Tifinagh phonetic - tifinagh-extended-phonetic ma: Tifinagh extended phonetic - fr-dvorak ca: French Dvorak - fr-legacy ca: French (legacy) - multix ca: Multilingual - multi ca: Multilingual, first part - multi-2gr ca: Multilingual, second part + urd-phonetic in: Urdu (phonetic) + urd-phonetic3 in: Urdu (alternative phonetic) + urd-winkeys in: Urdu (WinKeys) + bolnagri in: Hindi (Bolnagri) + hin-wx in: Hindi (Wx) + eng in: English (India, with RupeeSign) + alternatequotes ba: Bosnian (use guillemets for quotes) + unicode ba: Bosnian (use Bosnian digraphs) + unicodeus ba: Bosnian (US keyboard with Bosnian digraphs) + us ba: Bosnian (US keyboard with Bosnian letters) + nodeadkeys br: Portuguese (Brazil, eliminate dead keys) + dvorak br: Portuguese (Brazil, Dvorak) + nativo br: Portuguese (Brazil, nativo) + nativo-us br: Portuguese (Brazil, nativo for USA keyboards) + nativo-epo br: Portuguese (Brazil, nativo for Esperanto) + phonetic bg: Bulgarian (traditional phonetic) + bas_phonetic bg: Bulgarian (new phonetic) + french ma: French (Morocco) + tifinagh ma: Berber (Morocco, Tifinagh) + tifinagh-alt ma: Berber (Morocco, Tifinagh alternative) + tifinagh-alt-phonetic ma: Berber (Morocco, Tifinagh alternative phonetic) + tifinagh-extended ma: Berber (Morocco, Tifinagh extended) + tifinagh-phonetic ma: Berber (Morocco, Tifinagh phonetic) + tifinagh-extended-phonetic ma: Berber (Morocco, Tifinagh extended phonetic) + french cm: French (Cameroon) + qwerty cm: English (Cameroon qwerty) + azerty cm: French (Cameroon azerty) + dvorak cm: English (Cameroon Dvorak) + fr-dvorak ca: French (Canada, Dvorak) + fr-legacy ca: French (Canada, legacy) + multix ca: Canadian Multilingual + multi ca: Canadian Multilingual (first part) + multi-2gr ca: Canadian Multilingual (second part) ike ca: Inuktitut - shs ca: Secwepemctsin - kut ca: Ktunaxa - eng ca: English + eng ca: English (Canada) tib cn: Tibetan tib_asciinum cn: Tibetan (with ASCII numerals) - alternatequotes hr: Use guillemets for quotes - unicode hr: Use Croatian digraphs - unicodeus hr: US keyboard with Croatian digraphs - us hr: US keyboard with Croatian letters - bksl cz: With <\|> key - qwerty cz: qwerty - qwerty_bksl cz: qwerty, extended Backslash - ucw cz: UCW layout (accented letters only) - dvorak-ucw cz: US Dvorak with CZ UCW support - nodeadkeys dk: Eliminate dead keys - mac dk: Macintosh - mac_nodeadkeys dk: Macintosh, eliminate dead keys - dvorak dk: Dvorak - sundeadkeys nl: Sun dead keys - mac nl: Macintosh - std nl: Standard - nodeadkeys ee: Eliminate dead keys - dvorak ee: Dvorak - us ee: US keyboard with Estonian letters - pes_keypad ir: Persian, with Persian Keypad - ku ir: Kurdish, Latin Q - ku_f ir: Kurdish, (F) - ku_alt ir: Kurdish, Latin Alt-Q - ku_ara ir: Kurdish, Arabic-Latin - ku iq: Kurdish, Latin Q - ku_f iq: Kurdish, (F) - ku_alt iq: Kurdish, Latin Alt-Q - ku_ara iq: Kurdish, Arabic-Latin - nodeadkeys fo: Eliminate dead keys - classic fi: Classic - nodeadkeys fi: Classic, eliminate dead keys - smi fi: Northern Saami - mac fi: Macintosh - nodeadkeys fr: Eliminate dead keys - sundeadkeys fr: Sun dead keys - oss fr: Alternative - oss_latin9 fr: Alternative, latin-9 only - oss_nodeadkeys fr: Alternative, eliminate dead keys - oss_sundeadkeys fr: Alternative, Sun dead keys - latin9 fr: (Legacy) Alternative - latin9_nodeadkeys fr: (Legacy) Alternative, eliminate dead keys - latin9_sundeadkeys fr: (Legacy) Alternative, Sun dead keys - bepo fr: Bepo, ergonomic, Dvorak way - bepo_latin9 fr: Bepo, ergonomic, Dvorak way, latin-9 only - dvorak fr: Dvorak - mac fr: Macintosh - bre fr: Breton + uig cn: Uyghur + alternatequotes hr: Croatian (use guillemets for quotes) + unicode hr: Croatian (use Croatian digraphs) + unicodeus hr: Croatian (US keyboard with Croatian digraphs) + us hr: Croatian (US keyboard with Croatian letters) + bksl cz: Czech (with <\|> key) + qwerty cz: Czech (qwerty) + qwerty_bksl cz: Czech (qwerty, extended Backslash) + ucw cz: Czech (UCW layout, accented letters only) + dvorak-ucw cz: Czech (US Dvorak with CZ UCW support) + nodeadkeys dk: Danish (eliminate dead keys) + mac dk: Danish (Macintosh) + mac_nodeadkeys dk: Danish (Macintosh, eliminate dead keys) + dvorak dk: Danish (Dvorak) + sundeadkeys nl: Dutch (Sun dead keys) + mac nl: Dutch (Macintosh) + std nl: Dutch (standard) + nodeadkeys ee: Estonian (eliminate dead keys) + dvorak ee: Estonian (Dvorak) + us ee: Estonian (US keyboard with Estonian letters) + pes_keypad ir: Persian (with Persian Keypad) + ku ir: Kurdish (Iran, Latin Q) + ku_f ir: Kurdish (Iran, F) + ku_alt ir: Kurdish (Iran, Latin Alt-Q) + ku_ara ir: Kurdish (Iran, Arabic-Latin) + ku iq: Kurdish (Iraq, Latin Q) + ku_f iq: Kurdish (Iraq, F) + ku_alt iq: Kurdish (Iraq, Latin Alt-Q) + ku_ara iq: Kurdish (Iraq, Arabic-Latin) + nodeadkeys fo: Faroese (eliminate dead keys) + classic fi: Finnish (classic) + nodeadkeys fi: Finnish (classic, eliminate dead keys) + smi fi: Northern Saami (Finland) + mac fi: Finnish (Macintosh) + nodeadkeys fr: French (eliminate dead keys) + sundeadkeys fr: French (Sun dead keys) + oss fr: French (alternative) + oss_latin9 fr: French (alternative, latin-9 only) + oss_nodeadkeys fr: French (alternative, eliminate dead keys) + oss_sundeadkeys fr: French (alternative, Sun dead keys) + latin9 fr: French (legacy, alternative) + latin9_nodeadkeys fr: French (legacy, alternative, eliminate dead keys) + latin9_sundeadkeys fr: French (legacy, alternative, Sun dead keys) + bepo fr: French (Bepo, ergonomic, Dvorak way) + bepo_latin9 fr: French (Bepo, ergonomic, Dvorak way, latin-9 only) + dvorak fr: French (Dvorak) + mac fr: French (Macintosh) + bre fr: French (Breton) oci fr: Occitan - geo fr: Georgian AZERTY Tskapo - generic gh: Multilingual + geo fr: Georgian (France, AZERTY Tskapo) + generic gh: English (Ghana, multilingual) akan gh: Akan ewe gh: Ewe fula gh: Fula ga gh: Ga hausa gh: Hausa avn gh: Avatime - gillbt gh: GILLBT - ergonomic ge: Ergonomic - mess ge: MESS - ru ge: Russian - os ge: Ossetian - deadacute de: Dead acute - deadgraveacute de: Dead grave acute - nodeadkeys de: Eliminate dead keys - ro de: Romanian keyboard with German letters - ro_nodeadkeys de: Romanian keyboard with German letters, eliminate dead keys - dvorak de: Dvorak - sundeadkeys de: Sun dead keys - neo de: Neo 2 - mac de: Macintosh - mac_nodeadkeys de: Macintosh, eliminate dead keys + gillbt gh: English (Ghana, GILLBT) + ergonomic ge: Georgian (ergonomic) + mess ge: Georgian (MESS) + ru ge: Russian (Georgia) + os ge: Ossetian (Georgia) + deadacute de: German (dead acute) + deadgraveacute de: German (dead grave acute) + nodeadkeys de: German (eliminate dead keys) + ro de: Romanian (Germany) + ro_nodeadkeys de: Romanian (Germany, eliminate dead keys) + dvorak de: German (Dvorak) + sundeadkeys de: German (Sun dead keys) + neo de: German (Neo 2) + mac de: German (Macintosh) + mac_nodeadkeys de: German (Macintosh, eliminate dead keys) dsb de: Lower Sorbian dsb_qwertz de: Lower Sorbian (qwertz) - qwerty de: qwerty - ru de: Russian phonetic - simple gr: Simple - extended gr: Extended - nodeadkeys gr: Eliminate dead keys - polytonic gr: Polytonic - standard hu: Standard - nodeadkeys hu: Eliminate dead keys - qwerty hu: qwerty - 101_qwertz_comma_dead hu: 101/qwertz/comma/Dead keys - 101_qwertz_comma_nodead hu: 101/qwertz/comma/Eliminate dead keys - 101_qwertz_dot_dead hu: 101/qwertz/dot/Dead keys - 101_qwertz_dot_nodead hu: 101/qwertz/dot/Eliminate dead keys - 101_qwerty_comma_dead hu: 101/qwerty/comma/Dead keys - 101_qwerty_comma_nodead hu: 101/qwerty/comma/Eliminate dead keys - 101_qwerty_dot_dead hu: 101/qwerty/dot/Dead keys - 101_qwerty_dot_nodead hu: 101/qwerty/dot/Eliminate dead keys - 102_qwertz_comma_dead hu: 102/qwertz/comma/Dead keys - 102_qwertz_comma_nodead hu: 102/qwertz/comma/Eliminate dead keys - 102_qwertz_dot_dead hu: 102/qwertz/dot/Dead keys - 102_qwertz_dot_nodead hu: 102/qwertz/dot/Eliminate dead keys - 102_qwerty_comma_dead hu: 102/qwerty/comma/Dead keys - 102_qwerty_comma_nodead hu: 102/qwerty/comma/Eliminate dead keys - 102_qwerty_dot_dead hu: 102/qwerty/dot/Dead keys - 102_qwerty_dot_nodead hu: 102/qwerty/dot/Eliminate dead keys - Sundeadkeys is: Sun dead keys - nodeadkeys is: Eliminate dead keys - mac is: Macintosh - dvorak is: Dvorak - lyx il: lyx - phonetic il: Phonetic - biblical il: Biblical Hebrew (Tiro) - nodeadkeys it: Eliminate dead keys - mac it: Macintosh - us it: US keyboard with Italian letters - geo it: Georgian - kana jp: Kana - OADG109A jp: OADG 109A - mac jp: Macintosh - phonetic kg: Phonetic - ruskaz kz: Russian with Kazakh - kazrus kz: Kazakh with Russian - nodeadkeys latam: Eliminate dead keys - deadtilde latam: Include dead tilde - sundeadkeys latam: Sun dead keys - std lt: Standard - us lt: US keyboard with Lithuanian letters - ibm lt: IBM (LST 1205-92) - lekp lt: LEKP - lekpa lt: LEKPa - apostrophe lv: Apostrophe (') variant - tilde lv: Tilde (~) variant - fkey lv: F-letter (F) variant - cyrillic me: Cyrillic - cyrillicyz me: Cyrillic, Z and ZHE swapped - latinunicode me: Latin unicode - latinyz me: Latin qwerty - latinunicodeyz me: Latin unicode qwerty - cyrillicalternatequotes me: Cyrillic with guillemets - latinalternatequotes me: Latin with guillemets - nodeadkeys mk: Eliminate dead keys - us mt: Maltese keyboard with US layout - nodeadkeys no: Eliminate dead keys - dvorak no: Dvorak - smi no: Northern Saami - smi_nodeadkeys no: Northern Saami, eliminate dead keys - mac no: Macintosh - mac_nodeadkeys no: Macintosh, eliminate dead keys - qwertz pl: qwertz - dvorak pl: Dvorak - dvorak_quotes pl: Dvorak, Polish quotes on quotemark key - dvorak_altquotes pl: Dvorak, Polish quotes on key 1 + qwerty de: German (qwerty) + ru de: Russian (Germany, phonetic) + simple gr: Greek (simple) + extended gr: Greek (extended) + nodeadkeys gr: Greek (eliminate dead keys) + polytonic gr: Greek (polytonic) + standard hu: Hungarian (standard) + nodeadkeys hu: Hungarian (eliminate dead keys) + qwerty hu: Hungarian (qwerty) + 101_qwertz_comma_dead hu: Hungarian (101/qwertz/comma/dead keys) + 101_qwertz_comma_nodead hu: Hungarian (101/qwertz/comma/eliminate dead keys) + 101_qwertz_dot_dead hu: Hungarian (101/qwertz/dot/dead keys) + 101_qwertz_dot_nodead hu: Hungarian (101/qwertz/dot/eliminate dead keys) + 101_qwerty_comma_dead hu: Hungarian (101/qwerty/comma/dead keys) + 101_qwerty_comma_nodead hu: Hungarian (101/qwerty/comma/eliminate dead keys) + 101_qwerty_dot_dead hu: Hungarian (101/qwerty/dot/dead keys) + 101_qwerty_dot_nodead hu: Hungarian (101/qwerty/dot/eliminate dead keys) + 102_qwertz_comma_dead hu: Hungarian (102/qwertz/comma/dead keys) + 102_qwertz_comma_nodead hu: Hungarian (102/qwertz/comma/eliminate dead keys) + 102_qwertz_dot_dead hu: Hungarian (102/qwertz/dot/dead keys) + 102_qwertz_dot_nodead hu: Hungarian (102/qwertz/dot/eliminate dead keys) + 102_qwerty_comma_dead hu: Hungarian (102/qwerty/comma/dead keys) + 102_qwerty_comma_nodead hu: Hungarian (102/qwerty/comma/eliminate dead keys) + 102_qwerty_dot_dead hu: Hungarian (102/qwerty/dot/dead keys) + 102_qwerty_dot_nodead hu: Hungarian (102/qwerty/dot/eliminate dead keys) + Sundeadkeys is: Icelandic (Sun dead keys) + nodeadkeys is: Icelandic (eliminate dead keys) + mac is: Icelandic (Macintosh) + dvorak is: Icelandic (Dvorak) + lyx il: Hebrew (lyx) + phonetic il: Hebrew (phonetic) + biblical il: Hebrew (Biblical, Tiro) + nodeadkeys it: Italian (eliminate dead keys) + mac it: Italian (Macintosh) + us it: Italian (US keyboard with Italian letters) + geo it: Georgian (Italy) + kana jp: Japanese (Kana) + kana86 jp: Japanese (Kana 86) + OADG109A jp: Japanese (OADG 109A) + mac jp: Japanese (Macintosh) + phonetic kg: Kyrgyz (phonetic) + ruskaz kz: Russian (Kazakhstan, with Kazakh) + kazrus kz: Kazakh (with Russian) + stea la: Lao (STEA proposed standard layout) + nodeadkeys latam: Spanish (Latin American, eliminate dead keys) + deadtilde latam: Spanish (Latin American, include dead tilde) + sundeadkeys latam: Spanish (Latin American, Sun dead keys) + std lt: Lithuanian (standard) + us lt: Lithuanian (US keyboard with Lithuanian letters) + ibm lt: Lithuanian (IBM LST 1205-92) + lekp lt: Lithuanian (LEKP) + lekpa lt: Lithuanian (LEKPa) + apostrophe lv: Latvian (apostrophe variant) + tilde lv: Latvian (tilde variant) + fkey lv: Latvian (F variant) + modern lv: Latvian (modern) + ergonomic lv: Latvian (ergonomic, ŪGJRMV) + adapted lv: Latvian (adapted) + cyrillic me: Montenegrin (Cyrillic) + cyrillicyz me: Montenegrin (Cyrillic, Z and ZHE swapped) + latinunicode me: Montenegrin (Latin Unicode) + latinyz me: Montenegrin (Latin qwerty) + latinunicodeyz me: Montenegrin (Latin Unicode qwerty) + cyrillicalternatequotes me: Montenegrin (Cyrillic with guillemets) + latinalternatequotes me: Montenegrin (Latin with guillemets) + nodeadkeys mk: Macedonian (eliminate dead keys) + us mt: Maltese (with US layout) + nodeadkeys no: Norwegian (eliminate dead keys) + dvorak no: Norwegian (Dvorak) + smi no: Northern Saami (Norway) + smi_nodeadkeys no: Northern Saami (Norway, eliminate dead keys) + mac no: Norwegian (Macintosh) + mac_nodeadkeys no: Norwegian (Macintosh, eliminate dead keys) + qwertz pl: Polish (qwertz) + dvorak pl: Polish (Dvorak) + dvorak_quotes pl: Polish (Dvorak, Polish quotes on quotemark key) + dvorak_altquotes pl: Polish (Dvorak, Polish quotes on key 1) csb pl: Kashubian - ru_phonetic_dvorak pl: Russian phonetic Dvorak - dvp pl: Programmer Dvorak - nodeadkeys pt: Eliminate dead keys - sundeadkeys pt: Sun dead keys - mac pt: Macintosh - mac_nodeadkeys pt: Macintosh, eliminate dead keys - mac_sundeadkeys pt: Macintosh, Sun dead keys - nativo pt: Nativo - nativo-us pt: Nativo for USA keyboards - nativo-epo pt: Nativo for Esperanto - cedilla ro: Cedilla - std ro: Standard - std_cedilla ro: Standard (Cedilla) - winkeys ro: Winkeys - crh_f ro: Crimean Tatar (Turkish F) - crh_alt ro: Crimean Tatar (Turkish Alt-Q) - crh_dobruca1 ro: Crimean Tatar (Dobruca-1 Q) - crh_dobruca2 ro: Crimean Tatar (Dobruca-2 Q) - phonetic ru: Phonetic - phonetic_winkeys ru: Phonetic Winkeys - typewriter ru: Typewriter - legacy ru: Legacy - typewriter-legacy ru: Typewriter, legacy + ru_phonetic_dvorak pl: Russian (Poland, phonetic Dvorak) + dvp pl: Polish (programmer Dvorak) + nodeadkeys pt: Portuguese (eliminate dead keys) + sundeadkeys pt: Portuguese (Sun dead keys) + mac pt: Portuguese (Macintosh) + mac_nodeadkeys pt: Portuguese (Macintosh, eliminate dead keys) + mac_sundeadkeys pt: Portuguese (Macintosh, Sun dead keys) + nativo pt: Portuguese (Nativo) + nativo-us pt: Portuguese (Nativo for USA keyboards) + nativo-epo pt: Esperanto (Portugal, Nativo) + cedilla ro: Romanian (cedilla) + std ro: Romanian (standard) + std_cedilla ro: Romanian (standard cedilla) + winkeys ro: Romanian (WinKeys) + phonetic ru: Russian (phonetic) + phonetic_winkeys ru: Russian (phonetic WinKeys) + typewriter ru: Russian (typewriter) + legacy ru: Russian (legacy) + typewriter-legacy ru: Russian (typewriter, legacy) tt ru: Tatar - os_legacy ru: Ossetian, legacy - os_winkeys ru: Ossetian, Winkeys + os_legacy ru: Ossetian (legacy) + os_winkeys ru: Ossetian (WinKeys) cv ru: Chuvash - cv_latin ru: Chuvash Latin + cv_latin ru: Chuvash (Latin) udm ru: Udmurt kom ru: Komi sah ru: Yakut xal ru: Kalmyk - dos ru: DOS - srp ru: Serbian + dos ru: Russian (DOS) + srp ru: Serbian (Russia) bak ru: Bashkirian - yz rs: Z and ZHE swapped - latin rs: Latin - latinunicode rs: Latin Unicode - latinyz rs: Latin qwerty - latinunicodeyz rs: Latin Unicode qwerty - alternatequotes rs: With guillemets - latinalternatequotes rs: Latin with guillemets - rue rs: Pannonian Rusyn Homophonic - alternatequotes si: Use guillemets for quotes - us si: US keyboard with Slovenian letters - bksl sk: Extended Backslash - qwerty sk: qwerty - qwerty_bksl sk: qwerty, extended Backslash - nodeadkeys es: Eliminate dead keys - deadtilde es: Include dead tilde - sundeadkeys es: Sun dead keys - dvorak es: Dvorak - ast es: Asturian variant with bottom-dot H and bottom-dot L - cat es: Catalan variant with middle-dot L - mac es: Macintosh - nodeadkeys se: Eliminate dead keys - dvorak se: Dvorak - rus se: Russian phonetic - rus_nodeadkeys se: Russian phonetic, eliminate dead keys - smi se: Northern Saami - mac se: Macintosh - svdvorak se: Svdvorak - legacy ch: Legacy - de_nodeadkeys ch: German, eliminate dead keys - de_sundeadkeys ch: German, Sun dead keys - fr ch: French - fr_nodeadkeys ch: French, eliminate dead keys - fr_sundeadkeys ch: French, Sun dead keys - fr_mac ch: French (Macintosh) - de_mac ch: German (Macintosh) + chm ru: Mari + yz rs: Serbian (Z and ZHE swapped) + latin rs: Serbian (Latin) + latinunicode rs: Serbian (Latin Unicode) + latinyz rs: Serbian (Latin qwerty) + latinunicodeyz rs: Serbian (Latin Unicode qwerty) + alternatequotes rs: Serbian (with guillemets) + latinalternatequotes rs: Serbian (Latin with guillemets) + rue rs: Pannonian Rusyn (homophonic) + alternatequotes si: Slovenian (use guillemets for quotes) + us si: Slovenian (US keyboard with Slovenian letters) + bksl sk: Slovak (extended Backslash) + qwerty sk: Slovak (qwerty) + qwerty_bksl sk: Slovak (qwerty, extended Backslash) + nodeadkeys es: Spanish (eliminate dead keys) + deadtilde es: Spanish (include dead tilde) + sundeadkeys es: Spanish (Sun dead keys) + dvorak es: Spanish (Dvorak) + ast es: Asturian (Spain, with bottom-dot H and bottom-dot L) + cat es: Catalan (Spain, with middle-dot L) + mac es: Spanish (Macintosh) + nodeadkeys se: Swedish (eliminate dead keys) + dvorak se: Swedish (Dvorak) + rus se: Russian (Sweden, phonetic) + rus_nodeadkeys se: Russian (Sweden, phonetic, eliminate dead keys) + smi se: Northern Saami (Sweden) + mac se: Swedish (Macintosh) + svdvorak se: Swedish (Svdvorak) + swl se: Swedish Sign Language + legacy ch: German (Switzerland, legacy) + de_nodeadkeys ch: German (Switzerland, eliminate dead keys) + de_sundeadkeys ch: German (Switzerland, Sun dead keys) + fr ch: French (Switzerland) + fr_nodeadkeys ch: French (Switzerland, eliminate dead keys) + fr_sundeadkeys ch: French (Switzerland, Sun dead keys) + fr_mac ch: French (Switzerland, Macintosh) + de_mac ch: German (Switzerland, Macintosh) syc sy: Syriac - syc_phonetic sy: Syriac phonetic - ku sy: Kurdish, Latin Q - ku_f sy: Kurdish, (F) - ku_alt sy: Kurdish, Latin Alt-Q - legacy tj: Legacy - tam_unicode lk: Tamil Unicode - tam_TAB lk: Tamil TAB Typewriter - tis th: TIS-820.2538 - pat th: Pattachote - f tr: (F) - alt tr: Alt-Q - sundeadkeys tr: Sun dead keys - ku tr: Kurdish, Latin Q - ku_f tr: Kurdish, (F) - ku_alt tr: Kurdish, Latin Alt-Q - intl tr: International (with dead keys) + syc_phonetic sy: Syriac (phonetic) + ku sy: Kurdish (Syria, Latin Q) + ku_f sy: Kurdish (Syria, F) + ku_alt sy: Kurdish (Syria, Latin Alt-Q) + legacy tj: Tajik (legacy) + tam_unicode lk: Tamil (Sri Lanka, Unicode) + tam_TAB lk: Tamil (Sri Lanka, TAB Typewriter) + tis th: Thai (TIS-820.2538) + pat th: Thai (Pattachote) + f tr: Turkish (F) + alt tr: Turkish (Alt-Q) + sundeadkeys tr: Turkish (Sun dead keys) + ku tr: Kurdish (Turkey, Latin Q) + ku_f tr: Kurdish (Turkey, F) + ku_alt tr: Kurdish (Turkey, Latin Alt-Q) + intl tr: Turkish (international with dead keys) crh tr: Crimean Tatar (Turkish Q) crh_f tr: Crimean Tatar (Turkish F) crh_alt tr: Crimean Tatar (Turkish Alt-Q) - phonetic ua: Phonetic - typewriter ua: Typewriter - winkeys ua: Winkeys - legacy ua: Legacy - rstu ua: Standard RSTU - rstu_ru ua: Standard RSTU on Russian layout - homophonic ua: Homophonic - crh ua: Crimean Tatar (Turkish Q) - crh_f ua: Crimean Tatar (Turkish F) - crh_alt ua: Crimean Tatar (Turkish Alt-Q) - extd gb: Extended - Winkeys - intl gb: International (with dead keys) - dvorak gb: Dvorak - dvorakukp gb: Dvorak (UK Punctuation) - mac gb: Macintosh - mac_intl gb: Macintosh (International) - colemak gb: Colemak - latin uz: Latin - crh uz: Crimean Tatar (Turkish Q) - crh_f uz: Crimean Tatar (Turkish F) - crh_alt uz: Crimean Tatar (Turkish Alt-Q) - kr104 kr: 101/104 key Compatible + indigenous tw: Taiwanese (indigenous) + saisiyat tw: Saisiyat (Taiwan) + phonetic ua: Ukrainian (phonetic) + typewriter ua: Ukrainian (typewriter) + winkeys ua: Ukrainian (WinKeys) + legacy ua: Ukrainian (legacy) + rstu ua: Ukrainian (standard RSTU) + rstu_ru ua: Russian (Ukraine, standard RSTU) + homophonic ua: Ukrainian (homophonic) + extd gb: English (UK, extended WinKeys) + intl gb: English (UK, international with dead keys) + dvorak gb: English (UK, Dvorak) + dvorakukp gb: English (UK, Dvorak with UK punctuation) + mac gb: English (UK, Macintosh) + mac_intl gb: English (UK, Macintosh international) + colemak gb: English (UK, Colemak) + latin uz: Uzbek (Latin) + kr104 kr: Korean (101/104 key compatible) CloGaelach ie: CloGaelach - UnicodeExpert ie: UnicodeExpert + UnicodeExpert ie: Irish (UnicodeExpert) ogam ie: Ogham - ogam_is434 ie: Ogham IS434 - urd-crulp pk: CRULP - urd-nla pk: NLA - ara pk: Arabic + ogam_is434 ie: Ogham (IS434) + urd-crulp pk: Urdu (Pakistan, CRULP) + urd-nla pk: Urdu (Pakistan, NLA) + ara pk: Arabic (Pakistan) snd pk: Sindhi - legacy epo: displaced semicolon and quote (obsolete) + legacy epo: Esperanto (displaced semicolon and quote, obsolete) igbo ng: Igbo yoruba ng: Yoruba hausa ng: Hausa - left_hand brai: Left hand - right_hand brai: Right hand - alt tm: Alt-Q - fr-oss ml: Français (France Alternative) - us-mac ml: English (USA Macintosh) - us-intl ml: English (USA International) + left_hand brai: Braille (left hand) + right_hand brai: Braille (right hand) + alt tm: Turkmen (Alt-Q) + fr-oss ml: French (Mali, alternative) + us-mac ml: English (Mali, US Macintosh) + us-intl ml: English (Mali, US international) kik ke: Kikuyu + qwerty-bay ph: Filipino (QWERTY Baybayin) + capewell-dvorak ph: Filipino (Capewell-Dvorak Latin) + capewell-dvorak-bay ph: Filipino (Capewell-Dvorak Baybayin) + capewell-qwerf2k6 ph: Filipino (Capewell-QWERF 2006 Latin) + capewell-qwerf2k6-bay ph: Filipino (Capewell-QWERF 2006 Baybayin) + colemak ph: Filipino (Colemak Latin) + colemak-bay ph: Filipino (Colemak Baybayin) + dvorak ph: Filipino (Dvorak Latin) + dvorak-bay ph: Filipino (Dvorak Baybayin) ! option grp Key(s) to change layout @@ -674,6 +694,7 @@ grp:lctrl_toggle Left Ctrl grp:rctrl_toggle Right Ctrl grp:sclk_toggle Scroll Lock + grp:lctrl_lwin_rctrl_menu LeftCtrl+LeftWin (to first layout), RightCtrl+Menu (to second layout) lv3 Key to choose 3rd level lv3:switch Right Ctrl lv3:menu_switch Menu @@ -690,10 +711,11 @@ lv3:bksl_switch Backslash lv3:lsgt_switch <Less/Greater> lv3:caps_switch_latch Caps Lock (chooses 3rd level, latches when pressed together with another 3rd-level-chooser) - lv3:bksl_switch_latch Backslash chooses 3rd level, latches when pressed together with another 3rd-level-chooser) + lv3:bksl_switch_latch Backslash (chooses 3rd level, latches when pressed together with another 3rd-level-chooser) lv3:lsgt_switch_latch <Less/Greater> (chooses 3rd level, latches when pressed together with another 3rd-level-chooser) ctrl Ctrl key position ctrl:nocaps Make Caps Lock an additional Ctrl + ctrl:lctrl_meta Meta on Left Ctrl ctrl:swapcaps Swap Ctrl and Caps Lock ctrl:ctrl_ac At left of 'A' ctrl:ctrl_aa At bottom left @@ -708,8 +730,8 @@ keypad:oss Unicode additions (arrows and math operators) keypad:future Unicode additions (arrows and math operators). Math operators on default level keypad:legacy_wang Legacy Wang 724 - keypad:oss_wang Wang 724 keypad with unicode additions (arrows and math operators) - keypad:future_wang Wang 724 keypad with unicode additions (arrows and math operators). Math operators on default level + keypad:oss_wang Wang 724 keypad with Unicode additions (arrows and math operators) + keypad:future_wang Wang 724 keypad with Unicode additions (arrows and math operators). Math operators on default level keypad:hex Hexadecimal keypad:atm ATM/phone-style kpdl Numeric keypad delete key behaviour @@ -735,6 +757,7 @@ caps:hyper Make Caps Lock an additional Hyper caps:shiftlock Caps Lock toggles Shift so all keys are affected caps:none Caps Lock is disabled + caps:ctrl_modifier Make Caps Lock an additional Control but keep the Caps_Lock keysym altwin Alt/Win key behavior altwin:menu Add the standard behavior to Menu key altwin:meta_alt Alt and Meta are on Alt keys @@ -759,7 +782,7 @@ compose:sclk Scroll Lock compat Miscellaneous compatibility options numpad:pc Default numeric keypad keys - numpad:mac Numeric keypad keys work as with Mac + numpad:mac Numeric keypad keys work as with Macintosh numpad:microsoft Shift with numeric keypad keys works as in MS Windows numpad:shift3 Shift does not cancel Num Lock, chooses 3rd level instead srvrkeys:none Special keys (Ctrl+Alt+<key>) handled in a server @@ -769,11 +792,13 @@ shift:both_capslock Both Shift-Keys together toggle Caps Lock shift:both_capslock_cancel Both Shift-Keys together activate Caps Lock, one Shift-Key deactivates shift:both_shiftlock Both Shift-Keys together toggle ShiftLock - eurosign Adding EuroSign to certain keys - eurosign:e E - eurosign:2 2 - eurosign:4 4 - eurosign:5 5 + keypad:pointerkeys Toggle PointerKeys with Shift + NumLock. + eurosign Adding currency signs to certain keys + eurosign:e Euro on E + eurosign:2 Euro on 2 + eurosign:4 Euro on 4 + eurosign:5 Euro on 5 + rupeesign:4 Rupee on 4 lv5 Key to choose 5th level lv5:lsgt_switch_lock <Less/Greater> chooses 5th level, locks when pressed together with another 5th-level-chooser lv5:ralt_switch_lock Right Alt chooses 5th level, locks when pressed together with another 5th-level-chooser diff --git a/external/mit/xorg/lib/xkeyboard-config/rules/evdev b/external/mit/xorg/lib/xkeyboard-config/rules/evdev index bf0c7c44de75..df74c8761463 100644 --- a/external/mit/xorg/lib/xkeyboard-config/rules/evdev +++ b/external/mit/xorg/lib/xkeyboard-config/rules/evdev @@ -1,12 +1,9 @@ // DO NOT EDIT THIS FILE - IT WAS AUTOGENERATED BY merge.sh FROM rules/*.part -// $Xorg: xfree86,v 1.3 2000/08/17 19:54:42 cpqbld Exp $ - // // Rules for resolving XKB components for use with XFree86 // Copyright 1996 by Joseph Moss // // 2002 Modifier: Ivan Pascal The XFree86 Project -// $XFree86: xc/programs/xkbcomp/rules/xfree86,v 3.79 2004/01/09 00:16:01 dawes Exp $ // // If you want non-latin layouts implicitly include the en_US layout @@ -19,7 +16,7 @@ ! $pcmodels = pc101 pc102 pc104 pc105 // Microsoft models (using MS geometry) -! $msmodels = microsoft microsoft7000 microsoftpro microsoftprousb microsoftprose +! $msmodels = microsoft microsoft4000 microsoft7000 microsoftpro microsoftprousb microsoftprose // Nokia devices and keyboards ! $nokiamodels = nokiasu8w nokiarx44 nokiarx51 @@ -60,15 +57,15 @@ genius geniuscomfy2 \ gyration honeywell_euroboard \ hp250x hp5xx hp500fa hpdv5 \ - hpi6 hpxe3gc hpxe3gf hpxe4xxx hpxt1000 hpzt11xx \ + hpi6 hpxe3gc hpxe3gf hpxe4xxx hpxt1000 hpzt11xx htcdream \ ibm_spacesaver ipaq inspiron intel \ logiaccess logicda logicink \ logiex110 logiclx300 \ logiinkse logiinkseusb logiitc logiik \ logitech_base itouch logiultrax \ logitech_g15 \ - logidinovo logidinovoedge \ - microsoft7000 microsoftinet microsoftprousb microsoftprooem microsoftprose \ + logidinovo logidinovoedge \ + microsoft4000 microsoft7000 microsoftinet microsoftprousb microsoftprooem microsoftprose \ microsoftoffice microsoftmult \ mx1998 mx2500 mx2750 \ oretec \ @@ -114,6 +111,7 @@ lt lv nl no pl pt ro ru \ se sk tr tw ua +! $htcdreamlayouts = us it de ! $dvoraklayouts = br ca de ee es fr gb no pl se us @@ -148,6 +146,7 @@ hpmini110 = hp(mini110) hpdv5 = hp(dv5) omnikey101 = northgate(omnikey101) + sanwaskbkg3 = sanwa(sanwaskbkg3) $pcmodels = pc(%m) $pcgeometries = pc(%m) everex = everex(STEPnote) @@ -181,7 +180,6 @@ * gur basic = pc+in(guru) * ie laptop = pc+ie(basic) * ie CloGaelachLaptop = pc+ie(CloGaelach) - * il si1452 = pc+ie(basic) * in urd = pc+in(urd-phonetic) * iu basic = pc+ca(ike) * lo basic = pc+la(basic) @@ -216,12 +214,6 @@ * yu unicode = pc+srp(latinunicode) * yu yz = pc+srp(latinyz) * yu unicodeyz = pc+srp(latinunicodeyz) - * rs combiningkeys = pc+extras/rs(combiningkeys) - * ru chu = pc+extras/ru(chu) - * ir ave = pc+extras/ir(ave) - * us alt-intl-unicode = pc+extras/us(alt-intl-unicode) - * us crd = pc+extras/us(crd) - * us intl-unicode = pc+extras/us(intl-unicode) classmate us intl = pc+us(classmate-intl) classmate us alt-intl = pc+us(classmate-alt-intl) classmate us altgr-intl = pc+us(classmate-altgr-intl) @@ -270,7 +262,6 @@ * gur(basic) = pc+in(guru) * ie(laptop) = pc+ie(basic) * ie(CloGaelachLaptop) = pc+ie(CloGaelach) - * il(si1452) = pc+ie(basic) * in(urd) = pc+in(urd-phonetic) * iu(basic) = pc+ca(ike) * lo(basic) = pc+la(basic) @@ -305,13 +296,6 @@ * yu(unicode) = pc+srp(latinunicode) * yu(yz) = pc+srp(latinyz) * yu(unicodeyz) = pc+srp(latinunicodeyz) - * apl = pc+extras/apl - * rs(combiningkeys) = pc+extras/rs(combiningkeys) - * ru(chu) = pc+extras/ru(chu) - * ir(ave) = pc+extras/ir(ave) - * us(alt-intl-unicode) = pc+extras/us(alt-intl-unicode) - * us(crd) = pc+extras/us(crd) - * us(intl-unicode) = pc+extras/us(intl-unicode) ataritt $nonlatin = xfree68_vndr/ataritt(us)+%l%(v):2 ataritt * = xfree68_vndr/ataritt(us)+%l%(v) amiga $nonlatin = xfree68_vndr/amiga(usa1)+%l%(v):2 @@ -350,6 +334,12 @@ olpc $olpclayouts = olpc+%l%(m) olpc * = olpc+%l%(v) $thinkpads br = pc+br(thinkpad) + sl-c3x00 * = pc+sharp_vndr/sl-c3x00(basic) + ws003sh * = pc+sharp_vndr/ws003sh(basic) + ws007sh * = pc+sharp_vndr/ws007sh(basic) + ws011sh * = pc+sharp_vndr/ws011sh(basic) + ws020sh * = pc+sharp_vndr/ws020sh(basic) + htcdream $htcdreamlayouts = %l(htcdream) * $nonlatin = pc+us+%l%(v):2 * * = pc+%l%(v) @@ -396,7 +386,6 @@ * gur(basic) = pc+in(guru) * ie(laptop) = pc+ie(basic) * ie(CloGaelachLaptop) = pc+ie(CloGaelach) - * il(si1452) = pc+ie(basic) * in(urd) = pc+in(urd-phonetic) * iu(basic) = pc+ca(ike) * lo(basic) = pc+la(basic) @@ -431,13 +420,6 @@ * yu(unicode) = pc+srp(latinunicode) * yu(yz) = pc+srp(latinyz) * yu(unicodeyz) = pc+srp(latinunicodeyz) - * apl = pc+extras/apl%(v[1]) - * rs(combiningkeys) = pc+extras/rs(combiningkeys) - * ru(chu) = pc+extras/ru(chu) - * ir(ave) = pc+extras/ir(ave) - * us(alt-intl-unicode) = pc+extras/us(alt-intl-unicode) - * us(crd) = pc+extras/us(crd) - * us(intl-unicode) = pc+extras/us(intl-unicode) ataritt * = xfree68_vndr/ataritt(us)+%l[1]%(v[1]) amiga * = xfree68_vndr/amiga(usa1)+%l[1]%(v[1]) sun4 * = latin+sun_vndr/us(type4)+%l[1]%(v[1]) @@ -470,7 +452,6 @@ * gur basic = pc+in(guru) * ie laptop = pc+ie(basic) * ie CloGaelachLaptop = pc+ie(CloGaelach) - * il si1452 = pc+ie(basic) * in urd = pc+in(urd-phonetic) * iu basic = pc+ca(ike) * lo basic = pc+la(basic) @@ -505,12 +486,6 @@ * yu unicode = pc+srp(latinunicode) * yu yz = pc+srp(latinyz) * yu unicodeyz = pc+srp(latinunicodeyz) - * rs combiningkeys = pc+extras/rs(combiningkeys) - * ru chu = pc+extras/ru(chu) - * ir ave = pc+extras/ir(ave) - * us alt-intl-unicode = pc+extras/us(alt-intl-unicode) - * us crd = pc+extras/us(crd) - * us intl-unicode = pc+extras/us(intl-unicode) ! model layout[2] = symbols * ar = +ara%(v[2]):2 @@ -555,7 +530,6 @@ * gur(basic) = +in(guru):2 * ie(laptop) = +ie(basic):2 * ie(CloGaelachLaptop) = +ie(CloGaelach):2 - * il(si1452) = +ie(basic):2 * in(urd) = +in(urd-phonetic):2 * iu(basic) = +ca(ike):2 * lo(basic) = +la(basic):2 @@ -590,13 +564,6 @@ * yu(unicode) = +srp(latinunicode):2 * yu(yz) = +srp(latinyz):2 * yu(unicodeyz) = +srp(latinunicodeyz):2 - * apl = +extras/apl%(v[2]):2 - * rs(combiningkeys) = +extras/rs(combiningkeys):2 - * ru(chu) = +extras/ru(chu):2 - * ir(ave) = +extras/ir(ave):2 - * us(alt-intl-unicode) = +extras/us(alt-intl-unicode):2 - * us(crd) = +extras/us(crd):2 - * us(intl-unicode) = +extras/us(intl-unicode):2 nokiarx51 cz(qwerty) = +nokia_vndr/rx-51(cz_qwerty):2 nokiarx51 * = +nokia_vndr/rx-51(%l[2]%_v[2]):2 * * = +%l[2]%(v[2]):2 @@ -644,7 +611,6 @@ * gur(basic) = +in(guru):3 * ie(laptop) = +ie(basic):3 * ie(CloGaelachLaptop) = +ie(CloGaelach):3 - * il(si1452) = +ie(basic):3 * in(urd) = +in(urd-phonetic):3 * iu(basic) = +ca(ike):3 * lo(basic) = +la(basic):3 @@ -679,13 +645,6 @@ * yu(unicode) = +srp(latinunicode):3 * yu(yz) = +srp(latinyz):3 * yu(unicodeyz) = +srp(latinunicodeyz):3 - * apl = +extras/apl%(v[3]):3 - * rs(combiningkeys) = +extras/rs(combiningkeys):3 - * ru(chu) = +extras/ru(chu):3 - * ir(ave) = +extras/ir(ave):3 - * us(alt-intl-unicode) = +extras/us(alt-intl-unicode):3 - * us(crd) = +extras/us(crd):3 - * us(intl-unicode) = +extras/us(intl-unicode):3 nokiarx51 cz(qwerty) = +nokia_vndr/rx-51(cz_qwerty):3 nokiarx51 * = +nokia_vndr/rx-51(%l[3]%_v[3]):3 * * = +%l[3]%(v[3]):3 @@ -733,7 +692,6 @@ * gur(basic) = +in(guru):4 * ie(laptop) = +ie(basic):4 * ie(CloGaelachLaptop) = +ie(CloGaelach):4 - * il(si1452) = +ie(basic):4 * in(urd) = +in(urd-phonetic):4 * iu(basic) = +ca(ike):4 * lo(basic) = +la(basic):4 @@ -768,13 +726,6 @@ * yu(unicode) = +srp(latinunicode):4 * yu(yz) = +srp(latinyz):4 * yu(unicodeyz) = +srp(latinunicodeyz):4 - * apl = +extras/apl%(v[4]):4 - * rs(combiningkeys) = +extras/rs(combiningkeys):4 - * ru(chu) = +extras/ru(chu):4 - * ir(ave) = +extras/ir(ave):4 - * us(alt-intl-unicode) = +extras/us(alt-intl-unicode):4 - * us(crd) = +extras/us(crd):4 - * us(intl-unicode) = +extras/us(intl-unicode):4 nokiarx51 cz(qwerty) = +nokia_vndr/rx-51(cz_qwerty):4 nokiarx51 * = +nokia_vndr/rx-51(%l[4]%_v[4]):4 * * = +%l[4]%(v[4]):4 @@ -795,7 +746,6 @@ * gur basic = +in(guru):2 * ie laptop = +ie(basic):2 * ie CloGaelachLaptop = +ie(CloGaelach):2 - * il si1452 = +ie(basic):2 * in urd = +in(urd-phonetic):2 * iu basic = +ca(ike):2 * lo basic = +la(basic):2 @@ -830,12 +780,6 @@ * yu unicode = +srp(latinunicode):2 * yu yz = +srp(latinyz):2 * yu unicodeyz = +srp(latinunicodeyz):2 - * rs combiningkeys = +extras/rs(combiningkeys):2 - * ru chu = +extras/ru(chu):2 - * ir ave = +extras/ir(ave):2 - * us alt-intl-unicode = +extras/us(alt-intl-unicode):2 - * us crd = +extras/us(crd):2 - * us intl-unicode = +extras/us(intl-unicode):2 ! model layout[3] variant[3] = symbols * ben basic = +in(ben):3 @@ -853,7 +797,6 @@ * gur basic = +in(guru):3 * ie laptop = +ie(basic):3 * ie CloGaelachLaptop = +ie(CloGaelach):3 - * il si1452 = +ie(basic):3 * in urd = +in(urd-phonetic):3 * iu basic = +ca(ike):3 * lo basic = +la(basic):3 @@ -888,12 +831,6 @@ * yu unicode = +srp(latinunicode):3 * yu yz = +srp(latinyz):3 * yu unicodeyz = +srp(latinunicodeyz):3 - * rs combiningkeys = +extras/rs(combiningkeys):3 - * ru chu = +extras/ru(chu):3 - * ir ave = +extras/ir(ave):3 - * us alt-intl-unicode = +extras/us(alt-intl-unicode):3 - * us crd = +extras/us(crd):3 - * us intl-unicode = +extras/us(intl-unicode):3 ! model layout[4] variant[4] = symbols * ben basic = +in(ben):4 @@ -911,7 +848,6 @@ * gur basic = +in(guru):4 * ie laptop = +ie(basic):4 * ie CloGaelachLaptop = +ie(CloGaelach):4 - * il si1452 = +ie(basic):4 * in urd = +in(urd-phonetic):4 * iu basic = +ca(ike):4 * lo basic = +la(basic):4 @@ -946,12 +882,6 @@ * yu unicode = +srp(latinunicode):4 * yu yz = +srp(latinyz):4 * yu unicodeyz = +srp(latinunicodeyz):4 - * rs combiningkeys = +extras/rs(combiningkeys):4 - * ru chu = +extras/ru(chu):4 - * ir ave = +extras/ir(ave):4 - * us alt-intl-unicode = +extras/us(alt-intl-unicode):4 - * us crd = +extras/us(crd):4 - * us intl-unicode = +extras/us(intl-unicode):4 ! model = symbols $evdevkbds = +inet(evdev)+inet(%m) @@ -1051,6 +981,7 @@ grp:lalt_toggle = +group(lalt_toggle) grp:sclk_toggle = +group(sclk_toggle) grp:lctrl_rctrl_switch = +group(lctrl_rctrl_switch) + grp:lctrl_lwin_rctrl_menu = +group(lctrl_lwin_rctrl_menu) lv3:switch = +level3(switch) lv3:ralt_switch = +level3(ralt_switch) lv3:ralt_switch_multikey = +level3(ralt_switch_multikey) @@ -1071,7 +1002,9 @@ caps:super = +capslock(super) caps:hyper = +capslock(hyper) caps:none = +capslock(none) + caps:ctrl_modifier = +capslock(ctrl_modifier) ctrl:nocaps = +ctrl(nocaps) + ctrl:lctrl_meta = +ctrl(lctrl_meta) ctrl:swapcaps = +ctrl(swapcaps) ctrl:ctrl_ac = +ctrl(ctrl_ac) ctrl:ctrl_aa = +ctrl(ctrl_aa) @@ -1093,6 +1026,7 @@ eurosign:2 = +eurosign(2) eurosign:4 = +eurosign(4) eurosign:5 = +eurosign(5) + rupeesign:4 = +rupeesign(4) keypad:oss = +keypad(oss) keypad:legacy = +keypad(legacy) keypad:legacy_wang = +keypad(legacy_wang) @@ -1122,6 +1056,7 @@ esperanto:qwerty = +epo(qwerty) esperanto:dvorak = +epo(dvorak) terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp) + keypad:pointerkeys = +keypad(pointerkeys) apple:alupckeys = +macintosh_vndr/apple(alupckeys) shift:both_capslock = +shift(both_capslock) shift:lshift_both_capslock = +shift(lshift_both_capslock) diff --git a/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst b/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst index 835a95ac5a55..0459a2be39ec 100644 --- a/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst +++ b/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst @@ -63,6 +63,7 @@ geniuskb19e Genius KB-19e NB geniuskkb2050hs Genius KKB-2050HS gyration Gyration + htcdream HTC Dream kinesis Kinesis logitech_base Logitech Generic Keyboard logitech_g15 Logitech G15 extra keys via G15daemon @@ -111,6 +112,7 @@ mx1998 Memorex MX1998 mx2500 Memorex MX2500 EZ-Access Keyboard mx2750 Memorex MX2750 + microsoft4000 Microsoft Natural Wireless Ergonomic Keyboard 4000 microsoft7000 Microsoft Natural Wireless Ergonomic Keyboard 7000 microsoftinet Microsoft Internet Keyboard microsoftpro Microsoft Natural Keyboard Pro / Microsoft Internet Keyboard Pro @@ -127,6 +129,7 @@ qtronix QTronix Scorpius 98N+ samsung4500 Samsung SDM 4500P samsung4510 Samsung SDM 4510P + sanwaskbkg3 Sanwa Supply SKB-KG3 sk1300 SK-1300 sk2500 SK-2500 sk6200 SK-6200 @@ -172,473 +175,490 @@ unitekkb1925 Unitek KB-1925 compalfl90 FL90 creativedw7000 Creative Desktop Wireless 7000 + htcdream Htc Dream phone ! layout - us USA - ad Andorra - af Afghanistan + us English (US) + ad Catalan + af Afghani ara Arabic - al Albania - am Armenia - at Austria - az Azerbaijan - by Belarus - be Belgium - bd Bangladesh - in India - ba Bosnia and Herzegovina - br Brazil - bg Bulgaria - ma Morocco - mm Myanmar - ca Canada - cd Congo, Democratic Republic of the - cn China - hr Croatia - cz Czechia - dk Denmark - nl Netherlands - bt Bhutan - ee Estonia - ir Iran - iq Iraq - fo Faroe Islands - fi Finland - fr France - gh Ghana - gn Guinea - ge Georgia - de Germany - gr Greece - hu Hungary - is Iceland - il Israel - it Italy - jp Japan - kg Kyrgyzstan - kh Cambodia - kz Kazakhstan - la Laos - latam Latin American - lt Lithuania - lv Latvia + al Albanian + am Armenian + at German (Austria) + az Azerbaijani + by Belarusian + be Belgian + bd Bengali + in Indian + ba Bosnian + br Portuguese (Brazil) + bg Bulgarian + ma Arabic (Morocco) + cm English (Cameroon) + mm Burmese + ca French (Canada) + cd French (Democratic Republic of the Congo) + cn Chinese + hr Croatian + cz Czech + dk Danish + nl Dutch + bt Dzongkha + ee Estonian + ir Persian + iq Iraqi + fo Faroese + fi Finnish + fr French + gh English (Ghana) + gn French (Guinea) + ge Georgian + de German + gr Greek + hu Hungarian + is Icelandic + il Hebrew + it Italian + jp Japanese + kg Kyrgyz + kh Khmer (Cambodia) + kz Kazakh + la Lao + latam Spanish (Latin American) + lt Lithuanian + lv Latvian mao Maori - me Montenegro - mk Macedonia - mt Malta - mn Mongolia - no Norway - pl Poland - pt Portugal - ro Romania - ru Russia - rs Serbia - si Slovenia - sk Slovakia - es Spain - se Sweden - ch Switzerland - sy Syria - tj Tajikistan - lk Sri Lanka - th Thailand - tr Turkey - ua Ukraine - gb United Kingdom - uz Uzbekistan - vn Vietnam - kr Korea, Republic of - nec_vndr/jp Japan (PC-98xx Series) - ie Ireland - pk Pakistan - mv Maldives - za South Africa + me Montenegrin + mk Macedonian + mt Maltese + mn Mongolian + no Norwegian + pl Polish + pt Portuguese + ro Romanian + ru Russian + rs Serbian + si Slovenian + sk Slovak + es Spanish + se Swedish + ch German (Switzerland) + sy Arabic (Syria) + tj Tajik + lk Sinhala + th Thai + tr Turkish + tw Taiwanese + ua Ukrainian + gb English (UK) + uz Uzbek + vn Vietnamese + kr Korean + nec_vndr/jp Japanese (PC-98xx Series) + ie Irish + pk Urdu (Pakistan) + mv Dhivehi + za English (South Africa) epo Esperanto - np Nepal - ng Nigeria - et Ethiopia - sn Senegal + np Nepali + ng English (Nigeria) + et Amharic + sn Wolof brai Braille - tm Turkmenistan - ml Mali - tz Tanzania - ke Kenya - bw Botswana + tm Turkmen + ml Bambara + tz Swahili (Tanzania) + ke Swahili (Kenya) + bw Tswana + ph Filipino ! variant chr us: Cherokee - euro us: With EuroSign on 5 - intl us: International (with dead keys) - alt-intl us: Alternative international - colemak us: Colemak - dvorak us: Dvorak - dvorak-intl us: Dvorak international (with dead keys) - dvorak-alt-intl us: Dvorak alternative international (no dead keys) - dvorak-l us: Left handed Dvorak - dvorak-r us: Right handed Dvorak - dvorak-classic us: Classic Dvorak - dvp us: Programmer Dvorak - rus us: Russian phonetic - mac us: Macintosh - altgr-intl us: International (AltGr dead keys) - olpc2 us: Layout toggle on multiply/divide key - srp us: Serbian + euro us: English (US, with euro on 5) + intl us: English (US, international with dead keys) + alt-intl us: English (US, alternative international) + colemak us: English (Colemak) + dvorak us: English (Dvorak) + dvorak-intl us: English (Dvorak international with dead keys) + dvorak-alt-intl us: English (Dvorak alternative international no dead keys) + dvorak-l us: English (left handed Dvorak) + dvorak-r us: English (right handed Dvorak) + dvorak-classic us: English (classic Dvorak) + dvp us: English (programmer Dvorak) + rus us: Russian (US, phonetic) + mac us: English (Macintosh) + altgr-intl us: English (international AltGr dead keys) + olpc2 us: English (layout toggle on multiply/divide key) + hbs us: Serbo-Croatian (US) ps af: Pashto - uz af: Southern Uzbek - olpc-ps af: OLPC Pashto - olpc-fa af: OLPC Dari - olpc-uz af: OLPC Southern Uzbek - azerty ara: azerty - azerty_digits ara: azerty/digits - digits ara: digits - qwerty ara: qwerty - qwerty_digits ara: qwerty/digits - buckwalter ara: Buckwalter - phonetic am: Phonetic - phonetic-alt am: Alternative Phonetic - eastern am: Eastern - western am: Western - eastern-alt am: Alternative Eastern - nodeadkeys at: Eliminate dead keys - sundeadkeys at: Sun dead keys - mac at: Macintosh - cyrillic az: Cyrillic - legacy by: Legacy - latin by: Latin - oss be: Alternative - oss_latin9 be: Alternative, latin-9 only - oss_sundeadkeys be: Alternative, Sun dead keys - iso-alternate be: ISO Alternate - nodeadkeys be: Eliminate dead keys - sundeadkeys be: Sun dead keys - wang be: Wang model 724 azerty - probhat bd: Probhat + uz af: Uzbek (Afghanistan) + olpc-ps af: Pashto (Afghanistan, OLPC) + fa-olpc af: Persian (Afghanistan, Dari OLPC) + uz-olpc af: Uzbek (Afghanistan, OLPC) + azerty ara: Arabic (azerty) + azerty_digits ara: Arabic (azerty/digits) + digits ara: Arabic (digits) + qwerty ara: Arabic (qwerty) + qwerty_digits ara: Arabic (qwerty/digits) + buckwalter ara: Arabic (Buckwalter) + phonetic am: Armenian (phonetic) + phonetic-alt am: Armenian (alternative phonetic) + eastern am: Armenian (eastern) + western am: Armenian (western) + eastern-alt am: Armenian (alternative eastern) + nodeadkeys at: German (Austria, eliminate dead keys) + sundeadkeys at: German (Austria, Sun dead keys) + mac at: German (Austria, Macintosh) + cyrillic az: Azerbaijani (Cyrillic) + legacy by: Belarusian (legacy) + latin by: Belarusian (Latin) + oss be: Belgian (alternative) + oss_latin9 be: Belgian (alternative, latin-9 only) + oss_sundeadkeys be: Belgian (alternative, Sun dead keys) + iso-alternate be: Belgian (ISO alternate) + nodeadkeys be: Belgian (eliminate dead keys) + sundeadkeys be: Belgian (Sun dead keys) + wang be: Belgian (Wang model 724 azerty) + probhat bd: Bengali (Probhat) ben in: Bengali - ben_probhat in: Bengali Probhat + ben_probhat in: Bengali (Probhat) guj in: Gujarati - guru in: Gurmukhi - jhelum in: Gurmukhi Jhelum + guru in: Punjabi (Gurmukhi) + jhelum in: Punjabi (Gurmukhi Jhelum) kan in: Kannada mal in: Malayalam - mal_lalitha in: Malayalam Lalitha + mal_lalitha in: Malayalam (Lalitha) + mal_enhanced in: Malayalam (enhanced Inscript with Rupee Sign) ori in: Oriya - tam_unicode in: Tamil Unicode - tam_keyboard_with_numerals in: Tamil Keyboard with Numerals - tam_TAB in: Tamil TAB Typewriter - tam_TSCII in: Tamil TSCII Typewriter + tam_unicode in: Tamil (Unicode) + tam_keyboard_with_numerals in: Tamil (keyboard with numerals) + tam_TAB in: Tamil (TAB typewriter) + tam_TSCII in: Tamil (TSCII typewriter) tam in: Tamil tel in: Telugu - urd-phonetic in: Urdu, Phonetic - urd-phonetic3 in: Urdu, Alternative phonetic - urd-winkeys in: Urdu, Winkeys - bolnagri in: Hindi Bolnagri - hin-wx in: Hindi Wx - alternatequotes ba: Use guillemets for quotes - unicode ba: Use Bosnian digraphs - unicodeus ba: US keyboard with Bosnian digraphs - us ba: US keyboard with Bosnian letters - nodeadkeys br: Eliminate dead keys - dvorak br: Dvorak - nativo br: Nativo - nativo-us br: Nativo for USA keyboards - nativo-epo br: Nativo for Esperanto - phonetic bg: Traditional phonetic - bas_phonetic bg: New phonetic - french ma: French - tifinagh ma: Tifinagh - tifinagh-alt ma: Tifinagh alternative - tifinagh-alt-phonetic ma: Tifinagh alternative phonetic - tifinagh-extended ma: Tifinagh extended - tifinagh-phonetic ma: Tifinagh phonetic - tifinagh-extended-phonetic ma: Tifinagh extended phonetic - fr-dvorak ca: French Dvorak - fr-legacy ca: French (legacy) - multix ca: Multilingual - multi ca: Multilingual, first part - multi-2gr ca: Multilingual, second part + urd-phonetic in: Urdu (phonetic) + urd-phonetic3 in: Urdu (alternative phonetic) + urd-winkeys in: Urdu (WinKeys) + bolnagri in: Hindi (Bolnagri) + hin-wx in: Hindi (Wx) + eng in: English (India, with RupeeSign) + alternatequotes ba: Bosnian (use guillemets for quotes) + unicode ba: Bosnian (use Bosnian digraphs) + unicodeus ba: Bosnian (US keyboard with Bosnian digraphs) + us ba: Bosnian (US keyboard with Bosnian letters) + nodeadkeys br: Portuguese (Brazil, eliminate dead keys) + dvorak br: Portuguese (Brazil, Dvorak) + nativo br: Portuguese (Brazil, nativo) + nativo-us br: Portuguese (Brazil, nativo for USA keyboards) + nativo-epo br: Portuguese (Brazil, nativo for Esperanto) + phonetic bg: Bulgarian (traditional phonetic) + bas_phonetic bg: Bulgarian (new phonetic) + french ma: French (Morocco) + tifinagh ma: Berber (Morocco, Tifinagh) + tifinagh-alt ma: Berber (Morocco, Tifinagh alternative) + tifinagh-alt-phonetic ma: Berber (Morocco, Tifinagh alternative phonetic) + tifinagh-extended ma: Berber (Morocco, Tifinagh extended) + tifinagh-phonetic ma: Berber (Morocco, Tifinagh phonetic) + tifinagh-extended-phonetic ma: Berber (Morocco, Tifinagh extended phonetic) + french cm: French (Cameroon) + qwerty cm: English (Cameroon qwerty) + azerty cm: French (Cameroon azerty) + dvorak cm: English (Cameroon Dvorak) + fr-dvorak ca: French (Canada, Dvorak) + fr-legacy ca: French (Canada, legacy) + multix ca: Canadian Multilingual + multi ca: Canadian Multilingual (first part) + multi-2gr ca: Canadian Multilingual (second part) ike ca: Inuktitut - shs ca: Secwepemctsin - kut ca: Ktunaxa - eng ca: English + eng ca: English (Canada) tib cn: Tibetan tib_asciinum cn: Tibetan (with ASCII numerals) - alternatequotes hr: Use guillemets for quotes - unicode hr: Use Croatian digraphs - unicodeus hr: US keyboard with Croatian digraphs - us hr: US keyboard with Croatian letters - bksl cz: With <\|> key - qwerty cz: qwerty - qwerty_bksl cz: qwerty, extended Backslash - ucw cz: UCW layout (accented letters only) - dvorak-ucw cz: US Dvorak with CZ UCW support - nodeadkeys dk: Eliminate dead keys - mac dk: Macintosh - mac_nodeadkeys dk: Macintosh, eliminate dead keys - dvorak dk: Dvorak - sundeadkeys nl: Sun dead keys - mac nl: Macintosh - std nl: Standard - nodeadkeys ee: Eliminate dead keys - dvorak ee: Dvorak - us ee: US keyboard with Estonian letters - pes_keypad ir: Persian, with Persian Keypad - ku ir: Kurdish, Latin Q - ku_f ir: Kurdish, (F) - ku_alt ir: Kurdish, Latin Alt-Q - ku_ara ir: Kurdish, Arabic-Latin - ku iq: Kurdish, Latin Q - ku_f iq: Kurdish, (F) - ku_alt iq: Kurdish, Latin Alt-Q - ku_ara iq: Kurdish, Arabic-Latin - nodeadkeys fo: Eliminate dead keys - classic fi: Classic - nodeadkeys fi: Classic, eliminate dead keys - smi fi: Northern Saami - mac fi: Macintosh - nodeadkeys fr: Eliminate dead keys - sundeadkeys fr: Sun dead keys - oss fr: Alternative - oss_latin9 fr: Alternative, latin-9 only - oss_nodeadkeys fr: Alternative, eliminate dead keys - oss_sundeadkeys fr: Alternative, Sun dead keys - latin9 fr: (Legacy) Alternative - latin9_nodeadkeys fr: (Legacy) Alternative, eliminate dead keys - latin9_sundeadkeys fr: (Legacy) Alternative, Sun dead keys - bepo fr: Bepo, ergonomic, Dvorak way - bepo_latin9 fr: Bepo, ergonomic, Dvorak way, latin-9 only - dvorak fr: Dvorak - mac fr: Macintosh - bre fr: Breton + uig cn: Uyghur + alternatequotes hr: Croatian (use guillemets for quotes) + unicode hr: Croatian (use Croatian digraphs) + unicodeus hr: Croatian (US keyboard with Croatian digraphs) + us hr: Croatian (US keyboard with Croatian letters) + bksl cz: Czech (with <\|> key) + qwerty cz: Czech (qwerty) + qwerty_bksl cz: Czech (qwerty, extended Backslash) + ucw cz: Czech (UCW layout, accented letters only) + dvorak-ucw cz: Czech (US Dvorak with CZ UCW support) + nodeadkeys dk: Danish (eliminate dead keys) + mac dk: Danish (Macintosh) + mac_nodeadkeys dk: Danish (Macintosh, eliminate dead keys) + dvorak dk: Danish (Dvorak) + sundeadkeys nl: Dutch (Sun dead keys) + mac nl: Dutch (Macintosh) + std nl: Dutch (standard) + nodeadkeys ee: Estonian (eliminate dead keys) + dvorak ee: Estonian (Dvorak) + us ee: Estonian (US keyboard with Estonian letters) + pes_keypad ir: Persian (with Persian Keypad) + ku ir: Kurdish (Iran, Latin Q) + ku_f ir: Kurdish (Iran, F) + ku_alt ir: Kurdish (Iran, Latin Alt-Q) + ku_ara ir: Kurdish (Iran, Arabic-Latin) + ku iq: Kurdish (Iraq, Latin Q) + ku_f iq: Kurdish (Iraq, F) + ku_alt iq: Kurdish (Iraq, Latin Alt-Q) + ku_ara iq: Kurdish (Iraq, Arabic-Latin) + nodeadkeys fo: Faroese (eliminate dead keys) + classic fi: Finnish (classic) + nodeadkeys fi: Finnish (classic, eliminate dead keys) + smi fi: Northern Saami (Finland) + mac fi: Finnish (Macintosh) + nodeadkeys fr: French (eliminate dead keys) + sundeadkeys fr: French (Sun dead keys) + oss fr: French (alternative) + oss_latin9 fr: French (alternative, latin-9 only) + oss_nodeadkeys fr: French (alternative, eliminate dead keys) + oss_sundeadkeys fr: French (alternative, Sun dead keys) + latin9 fr: French (legacy, alternative) + latin9_nodeadkeys fr: French (legacy, alternative, eliminate dead keys) + latin9_sundeadkeys fr: French (legacy, alternative, Sun dead keys) + bepo fr: French (Bepo, ergonomic, Dvorak way) + bepo_latin9 fr: French (Bepo, ergonomic, Dvorak way, latin-9 only) + dvorak fr: French (Dvorak) + mac fr: French (Macintosh) + bre fr: French (Breton) oci fr: Occitan - geo fr: Georgian AZERTY Tskapo - generic gh: Multilingual + geo fr: Georgian (France, AZERTY Tskapo) + generic gh: English (Ghana, multilingual) akan gh: Akan ewe gh: Ewe fula gh: Fula ga gh: Ga hausa gh: Hausa avn gh: Avatime - gillbt gh: GILLBT - ergonomic ge: Ergonomic - mess ge: MESS - ru ge: Russian - os ge: Ossetian - deadacute de: Dead acute - deadgraveacute de: Dead grave acute - nodeadkeys de: Eliminate dead keys - ro de: Romanian keyboard with German letters - ro_nodeadkeys de: Romanian keyboard with German letters, eliminate dead keys - dvorak de: Dvorak - sundeadkeys de: Sun dead keys - neo de: Neo 2 - mac de: Macintosh - mac_nodeadkeys de: Macintosh, eliminate dead keys + gillbt gh: English (Ghana, GILLBT) + ergonomic ge: Georgian (ergonomic) + mess ge: Georgian (MESS) + ru ge: Russian (Georgia) + os ge: Ossetian (Georgia) + deadacute de: German (dead acute) + deadgraveacute de: German (dead grave acute) + nodeadkeys de: German (eliminate dead keys) + ro de: Romanian (Germany) + ro_nodeadkeys de: Romanian (Germany, eliminate dead keys) + dvorak de: German (Dvorak) + sundeadkeys de: German (Sun dead keys) + neo de: German (Neo 2) + mac de: German (Macintosh) + mac_nodeadkeys de: German (Macintosh, eliminate dead keys) dsb de: Lower Sorbian dsb_qwertz de: Lower Sorbian (qwertz) - qwerty de: qwerty - ru de: Russian phonetic - simple gr: Simple - extended gr: Extended - nodeadkeys gr: Eliminate dead keys - polytonic gr: Polytonic - standard hu: Standard - nodeadkeys hu: Eliminate dead keys - qwerty hu: qwerty - 101_qwertz_comma_dead hu: 101/qwertz/comma/Dead keys - 101_qwertz_comma_nodead hu: 101/qwertz/comma/Eliminate dead keys - 101_qwertz_dot_dead hu: 101/qwertz/dot/Dead keys - 101_qwertz_dot_nodead hu: 101/qwertz/dot/Eliminate dead keys - 101_qwerty_comma_dead hu: 101/qwerty/comma/Dead keys - 101_qwerty_comma_nodead hu: 101/qwerty/comma/Eliminate dead keys - 101_qwerty_dot_dead hu: 101/qwerty/dot/Dead keys - 101_qwerty_dot_nodead hu: 101/qwerty/dot/Eliminate dead keys - 102_qwertz_comma_dead hu: 102/qwertz/comma/Dead keys - 102_qwertz_comma_nodead hu: 102/qwertz/comma/Eliminate dead keys - 102_qwertz_dot_dead hu: 102/qwertz/dot/Dead keys - 102_qwertz_dot_nodead hu: 102/qwertz/dot/Eliminate dead keys - 102_qwerty_comma_dead hu: 102/qwerty/comma/Dead keys - 102_qwerty_comma_nodead hu: 102/qwerty/comma/Eliminate dead keys - 102_qwerty_dot_dead hu: 102/qwerty/dot/Dead keys - 102_qwerty_dot_nodead hu: 102/qwerty/dot/Eliminate dead keys - Sundeadkeys is: Sun dead keys - nodeadkeys is: Eliminate dead keys - mac is: Macintosh - dvorak is: Dvorak - lyx il: lyx - phonetic il: Phonetic - biblical il: Biblical Hebrew (Tiro) - nodeadkeys it: Eliminate dead keys - mac it: Macintosh - us it: US keyboard with Italian letters - geo it: Georgian - kana jp: Kana - OADG109A jp: OADG 109A - mac jp: Macintosh - phonetic kg: Phonetic - ruskaz kz: Russian with Kazakh - kazrus kz: Kazakh with Russian - nodeadkeys latam: Eliminate dead keys - deadtilde latam: Include dead tilde - sundeadkeys latam: Sun dead keys - std lt: Standard - us lt: US keyboard with Lithuanian letters - ibm lt: IBM (LST 1205-92) - lekp lt: LEKP - lekpa lt: LEKPa - apostrophe lv: Apostrophe (') variant - tilde lv: Tilde (~) variant - fkey lv: F-letter (F) variant - cyrillic me: Cyrillic - cyrillicyz me: Cyrillic, Z and ZHE swapped - latinunicode me: Latin unicode - latinyz me: Latin qwerty - latinunicodeyz me: Latin unicode qwerty - cyrillicalternatequotes me: Cyrillic with guillemets - latinalternatequotes me: Latin with guillemets - nodeadkeys mk: Eliminate dead keys - us mt: Maltese keyboard with US layout - nodeadkeys no: Eliminate dead keys - dvorak no: Dvorak - smi no: Northern Saami - smi_nodeadkeys no: Northern Saami, eliminate dead keys - mac no: Macintosh - mac_nodeadkeys no: Macintosh, eliminate dead keys - qwertz pl: qwertz - dvorak pl: Dvorak - dvorak_quotes pl: Dvorak, Polish quotes on quotemark key - dvorak_altquotes pl: Dvorak, Polish quotes on key 1 + qwerty de: German (qwerty) + ru de: Russian (Germany, phonetic) + simple gr: Greek (simple) + extended gr: Greek (extended) + nodeadkeys gr: Greek (eliminate dead keys) + polytonic gr: Greek (polytonic) + standard hu: Hungarian (standard) + nodeadkeys hu: Hungarian (eliminate dead keys) + qwerty hu: Hungarian (qwerty) + 101_qwertz_comma_dead hu: Hungarian (101/qwertz/comma/dead keys) + 101_qwertz_comma_nodead hu: Hungarian (101/qwertz/comma/eliminate dead keys) + 101_qwertz_dot_dead hu: Hungarian (101/qwertz/dot/dead keys) + 101_qwertz_dot_nodead hu: Hungarian (101/qwertz/dot/eliminate dead keys) + 101_qwerty_comma_dead hu: Hungarian (101/qwerty/comma/dead keys) + 101_qwerty_comma_nodead hu: Hungarian (101/qwerty/comma/eliminate dead keys) + 101_qwerty_dot_dead hu: Hungarian (101/qwerty/dot/dead keys) + 101_qwerty_dot_nodead hu: Hungarian (101/qwerty/dot/eliminate dead keys) + 102_qwertz_comma_dead hu: Hungarian (102/qwertz/comma/dead keys) + 102_qwertz_comma_nodead hu: Hungarian (102/qwertz/comma/eliminate dead keys) + 102_qwertz_dot_dead hu: Hungarian (102/qwertz/dot/dead keys) + 102_qwertz_dot_nodead hu: Hungarian (102/qwertz/dot/eliminate dead keys) + 102_qwerty_comma_dead hu: Hungarian (102/qwerty/comma/dead keys) + 102_qwerty_comma_nodead hu: Hungarian (102/qwerty/comma/eliminate dead keys) + 102_qwerty_dot_dead hu: Hungarian (102/qwerty/dot/dead keys) + 102_qwerty_dot_nodead hu: Hungarian (102/qwerty/dot/eliminate dead keys) + Sundeadkeys is: Icelandic (Sun dead keys) + nodeadkeys is: Icelandic (eliminate dead keys) + mac is: Icelandic (Macintosh) + dvorak is: Icelandic (Dvorak) + lyx il: Hebrew (lyx) + phonetic il: Hebrew (phonetic) + biblical il: Hebrew (Biblical, Tiro) + nodeadkeys it: Italian (eliminate dead keys) + mac it: Italian (Macintosh) + us it: Italian (US keyboard with Italian letters) + geo it: Georgian (Italy) + kana jp: Japanese (Kana) + kana86 jp: Japanese (Kana 86) + OADG109A jp: Japanese (OADG 109A) + mac jp: Japanese (Macintosh) + phonetic kg: Kyrgyz (phonetic) + ruskaz kz: Russian (Kazakhstan, with Kazakh) + kazrus kz: Kazakh (with Russian) + stea la: Lao (STEA proposed standard layout) + nodeadkeys latam: Spanish (Latin American, eliminate dead keys) + deadtilde latam: Spanish (Latin American, include dead tilde) + sundeadkeys latam: Spanish (Latin American, Sun dead keys) + std lt: Lithuanian (standard) + us lt: Lithuanian (US keyboard with Lithuanian letters) + ibm lt: Lithuanian (IBM LST 1205-92) + lekp lt: Lithuanian (LEKP) + lekpa lt: Lithuanian (LEKPa) + apostrophe lv: Latvian (apostrophe variant) + tilde lv: Latvian (tilde variant) + fkey lv: Latvian (F variant) + modern lv: Latvian (modern) + ergonomic lv: Latvian (ergonomic, ŪGJRMV) + adapted lv: Latvian (adapted) + cyrillic me: Montenegrin (Cyrillic) + cyrillicyz me: Montenegrin (Cyrillic, Z and ZHE swapped) + latinunicode me: Montenegrin (Latin Unicode) + latinyz me: Montenegrin (Latin qwerty) + latinunicodeyz me: Montenegrin (Latin Unicode qwerty) + cyrillicalternatequotes me: Montenegrin (Cyrillic with guillemets) + latinalternatequotes me: Montenegrin (Latin with guillemets) + nodeadkeys mk: Macedonian (eliminate dead keys) + us mt: Maltese (with US layout) + nodeadkeys no: Norwegian (eliminate dead keys) + dvorak no: Norwegian (Dvorak) + smi no: Northern Saami (Norway) + smi_nodeadkeys no: Northern Saami (Norway, eliminate dead keys) + mac no: Norwegian (Macintosh) + mac_nodeadkeys no: Norwegian (Macintosh, eliminate dead keys) + qwertz pl: Polish (qwertz) + dvorak pl: Polish (Dvorak) + dvorak_quotes pl: Polish (Dvorak, Polish quotes on quotemark key) + dvorak_altquotes pl: Polish (Dvorak, Polish quotes on key 1) csb pl: Kashubian - ru_phonetic_dvorak pl: Russian phonetic Dvorak - dvp pl: Programmer Dvorak - nodeadkeys pt: Eliminate dead keys - sundeadkeys pt: Sun dead keys - mac pt: Macintosh - mac_nodeadkeys pt: Macintosh, eliminate dead keys - mac_sundeadkeys pt: Macintosh, Sun dead keys - nativo pt: Nativo - nativo-us pt: Nativo for USA keyboards - nativo-epo pt: Nativo for Esperanto - cedilla ro: Cedilla - std ro: Standard - std_cedilla ro: Standard (Cedilla) - winkeys ro: Winkeys - crh_f ro: Crimean Tatar (Turkish F) - crh_alt ro: Crimean Tatar (Turkish Alt-Q) - crh_dobruca1 ro: Crimean Tatar (Dobruca-1 Q) - crh_dobruca2 ro: Crimean Tatar (Dobruca-2 Q) - phonetic ru: Phonetic - phonetic_winkeys ru: Phonetic Winkeys - typewriter ru: Typewriter - legacy ru: Legacy - typewriter-legacy ru: Typewriter, legacy + ru_phonetic_dvorak pl: Russian (Poland, phonetic Dvorak) + dvp pl: Polish (programmer Dvorak) + nodeadkeys pt: Portuguese (eliminate dead keys) + sundeadkeys pt: Portuguese (Sun dead keys) + mac pt: Portuguese (Macintosh) + mac_nodeadkeys pt: Portuguese (Macintosh, eliminate dead keys) + mac_sundeadkeys pt: Portuguese (Macintosh, Sun dead keys) + nativo pt: Portuguese (Nativo) + nativo-us pt: Portuguese (Nativo for USA keyboards) + nativo-epo pt: Esperanto (Portugal, Nativo) + cedilla ro: Romanian (cedilla) + std ro: Romanian (standard) + std_cedilla ro: Romanian (standard cedilla) + winkeys ro: Romanian (WinKeys) + phonetic ru: Russian (phonetic) + phonetic_winkeys ru: Russian (phonetic WinKeys) + typewriter ru: Russian (typewriter) + legacy ru: Russian (legacy) + typewriter-legacy ru: Russian (typewriter, legacy) tt ru: Tatar - os_legacy ru: Ossetian, legacy - os_winkeys ru: Ossetian, Winkeys + os_legacy ru: Ossetian (legacy) + os_winkeys ru: Ossetian (WinKeys) cv ru: Chuvash - cv_latin ru: Chuvash Latin + cv_latin ru: Chuvash (Latin) udm ru: Udmurt kom ru: Komi sah ru: Yakut xal ru: Kalmyk - dos ru: DOS - srp ru: Serbian + dos ru: Russian (DOS) + srp ru: Serbian (Russia) bak ru: Bashkirian - yz rs: Z and ZHE swapped - latin rs: Latin - latinunicode rs: Latin Unicode - latinyz rs: Latin qwerty - latinunicodeyz rs: Latin Unicode qwerty - alternatequotes rs: With guillemets - latinalternatequotes rs: Latin with guillemets - rue rs: Pannonian Rusyn Homophonic - alternatequotes si: Use guillemets for quotes - us si: US keyboard with Slovenian letters - bksl sk: Extended Backslash - qwerty sk: qwerty - qwerty_bksl sk: qwerty, extended Backslash - nodeadkeys es: Eliminate dead keys - deadtilde es: Include dead tilde - sundeadkeys es: Sun dead keys - dvorak es: Dvorak - ast es: Asturian variant with bottom-dot H and bottom-dot L - cat es: Catalan variant with middle-dot L - mac es: Macintosh - nodeadkeys se: Eliminate dead keys - dvorak se: Dvorak - rus se: Russian phonetic - rus_nodeadkeys se: Russian phonetic, eliminate dead keys - smi se: Northern Saami - mac se: Macintosh - svdvorak se: Svdvorak - legacy ch: Legacy - de_nodeadkeys ch: German, eliminate dead keys - de_sundeadkeys ch: German, Sun dead keys - fr ch: French - fr_nodeadkeys ch: French, eliminate dead keys - fr_sundeadkeys ch: French, Sun dead keys - fr_mac ch: French (Macintosh) - de_mac ch: German (Macintosh) + chm ru: Mari + yz rs: Serbian (Z and ZHE swapped) + latin rs: Serbian (Latin) + latinunicode rs: Serbian (Latin Unicode) + latinyz rs: Serbian (Latin qwerty) + latinunicodeyz rs: Serbian (Latin Unicode qwerty) + alternatequotes rs: Serbian (with guillemets) + latinalternatequotes rs: Serbian (Latin with guillemets) + rue rs: Pannonian Rusyn (homophonic) + alternatequotes si: Slovenian (use guillemets for quotes) + us si: Slovenian (US keyboard with Slovenian letters) + bksl sk: Slovak (extended Backslash) + qwerty sk: Slovak (qwerty) + qwerty_bksl sk: Slovak (qwerty, extended Backslash) + nodeadkeys es: Spanish (eliminate dead keys) + deadtilde es: Spanish (include dead tilde) + sundeadkeys es: Spanish (Sun dead keys) + dvorak es: Spanish (Dvorak) + ast es: Asturian (Spain, with bottom-dot H and bottom-dot L) + cat es: Catalan (Spain, with middle-dot L) + mac es: Spanish (Macintosh) + nodeadkeys se: Swedish (eliminate dead keys) + dvorak se: Swedish (Dvorak) + rus se: Russian (Sweden, phonetic) + rus_nodeadkeys se: Russian (Sweden, phonetic, eliminate dead keys) + smi se: Northern Saami (Sweden) + mac se: Swedish (Macintosh) + svdvorak se: Swedish (Svdvorak) + swl se: Swedish Sign Language + legacy ch: German (Switzerland, legacy) + de_nodeadkeys ch: German (Switzerland, eliminate dead keys) + de_sundeadkeys ch: German (Switzerland, Sun dead keys) + fr ch: French (Switzerland) + fr_nodeadkeys ch: French (Switzerland, eliminate dead keys) + fr_sundeadkeys ch: French (Switzerland, Sun dead keys) + fr_mac ch: French (Switzerland, Macintosh) + de_mac ch: German (Switzerland, Macintosh) syc sy: Syriac - syc_phonetic sy: Syriac phonetic - ku sy: Kurdish, Latin Q - ku_f sy: Kurdish, (F) - ku_alt sy: Kurdish, Latin Alt-Q - legacy tj: Legacy - tam_unicode lk: Tamil Unicode - tam_TAB lk: Tamil TAB Typewriter - tis th: TIS-820.2538 - pat th: Pattachote - f tr: (F) - alt tr: Alt-Q - sundeadkeys tr: Sun dead keys - ku tr: Kurdish, Latin Q - ku_f tr: Kurdish, (F) - ku_alt tr: Kurdish, Latin Alt-Q - intl tr: International (with dead keys) + syc_phonetic sy: Syriac (phonetic) + ku sy: Kurdish (Syria, Latin Q) + ku_f sy: Kurdish (Syria, F) + ku_alt sy: Kurdish (Syria, Latin Alt-Q) + legacy tj: Tajik (legacy) + tam_unicode lk: Tamil (Sri Lanka, Unicode) + tam_TAB lk: Tamil (Sri Lanka, TAB Typewriter) + tis th: Thai (TIS-820.2538) + pat th: Thai (Pattachote) + f tr: Turkish (F) + alt tr: Turkish (Alt-Q) + sundeadkeys tr: Turkish (Sun dead keys) + ku tr: Kurdish (Turkey, Latin Q) + ku_f tr: Kurdish (Turkey, F) + ku_alt tr: Kurdish (Turkey, Latin Alt-Q) + intl tr: Turkish (international with dead keys) crh tr: Crimean Tatar (Turkish Q) crh_f tr: Crimean Tatar (Turkish F) crh_alt tr: Crimean Tatar (Turkish Alt-Q) - phonetic ua: Phonetic - typewriter ua: Typewriter - winkeys ua: Winkeys - legacy ua: Legacy - rstu ua: Standard RSTU - rstu_ru ua: Standard RSTU on Russian layout - homophonic ua: Homophonic - crh ua: Crimean Tatar (Turkish Q) - crh_f ua: Crimean Tatar (Turkish F) - crh_alt ua: Crimean Tatar (Turkish Alt-Q) - extd gb: Extended - Winkeys - intl gb: International (with dead keys) - dvorak gb: Dvorak - dvorakukp gb: Dvorak (UK Punctuation) - mac gb: Macintosh - mac_intl gb: Macintosh (International) - colemak gb: Colemak - latin uz: Latin - crh uz: Crimean Tatar (Turkish Q) - crh_f uz: Crimean Tatar (Turkish F) - crh_alt uz: Crimean Tatar (Turkish Alt-Q) - kr104 kr: 101/104 key Compatible + indigenous tw: Taiwanese (indigenous) + saisiyat tw: Saisiyat (Taiwan) + phonetic ua: Ukrainian (phonetic) + typewriter ua: Ukrainian (typewriter) + winkeys ua: Ukrainian (WinKeys) + legacy ua: Ukrainian (legacy) + rstu ua: Ukrainian (standard RSTU) + rstu_ru ua: Russian (Ukraine, standard RSTU) + homophonic ua: Ukrainian (homophonic) + extd gb: English (UK, extended WinKeys) + intl gb: English (UK, international with dead keys) + dvorak gb: English (UK, Dvorak) + dvorakukp gb: English (UK, Dvorak with UK punctuation) + mac gb: English (UK, Macintosh) + mac_intl gb: English (UK, Macintosh international) + colemak gb: English (UK, Colemak) + latin uz: Uzbek (Latin) + kr104 kr: Korean (101/104 key compatible) CloGaelach ie: CloGaelach - UnicodeExpert ie: UnicodeExpert + UnicodeExpert ie: Irish (UnicodeExpert) ogam ie: Ogham - ogam_is434 ie: Ogham IS434 - urd-crulp pk: CRULP - urd-nla pk: NLA - ara pk: Arabic + ogam_is434 ie: Ogham (IS434) + urd-crulp pk: Urdu (Pakistan, CRULP) + urd-nla pk: Urdu (Pakistan, NLA) + ara pk: Arabic (Pakistan) snd pk: Sindhi - legacy epo: displaced semicolon and quote (obsolete) + legacy epo: Esperanto (displaced semicolon and quote, obsolete) igbo ng: Igbo yoruba ng: Yoruba hausa ng: Hausa - left_hand brai: Left hand - right_hand brai: Right hand - alt tm: Alt-Q - fr-oss ml: Français (France Alternative) - us-mac ml: English (USA Macintosh) - us-intl ml: English (USA International) + left_hand brai: Braille (left hand) + right_hand brai: Braille (right hand) + alt tm: Turkmen (Alt-Q) + fr-oss ml: French (Mali, alternative) + us-mac ml: English (Mali, US Macintosh) + us-intl ml: English (Mali, US international) kik ke: Kikuyu + qwerty-bay ph: Filipino (QWERTY Baybayin) + capewell-dvorak ph: Filipino (Capewell-Dvorak Latin) + capewell-dvorak-bay ph: Filipino (Capewell-Dvorak Baybayin) + capewell-qwerf2k6 ph: Filipino (Capewell-QWERF 2006 Latin) + capewell-qwerf2k6-bay ph: Filipino (Capewell-QWERF 2006 Baybayin) + colemak ph: Filipino (Colemak Latin) + colemak-bay ph: Filipino (Colemak Baybayin) + dvorak ph: Filipino (Dvorak Latin) + dvorak-bay ph: Filipino (Dvorak Baybayin) ! option grp Key(s) to change layout @@ -674,6 +694,7 @@ grp:lctrl_toggle Left Ctrl grp:rctrl_toggle Right Ctrl grp:sclk_toggle Scroll Lock + grp:lctrl_lwin_rctrl_menu LeftCtrl+LeftWin (to first layout), RightCtrl+Menu (to second layout) lv3 Key to choose 3rd level lv3:switch Right Ctrl lv3:menu_switch Menu @@ -690,10 +711,11 @@ lv3:bksl_switch Backslash lv3:lsgt_switch <Less/Greater> lv3:caps_switch_latch Caps Lock (chooses 3rd level, latches when pressed together with another 3rd-level-chooser) - lv3:bksl_switch_latch Backslash chooses 3rd level, latches when pressed together with another 3rd-level-chooser) + lv3:bksl_switch_latch Backslash (chooses 3rd level, latches when pressed together with another 3rd-level-chooser) lv3:lsgt_switch_latch <Less/Greater> (chooses 3rd level, latches when pressed together with another 3rd-level-chooser) ctrl Ctrl key position ctrl:nocaps Make Caps Lock an additional Ctrl + ctrl:lctrl_meta Meta on Left Ctrl ctrl:swapcaps Swap Ctrl and Caps Lock ctrl:ctrl_ac At left of 'A' ctrl:ctrl_aa At bottom left @@ -708,8 +730,8 @@ keypad:oss Unicode additions (arrows and math operators) keypad:future Unicode additions (arrows and math operators). Math operators on default level keypad:legacy_wang Legacy Wang 724 - keypad:oss_wang Wang 724 keypad with unicode additions (arrows and math operators) - keypad:future_wang Wang 724 keypad with unicode additions (arrows and math operators). Math operators on default level + keypad:oss_wang Wang 724 keypad with Unicode additions (arrows and math operators) + keypad:future_wang Wang 724 keypad with Unicode additions (arrows and math operators). Math operators on default level keypad:hex Hexadecimal keypad:atm ATM/phone-style kpdl Numeric keypad delete key behaviour @@ -735,6 +757,7 @@ caps:hyper Make Caps Lock an additional Hyper caps:shiftlock Caps Lock toggles Shift so all keys are affected caps:none Caps Lock is disabled + caps:ctrl_modifier Make Caps Lock an additional Control but keep the Caps_Lock keysym altwin Alt/Win key behavior altwin:menu Add the standard behavior to Menu key altwin:meta_alt Alt and Meta are on Alt keys @@ -759,7 +782,7 @@ compose:sclk Scroll Lock compat Miscellaneous compatibility options numpad:pc Default numeric keypad keys - numpad:mac Numeric keypad keys work as with Mac + numpad:mac Numeric keypad keys work as with Macintosh numpad:microsoft Shift with numeric keypad keys works as in MS Windows numpad:shift3 Shift does not cancel Num Lock, chooses 3rd level instead srvrkeys:none Special keys (Ctrl+Alt+<key>) handled in a server @@ -769,11 +792,13 @@ shift:both_capslock Both Shift-Keys together toggle Caps Lock shift:both_capslock_cancel Both Shift-Keys together activate Caps Lock, one Shift-Key deactivates shift:both_shiftlock Both Shift-Keys together toggle ShiftLock - eurosign Adding EuroSign to certain keys - eurosign:e E - eurosign:2 2 - eurosign:4 4 - eurosign:5 5 + keypad:pointerkeys Toggle PointerKeys with Shift + NumLock. + eurosign Adding currency signs to certain keys + eurosign:e Euro on E + eurosign:2 Euro on 2 + eurosign:4 Euro on 4 + eurosign:5 Euro on 5 + rupeesign:4 Rupee on 4 lv5 Key to choose 5th level lv5:lsgt_switch_lock <Less/Greater> chooses 5th level, locks when pressed together with another 5th-level-chooser lv5:ralt_switch_lock Right Alt chooses 5th level, locks when pressed together with another 5th-level-chooser