From afe0d6f78d29e28505e712c15b39fa150ce3d331 Mon Sep 17 00:00:00 2001 From: stephan Date: Tue, 26 May 2009 10:05:37 +0000 Subject: =?UTF-8?q?rules-xml=20mit=20Neo-Optionen=20hinzugef=C3=BCgt=20rul?= =?UTF-8?q?es=20auch=20f=C3=BCr=20evdev=20hinzugef=C3=BCgt=20Optionen=20f?= =?UTF-8?q?=C3=BCr=20de(neo)=20werden=20nun=20von=20symbols/de=20anstatt?= =?UTF-8?q?=20von=20rules=20gehandhabt=20(Vorschlag=20von=20Erik:=20141#co?= =?UTF-8?q?mment:16=20)=20Levelnamen=20in=20types/level5=20zur=C3=BCckgese?= =?UTF-8?q?tzt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.neo-layout.org@1877 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- linux/X/rules/base | 2 - linux/X/rules/base.xml | 5112 +++++++++++++++++++++++++++++++++++++++++++++++ linux/X/rules/evdev | 944 +++++++++ linux/X/rules/evdev.xml | 5112 +++++++++++++++++++++++++++++++++++++++++++++++ linux/X/symbols/de | 10 +- linux/X/symbols/level5 | 32 +- linux/X/types/level5 | 32 +- 7 files changed, 11208 insertions(+), 36 deletions(-) create mode 100644 linux/X/rules/base.xml create mode 100644 linux/X/rules/evdev create mode 100644 linux/X/rules/evdev.xml diff --git a/linux/X/rules/base b/linux/X/rules/base index 65e0d1f..70be19c 100644 --- a/linux/X/rules/base +++ b/linux/X/rules/base @@ -209,8 +209,6 @@ 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) - $pcmodels de neo = pc(%m)+de(neo_base)+shift(both_capslock)+level3(caps_switch)+level3(bksl_switch)+level5(lsgt_switch_numlock)+level5(ralt_switch_numlock) - * de neo = pc(pc105)+de(neo_base)+shift(both_capslock)+level3(caps_switch)+level3(bksl_switch)+level5(lsgt_switch_numlock)+level5(ralt_switch_numlock) ! model layout = symbols * ar = pc+ara diff --git a/linux/X/rules/base.xml b/linux/X/rules/base.xml new file mode 100644 index 0000000..d5868e7 --- /dev/null +++ b/linux/X/rules/base.xml @@ -0,0 +1,5112 @@ + + + + + + + pc101 + Generic 101-key PC + Generic + + + + + pc102 + Generic 102-key (Intl) PC + Generic + + + + + pc104 + Generic 104-key PC + Generic + + + + + pc105 + Generic 105-key (Intl) PC + Generic + + + + + dell101 + Dell 101-key PC + Dell + + + + + latitude + Dell Latitude series laptop + Dell + + + + + dellm65 + Dell Precision M65 + Dell + + + + + everex + Everex STEPnote + Everex + + + + + flexpro + Keytronic FlexPro + Keytronic + + + + + microsoft + Microsoft Natural + Microsoft Inc. + + + + + omnikey101 + Northgate OmniKey 101 + Northgate + + + + + winbook + Winbook Model XP5 + Generic + + + + + jp106 + Japanese 106-key + Generic + + + + + pc98 + PC-98xx Series + Generic + + + + + a4techKB21 + A4Tech KB-21 + A4Tech + + + + + a4techKBS8 + A4Tech KBS-8 + A4Tech + + + + + a4_rfkb23 + A4Tech Wireless Desktop RFKB-23 + A4Tech + + + + + abnt2 + Brazilian ABNT2 + Generic + + + + + airkey + Acer AirKey V + Acer + + + + + acpi + ACPI Standard + Generic + + + + + azonaRF2300 + Azona RF2300 wireless Internet Keyboard + Azona + + + + + scorpius + Advance Scorpius KI + Scorpius + + + + + brother + Brother Internet Keyboard + 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 (alternate option) + Cherry + + + + + cherrycyboard + Cherry CyBo@rd USB-Hub + Cherry + + + + + cherrycmexpert + Cherry CyMotion Expert + Cherry + + + + + chicony + Chicony Internet Keyboard + Chicony + + + + + chicony0108 + Chicony KU-0108 + Chicony + + + + + chicony0420 + Chicony KU-0420 + Chicony + + + + + chicony9885 + Chicony KB-9885 + Chicony + + + + + compaqeak8 + Compaq Easy Access Keyboard + Compaq + + + + + compaqik7 + Compaq Internet Keyboard (7 keys) + Compaq + + + + + compaqik13 + Compaq Internet Keyboard (13 keys) + Compaq + + + + + compaqik18 + Compaq Internet Keyboard (18 keys) + Compaq + + + + + cymotionlinux + Cherry CyMotion Master Linux + Cherry + + + + + armada + Laptop/notebook Compaq (eg. Armada) Laptop Keyboard + Compaq + + + + + presario + Laptop/notebook Compaq (eg. Presario) Internet Keyboard + Compaq + + + + + ipaq + Compaq iPaq Keyboard + Compaq + + + + + dell + Dell + Dell + + + + + dellsk8125 + Dell SK-8125 + Dell + + + + + dellsk8135 + Dell SK-8135 + Dell + + + + + dellusbmm + Dell USB Multimedia Keyboard + Dell + + + + + inspiron + Dell Laptop/notebook Inspiron 6xxx/8xxx + Dell + + + + + precision_m + Dell Laptop/notebook Precision M series + Dell + + + + + dexxa + Dexxa Wireless Desktop Keyboard + Dexxa + + + + + diamond + Diamond 9801 / 9802 series + Diamond + + + + + dtk2000 + DTK2000 + + + + + ennyah_dkb1008 + Ennyah DKB-1008 + Ennyah + + + + + fscaa1667g + Fujitsu-Siemens Computers AMILO laptop + Fujitsu-Siemens + + + + + genius + Genius Comfy KB-16M / Genius MM Keyboard KWD-910 + Genius + + + + + geniuscomfy + Genius Comfy KB-12e + Genius + + + + + geniuscomfy2 + Genius Comfy KB-21e-Scroll + Genius + + + + + geniuskb19e + Genius KB-19e NB + Genius + + + + + gyration + Gyration + Gyration + + + + + logitech_base + Logitech Generic Keyboard + Logitech + + + + + logitech_g15 + Logitech G15 extra keys via G15daemon + Logitech + + + + + hpi6 + Hewlett-Packard Internet Keyboard + Hewlett-Packard + + + + + hp250x + Hewlett-Packard SK-250x Multimedia Keyboard + 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 ZT11xx + Hewlett-Packard + + + + + hp500fa + Hewlett-Packard Omnibook 500 FA + Hewlett-Packard + + + + + hp5xx + Hewlett-Packard Omnibook 5xx + Hewlett-Packard + + + + + hpnx9020 + Hewlett-Packard nx9020 + Hewlett-Packard + + + + + hp6000 + Hewlett-Packard Omnibook 6000/6100 + Hewlett-Packard + + + + + honeywell_euroboard + Honeywell Euroboard + Hewlett-Packard + + + + + rapidaccess + IBM Rapid Access + IBM + + + + + rapidaccess2 + IBM Rapid Access II + IBM + + + + + thinkpad + IBM ThinkPad 560Z/600/600E/A22E + IBM + + + + + thinkpadintl + IBM ThinkPad 560Z/600/600E/A22E, Intl + IBM + + + + + thinkpad60 + IBM ThinkPad R60/T60/R61/T61 + IBM + + + + + thinkpadz60 + IBM ThinkPad Z60m/Z60t/Z61m/Z61t + IBM + + + + + ibm_spacesaver + IBM Space Saver + IBM + + + + + logiaccess + Logitech Access Keyboard + Logitech + + + + + logiclx300 + Logitech Cordless Desktop LX-300 + Logitech + + + + + logii350 + Logitech Internet 350 Keyboard + Logitech + + + + + logimel + Logitech Media Elite Keyboard + 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 (alternate option) + Logitech + + + + + logicdpa2 + Logitech Cordless Desktop Pro (alternate option2) + Logitech + + + + + logicfn + Logitech Cordless Freedom/Desktop Navigator + Logitech + + + + + logicdn + Logitech Cordless Desktop Navigator + Logitech + + + + + logiitc + Logitech iTouch Cordless Keyboard (model Y-RB6) + Logitech + + + + + logiik + Logitech Internet Keyboard + Logitech + + + + + itouch + Logitech iTouch + Logitech + + + + + logicink + Logitech Internet Navigator Keyboard + Logitech + + + + + logiex110 + Logitech Cordless Desktop EX110 + Logitech + + + + + logiinkse + Logitech iTouch Internet Navigator Keyboard SE + Logitech + + + + + logiinkseusb + Logitech iTouch Internet Navigator Keyboard SE (USB) + Logitech + + + + + logiultrax + Logitech Ultra-X Keyboard + Logitech + + + + + logiultraxc + Logitech Ultra-X Cordless Media Desktop Keyboard + Logitech + + + + + logidinovo + Logitech diNovo Keyboard + Logitech + + + + + logidinovoedge + Logitech diNovo Edge Keyboard + Logitech + + + + + mx1998 + Memorex MX1998 + Memorex + + + + + mx2500 + Memorex MX2500 EZ-Access Keyboard + Memorex + + + + + mx2750 + Memorex MX2750 + Memorex + + + + + microsoft7000 + Microsoft Natural Wireless Ergonomic Keyboard 7000 + Microsoft Inc. + + + + + microsoftinet + Microsoft Internet Keyboard + Microsoft Inc. + + + + + microsoftpro + Microsoft Natural Keyboard Pro / Microsoft Internet Keyboard Pro + Microsoft Inc. + + + + + microsoftprousb + Microsoft Natural Keyboard Pro USB / Microsoft Internet Keyboard Pro + Microsoft Inc. + + + + + microsoftprooem + Microsoft Natural Keyboard Pro OEM + Microsoft Inc. + + + + + vsonku306 + ViewSonic KU-306 Internet Keyboard + ViewSonic + + + + + microsoftprose + Microsoft Internet Keyboard Pro, Swedish + Microsoft Inc. + + + + + microsoftoffice + Microsoft Office Keyboard + Microsoft Inc. + + + + + microsoftmult + Microsoft Wireless Multimedia Keyboard 1.0A + Microsoft Inc. + + + + + microsoftelite + Microsoft Natural Keyboard Elite + Microsoft Inc. + + + + + microsoftccurve2k + Microsoft Comfort Curve Keyboard 2000 + Microsoft Inc. + + + + + oretec + Ortek MCK-800 MM/Internet keyboard + Ortek + + + + + propeller + Propeller Voyager (KTEZ-1000) + KeyTronic + + + + + qtronix + QTronix Scorpius 98N+ + QTronix + + + + + samsung4500 + Samsung SDM 4500P + Samsung + + + + + samsung4510 + Samsung SDM 4510P + Samsung + + + + + sk1300 + SK-1300 + NEC + + + + + sk2500 + SK-2500 + NEC + + + + + sk6200 + SK-6200 + NEC + + + + + sk7100 + SK-7100 + NEC + + + + + sp_inet + Super Power Multimedia Keyboard + Generic + + + + + sven + SVEN Ergonomic 2500 + SVEN + + + + + sven303 + SVEN Slim 303 + SVEN + + + + + symplon + Symplon PaceBook (tablet PC) + Symplon + + + + + toshiba_s3000 + Toshiba Satellite S3000 + Toshiba + + + + + trust + Trust Wireless Keyboard Classic + Trust + + + + + trustda + Trust Direct Access Keyboard + Trust + + + + + yahoo + Yahoo! Internet Keyboard + Yahoo! + + + + + macbook78 + MacBook/MacBook Pro + Apple + + + + + macbook79 + MacBook/MacBook Pro (Intl) + Apple + + + + + macintosh + Macintosh + Apple + + + + + macintosh_old + Macintosh Old + Apple + + + + + macintosh_hhk + Happy Hacking Keyboard 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 + + + + + silvercrest + SILVERCREST Multimedia Wireless Keyboard + Silvercrest + + + + + emachines + Laptop/notebook eMachines m68xx + eMachines + + + + + kr106 + Korean 106-key + Generic + + + + + evdev + Evdev-managed keyboard + Generic + + + + + benqx + BenQ X-Touch + BenQ + + + + + benqx730 + BenQ X-Touch 730 + BenQ + + + + + benqx800 + BenQ X-Touch 800 + BenQ + + + + + hhk + Happy Hacking Keyboard + Fujitsu + + + + + classmate + Classmate PC + Intel + + + + + olpc + OLPC + OLPC + + + + + sun6 + Sun Type 5/6 + Sun Microsystems + + + + + targa_v811 + Targa Visionary 811 + Targa + + + + + unitekkb1925 + Unitek KB-1925 + Unitek Group + + + + + compalfl90 + FL90 + Compal Electronics Inc. + + + + + + + us + USA + USA + eng + + + + + chr + Cherokee + chr + + + + + euro + With EuroSign on 5 + + + + + intl + International (with dead keys) + + + + + alt-intl + Alternative international (former us_intl) + + + + + colemak + Colemak + + + + + dvorak + Dvorak + + + + + dvorak-intl + Dvorak international + + + + + dvorak-l + Left handed Dvorak + + + + + dvorak-r + Right handed Dvorak + + + + + dvorak-classic + Classic Dvorak + + + + + dvp + Programmer Dvorak + + + + + rus + Russian phonetic + + + + + mac + Macintosh + + + + + altgr-intl + International (AltGr dead keys) + eng + fra + ger + + + + + olpc2 + Group toggle on multiply/divide key + + + + + + + ad + And + Andorra + cat + + + + + + af + Afg + Afghanistan + + + + + ps + Pashto + pus + + + + + uz + Southern Uzbek + uzb + + + + + olpc-ps + OLPC Pashto + pus + + + + + olpc-fa + OLPC Dari + + + + + + olpc-uz + OLPC Southern Uzbek + uzb + + + + + + + ara + Ara + Arabic + + AE + BH + DZ + EG + EH + JO + KW + LB + LY + MA + MR + OM + PS + QA + SA + SD + SY + TN + YE + + ara + + + + + azerty + azerty + + + + + azerty_digits + azerty/digits + + + + + digits + digits + + + + + qwerty + qwerty + + + + + qwerty_digits + qwerty/digits + + + + + buckwalter + Buckwalter + + + + + + + al + Alb + Albania + alb + + + + + + am + Arm + Armenia + hye + + + + + phonetic + Phonetic + + + + + phonetic-alt + Alternative Phonetic + + + + + eastern + Eastern + + + + + western + Western + + + + + eastern-alt + Alternative Eastern + + + + + + + az + Aze + Azerbaijan + aze + + + + + cyrillic + Cyrillic + + + + + + + by + Blr + Belarus + bel + + + + + winkeys + Winkeys + + + + + latin + Latin + + + + + + + be + Bel + Belgium + ger + fra + + + + + oss + Alternative + + + + + oss_latin9 + Alternative, latin-9 only + + + + + oss_sundeadkeys + Alternative, Sun dead keys + + + + + iso-alternate + ISO Alternate + + + + + nodeadkeys + Eliminate dead keys + + + + + sundeadkeys + Sun dead keys + + + + + wang + Wang model 724 azerty + + + + + + + bd + Ban + Bangladesh + ben + + + + + probhat + Probhat + + + + + + + in + Ind + India + + + + + ben + Bengali + ben + + + + + ben_probhat + Bengali Probhat + ben + + + + + guj + Gujarati + guj + + + + + guru + Gurmukhi + pan + + + + + jhelum + Gurmukhi Jhelum + pan + + + + + kan + Kannada + kan + + + + + mal + Malayalam + mal + + + + + mal_lalitha + Malayalam Lalitha + mal + + + + + ori + Oriya + ori + + + + + tam_unicode + Tamil Unicode + tam + + + + + tam_TAB + Tamil TAB Typewriter + tam + + + + + tam_TSCII + Tamil TSCII Typewriter + tam + + + + + tam + Tamil + tam + + + + + tel + Telugu + tel + + + + + urd-phonetic + Urdu, Phonetic + urd + + + + + urd-phonetic3 + Urdu, Alternative phonetic + urd + + + + + urd-winkeys + Urdu, Winkeys + urd + + + + + bolnagri + Hindi Bolnagri + hin + + + + + hin-wx + Hindi Wx + hin + + + + + + + ba + Bih + Bosnia and Herzegovina + bos + + + + + alternatequotes + Use guillemets for quotes + + + + + unicode + Use Bosnian digraphs + + + + + unicodeus + US keyboard with Bosnian digraphs + + + + + us + US keyboard with Bosnian letters + + + + + + + br + Bra + Brazil + por + + + + + nodeadkeys + Eliminate dead keys + + + + + dvorak + Dvorak + + + + + nativo + Nativo + + + + + nativo-us + Nativo for USA keyboards + + + + + nativo-epo + Nativo for Esperanto + epo + + + + + + + bg + Bgr + Bulgaria + bul + + + + + phonetic + Traditional Phonetic + + + + + + + bas_phonetic + Standard Phonetic + + + + + + + ma + Morocco + + + + + french + French + fra + + + + + tifinagh + Tifinagh + ber + + + + + tifinagh-alt + Tifinagh Alternative + ber + + + + + tifinagh-alt-phonetic + Tifinagh Alternative Phonetic + ber + + + + + tifinagh-extended + Tifinagh Extended + ber + + + + + tifinagh-phonetic + Tifinagh Phonetic + ber + + + + + tifinagh-extended-phonetic + Tifinagh Extended Phonetic + ber + + + + + + + mm + Mmr + Myanmar + mya + + + + + + ca + Can + Canada + fra + + + + + fr-dvorak + French Dvorak + + + + + fr-legacy + French (legacy) + + + + + multix + Multilingual + + + + + multi + Multilingual, first part + + + + + multi-2gr + Multilingual, second part + + + + + ike + Inuktitut + iku + + + + + shs + Secwepemctsin + + + + + + kut + Ktunaxa + + + + + eng + English + eng + + + + + + + cd + DRC + Congo, Democratic Republic of the + fra + + + + + + cn + China + China + chi + + + + + tib + Tibetan + tib + + + + + tib_asciinum + Tibetan (with ASCII numerals) + tib + + + + + + + hr + Hrv + Croatia + scr + + + + + alternatequotes + Use guillemets for quotes + + + + + unicode + Use Croatian digraphs + + + + + unicodeus + US keyboard with Croatian digraphs + + + + + us + US keyboard with Croatian letters + + + + + + + cz + Cze + Czechia + cze + + + + + bksl + With <\|> key + + + + + qwerty + qwerty + + + + + qwerty_bksl + qwerty, extended Backslash + + + + + ucw + UCW layout (accented letters only) + + + + + + + dk + Dan + Denmark + dan + + + + + nodeadkeys + Eliminate dead keys + + + + + mac + Macintosh + + + + + mac_nodeadkeys + Macintosh, eliminate dead keys + + + + + dvorak + Dvorak + + + + + + + nl + Nld + Netherlands + nld + + + + + sundeadkeys + Sun dead keys + + + + + mac + Macintosh + + + + + std + Standard + + + + + + + bt + Bhu + Bhutan + dzo + + + + + ee + Est + Estonia + est + + + + + nodeadkeys + Eliminate dead keys + + + + + dvorak + Dvorak + + + + + us + US keyboard with Estonian letters + + + + + + + ir + Irn + Iran + per + + + + + pro + Pro + + + + + keypad + Keypad + + + + + pro_keypad + Pro Keypad + + + + + ku + Kurdish, Latin Q + kur + + + + + ku_f + Kurdish, (F) + kur + + + + + ku_alt + Kurdish, Latin Alt-Q + kur + + + + + ku_ara + Kurdish, Arabic-Latin + kur + + + + + + + iq + Irq + Iraq + ara + kur + + + + + ku + Kurdish, Latin Q + kur + + + + + ku_f + Kurdish, (F) + kur + + + + + ku_alt + Kurdish, Latin Alt-Q + kur + + + + + ku_ara + Kurdish, Arabic-Latin + kur + + + + + + + fo + Fao + Faroe Islands + fao + + + + + nodeadkeys + Eliminate dead keys + + + + + + + fi + Fin + Finland + fin + + + + + nodeadkeys + Eliminate dead keys + + + + + smi + Northern Saami + smi + sme + + + + + classic + Classic + + + + + mac + Macintosh + + + + + + + fr + Fra + France + fra + + + + + nodeadkeys + Eliminate dead keys + + + + + sundeadkeys + Sun dead keys + + + + + oss + Alternative + + + + + oss_latin9 + Alternative, latin-9 only + + + + + oss_nodeadkeys + Alternative, eliminate dead keys + + + + + oss_sundeadkeys + Alternative, Sun dead keys + + + + + latin9 + (Legacy) Alternative + + + + + latin9_nodeadkeys + (Legacy) Alternative, eliminate dead keys + + + + + latin9_sundeadkeys + (Legacy) Alternative, Sun dead keys + + + + + bepo + Bepo, ergonomic, Dvorak way + + + + + bepo_latin9 + Bepo, ergonomic, Dvorak way, latin-9 only + + + + + dvorak + Dvorak + + + + + mac + Macintosh + + + + + bre + Breton + + + + + geo + Georgian AZERTY Tskapo + geo + + + + + + + gh + Gha + Ghana + eng + + + + + generic + Multilingual + + + + + akan + Akan + aka + + + + + ewe + Ewe + ewe + + + + + fula + Fula + ful + + + + + ga + Ga + gaa + + + + + hausa + Hausa + hau + + + + + + + gn + Gui + Guinea + fra + + + + + + ge + Geo + Georgia + geo + + + + + ergonomic + Ergonomic + + + + + mess + MESS + + + + + ru + Russian + rus + + + + + os + Ossetian + oss + + + + + + + de + Deu + Germany + ger + + + + + deadacute + Dead acute + + + + + deadgraveacute + Dead grave acute + + + + + nodeadkeys + Eliminate dead keys + + + + + ro + Romanian keyboard with German letters + + + + + ro_nodeadkeys + Romanian keyboard with German letters, eliminate dead keys + + + + + dvorak + Dvorak + + + + + sundeadkeys + Sun dead keys + + + + + neo + Neo 2 + + + + + mac + Macintosh + + + + + mac_nodeadkeys + Macintosh, eliminate dead keys + + + + + dsb + Lower Sorbian + dsb + + + + + dsb_qwertz + Lower Sorbian (qwertz) + dsb + + + + + qwerty + qwerty + + + + + + + gr + Gre + Greece + gre + + + + + simple + Simple + + + + + extended + Extended + + + + + nodeadkeys + Eliminate dead keys + + + + + polytonic + Polytonic + + + + + + + hu + Hun + Hungary + hun + + + + + standard + Standard + + + + + nodeadkeys + Eliminate dead keys + + + + + qwerty + qwerty + + + + + + + 101_qwertz_comma_dead + 101/qwertz/comma/Dead keys + + + + + 101_qwertz_comma_nodead + 101/qwertz/comma/Eliminate dead keys + + + + + 101_qwertz_dot_dead + 101/qwertz/dot/Dead keys + + + + + 101_qwertz_dot_nodead + 101/qwertz/dot/Eliminate dead keys + + + + + 101_qwerty_comma_dead + 101/qwerty/comma/Dead keys + + + + + 101_qwerty_comma_nodead + 101/qwerty/comma/Eliminate dead keys + + + + + 101_qwerty_dot_dead + 101/qwerty/dot/Dead keys + + + + + 101_qwerty_dot_nodead + 101/qwerty/dot/Eliminate dead keys + + + + + + + + 102_qwertz_comma_dead + 102/qwertz/comma/Dead keys + + + + + 102_qwertz_comma_nodead + 102/qwertz/comma/Eliminate dead keys + + + + + 102_qwertz_dot_dead + 102/qwertz/dot/Dead keys + + + + + 102_qwertz_dot_nodead + 102/qwertz/dot/Eliminate dead keys + + + + + 102_qwerty_comma_dead + 102/qwerty/comma/Dead keys + + + + + 102_qwerty_comma_nodead + 102/qwerty/comma/Eliminate dead keys + + + + + 102_qwerty_dot_dead + 102/qwerty/dot/Dead keys + + + + + 102_qwerty_dot_nodead + 102/qwerty/dot/Eliminate dead keys + + + + + + + is + Isl + Iceland + ice + + + + + Sundeadkeys + Sun dead keys + + + + + nodeadkeys + Eliminate dead keys + + + + + mac + Macintosh + + + + + dvorak + Dvorak + + + + + + + il + Isr + Israel + heb + + + + + lyx + lyx + + + + + phonetic + Phonetic + + + + + biblical + Biblical Hebrew (Tiro) + + + + + + + it + Ita + Italy + ita + + + + + nodeadkeys + Eliminate dead keys + + + + + mac + Macintosh + + + + + geo + Georgian + geo + + + + + + + jp + Jpn + Japan + jpn + + + + + kana + Kana + + + + + OADG109A + OADG 109A + + + + + + + kg + Kir + Kyrgyzstan + kir + + + + + phonetic + Phonetic + + + + + + + kh + Khm + Cambodia + khm + + + + + + kz + Kaz + Kazakhstan + kaz + + + + + ruskaz + Russian with Kazakh + kaz + rus + + + + + kazrus + Kazakh with Russian + kaz + rus + + + + + + + la + Lao + Laos + lao + + + + + + latam + LAm + 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 + Eliminate dead keys + + + + + deadtilde + Include dead tilde + + + + + sundeadkeys + Sun dead keys + + + + + + + lt + Ltu + Lithuania + lit + + + + + std + Standard + + + + + us + US keyboard with Lithuanian letters + + + + + ibm + IBM (LST 1205-92) + + + + + lekp + LEKP + + + + + lekpa + LEKPa + + + + + + + lv + Lav + Latvia + lav + + + + + apostrophe + Apostrophe (') variant + + + + + tilde + Tilde (~) variant + + + + + fkey + F-letter (F) variant + + + + + + + mao + Mao + Maori + mao + + + + + + me + MNE + Montenegro + srp + + + + + cyrillic + Cyrillic + + + + + cyrillicyz + Cyrillic, Z and ZHE swapped + + + + + latinunicode + Latin unicode + + + + + latinyz + Latin qwerty + + + + + latinunicodeyz + Latin unicode qwerty + + + + + cyrillicalternatequotes + Cyrillic with guillemets + + + + + latinalternatequotes + Latin with guillemets + + + + + + + mk + Mkd + Macedonia + mkd + + + + + nodeadkeys + Eliminate dead keys + + + + + + + mt + Mlt + Malta + mlt + + + + + us + Maltese keyboard with US layout + + + + + + + mn + Mng + Mongolia + mng + + + + + + no + Nor + Norway + nor + + + + + nodeadkeys + Eliminate dead keys + + + + + dvorak + Dvorak + + + + + smi + Northern Saami + sme + + + + + smi_nodeadkeys + Northern Saami, eliminate dead keys + sme + + + + + mac + Macintosh + + + + + mac_nodeadkeys + Macintosh, eliminate dead keys + + + + + + + pl + Pol + Poland + pol + + + + + qwertz + qwertz + + + + + dvorak + Dvorak + + + + + dvorak_quotes + Dvorak, Polish quotes on quotemark key + + + + + dvorak_altquotes + Dvorak, Polish quotes on key "1/!" + + + + + csb + Kashubian + csb + + + + + ru_phonetic_dvorak + Russian phonetic Dvorak + rus + + + + + + + pt + Prt + Portugal + por + + + + + nodeadkeys + Eliminate dead keys + + + + + sundeadkeys + Sun dead keys + + + + + mac + Macintosh + + + + + mac_nodeadkeys + Macintosh, eliminate dead keys + + + + + mac_sundeadkeys + Macintosh, Sun dead keys + + + + + nativo + Nativo + + + + + nativo-us + Nativo for USA keyboards + + + + + nativo-epo + Nativo for Esperanto + epo + + + + + + + ro + Rou + Romania + rum + + + + + cedilla + Cedilla + + + + + std + Standard + + + + + std_cedilla + Standard (Cedilla) + + + + + winkeys + Winkeys + + + + + crh_f + Crimean Tatar (Turkish F) + crh + + + + + crh_alt + Crimean Tatar (Turkish Alt-Q) + crh + + + + + crh_dobruca1 + Crimean Tatar (Dobruca-1 Q) + crh + + + + + crh_dobruca2 + Crimean Tatar (Dobruca-2 Q) + crh + + + + + + + ru + Rus + Russia + rus + + + + + phonetic + Phonetic + + + + + typewriter + Typewriter + + + + + legacy + Legacy + + + + + tt + Tatar + tat + + + + + os_legacy + Ossetian, legacy + oss + + + + + os_winkeys + Ossetian, Winkeys + oss + + + + + cv + Chuvash + chv + + + + + cv_latin + Chuvash Latin + chv + + + + + udm + Udmurt + udm + + + + + kom + Komi + kom + + + + + sah + Yakut + sah + + + + + xal + Kalmyk + xal + + + + + + + rs + SRB + Serbia + srp + + + + + yz + Z and ZHE swapped + + + + + latin + Latin + + + + + latinunicode + Latin Unicode + + + + + latinyz + Latin qwerty + + + + + latinunicodeyz + Latin Unicode qwerty + + + + + alternatequotes + With guillemets + + + + + latinalternatequotes + Latin with guillemets + + + + + + + si + Svn + Slovenia + slv + + + + + alternatequotes + Use guillemets for quotes + + + + + us + US keyboard with Slovenian letters + + + + + + + sk + Svk + Slovakia + slo + + + + + bksl + Extended Backslash + + + + + qwerty + qwerty + + + + + qwerty_bksl + qwerty, extended Backslash + + + + + + + es + Esp + Spain + spa + + + + + nodeadkeys + Eliminate dead keys + + + + + deadtilde + Include dead tilde + + + + + sundeadkeys + Sun dead keys + + + + + dvorak + Dvorak + + + + + ast + Asturian variant with bottom-dot H and bottom-dot L + ast + + + + + cat + Catalan variant with middle-dot L + cat + + + + + mac + Macintosh + + + + + + + se + Swe + Sweden + swe + + + + + nodeadkeys + Eliminate dead keys + + + + + dvorak + Dvorak + + + + + rus + Russian phonetic + rus + + + + + rus_nodeadkeys + Russian phonetic, eliminate dead keys + rus + + + + + smi + Northern Saami + sme + + + + + mac + Macintosh + + + + + svdvorak + Svdvorak + + + + + + + ch + Che + Switzerland + ger + gsw + + + + + de_nodeadkeys + German, eliminate dead keys + + + + + de_sundeadkeys + German, Sun dead keys + + + + + fr + French + fra + + + + + fr_nodeadkeys + French, eliminate dead keys + fra + + + + + fr_sundeadkeys + French, Sun dead keys + fra + + + + + fr_mac + French (Macintosh) + fra + + + + + de_mac + German (Macintosh) + + + + + + + sy + Syr + Syria + syr + + + + + syc + Syriac + + + + + syc_phonetic + Syriac phonetic + + + + + ku + Kurdish, Latin Q + kur + + + + + ku_f + Kurdish, (F) + kur + + + + + ku_alt + Kurdish, Latin Alt-Q + kur + + + + + + + tj + Tjk + Tajikistan + tgk + + + + + legacy + Legacy + + + + + + + lk + SrL + Sri Lanka + sin + + + + + tam_unicode + Tamil Unicode + tam + + + + + tam_TAB + Tamil TAB Typewriter + tam + + + + + + + th + Tha + Thailand + tha + + + + + tis + TIS-820.2538 + + + + + pat + Pattachote + + + + + + + tr + Tur + Turkey + tur + + + + + f + (F) + + + + + alt + Alt-Q + + + + + sundeadkeys + Sun dead keys + + + + + ku + Kurdish, Latin Q + kur + + + + + ku_f + Kurdish, (F) + kur + + + + + ku_alt + Kurdish, Latin Alt-Q + kur + + + + + intl + International (with dead keys) + + + + + crh + Crimean Tatar (Turkish Q) + crh + + + + + crh_f + Crimean Tatar (Turkish F) + crh + + + + + crh_alt + Crimean Tatar (Turkish Alt-Q) + crh + + + + + + + ua + Ukr + Ukraine + ukr + + + + + phonetic + Phonetic + + + + + typewriter + Typewriter + + + + + winkeys + Winkeys + + + + + unicode + Unicode + + + + + rstu + + Standard RSTU + + + + + rstu_ru + + Standard RSTU on Russian layout + + + + + homophonic + Homophonic + + + + + crh + Crimean Tatar (Turkish Q) + crh + + + + + crh_f + Crimean Tatar (Turkish F) + crh + + + + + crh_alt + Crimean Tatar (Turkish Alt-Q) + crh + + + + + + + gb + GBr + United Kingdom + eng + + + + + intl + International (with dead keys) + + + + + dvorak + Dvorak + + + + + dvorakukp + Dvorak (UK Punctuation) + + + + + mac + Macintosh + + + + + colemak + Colemak + + + + + + + uz + Uzb + Uzbekistan + uzb + + + + + latin + Latin + + + + + crh + Crimean Tatar (Turkish Q) + crh + + + + + crh_f + Crimean Tatar (Turkish F) + crh + + + + + crh_alt + Crimean Tatar (Turkish Alt-Q) + crh + + + + + + + vn + Vnm + Vietnam + vie + + + + + + kr + Kor + Korea, Republic of + kor + + + + + kr104 + 101/104 key Compatible + + + + + + + nec_vndr/jp + Jpn + Japan (PC-98xx Series) + JP + jpn + + + + + + ie + Irl + Ireland + eng + + + + + CloGaelach + CloGaelach + gla + + + + + UnicodeExpert + UnicodeExpert + + + + + ogam + Ogham + + + + + + ogam_is434 + Ogham IS434 + + + + + + + + pk + Pak + Pakistan + urd + + + + + urd-crulp + CRULP + urd + + + + + urd-nla + NLA + urd + + + + + ara + Arabic + ara + + + + + + + mv + Mal + Maldives + div + + + + + + za + Zar + South Africa + eng + + + + + epo + Epo + Esperanto + epo + + + + + legacy + displaced semicolon and quote (obsolete) + + + + + + + np + Nep + Nepal + nep + + + + + ng + Nig + Nigeria + eng + + + + + igbo + Igbo + ibo + + + + + yoruba + Yoruba + yor + + + + + hausa + Hausa + hau + + + + + + + et + Eth + Ethiopia + amh + + + + + + braille + Brl + Braille + + + + + left_hand + Left hand + + + + + right_hand + Right hand + + + + + + + + + + grp + Key(s) to change layout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + lv3 + Key to choose 3rd level + + + + + + + + + + + + + + + + + + + + ctrl + Ctrl key position + + + + + + + + + + + grp_led + Use keyboard LED to show alternative layout + + + + + + + + + keypad + Numeric keypad layout selection + + + + + + + + + + + + + + + kpdl + Numeric keypad delete key behaviour + + + + + + + + + + + + + + caps + CapsLock key behavior + + + + + + + + + + + + + + + altwin + Alt/Win key behavior + + + + + + + + + + + + + + + + Compose key + Compose key position + + + + + + + + + + + + compat + Miscellaneous compatibility options + + + + + + + + + + + + + + + + + + + eurosign + Adding EuroSign to certain keys + + + + + + + + + + lv5 + 5th level options + + + + + + + + + + + + + + nbsp + Using space key to input non-breakable space character + + + + + + + + + + + + + japan + Japanese keyboard options + + + + + + + esperanto + Adding Esperanto circumflexes (supersigno) + + + + + + diff --git a/linux/X/rules/evdev b/linux/X/rules/evdev new file mode 100644 index 0000000..8ca0bb5 --- /dev/null +++ b/linux/X/rules/evdev @@ -0,0 +1,944 @@ +// 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 +// uncomment lines below +//! $nonlatin = am ara ben bd bg bt by cs deva ge gh gr guj guru il \ +// in ir iku jp kan kh kr la lao lk mk mm mn mv mal ori pk \ +// ru scc sy syr tel th tj tam ua uz + +// PC models +! $pcmodels = pc101 pc102 pc104 pc105 + +// Microsoft models (using MS geometry) +! $msmodels = microsoft microsoft7000 microsoftpro microsoftprousb microsoftprose + +// PC geometries - they have special geometry but symbols are mostly pc105 +! $pcgeometries = abnt2 latitude jp106 kr106 + +// Layouts that provide further specializations for the OLPC +! $olpclayouts = af am ara br ca es et it kh kz in mn np ru th tr us + +! $macbooks = macbook78 macbook79 +! $maclaptop = ibook powerbook macbook78 macbook79 +! $macs = macintosh macintosh_old ibook powerbook macbook78 macbook79 + +! $macvendorlayouts = ch de dk es fi fr gb is it latam nl no pt se us + +! $azerty = be fr +! $qwertz = al cz de hr hu ro si sk + +! $inetkbds = acer_c300 acer_ferrari4k acer_laptop \ + airkey \ + apple armada azonaRF2300 \ + benqx brother \ + btc5113rf btc9000 btc9000a btc9001ah btc5090 btc9019u \ + cherryblue cherrybluea cherryblueb \ + cherrycyboard cherrycmexpert \ + chicony chicony0108 chicony0420 chicony9885 \ + compalfl90 \ + compaqeak8 compaqik7 compaqik13 compaqik18 \ + cymotionlinux \ + dell dellm65 inspiron dellusbmm \ + emachines ennyah_dkb1008 evdev \ + genius geniuscomfy2 \ + gyration honeywell_euroboard \ + hp250x hp5xx hp500fa hpdv5 \ + hpi6 hpxe3gc hpxe3gf hpxe4xxx hpxt1000 hpzt11xx \ + 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 \ + microsoftoffice microsoftmult \ + mx1998 mx2500 mx2750 \ + oretec \ + presario propeller \ + qtronix \ + rapidaccess rapidaccess2 thinkpad60 \ + samsung4500 samsung4510 \ + silvercrest \ + sk1300 sk2500 sk6200 sk7100 \ + sven sven303 symplon \ + toshiba_s3000 trust trustda \ + unitekkb1925 yahoo + +// all layouts with 3rd and 4th groups +! $threelevellayouts = al az \ + be br bt \ + ca ch cs cz \ + de dk \ + ee es \ + fi fo fr \ + gb gr \ + hu \ + ie ir is it \ + latam \ + lk lt \ + mn mt \ + nl no \ + pl pt \ + ro \ + se sk \ + tr \ + us \ + vn \ + za + + +! $dvoraklayouts = br ca de ee es fr gb no pl se us + +! model = keycodes + pc98 = evdev(pc98) + abnt2 = evdev(abnt2) + jp106 = evdev(jp106) + * = evdev + +! layout[1] = keycodes + $azerty = +aliases(azerty) + $qwertz = +aliases(qwertz) + * = +aliases(qwerty) + +! layout = keycodes + $azerty = +aliases(azerty) + $qwertz = +aliases(qwertz) + * = +aliases(qwerty) + +! option = keycodes + +! model layout = geometry + thinkpad us = thinkpad(us) + +! model = geometry + microsoftelite = microsoft(elite) + $msmodels = microsoft(natural) + dell101 = dell(dell101) + dellm65 = dell(dellm65) + flexpro = keytronic(FlexPro) + hp6000 = hp(omnibook) + omnikey101 = northgate(omnikey101) + $pcmodels = pc(%m) + $pcgeometries = pc(%m) + everex = everex(STEPnote) + thinkpad = thinkpad(intl) + thinkpad60 = thinkpad(60) + thinkpadz60 = thinkpad(60) + winbook = winbook(XP5) + pc98 = nec(pc98) + $macbooks = macintosh(%m) + $macs = macintosh(macintosh) + hhk = hhk(basic) + kinesis = kinesis(model100) + * = pc(pc104) + +! model layout variant = symbols + * ben basic = pc+in(ben) + * ben probhat = pc+in(ben_probhat) + * dev basic = pc+in(deva) + * dvorak $dvoraklayouts = pc+%v(dvorak) + * dvorak basic = pc+us(dvorak) + * dvorak pl_basic = pc+pl(dvorak) + * dvorak pl = pc+pl(dvorak_quotes) + * dvorak pl_altquotes = pc+pl(dvorak_altquotes) + * dzdwi basic = pc+bt(basic) + * fi basic = pc+fi(classic) + * ge azerty_tskapo = pc+fr(geo) + * guj basic = pc+in(guj) + * 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) + * kan basic = pc+in(kan) + * mal basic = pc+in(mal) + * mal mlplusnum = pc+in(mal) + * ogham basic = pc+ie(ogam) + * ogham laptop = pc+ie(ogam) + * ogham is434 = pc+ie(ogam_is434) + * ogham is434laptop = pc+ie(ogam_is434) + * ori basic = pc+in(ori) + * ro de = pc+ro(winkeys) + * ro us = pc+ro(std) + * ro academic = pc+ro(std) + * ro std_comma = pc+ro(std) + * ro comma = pc+ro(basic) + * ru os = pc+ru(os_legacy) + * pk urd = pc+pk(urd-phonetic) + * sapmi basic = pc+no(smi) + * sapmi nodeadkeys = pc+no(smi_nodeadkeys) + * sapmi sefi = pc+fi(smi) + * sin phonetic-static = pc+in(sin_phonetic) + * syr basic = pc+sy(syc) + * syr phonetic = pc+sy(syc_phonetic) + * tam INSCRIPT = pc+in(tam) + * tam UNI = pc+in(tam_unicode) + * tam TAB = pc+in(tam_TAB) + * tam TSCII = pc+in(tam_TSCII) + * tel basic = pc+in(tel) + * yu basic = pc+srp(latin) + * yu unicode = pc+srp(latinunicode) + * yu yz = pc+srp(latinyz) + * yu unicodeyz = pc+srp(latinunicodeyz) + 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) + +! model layout = symbols + * ar = pc+ara + * ben = pc+in(ben) + * bs = pc+ba + * cs = pc+rs + * cz_qwerty = pc+cz(qwerty) + * dev = pc+in(deva) + * dvorak = pc+us(dvorak) + * dzdwi = pc+bt + * el = pc+gr + * en_US = pc+latin + * guj = pc+in(guj) + * gur = pc+in(guru) + * iu = pc+ca(ike) + * lo = pc+la + * kan = pc+in(kan) + * mi = pc+mao + * ml = pc+in(mal) + * ogham = pc+ie(ogam) + * ori = pc+ie(ori) + * sapmi = pc+no(smi) + * sr = pc+srp + * syr = pc+sy(syc) + * tel = pc+in(tel) + * tml = pc+in(tam) + * yu = pc+srp + * fr-latin9 = pc+fr(latin9) + * us_intl = pc+us(alt-intl) + * ben(basic) = pc+in(ben) + * ben(probhat) = pc+in(ben_probhat) + * dev(basic) = pc+in(deva) + * dvorak($dvoraklayouts) = pc+%v(dvorak) + * dvorak(basic) = pc+us(dvorak) + * dvorak(pl_basic) = pc+pl(dvorak) + * dvorak(pl) = pc+pl(dvorak_quotes) + * dvorak(pl_altquotes) = pc+pl(dvorak_altquotes) + * dzdwi(basic) = pc+bt(basic) + * fi(basic) = pc+fi(classic) + * ge(azerty_tskapo) = pc+fr(geo) + * guj(basic) = pc+in(guj) + * 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) + * kan(basic) = pc+in(kan) + * mal(basic) = pc+in(mal) + * mal(mlplusnum) = pc+in(mal) + * ogham(basic) = pc+ie(ogam) + * ogham(laptop) = pc+ie(ogam) + * ogham(is434) = pc+ie(ogam_is434) + * ogham(is434laptop) = pc+ie(ogam_is434) + * ori(basic) = pc+in(ori) + * ro(de) = pc+ro(winkeys) + * ro(us) = pc+ro(std) + * ro(academic) = pc+ro(std) + * ro(std_comma) = pc+ro(std) + * ro(comma) = pc+ro(basic) + * ru(os) = pc+ru(os_legacy) + * pk(urd) = pc+pk(urd-phonetic) + * sapmi(basic) = pc+no(smi) + * sapmi(nodeadkeys) = pc+no(smi_nodeadkeys) + * sapmi(sefi) = pc+fi(smi) + * sin(phonetic-static) = pc+in(sin_phonetic) + * syr(basic) = pc+sy(syc) + * syr(phonetic) = pc+sy(syc_phonetic) + * tam(INSCRIPT) = pc+in(tam) + * tam(UNI) = pc+in(tam_unicode) + * tam(TAB) = pc+in(tam_TAB) + * tam(TSCII) = pc+in(tam_TSCII) + * tel(basic) = pc+in(tel) + * yu(basic) = pc+srp(latin) + * yu(unicode) = pc+srp(latinunicode) + * yu(yz) = pc+srp(latinyz) + * yu(unicodeyz) = pc+srp(latinunicodeyz) + 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 + amiga * = xfree68_vndr/amiga(usa1)+%l%(v) + classmate us = pc+%l(classmate) + sun4 $nonlatin = latin+sun_vndr/us(sun4)+%l%(v):2 + sun4 * = latin+sun_vndr/us(sun4)+%l%(v) + sun5 $nonlatin = latin+sun_vndr/us(sun5)+%l%(v):2 + sun5 * = latin+sun_vndr/us(sun5)+%l%(v) + sun6 us = sun_vndr/us(type6) + sun6 en_US = sun_vndr/us(type6)+iso9995-3(basic) + sun6 * = sun_vndr/us(type6)+%l%(v) + pc98 nec_vndr/jp = nec_vndr/jp(pc98) + macintosh_old us = macintosh_vndr/us(oldmac) + macintosh_old en_US = macintosh_vndr/us(oldmac) + macintosh_old $macvendorlayouts = macintosh_vndr/us(oldmac)+macintosh_vndr/%l%(v) + macintosh_old $nonlatin = macintosh_vndr/us(oldmac)+%l%(v):2 + macintosh_old * = macintosh_vndr/us(oldmac)+%l%(v) + $macs en_US = pc+macintosh_vndr/us(extended) + $macs $macvendorlayouts = pc+macintosh_vndr/%l%(v) + olpc $olpclayouts = olpc+%l%(m) + olpc * = olpc+%l%(v) + thinkpad br = pc+br(thinkpad) + * $nonlatin = pc+us+%l%(v):2 + * * = pc+%l%(v) + +! model layout[1] = symbols + * ar = pc+ara%(v[1]) + * bs = pc+ba%(v[1]) + * cs = pc+rs%(v[1]) + * dzdwi = pc+bt%(v[1]) + * el = pc+gr%(v[1]) + * en_US = pc+latin%(v[1]) + * lo = pc+la%(v[1]) + * mi = pc+mao%(v[1]) + * sr = pc+srp%(v[1]) + * yu = pc+srp%(v[1]) + * ben(basic) = pc+in(ben) + * ben(probhat) = pc+in(ben_probhat) + * dev(basic) = pc+in(deva) + * dvorak($dvoraklayouts) = pc+%v(dvorak) + * dvorak(basic) = pc+us(dvorak) + * dvorak(pl_basic) = pc+pl(dvorak) + * dvorak(pl) = pc+pl(dvorak_quotes) + * dvorak(pl_altquotes) = pc+pl(dvorak_altquotes) + * dzdwi(basic) = pc+bt(basic) + * fi(basic) = pc+fi(classic) + * ge(azerty_tskapo) = pc+fr(geo) + * guj(basic) = pc+in(guj) + * 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) + * kan(basic) = pc+in(kan) + * mal(basic) = pc+in(mal) + * mal(mlplusnum) = pc+in(mal) + * ogham(basic) = pc+ie(ogam) + * ogham(laptop) = pc+ie(ogam) + * ogham(is434) = pc+ie(ogam_is434) + * ogham(is434laptop) = pc+ie(ogam_is434) + * ori(basic) = pc+in(ori) + * ro(de) = pc+ro(winkeys) + * ro(us) = pc+ro(std) + * ro(academic) = pc+ro(std) + * ro(std_comma) = pc+ro(std) + * ro(comma) = pc+ro(basic) + * ru(os) = pc+ru(os_legacy) + * pk(urd) = pc+pk(urd-phonetic) + * sapmi(basic) = pc+no(smi) + * sapmi(nodeadkeys) = pc+no(smi_nodeadkeys) + * sapmi(sefi) = pc+fi(smi) + * sin(phonetic-static) = pc+in(sin_phonetic) + * syr(basic) = pc+sy(syc) + * syr(phonetic) = pc+sy(syc_phonetic) + * tam(INSCRIPT) = pc+in(tam) + * tam(UNI) = pc+in(tam_unicode) + * tam(TAB) = pc+in(tam_TAB) + * tam(TSCII) = pc+in(tam_TSCII) + * tel(basic) = pc+in(tel) + * yu(basic) = pc+srp(latin) + * yu(unicode) = pc+srp(latinunicode) + * yu(yz) = pc+srp(latinyz) + * yu(unicodeyz) = pc+srp(latinunicodeyz) + ataritt * = xfree68_vndr/ataritt(us)+%l[1]%(v[1]) + amiga * = xfree68_vndr/amiga(usa1)+%l[1]%(v[1]) + sun4 * = latin+sun_vndr/us(sun4)+%l[1]%(v[1]) + sun5 * = latin+sun_vndr/us(sun5)+%l[1]%(v[1]) + macintosh_old us = macintosh_vndr/us(oldmac) + macintosh_old $macvendorlayouts = macintosh_vndr/us(oldmac)+macintosh_vndr/%l[1]%(v[1]) + macintosh_old * = macintosh_vndr/us(oldmac)+%l[1]%(v[1]) + $macs $macvendorlayouts = pc+macintosh_vndr/%l[1]%(v[1]) + thinkpad br = pc+%l[1](thinkpad) + * * = pc+%l[1]%(v[1]) + +! model layout[1] variant[1] = symbols + * ben basic = pc+in(ben) + * ben probhat = pc+in(ben_probhat) + * dev basic = pc+in(deva) + * dvorak $dvoraklayouts = pc+%v(dvorak) + * dvorak basic = pc+us(dvorak) + * dvorak pl_basic = pc+pl(dvorak) + * dvorak pl = pc+pl(dvorak_quotes) + * dvorak pl_altquotes = pc+pl(dvorak_altquotes) + * dzdwi basic = pc+bt(basic) + * fi basic = pc+fi(classic) + * ge azerty_tskapo = pc+fr(geo) + * guj basic = pc+in(guj) + * 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) + * kan basic = pc+in(kan) + * mal basic = pc+in(mal) + * mal mlplusnum = pc+in(mal) + * ogham basic = pc+ie(ogam) + * ogham laptop = pc+ie(ogam) + * ogham is434 = pc+ie(ogam_is434) + * ogham is434laptop = pc+ie(ogam_is434) + * ori basic = pc+in(ori) + * ro de = pc+ro(winkeys) + * ro us = pc+ro(std) + * ro academic = pc+ro(std) + * ro std_comma = pc+ro(std) + * ro comma = pc+ro(basic) + * ru os = pc+ru(os_legacy) + * pk urd = pc+pk(urd-phonetic) + * sapmi basic = pc+no(smi) + * sapmi nodeadkeys = pc+no(smi_nodeadkeys) + * sapmi sefi = pc+fi(smi) + * sin phonetic-static = pc+in(sin_phonetic) + * syr basic = pc+sy(syc) + * syr phonetic = pc+sy(syc_phonetic) + * tam INSCRIPT = pc+in(tam) + * tam UNI = pc+in(tam_unicode) + * tam TAB = pc+in(tam_TAB) + * tam TSCII = pc+in(tam_TSCII) + * tel basic = pc+in(tel) + * yu basic = pc+srp(latin) + * yu unicode = pc+srp(latinunicode) + * yu yz = pc+srp(latinyz) + * yu unicodeyz = pc+srp(latinunicodeyz) + +! layout[2] = symbols + ar = +ara%(v[2]):2 + bs = +ba%(v[2]):2 + cs = +rs%(v[2]):2 + dzdwi = +bt%(v[2]):2 + el = +gr%(v[2]):2 + en_US = +latin%(v[2]):2 + lo = +la%(v[2]):2 + mi = +mao%(v[2]):2 + sr = +srp%(v[2]):2 + yu = +srp%(v[2]):2 + ben(basic) = +in(ben):2 + ben(probhat) = +in(ben_probhat):2 + dev(basic) = +in(deva):2 + dvorak($dvoraklayouts) = +%v(dvorak):2 + dvorak(basic) = +us(dvorak):2 + dvorak(pl_basic) = +pl(dvorak):2 + dvorak(pl) = +pl(dvorak_quotes):2 + dvorak(pl_altquotes) = +pl(dvorak_altquotes):2 + dzdwi(basic) = +bt(basic):2 + fi(basic) = +fi(classic):2 + ge(azerty_tskapo) = +fr(geo):2 + guj(basic) = +in(guj):2 + 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 + kan(basic) = +in(kan):2 + mal(basic) = +in(mal):2 + mal(mlplusnum) = +in(mal):2 + ogham(basic) = +ie(ogam):2 + ogham(laptop) = +ie(ogam):2 + ogham(is434) = +ie(ogam_is434):2 + ogham(is434laptop) = +ie(ogam_is434):2 + ori(basic) = +in(ori):2 + ro(de) = +ro(winkeys):2 + ro(us) = +ro(std):2 + ro(academic) = +ro(std):2 + ro(std_comma) = +ro(std):2 + ro(comma) = +ro(basic):2 + ru(os) = +ru(os_legacy):2 + pk(urd) = +pk(urd-phonetic):2 + sapmi(basic) = +no(smi):2 + sapmi(nodeadkeys) = +no(smi_nodeadkeys):2 + sapmi(sefi) = +fi(smi):2 + sin(phonetic-static) = +in(sin_phonetic):2 + syr(basic) = +sy(syc):2 + syr(phonetic) = +sy(syc_phonetic):2 + tam(INSCRIPT) = +in(tam):2 + tam(UNI) = +in(tam_unicode):2 + tam(TAB) = +in(tam_TAB):2 + tam(TSCII) = +in(tam_TSCII):2 + tel(basic) = +in(tel):2 + yu(basic) = +srp(latin):2 + yu(unicode) = +srp(latinunicode):2 + yu(yz) = +srp(latinyz):2 + yu(unicodeyz) = +srp(latinunicodeyz):2 + * = +%l[2]%(v[2]):2 + +! layout[3] = symbols + ar = +ara%(v[3]):3 + bs = +ba%(v[3]):3 + cs = +rs%(v[3]):3 + dzdwi = +bt%(v[3]):3 + el = +gr%(v[3]):3 + en_US = +latin%(v[3]):3 + lo = +la%(v[3]):3 + mi = +mao%(v[3]):3 + sr = +srp%(v[3]):3 + yu = +srp%(v[3]):3 + ben(basic) = +in(ben):3 + ben(probhat) = +in(ben_probhat):3 + dev(basic) = +in(deva):3 + dvorak($dvoraklayouts) = +%v(dvorak):3 + dvorak(basic) = +us(dvorak):3 + dvorak(pl_basic) = +pl(dvorak):3 + dvorak(pl) = +pl(dvorak_quotes):3 + dvorak(pl_altquotes) = +pl(dvorak_altquotes):3 + dzdwi(basic) = +bt(basic):3 + fi(basic) = +fi(classic):3 + ge(azerty_tskapo) = +fr(geo):3 + guj(basic) = +in(guj):3 + 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 + kan(basic) = +in(kan):3 + mal(basic) = +in(mal):3 + mal(mlplusnum) = +in(mal):3 + ogham(basic) = +ie(ogam):3 + ogham(laptop) = +ie(ogam):3 + ogham(is434) = +ie(ogam_is434):3 + ogham(is434laptop) = +ie(ogam_is434):3 + ori(basic) = +in(ori):3 + ro(de) = +ro(winkeys):3 + ro(us) = +ro(std):3 + ro(academic) = +ro(std):3 + ro(std_comma) = +ro(std):3 + ro(comma) = +ro(basic):3 + ru(os) = +ru(os_legacy):3 + pk(urd) = +pk(urd-phonetic):3 + sapmi(basic) = +no(smi):3 + sapmi(nodeadkeys) = +no(smi_nodeadkeys):3 + sapmi(sefi) = +fi(smi):3 + sin(phonetic-static) = +in(sin_phonetic):3 + syr(basic) = +sy(syc):3 + syr(phonetic) = +sy(syc_phonetic):3 + tam(INSCRIPT) = +in(tam):3 + tam(UNI) = +in(tam_unicode):3 + tam(TAB) = +in(tam_TAB):3 + tam(TSCII) = +in(tam_TSCII):3 + tel(basic) = +in(tel):3 + yu(basic) = +srp(latin):3 + yu(unicode) = +srp(latinunicode):3 + yu(yz) = +srp(latinyz):3 + yu(unicodeyz) = +srp(latinunicodeyz):3 + * = +%l[3]%(v[3]):3 + +! layout[4] = symbols + ar = +ara%(v[4]):4 + bs = +ba%(v[4]):4 + cs = +rs%(v[4]):4 + dzdwi = +bt%(v[4]):4 + el = +gr%(v[4]):4 + en_US = +latin%(v[4]):4 + lo = +la%(v[4]):4 + mi = +mao%(v[4]):4 + sr = +srp%(v[4]):4 + yu = +srp%(v[4]):4 + ben(basic) = +in(ben):4 + ben(probhat) = +in(ben_probhat):4 + dev(basic) = +in(deva):4 + dvorak($dvoraklayouts) = +%v(dvorak):4 + dvorak(basic) = +us(dvorak):4 + dvorak(pl_basic) = +pl(dvorak):4 + dvorak(pl) = +pl(dvorak_quotes):4 + dvorak(pl_altquotes) = +pl(dvorak_altquotes):4 + dzdwi(basic) = +bt(basic):4 + fi(basic) = +fi(classic):4 + ge(azerty_tskapo) = +fr(geo):4 + guj(basic) = +in(guj):4 + 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 + kan(basic) = +in(kan):4 + mal(basic) = +in(mal):4 + mal(mlplusnum) = +in(mal):4 + ogham(basic) = +ie(ogam):4 + ogham(laptop) = +ie(ogam):4 + ogham(is434) = +ie(ogam_is434):4 + ogham(is434laptop) = +ie(ogam_is434):4 + ori(basic) = +in(ori):4 + ro(de) = +ro(winkeys):4 + ro(us) = +ro(std):4 + ro(academic) = +ro(std):4 + ro(std_comma) = +ro(std):4 + ro(comma) = +ro(basic):4 + ru(os) = +ru(os_legacy):4 + pk(urd) = +pk(urd-phonetic):4 + sapmi(basic) = +no(smi):4 + sapmi(nodeadkeys) = +no(smi_nodeadkeys):4 + sapmi(sefi) = +fi(smi):4 + sin(phonetic-static) = +in(sin_phonetic):4 + syr(basic) = +sy(syc):4 + syr(phonetic) = +sy(syc_phonetic):4 + tam(INSCRIPT) = +in(tam):4 + tam(UNI) = +in(tam_unicode):4 + tam(TAB) = +in(tam_TAB):4 + tam(TSCII) = +in(tam_TSCII):4 + tel(basic) = +in(tel):4 + yu(basic) = +srp(latin):4 + yu(unicode) = +srp(latinunicode):4 + yu(yz) = +srp(latinyz):4 + yu(unicodeyz) = +srp(latinunicodeyz):4 + * = +%l[4]%(v[4]):4 + +! layout[2] variant[2] = symbols + ben basic = +in(ben):2 + ben probhat = +in(ben_probhat):2 + dev basic = +in(deva):2 + dvorak $dvoraklayouts = +%v(dvorak):2 + dvorak basic = +us(dvorak):2 + dvorak pl_basic = +pl(dvorak):2 + dvorak pl = +pl(dvorak_quotes):2 + dvorak pl_altquotes = +pl(dvorak_altquotes):2 + dzdwi basic = +bt(basic):2 + fi basic = +fi(classic):2 + ge azerty_tskapo = +fr(geo):2 + guj basic = +in(guj):2 + 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 + kan basic = +in(kan):2 + mal basic = +in(mal):2 + mal mlplusnum = +in(mal):2 + ogham basic = +ie(ogam):2 + ogham laptop = +ie(ogam):2 + ogham is434 = +ie(ogam_is434):2 + ogham is434laptop = +ie(ogam_is434):2 + ori basic = +in(ori):2 + ro de = +ro(winkeys):2 + ro us = +ro(std):2 + ro academic = +ro(std):2 + ro std_comma = +ro(std):2 + ro comma = +ro(basic):2 + ru os = +ru(os_legacy):2 + pk urd = +pk(urd-phonetic):2 + sapmi basic = +no(smi):2 + sapmi nodeadkeys = +no(smi_nodeadkeys):2 + sapmi sefi = +fi(smi):2 + sin phonetic-static = +in(sin_phonetic):2 + syr basic = +sy(syc):2 + syr phonetic = +sy(syc_phonetic):2 + tam INSCRIPT = +in(tam):2 + tam UNI = +in(tam_unicode):2 + tam TAB = +in(tam_TAB):2 + tam TSCII = +in(tam_TSCII):2 + tel basic = +in(tel):2 + yu basic = +srp(latin):2 + yu unicode = +srp(latinunicode):2 + yu yz = +srp(latinyz):2 + yu unicodeyz = +srp(latinunicodeyz):2 + +! layout[3] variant[3] = symbols + ben basic = +in(ben):3 + ben probhat = +in(ben_probhat):3 + dev basic = +in(deva):3 + dvorak $dvoraklayouts = +%v(dvorak):3 + dvorak basic = +us(dvorak):3 + dvorak pl_basic = +pl(dvorak):3 + dvorak pl = +pl(dvorak_quotes):3 + dvorak pl_altquotes = +pl(dvorak_altquotes):3 + dzdwi basic = +bt(basic):3 + fi basic = +fi(classic):3 + ge azerty_tskapo = +fr(geo):3 + guj basic = +in(guj):3 + 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 + kan basic = +in(kan):3 + mal basic = +in(mal):3 + mal mlplusnum = +in(mal):3 + ogham basic = +ie(ogam):3 + ogham laptop = +ie(ogam):3 + ogham is434 = +ie(ogam_is434):3 + ogham is434laptop = +ie(ogam_is434):3 + ori basic = +in(ori):3 + ro de = +ro(winkeys):3 + ro us = +ro(std):3 + ro academic = +ro(std):3 + ro std_comma = +ro(std):3 + ro comma = +ro(basic):3 + ru os = +ru(os_legacy):3 + pk urd = +pk(urd-phonetic):3 + sapmi basic = +no(smi):3 + sapmi nodeadkeys = +no(smi_nodeadkeys):3 + sapmi sefi = +fi(smi):3 + sin phonetic-static = +in(sin_phonetic):3 + syr basic = +sy(syc):3 + syr phonetic = +sy(syc_phonetic):3 + tam INSCRIPT = +in(tam):3 + tam UNI = +in(tam_unicode):3 + tam TAB = +in(tam_TAB):3 + tam TSCII = +in(tam_TSCII):3 + tel basic = +in(tel):3 + yu basic = +srp(latin):3 + yu unicode = +srp(latinunicode):3 + yu yz = +srp(latinyz):3 + yu unicodeyz = +srp(latinunicodeyz):3 + +! layout[4] variant[4] = symbols + ben basic = +in(ben):4 + ben probhat = +in(ben_probhat):4 + dev basic = +in(deva):4 + dvorak $dvoraklayouts = +%v(dvorak):4 + dvorak basic = +us(dvorak):4 + dvorak pl_basic = +pl(dvorak):4 + dvorak pl = +pl(dvorak_quotes):4 + dvorak pl_altquotes = +pl(dvorak_altquotes):4 + dzdwi basic = +bt(basic):4 + fi basic = +fi(classic):4 + ge azerty_tskapo = +fr(geo):4 + guj basic = +in(guj):4 + 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 + kan basic = +in(kan):4 + mal basic = +in(mal):4 + mal mlplusnum = +in(mal):4 + ogham basic = +ie(ogam):4 + ogham laptop = +ie(ogam):4 + ogham is434 = +ie(ogam_is434):4 + ogham is434laptop = +ie(ogam_is434):4 + ori basic = +in(ori):4 + ro de = +ro(winkeys):4 + ro us = +ro(std):4 + ro academic = +ro(std):4 + ro std_comma = +ro(std):4 + ro comma = +ro(basic):4 + ru os = +ru(os_legacy):4 + pk urd = +pk(urd-phonetic):4 + sapmi basic = +no(smi):4 + sapmi nodeadkeys = +no(smi_nodeadkeys):4 + sapmi sefi = +fi(smi):4 + sin phonetic-static = +in(sin_phonetic):4 + syr basic = +sy(syc):4 + syr phonetic = +sy(syc_phonetic):4 + tam INSCRIPT = +in(tam):4 + tam UNI = +in(tam_unicode):4 + tam TAB = +in(tam_TAB):4 + tam TSCII = +in(tam_TSCII):4 + tel basic = +in(tel):4 + yu basic = +srp(latin):4 + yu unicode = +srp(latinunicode):4 + yu yz = +srp(latinyz):4 + yu unicodeyz = +srp(latinunicodeyz):4 + +! model = symbols + * = +inet(evdev) + +! model layout = compat + pc98 nec_vndr/jp = pc98(basic) + * jp = complete+japan + olpc * = olpc + * * = complete + +! model layout[1] = compat + * * = complete + +! model = types + $macs = complete+numpad(mac) + * = complete + +! layout option = symbols + $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle) + * misc:typo = +typo(base) + +! layout[1] option = symbols + $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):1 + * misc:typo = +typo(base):1 + +! layout[2] option = symbols + $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):2 + * misc:typo = +typo(base):2 + +! layout[3] option = symbols + $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):3 + * misc:typo = +typo(base):3 + +! layout[4] option = symbols + $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):4 + * misc:typo = +typo(base):4 + +! option = symbols + grp:shift_toggle = +group(shifts_toggle) + altwin:menu = +altwin(menu) + altwin:meta_alt = +altwin(meta_alt) + altwin:ctrl_win = +altwin(ctrl_win) + altwin:ctrl_alt_win = +altwin(ctrl_alt_win) + altwin:meta_win = +altwin(meta_win) + altwin:left_meta_win = +altwin(left_meta_win) + altwin:super_win = +altwin(super_win) + altwin:hyper_win = +altwin(hyper_win) + altwin:alt_super_win = +altwin(alt_super_win) + altwin:swap_lalt_lwin = +altwin(swap_lalt_lwin) + grp:switch = +group(switch) + grp:lswitch = +group(lswitch) + grp:win_switch = +group(win_switch) + grp:lwin_switch = +group(lwin_switch) + grp:rwin_switch = +group(rwin_switch) + grp:toggle = +group(toggle) + grp:shifts_toggle = +group(shifts_toggle) + grp:ctrls_toggle = +group(ctrls_toggle) + grp:alts_toggle = +group(alts_toggle) + grp:ctrl_shift_toggle = +group(ctrl_shift_toggle) + grp:lctrl_lshift_toggle = +group(lctrl_lshift_toggle) + grp:caps_toggle = +capslock(grouplock) + grp:caps_switch = +capslock(groupshift) + grp:shift_caps_toggle = +group(shift_caps_toggle) + grp:shift_caps_switch = +group(shift_caps_switch) + grp:win_menu_switch = +group(win_menu_switch) + grp:alt_caps_toggle = +group(alt_caps_toggle) + grp:ctrl_alt_toggle = +group(ctrl_alt_toggle) + grp:alt_shift_toggle = +group(alt_shift_toggle) + grp:alt_space_toggle = +group(alt_space_toggle) + grp:menu_toggle = +group(menu_toggle) + grp:lwin_toggle = +group(lwin_toggle) + grp:rwin_toggle = +group(rwin_toggle) + grp:lshift_toggle = +group(lshift_toggle) + grp:rshift_toggle = +group(rshift_toggle) + grp:rctrl_switch = +group(rctrl_switch) + grp:lctrl_toggle = +group(lctrl_toggle) + grp:rctrl_toggle = +group(rctrl_toggle) + grp:lalt_toggle = +group(lalt_toggle) + grp:sclk_toggle = +group(sclk_toggle) + lv3:switch = +level3(switch) + lv3:ralt_switch = +level3(ralt_switch) + lv3:ralt_switch_multikey = +level3(ralt_switch_multikey) + lv3:ralt_alt = +level3(ralt_alt) + lv3:lalt_switch = +level3(lalt_switch) + lv3:alt_switch = +level3(alt_switch) + lv3:menu_switch = +level3(menu_switch) + lv3:win_switch = +level3(win_switch) + lv3:lwin_switch = +level3(lwin_switch) + lv3:rwin_switch = +level3(rwin_switch) + lv3:enter_switch = +level3(enter_switch) + caps:capslock = +capslock(capslock) + caps:shiftlock = +capslock(shiftlock) + caps:swapescape = +capslock(swapescape) + caps:escape = +capslock(escape) + caps:backspace = +capslock(backspace) + ctrl:nocaps = +ctrl(nocaps) + ctrl:swapcaps = +ctrl(swapcaps) + ctrl:ctrl_ac = +ctrl(ctrl_ac) + ctrl:ctrl_aa = +ctrl(ctrl_aa) + ctrl:ctrl_ra = +ctrl(ctrl_ra) + compose:ralt = +compose(ralt) + compose:lwin = +compose(lwin) + compose:rwin = +compose(rwin) + compose:menu = +compose(menu) + compose:rctrl = +compose(rctrl) + compose:caps = +compose(caps) + compose:102 = +compose(102) + srvrkeys:none = +srvr_ctrl(no_srvr_keys) + eurosign:e = +eurosign(e) + eurosign:2 = +eurosign(2) + eurosign:4 = +eurosign(4) + eurosign:5 = +eurosign(5) + keypad:oss = +keypad(oss) + keypad:legacy = +keypad(legacy) + keypad:legacy_wang = +keypad(legacy_wang) + keypad:oss_wang = +keypad(oss_wang) + keypad:future = +keypad(future) + keypad:future_wang = +keypad(future_wang) + keypad:hex = +keypad(ops)+keypad(hex) + keypad:atm = +keypad(ops)+keypad(hex)+keypad(atm) + nbsp:none = +nbsp(none) + nbsp:level2 = +nbsp(level2) + nbsp:level3 = +nbsp(level3) + nbsp:level3s = +nbsp(level3s) + nbsp:level3n = +nbsp(level3n) + nbsp:level4 = +nbsp(level4) + nbsp:level4n = +nbsp(level4n) + nbsp:level4nl = +nbsp(level4nl) + japan:nicola_f_bs = +jp(nicola_f_bs) + kpdl:dot = +kpdl(dot) + kpdl:comma = +kpdl(comma) + kpdl:dotoss = +kpdl(dotoss) + kpdl:dotoss_latin9 = +kpdl(dotoss_latin9) + kpdl:commaoss = +kpdl(commaoss) + kpdl:momayyezoss = +kpdl(momayyezoss) + kpdl:kposs = +kpdl(kposs) + kpdl:semi = +kpdl(semi) + shift:breaks_caps = +shift(breaks_caps) + esperanto:qwerty = +epo(qwerty) + esperanto:dvorak = +epo(dvorak) + shift:both_capslock = +shift(both_capslock) + shift:lshift_both_capslock = +shift(lshift_both_capslock) + shift:rshift_both_capslock = +shift(rshift_both_capslock) + shift:both_capslock_cancel = +shift(both_capslock_cancel) + shift:lshift_both_capslock_cancel = +shift(lshift_both_capslock_cancel) + shift:rshift_both_capslock_cancel = +shift(rshift_both_capslock_cancel) + shift:both_shiftlock = +shift(both_shiftlock) + shift:lshift_both_shiftlock = +shift(lshift_both_shiftlock) + shift:rshift_both_shiftlock = +shift(rshift_both_shiftlock) + lv3:caps_switch = +level3(caps_switch) + lv3:bksl_switch = +level3(bksl_switch) + lv3:lsgt_switch = +level3(lsgt_switch) + lv3:caps_switch_latch = +level3(caps_switch_latch) + lv3:bksl_switch_latch = +level3(bksl_switch_latch) + lv3:lsgt_switch_latch = +level3(lsgt_switch_latch) + lv5:lsgt_switch_numlock = +level5(lsgt_switch_numlock) + lv5:ralt_switch_numlock = +level5(ralt_switch_numlock) + lv5:lwin_switch_numlock = +level5(lwin_switch_numlock) + lv5:rwin_switch_numlock = +level5(rwin_switch_numlock) + lv5:lsgt_switch_numlock_cancel = +level5(lsgt_switch_numlock_cancel) + lv5:ralt_switch_numlock_cancel = +level5(ralt_switch_numlock_cancel) + lv5:lwin_switch_numlock_cancel = +level5(lwin_switch_numlock_cancel) + lv5:rwin_switch_numlock_cancel = +level5(rwin_switch_numlock_cancel) + + +! option = compat + grp_led:num = +lednum(group_lock) + grp_led:caps = +ledcaps(group_lock) + grp_led:scroll = +ledscroll(group_lock) + grp:caps_toggle = +ledcaps(group_lock) + japan:kana_lock = +japan(kana_lock) + caps:shiftlock = +ledcaps(shift_lock) + + +! option = types + caps:internal = +caps(internal) + caps:internal_nocancel = +caps(internal_nocancel) + caps:shift = +caps(shift) + caps:shift_nocancel = +caps(shift_nocancel) + numpad:pc = +numpad(pc) + numpad:mac = +numpad(mac) + numpad:microsoft = +numpad(microsoft) + numpad:shift3 = +numpad(shift3) diff --git a/linux/X/rules/evdev.xml b/linux/X/rules/evdev.xml new file mode 100644 index 0000000..d5868e7 --- /dev/null +++ b/linux/X/rules/evdev.xml @@ -0,0 +1,5112 @@ + + + + + + + pc101 + Generic 101-key PC + Generic + + + + + pc102 + Generic 102-key (Intl) PC + Generic + + + + + pc104 + Generic 104-key PC + Generic + + + + + pc105 + Generic 105-key (Intl) PC + Generic + + + + + dell101 + Dell 101-key PC + Dell + + + + + latitude + Dell Latitude series laptop + Dell + + + + + dellm65 + Dell Precision M65 + Dell + + + + + everex + Everex STEPnote + Everex + + + + + flexpro + Keytronic FlexPro + Keytronic + + + + + microsoft + Microsoft Natural + Microsoft Inc. + + + + + omnikey101 + Northgate OmniKey 101 + Northgate + + + + + winbook + Winbook Model XP5 + Generic + + + + + jp106 + Japanese 106-key + Generic + + + + + pc98 + PC-98xx Series + Generic + + + + + a4techKB21 + A4Tech KB-21 + A4Tech + + + + + a4techKBS8 + A4Tech KBS-8 + A4Tech + + + + + a4_rfkb23 + A4Tech Wireless Desktop RFKB-23 + A4Tech + + + + + abnt2 + Brazilian ABNT2 + Generic + + + + + airkey + Acer AirKey V + Acer + + + + + acpi + ACPI Standard + Generic + + + + + azonaRF2300 + Azona RF2300 wireless Internet Keyboard + Azona + + + + + scorpius + Advance Scorpius KI + Scorpius + + + + + brother + Brother Internet Keyboard + 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 (alternate option) + Cherry + + + + + cherrycyboard + Cherry CyBo@rd USB-Hub + Cherry + + + + + cherrycmexpert + Cherry CyMotion Expert + Cherry + + + + + chicony + Chicony Internet Keyboard + Chicony + + + + + chicony0108 + Chicony KU-0108 + Chicony + + + + + chicony0420 + Chicony KU-0420 + Chicony + + + + + chicony9885 + Chicony KB-9885 + Chicony + + + + + compaqeak8 + Compaq Easy Access Keyboard + Compaq + + + + + compaqik7 + Compaq Internet Keyboard (7 keys) + Compaq + + + + + compaqik13 + Compaq Internet Keyboard (13 keys) + Compaq + + + + + compaqik18 + Compaq Internet Keyboard (18 keys) + Compaq + + + + + cymotionlinux + Cherry CyMotion Master Linux + Cherry + + + + + armada + Laptop/notebook Compaq (eg. Armada) Laptop Keyboard + Compaq + + + + + presario + Laptop/notebook Compaq (eg. Presario) Internet Keyboard + Compaq + + + + + ipaq + Compaq iPaq Keyboard + Compaq + + + + + dell + Dell + Dell + + + + + dellsk8125 + Dell SK-8125 + Dell + + + + + dellsk8135 + Dell SK-8135 + Dell + + + + + dellusbmm + Dell USB Multimedia Keyboard + Dell + + + + + inspiron + Dell Laptop/notebook Inspiron 6xxx/8xxx + Dell + + + + + precision_m + Dell Laptop/notebook Precision M series + Dell + + + + + dexxa + Dexxa Wireless Desktop Keyboard + Dexxa + + + + + diamond + Diamond 9801 / 9802 series + Diamond + + + + + dtk2000 + DTK2000 + + + + + ennyah_dkb1008 + Ennyah DKB-1008 + Ennyah + + + + + fscaa1667g + Fujitsu-Siemens Computers AMILO laptop + Fujitsu-Siemens + + + + + genius + Genius Comfy KB-16M / Genius MM Keyboard KWD-910 + Genius + + + + + geniuscomfy + Genius Comfy KB-12e + Genius + + + + + geniuscomfy2 + Genius Comfy KB-21e-Scroll + Genius + + + + + geniuskb19e + Genius KB-19e NB + Genius + + + + + gyration + Gyration + Gyration + + + + + logitech_base + Logitech Generic Keyboard + Logitech + + + + + logitech_g15 + Logitech G15 extra keys via G15daemon + Logitech + + + + + hpi6 + Hewlett-Packard Internet Keyboard + Hewlett-Packard + + + + + hp250x + Hewlett-Packard SK-250x Multimedia Keyboard + 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 ZT11xx + Hewlett-Packard + + + + + hp500fa + Hewlett-Packard Omnibook 500 FA + Hewlett-Packard + + + + + hp5xx + Hewlett-Packard Omnibook 5xx + Hewlett-Packard + + + + + hpnx9020 + Hewlett-Packard nx9020 + Hewlett-Packard + + + + + hp6000 + Hewlett-Packard Omnibook 6000/6100 + Hewlett-Packard + + + + + honeywell_euroboard + Honeywell Euroboard + Hewlett-Packard + + + + + rapidaccess + IBM Rapid Access + IBM + + + + + rapidaccess2 + IBM Rapid Access II + IBM + + + + + thinkpad + IBM ThinkPad 560Z/600/600E/A22E + IBM + + + + + thinkpadintl + IBM ThinkPad 560Z/600/600E/A22E, Intl + IBM + + + + + thinkpad60 + IBM ThinkPad R60/T60/R61/T61 + IBM + + + + + thinkpadz60 + IBM ThinkPad Z60m/Z60t/Z61m/Z61t + IBM + + + + + ibm_spacesaver + IBM Space Saver + IBM + + + + + logiaccess + Logitech Access Keyboard + Logitech + + + + + logiclx300 + Logitech Cordless Desktop LX-300 + Logitech + + + + + logii350 + Logitech Internet 350 Keyboard + Logitech + + + + + logimel + Logitech Media Elite Keyboard + 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 (alternate option) + Logitech + + + + + logicdpa2 + Logitech Cordless Desktop Pro (alternate option2) + Logitech + + + + + logicfn + Logitech Cordless Freedom/Desktop Navigator + Logitech + + + + + logicdn + Logitech Cordless Desktop Navigator + Logitech + + + + + logiitc + Logitech iTouch Cordless Keyboard (model Y-RB6) + Logitech + + + + + logiik + Logitech Internet Keyboard + Logitech + + + + + itouch + Logitech iTouch + Logitech + + + + + logicink + Logitech Internet Navigator Keyboard + Logitech + + + + + logiex110 + Logitech Cordless Desktop EX110 + Logitech + + + + + logiinkse + Logitech iTouch Internet Navigator Keyboard SE + Logitech + + + + + logiinkseusb + Logitech iTouch Internet Navigator Keyboard SE (USB) + Logitech + + + + + logiultrax + Logitech Ultra-X Keyboard + Logitech + + + + + logiultraxc + Logitech Ultra-X Cordless Media Desktop Keyboard + Logitech + + + + + logidinovo + Logitech diNovo Keyboard + Logitech + + + + + logidinovoedge + Logitech diNovo Edge Keyboard + Logitech + + + + + mx1998 + Memorex MX1998 + Memorex + + + + + mx2500 + Memorex MX2500 EZ-Access Keyboard + Memorex + + + + + mx2750 + Memorex MX2750 + Memorex + + + + + microsoft7000 + Microsoft Natural Wireless Ergonomic Keyboard 7000 + Microsoft Inc. + + + + + microsoftinet + Microsoft Internet Keyboard + Microsoft Inc. + + + + + microsoftpro + Microsoft Natural Keyboard Pro / Microsoft Internet Keyboard Pro + Microsoft Inc. + + + + + microsoftprousb + Microsoft Natural Keyboard Pro USB / Microsoft Internet Keyboard Pro + Microsoft Inc. + + + + + microsoftprooem + Microsoft Natural Keyboard Pro OEM + Microsoft Inc. + + + + + vsonku306 + ViewSonic KU-306 Internet Keyboard + ViewSonic + + + + + microsoftprose + Microsoft Internet Keyboard Pro, Swedish + Microsoft Inc. + + + + + microsoftoffice + Microsoft Office Keyboard + Microsoft Inc. + + + + + microsoftmult + Microsoft Wireless Multimedia Keyboard 1.0A + Microsoft Inc. + + + + + microsoftelite + Microsoft Natural Keyboard Elite + Microsoft Inc. + + + + + microsoftccurve2k + Microsoft Comfort Curve Keyboard 2000 + Microsoft Inc. + + + + + oretec + Ortek MCK-800 MM/Internet keyboard + Ortek + + + + + propeller + Propeller Voyager (KTEZ-1000) + KeyTronic + + + + + qtronix + QTronix Scorpius 98N+ + QTronix + + + + + samsung4500 + Samsung SDM 4500P + Samsung + + + + + samsung4510 + Samsung SDM 4510P + Samsung + + + + + sk1300 + SK-1300 + NEC + + + + + sk2500 + SK-2500 + NEC + + + + + sk6200 + SK-6200 + NEC + + + + + sk7100 + SK-7100 + NEC + + + + + sp_inet + Super Power Multimedia Keyboard + Generic + + + + + sven + SVEN Ergonomic 2500 + SVEN + + + + + sven303 + SVEN Slim 303 + SVEN + + + + + symplon + Symplon PaceBook (tablet PC) + Symplon + + + + + toshiba_s3000 + Toshiba Satellite S3000 + Toshiba + + + + + trust + Trust Wireless Keyboard Classic + Trust + + + + + trustda + Trust Direct Access Keyboard + Trust + + + + + yahoo + Yahoo! Internet Keyboard + Yahoo! + + + + + macbook78 + MacBook/MacBook Pro + Apple + + + + + macbook79 + MacBook/MacBook Pro (Intl) + Apple + + + + + macintosh + Macintosh + Apple + + + + + macintosh_old + Macintosh Old + Apple + + + + + macintosh_hhk + Happy Hacking Keyboard 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 + + + + + silvercrest + SILVERCREST Multimedia Wireless Keyboard + Silvercrest + + + + + emachines + Laptop/notebook eMachines m68xx + eMachines + + + + + kr106 + Korean 106-key + Generic + + + + + evdev + Evdev-managed keyboard + Generic + + + + + benqx + BenQ X-Touch + BenQ + + + + + benqx730 + BenQ X-Touch 730 + BenQ + + + + + benqx800 + BenQ X-Touch 800 + BenQ + + + + + hhk + Happy Hacking Keyboard + Fujitsu + + + + + classmate + Classmate PC + Intel + + + + + olpc + OLPC + OLPC + + + + + sun6 + Sun Type 5/6 + Sun Microsystems + + + + + targa_v811 + Targa Visionary 811 + Targa + + + + + unitekkb1925 + Unitek KB-1925 + Unitek Group + + + + + compalfl90 + FL90 + Compal Electronics Inc. + + + + + + + us + USA + USA + eng + + + + + chr + Cherokee + chr + + + + + euro + With EuroSign on 5 + + + + + intl + International (with dead keys) + + + + + alt-intl + Alternative international (former us_intl) + + + + + colemak + Colemak + + + + + dvorak + Dvorak + + + + + dvorak-intl + Dvorak international + + + + + dvorak-l + Left handed Dvorak + + + + + dvorak-r + Right handed Dvorak + + + + + dvorak-classic + Classic Dvorak + + + + + dvp + Programmer Dvorak + + + + + rus + Russian phonetic + + + + + mac + Macintosh + + + + + altgr-intl + International (AltGr dead keys) + eng + fra + ger + + + + + olpc2 + Group toggle on multiply/divide key + + + + + + + ad + And + Andorra + cat + + + + + + af + Afg + Afghanistan + + + + + ps + Pashto + pus + + + + + uz + Southern Uzbek + uzb + + + + + olpc-ps + OLPC Pashto + pus + + + + + olpc-fa + OLPC Dari + + + + + + olpc-uz + OLPC Southern Uzbek + uzb + + + + + + + ara + Ara + Arabic + + AE + BH + DZ + EG + EH + JO + KW + LB + LY + MA + MR + OM + PS + QA + SA + SD + SY + TN + YE + + ara + + + + + azerty + azerty + + + + + azerty_digits + azerty/digits + + + + + digits + digits + + + + + qwerty + qwerty + + + + + qwerty_digits + qwerty/digits + + + + + buckwalter + Buckwalter + + + + + + + al + Alb + Albania + alb + + + + + + am + Arm + Armenia + hye + + + + + phonetic + Phonetic + + + + + phonetic-alt + Alternative Phonetic + + + + + eastern + Eastern + + + + + western + Western + + + + + eastern-alt + Alternative Eastern + + + + + + + az + Aze + Azerbaijan + aze + + + + + cyrillic + Cyrillic + + + + + + + by + Blr + Belarus + bel + + + + + winkeys + Winkeys + + + + + latin + Latin + + + + + + + be + Bel + Belgium + ger + fra + + + + + oss + Alternative + + + + + oss_latin9 + Alternative, latin-9 only + + + + + oss_sundeadkeys + Alternative, Sun dead keys + + + + + iso-alternate + ISO Alternate + + + + + nodeadkeys + Eliminate dead keys + + + + + sundeadkeys + Sun dead keys + + + + + wang + Wang model 724 azerty + + + + + + + bd + Ban + Bangladesh + ben + + + + + probhat + Probhat + + + + + + + in + Ind + India + + + + + ben + Bengali + ben + + + + + ben_probhat + Bengali Probhat + ben + + + + + guj + Gujarati + guj + + + + + guru + Gurmukhi + pan + + + + + jhelum + Gurmukhi Jhelum + pan + + + + + kan + Kannada + kan + + + + + mal + Malayalam + mal + + + + + mal_lalitha + Malayalam Lalitha + mal + + + + + ori + Oriya + ori + + + + + tam_unicode + Tamil Unicode + tam + + + + + tam_TAB + Tamil TAB Typewriter + tam + + + + + tam_TSCII + Tamil TSCII Typewriter + tam + + + + + tam + Tamil + tam + + + + + tel + Telugu + tel + + + + + urd-phonetic + Urdu, Phonetic + urd + + + + + urd-phonetic3 + Urdu, Alternative phonetic + urd + + + + + urd-winkeys + Urdu, Winkeys + urd + + + + + bolnagri + Hindi Bolnagri + hin + + + + + hin-wx + Hindi Wx + hin + + + + + + + ba + Bih + Bosnia and Herzegovina + bos + + + + + alternatequotes + Use guillemets for quotes + + + + + unicode + Use Bosnian digraphs + + + + + unicodeus + US keyboard with Bosnian digraphs + + + + + us + US keyboard with Bosnian letters + + + + + + + br + Bra + Brazil + por + + + + + nodeadkeys + Eliminate dead keys + + + + + dvorak + Dvorak + + + + + nativo + Nativo + + + + + nativo-us + Nativo for USA keyboards + + + + + nativo-epo + Nativo for Esperanto + epo + + + + + + + bg + Bgr + Bulgaria + bul + + + + + phonetic + Traditional Phonetic + + + + + + + bas_phonetic + Standard Phonetic + + + + + + + ma + Morocco + + + + + french + French + fra + + + + + tifinagh + Tifinagh + ber + + + + + tifinagh-alt + Tifinagh Alternative + ber + + + + + tifinagh-alt-phonetic + Tifinagh Alternative Phonetic + ber + + + + + tifinagh-extended + Tifinagh Extended + ber + + + + + tifinagh-phonetic + Tifinagh Phonetic + ber + + + + + tifinagh-extended-phonetic + Tifinagh Extended Phonetic + ber + + + + + + + mm + Mmr + Myanmar + mya + + + + + + ca + Can + Canada + fra + + + + + fr-dvorak + French Dvorak + + + + + fr-legacy + French (legacy) + + + + + multix + Multilingual + + + + + multi + Multilingual, first part + + + + + multi-2gr + Multilingual, second part + + + + + ike + Inuktitut + iku + + + + + shs + Secwepemctsin + + + + + + kut + Ktunaxa + + + + + eng + English + eng + + + + + + + cd + DRC + Congo, Democratic Republic of the + fra + + + + + + cn + China + China + chi + + + + + tib + Tibetan + tib + + + + + tib_asciinum + Tibetan (with ASCII numerals) + tib + + + + + + + hr + Hrv + Croatia + scr + + + + + alternatequotes + Use guillemets for quotes + + + + + unicode + Use Croatian digraphs + + + + + unicodeus + US keyboard with Croatian digraphs + + + + + us + US keyboard with Croatian letters + + + + + + + cz + Cze + Czechia + cze + + + + + bksl + With <\|> key + + + + + qwerty + qwerty + + + + + qwerty_bksl + qwerty, extended Backslash + + + + + ucw + UCW layout (accented letters only) + + + + + + + dk + Dan + Denmark + dan + + + + + nodeadkeys + Eliminate dead keys + + + + + mac + Macintosh + + + + + mac_nodeadkeys + Macintosh, eliminate dead keys + + + + + dvorak + Dvorak + + + + + + + nl + Nld + Netherlands + nld + + + + + sundeadkeys + Sun dead keys + + + + + mac + Macintosh + + + + + std + Standard + + + + + + + bt + Bhu + Bhutan + dzo + + + + + ee + Est + Estonia + est + + + + + nodeadkeys + Eliminate dead keys + + + + + dvorak + Dvorak + + + + + us + US keyboard with Estonian letters + + + + + + + ir + Irn + Iran + per + + + + + pro + Pro + + + + + keypad + Keypad + + + + + pro_keypad + Pro Keypad + + + + + ku + Kurdish, Latin Q + kur + + + + + ku_f + Kurdish, (F) + kur + + + + + ku_alt + Kurdish, Latin Alt-Q + kur + + + + + ku_ara + Kurdish, Arabic-Latin + kur + + + + + + + iq + Irq + Iraq + ara + kur + + + + + ku + Kurdish, Latin Q + kur + + + + + ku_f + Kurdish, (F) + kur + + + + + ku_alt + Kurdish, Latin Alt-Q + kur + + + + + ku_ara + Kurdish, Arabic-Latin + kur + + + + + + + fo + Fao + Faroe Islands + fao + + + + + nodeadkeys + Eliminate dead keys + + + + + + + fi + Fin + Finland + fin + + + + + nodeadkeys + Eliminate dead keys + + + + + smi + Northern Saami + smi + sme + + + + + classic + Classic + + + + + mac + Macintosh + + + + + + + fr + Fra + France + fra + + + + + nodeadkeys + Eliminate dead keys + + + + + sundeadkeys + Sun dead keys + + + + + oss + Alternative + + + + + oss_latin9 + Alternative, latin-9 only + + + + + oss_nodeadkeys + Alternative, eliminate dead keys + + + + + oss_sundeadkeys + Alternative, Sun dead keys + + + + + latin9 + (Legacy) Alternative + + + + + latin9_nodeadkeys + (Legacy) Alternative, eliminate dead keys + + + + + latin9_sundeadkeys + (Legacy) Alternative, Sun dead keys + + + + + bepo + Bepo, ergonomic, Dvorak way + + + + + bepo_latin9 + Bepo, ergonomic, Dvorak way, latin-9 only + + + + + dvorak + Dvorak + + + + + mac + Macintosh + + + + + bre + Breton + + + + + geo + Georgian AZERTY Tskapo + geo + + + + + + + gh + Gha + Ghana + eng + + + + + generic + Multilingual + + + + + akan + Akan + aka + + + + + ewe + Ewe + ewe + + + + + fula + Fula + ful + + + + + ga + Ga + gaa + + + + + hausa + Hausa + hau + + + + + + + gn + Gui + Guinea + fra + + + + + + ge + Geo + Georgia + geo + + + + + ergonomic + Ergonomic + + + + + mess + MESS + + + + + ru + Russian + rus + + + + + os + Ossetian + oss + + + + + + + de + Deu + Germany + ger + + + + + deadacute + Dead acute + + + + + deadgraveacute + Dead grave acute + + + + + nodeadkeys + Eliminate dead keys + + + + + ro + Romanian keyboard with German letters + + + + + ro_nodeadkeys + Romanian keyboard with German letters, eliminate dead keys + + + + + dvorak + Dvorak + + + + + sundeadkeys + Sun dead keys + + + + + neo + Neo 2 + + + + + mac + Macintosh + + + + + mac_nodeadkeys + Macintosh, eliminate dead keys + + + + + dsb + Lower Sorbian + dsb + + + + + dsb_qwertz + Lower Sorbian (qwertz) + dsb + + + + + qwerty + qwerty + + + + + + + gr + Gre + Greece + gre + + + + + simple + Simple + + + + + extended + Extended + + + + + nodeadkeys + Eliminate dead keys + + + + + polytonic + Polytonic + + + + + + + hu + Hun + Hungary + hun + + + + + standard + Standard + + + + + nodeadkeys + Eliminate dead keys + + + + + qwerty + qwerty + + + + + + + 101_qwertz_comma_dead + 101/qwertz/comma/Dead keys + + + + + 101_qwertz_comma_nodead + 101/qwertz/comma/Eliminate dead keys + + + + + 101_qwertz_dot_dead + 101/qwertz/dot/Dead keys + + + + + 101_qwertz_dot_nodead + 101/qwertz/dot/Eliminate dead keys + + + + + 101_qwerty_comma_dead + 101/qwerty/comma/Dead keys + + + + + 101_qwerty_comma_nodead + 101/qwerty/comma/Eliminate dead keys + + + + + 101_qwerty_dot_dead + 101/qwerty/dot/Dead keys + + + + + 101_qwerty_dot_nodead + 101/qwerty/dot/Eliminate dead keys + + + + + + + + 102_qwertz_comma_dead + 102/qwertz/comma/Dead keys + + + + + 102_qwertz_comma_nodead + 102/qwertz/comma/Eliminate dead keys + + + + + 102_qwertz_dot_dead + 102/qwertz/dot/Dead keys + + + + + 102_qwertz_dot_nodead + 102/qwertz/dot/Eliminate dead keys + + + + + 102_qwerty_comma_dead + 102/qwerty/comma/Dead keys + + + + + 102_qwerty_comma_nodead + 102/qwerty/comma/Eliminate dead keys + + + + + 102_qwerty_dot_dead + 102/qwerty/dot/Dead keys + + + + + 102_qwerty_dot_nodead + 102/qwerty/dot/Eliminate dead keys + + + + + + + is + Isl + Iceland + ice + + + + + Sundeadkeys + Sun dead keys + + + + + nodeadkeys + Eliminate dead keys + + + + + mac + Macintosh + + + + + dvorak + Dvorak + + + + + + + il + Isr + Israel + heb + + + + + lyx + lyx + + + + + phonetic + Phonetic + + + + + biblical + Biblical Hebrew (Tiro) + + + + + + + it + Ita + Italy + ita + + + + + nodeadkeys + Eliminate dead keys + + + + + mac + Macintosh + + + + + geo + Georgian + geo + + + + + + + jp + Jpn + Japan + jpn + + + + + kana + Kana + + + + + OADG109A + OADG 109A + + + + + + + kg + Kir + Kyrgyzstan + kir + + + + + phonetic + Phonetic + + + + + + + kh + Khm + Cambodia + khm + + + + + + kz + Kaz + Kazakhstan + kaz + + + + + ruskaz + Russian with Kazakh + kaz + rus + + + + + kazrus + Kazakh with Russian + kaz + rus + + + + + + + la + Lao + Laos + lao + + + + + + latam + LAm + 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 + Eliminate dead keys + + + + + deadtilde + Include dead tilde + + + + + sundeadkeys + Sun dead keys + + + + + + + lt + Ltu + Lithuania + lit + + + + + std + Standard + + + + + us + US keyboard with Lithuanian letters + + + + + ibm + IBM (LST 1205-92) + + + + + lekp + LEKP + + + + + lekpa + LEKPa + + + + + + + lv + Lav + Latvia + lav + + + + + apostrophe + Apostrophe (') variant + + + + + tilde + Tilde (~) variant + + + + + fkey + F-letter (F) variant + + + + + + + mao + Mao + Maori + mao + + + + + + me + MNE + Montenegro + srp + + + + + cyrillic + Cyrillic + + + + + cyrillicyz + Cyrillic, Z and ZHE swapped + + + + + latinunicode + Latin unicode + + + + + latinyz + Latin qwerty + + + + + latinunicodeyz + Latin unicode qwerty + + + + + cyrillicalternatequotes + Cyrillic with guillemets + + + + + latinalternatequotes + Latin with guillemets + + + + + + + mk + Mkd + Macedonia + mkd + + + + + nodeadkeys + Eliminate dead keys + + + + + + + mt + Mlt + Malta + mlt + + + + + us + Maltese keyboard with US layout + + + + + + + mn + Mng + Mongolia + mng + + + + + + no + Nor + Norway + nor + + + + + nodeadkeys + Eliminate dead keys + + + + + dvorak + Dvorak + + + + + smi + Northern Saami + sme + + + + + smi_nodeadkeys + Northern Saami, eliminate dead keys + sme + + + + + mac + Macintosh + + + + + mac_nodeadkeys + Macintosh, eliminate dead keys + + + + + + + pl + Pol + Poland + pol + + + + + qwertz + qwertz + + + + + dvorak + Dvorak + + + + + dvorak_quotes + Dvorak, Polish quotes on quotemark key + + + + + dvorak_altquotes + Dvorak, Polish quotes on key "1/!" + + + + + csb + Kashubian + csb + + + + + ru_phonetic_dvorak + Russian phonetic Dvorak + rus + + + + + + + pt + Prt + Portugal + por + + + + + nodeadkeys + Eliminate dead keys + + + + + sundeadkeys + Sun dead keys + + + + + mac + Macintosh + + + + + mac_nodeadkeys + Macintosh, eliminate dead keys + + + + + mac_sundeadkeys + Macintosh, Sun dead keys + + + + + nativo + Nativo + + + + + nativo-us + Nativo for USA keyboards + + + + + nativo-epo + Nativo for Esperanto + epo + + + + + + + ro + Rou + Romania + rum + + + + + cedilla + Cedilla + + + + + std + Standard + + + + + std_cedilla + Standard (Cedilla) + + + + + winkeys + Winkeys + + + + + crh_f + Crimean Tatar (Turkish F) + crh + + + + + crh_alt + Crimean Tatar (Turkish Alt-Q) + crh + + + + + crh_dobruca1 + Crimean Tatar (Dobruca-1 Q) + crh + + + + + crh_dobruca2 + Crimean Tatar (Dobruca-2 Q) + crh + + + + + + + ru + Rus + Russia + rus + + + + + phonetic + Phonetic + + + + + typewriter + Typewriter + + + + + legacy + Legacy + + + + + tt + Tatar + tat + + + + + os_legacy + Ossetian, legacy + oss + + + + + os_winkeys + Ossetian, Winkeys + oss + + + + + cv + Chuvash + chv + + + + + cv_latin + Chuvash Latin + chv + + + + + udm + Udmurt + udm + + + + + kom + Komi + kom + + + + + sah + Yakut + sah + + + + + xal + Kalmyk + xal + + + + + + + rs + SRB + Serbia + srp + + + + + yz + Z and ZHE swapped + + + + + latin + Latin + + + + + latinunicode + Latin Unicode + + + + + latinyz + Latin qwerty + + + + + latinunicodeyz + Latin Unicode qwerty + + + + + alternatequotes + With guillemets + + + + + latinalternatequotes + Latin with guillemets + + + + + + + si + Svn + Slovenia + slv + + + + + alternatequotes + Use guillemets for quotes + + + + + us + US keyboard with Slovenian letters + + + + + + + sk + Svk + Slovakia + slo + + + + + bksl + Extended Backslash + + + + + qwerty + qwerty + + + + + qwerty_bksl + qwerty, extended Backslash + + + + + + + es + Esp + Spain + spa + + + + + nodeadkeys + Eliminate dead keys + + + + + deadtilde + Include dead tilde + + + + + sundeadkeys + Sun dead keys + + + + + dvorak + Dvorak + + + + + ast + Asturian variant with bottom-dot H and bottom-dot L + ast + + + + + cat + Catalan variant with middle-dot L + cat + + + + + mac + Macintosh + + + + + + + se + Swe + Sweden + swe + + + + + nodeadkeys + Eliminate dead keys + + + + + dvorak + Dvorak + + + + + rus + Russian phonetic + rus + + + + + rus_nodeadkeys + Russian phonetic, eliminate dead keys + rus + + + + + smi + Northern Saami + sme + + + + + mac + Macintosh + + + + + svdvorak + Svdvorak + + + + + + + ch + Che + Switzerland + ger + gsw + + + + + de_nodeadkeys + German, eliminate dead keys + + + + + de_sundeadkeys + German, Sun dead keys + + + + + fr + French + fra + + + + + fr_nodeadkeys + French, eliminate dead keys + fra + + + + + fr_sundeadkeys + French, Sun dead keys + fra + + + + + fr_mac + French (Macintosh) + fra + + + + + de_mac + German (Macintosh) + + + + + + + sy + Syr + Syria + syr + + + + + syc + Syriac + + + + + syc_phonetic + Syriac phonetic + + + + + ku + Kurdish, Latin Q + kur + + + + + ku_f + Kurdish, (F) + kur + + + + + ku_alt + Kurdish, Latin Alt-Q + kur + + + + + + + tj + Tjk + Tajikistan + tgk + + + + + legacy + Legacy + + + + + + + lk + SrL + Sri Lanka + sin + + + + + tam_unicode + Tamil Unicode + tam + + + + + tam_TAB + Tamil TAB Typewriter + tam + + + + + + + th + Tha + Thailand + tha + + + + + tis + TIS-820.2538 + + + + + pat + Pattachote + + + + + + + tr + Tur + Turkey + tur + + + + + f + (F) + + + + + alt + Alt-Q + + + + + sundeadkeys + Sun dead keys + + + + + ku + Kurdish, Latin Q + kur + + + + + ku_f + Kurdish, (F) + kur + + + + + ku_alt + Kurdish, Latin Alt-Q + kur + + + + + intl + International (with dead keys) + + + + + crh + Crimean Tatar (Turkish Q) + crh + + + + + crh_f + Crimean Tatar (Turkish F) + crh + + + + + crh_alt + Crimean Tatar (Turkish Alt-Q) + crh + + + + + + + ua + Ukr + Ukraine + ukr + + + + + phonetic + Phonetic + + + + + typewriter + Typewriter + + + + + winkeys + Winkeys + + + + + unicode + Unicode + + + + + rstu + + Standard RSTU + + + + + rstu_ru + + Standard RSTU on Russian layout + + + + + homophonic + Homophonic + + + + + crh + Crimean Tatar (Turkish Q) + crh + + + + + crh_f + Crimean Tatar (Turkish F) + crh + + + + + crh_alt + Crimean Tatar (Turkish Alt-Q) + crh + + + + + + + gb + GBr + United Kingdom + eng + + + + + intl + International (with dead keys) + + + + + dvorak + Dvorak + + + + + dvorakukp + Dvorak (UK Punctuation) + + + + + mac + Macintosh + + + + + colemak + Colemak + + + + + + + uz + Uzb + Uzbekistan + uzb + + + + + latin + Latin + + + + + crh + Crimean Tatar (Turkish Q) + crh + + + + + crh_f + Crimean Tatar (Turkish F) + crh + + + + + crh_alt + Crimean Tatar (Turkish Alt-Q) + crh + + + + + + + vn + Vnm + Vietnam + vie + + + + + + kr + Kor + Korea, Republic of + kor + + + + + kr104 + 101/104 key Compatible + + + + + + + nec_vndr/jp + Jpn + Japan (PC-98xx Series) + JP + jpn + + + + + + ie + Irl + Ireland + eng + + + + + CloGaelach + CloGaelach + gla + + + + + UnicodeExpert + UnicodeExpert + + + + + ogam + Ogham + + + + + + ogam_is434 + Ogham IS434 + + + + + + + + pk + Pak + Pakistan + urd + + + + + urd-crulp + CRULP + urd + + + + + urd-nla + NLA + urd + + + + + ara + Arabic + ara + + + + + + + mv + Mal + Maldives + div + + + + + + za + Zar + South Africa + eng + + + + + epo + Epo + Esperanto + epo + + + + + legacy + displaced semicolon and quote (obsolete) + + + + + + + np + Nep + Nepal + nep + + + + + ng + Nig + Nigeria + eng + + + + + igbo + Igbo + ibo + + + + + yoruba + Yoruba + yor + + + + + hausa + Hausa + hau + + + + + + + et + Eth + Ethiopia + amh + + + + + + braille + Brl + Braille + + + + + left_hand + Left hand + + + + + right_hand + Right hand + + + + + + + + + + grp + Key(s) to change layout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + lv3 + Key to choose 3rd level + + + + + + + + + + + + + + + + + + + + ctrl + Ctrl key position + + + + + + + + + + + grp_led + Use keyboard LED to show alternative layout + + + + + + + + + keypad + Numeric keypad layout selection + + + + + + + + + + + + + + + kpdl + Numeric keypad delete key behaviour + + + + + + + + + + + + + + caps + CapsLock key behavior + + + + + + + + + + + + + + + altwin + Alt/Win key behavior + + + + + + + + + + + + + + + + Compose key + Compose key position + + + + + + + + + + + + compat + Miscellaneous compatibility options + + + + + + + + + + + + + + + + + + + eurosign + Adding EuroSign to certain keys + + + + + + + + + + lv5 + 5th level options + + + + + + + + + + + + + + nbsp + Using space key to input non-breakable space character + + + + + + + + + + + + + japan + Japanese keyboard options + + + + + + + esperanto + Adding Esperanto circumflexes (supersigno) + + + + + + diff --git a/linux/X/symbols/de b/linux/X/symbols/de index fd7d9eb..32d57bc 100644 --- a/linux/X/symbols/de +++ b/linux/X/symbols/de @@ -227,7 +227,13 @@ xkb_symbols "sundeadkeys" { // $Revision$, $Date$ partial alphanumeric_keys modifier_keys keypad_keys -xkb_symbols "neo_base" { +xkb_symbols "neo" { + + include "shift(both_capslock)" + include "level3(caps_switch)" + include "level3(bksl_switch)" + include "level5(lsgt_switch_numlock)" + include "level5(ralt_switch_numlock)" name[Group1]= "Germany - Neo 2"; @@ -262,7 +268,7 @@ xkb_symbols "neo_base" { // -------------------------------------------------------------- key { symbols[Group1]= [ Tab, ISO_Left_Tab, Multi_key, Num_Lock, NoSymbol, NoSymbol, NoSymbol, Num_Lock ], - actions[Group1]= [ NoActions(), NoActions(), NoActions(), LockMods(modifiers=NumLock), NoActions(), NoActions(), NoActions(), LockMods(modifiers=NumLock) ] + actions[Group1]= [ NoAction(), NoAction(), NoAction(), LockMods(modifiers=NumLock), NoAction(), NoAction(), NoAction(), LockMods(modifiers=NumLock) ] }; modifier_map Mod2 { }; diff --git a/linux/X/symbols/level5 b/linux/X/symbols/level5 index 8bda615..35b8186 100644 --- a/linux/X/symbols/level5 +++ b/linux/X/symbols/level5 @@ -23,13 +23,13 @@ xkb_symbols "rctrl_switch" { partial modifier_keys xkb_symbols "lsgt_switch_numlock" { - key { + key { type[Group1] = "ONE_LEVEL", vmods[Group1] = LevelFive, symbols[Group1] = [ NoSymbol ], actions[Group1] = [ SetMods(modifiers=LevelFive) ] }; - modifier_map Mod3 { }; + modifier_map Mod3 { }; key { vmods= NumLock, key.type[Group1] = "EIGHT_LEVEL", @@ -41,13 +41,13 @@ xkb_symbols "lsgt_switch_numlock" { partial modifier_keys xkb_symbols "lwin_switch_numlock" { - key { + key { type[Group1] = "ONE_LEVEL", vmods[Group1] = LevelFive, symbols[Group1] = [ NoSymbol ], actions[Group1] = [ SetMods(modifiers=LevelFive) ] }; - modifier_map Mod3 { }; + modifier_map Mod3 { }; key { vmods= NumLock, key.type[Group1] = "EIGHT_LEVEL", @@ -59,13 +59,13 @@ xkb_symbols "lwin_switch_numlock" { partial modifier_keys xkb_symbols "ralt_switch_numlock" { - key { + key { type[Group1] = "ONE_LEVEL", vmods[Group1] = LevelFive, symbols[Group1] = [ NoSymbol ], actions[Group1] = [ SetMods(modifiers=LevelFive) ] }; - modifier_map Mod3 { }; + modifier_map Mod3 { }; key { vmods= NumLock, key.type[Group1] = "EIGHT_LEVEL", @@ -77,13 +77,13 @@ xkb_symbols "ralt_switch_numlock" { partial modifier_keys xkb_symbols "rwin_switch_numlock" { - key { + key { type[Group1] = "ONE_LEVEL", vmods[Group1] = LevelFive, symbols[Group1] = [ NoSymbol ], actions[Group1] = [ SetMods(modifiers=LevelFive) ] }; - modifier_map Mod3 { }; + modifier_map Mod3 { }; key { vmods= NumLock, key.type[Group1] = "EIGHT_LEVEL", @@ -95,13 +95,13 @@ xkb_symbols "rwin_switch_numlock" { partial modifier_keys xkb_symbols "lsgt_switch_numlock_cancel" { - key { + key { type[Group1] = "ONE_LEVEL", vmods[Group1] = LevelFive, symbols[Group1] = [ NoSymbol ], actions[Group1] = [ SetMods(modifiers=LevelFive) ] }; - modifier_map Mod3 { }; + modifier_map Mod3 { }; key { vmods= NumLock, key.type[Group1] = "EIGHT_LEVEL_NEO_LOCKS", @@ -113,13 +113,13 @@ xkb_symbols "lsgt_switch_numlock_cancel" { partial modifier_keys xkb_symbols "lwin_switch_numlock_cancel" { - key { + key { type[Group1] = "ONE_LEVEL", vmods[Group1] = LevelFive, symbols[Group1] = [ NoSymbol ], actions[Group1] = [ SetMods(modifiers=LevelFive) ] }; - modifier_map Mod3 { }; + modifier_map Mod3 { }; key { vmods= NumLock, key.type[Group1] = "EIGHT_LEVEL_NEO_LOCKS", @@ -131,13 +131,13 @@ xkb_symbols "lwin_switch_numlock_cancel" { partial modifier_keys xkb_symbols "ralt_switch_numlock_cancel" { - key { + key { type[Group1] = "ONE_LEVEL", vmods[Group1] = LevelFive, symbols[Group1] = [ NoSymbol ], actions[Group1] = [ SetMods(modifiers=LevelFive) ] }; - modifier_map Mod3 { }; + modifier_map Mod3 { }; key { vmods= NumLock, key.type[Group1] = "EIGHT_LEVEL_NEO_LOCKS", @@ -149,13 +149,13 @@ xkb_symbols "ralt_switch_numlock_cancel" { partial modifier_keys xkb_symbols "rwin_switch_numlock_cancel" { - key { + key { type[Group1] = "ONE_LEVEL", vmods[Group1] = LevelFive, symbols[Group1] = [ NoSymbol ], actions[Group1] = [ SetMods(modifiers=LevelFive) ] }; - modifier_map Mod3 { }; + modifier_map Mod3 { }; key { vmods= NumLock, key.type[Group1] = "EIGHT_LEVEL_NEO_LOCKS", diff --git a/linux/X/types/level5 b/linux/X/types/level5 index 7a03d1e..631564a 100644 --- a/linux/X/types/level5 +++ b/linux/X/types/level5 @@ -106,14 +106,14 @@ partial default xkb_types "default" { map[Lock+NumLock+LevelFive+LevelThree] = Level3; map[Lock+NumLock+LevelFive+LevelThree+Shift] = Level4; - level_name[Level1] = "Neo Level1"; - level_name[Level2] = "Neo Level2"; - level_name[Level3] = "Neo Level3"; - level_name[Level4] = "Neo Level5"; - level_name[Level5] = "Neo Level4"; - level_name[Level6] = "Neo Level4 Shift"; - level_name[Level7] = "Neo Level6"; - level_name[Level8] = "Neo Level6 Shift"; + level_name[Level1] = "Base"; + level_name[Level2] = "Shift"; + level_name[Level3] = "Alt Base"; + level_name[Level4] = "Shift Alt"; + level_name[Level5] = "X"; + level_name[Level6] = "X Shift"; + level_name[Level7] = "X Alt Base"; + level_name[Level8] = "X Shift Alt"; }; type "EIGHT_LEVEL_NEO_LOCKS_QUARTERALPHABETIC" { @@ -164,14 +164,14 @@ partial default xkb_types "default" { map[Lock+NumLock+LevelFive+LevelThree] = Level3; map[Lock+NumLock+LevelFive+LevelThree+Shift] = Level4; - level_name[Level1] = "Neo Level1"; - level_name[Level2] = "Neo Level2"; - level_name[Level3] = "Neo Level3"; - level_name[Level4] = "Neo Level5"; - level_name[Level5] = "Neo Level4"; - level_name[Level6] = "Neo Level4 Shift"; - level_name[Level7] = "Neo Level6"; - level_name[Level8] = "Neo Level6 Shift"; + level_name[Level1] = "Base"; + level_name[Level2] = "Shift"; + level_name[Level3] = "Alt Base"; + level_name[Level4] = "Shift Alt"; + level_name[Level5] = "X"; + level_name[Level6] = "X Shift"; + level_name[Level7] = "X Alt Base"; + level_name[Level8] = "X Shift Alt"; }; type "EIGHT_LEVEL_SEMIALPHABETIC" { -- cgit v1.2.3