Initial commit. Nothing works yet.
This commit is contained in:
commit
1f0e742d4c
9 changed files with 17787 additions and 0 deletions
975
unix/usr/share/X11/xkb/rules/base.lst
Normal file
975
unix/usr/share/X11/xkb/rules/base.lst
Normal file
|
|
@ -0,0 +1,975 @@
|
|||
! model
|
||||
pc101 Generic 101-key PC
|
||||
pc102 Generic 102-key PC (intl.)
|
||||
pc104 Generic 104-key PC
|
||||
pc105 Generic 105-key PC (intl.)
|
||||
dell101 Dell 101-key PC
|
||||
latitude Dell Latitude laptop
|
||||
dellm65 Dell Precision M65 laptop
|
||||
everex Everex STEPnote
|
||||
flexpro Keytronic FlexPro
|
||||
microsoft Microsoft Natural
|
||||
omnikey101 Northgate OmniKey 101
|
||||
winbook Winbook Model XP5
|
||||
pc98 PC-98
|
||||
a4techKB21 A4Tech KB-21
|
||||
a4techKBS8 A4Tech KBS-8
|
||||
a4_rfkb23 A4Tech Wireless Desktop RFKB-23
|
||||
airkey Acer AirKey V
|
||||
azonaRF2300 Azona RF2300 wireless Internet
|
||||
scorpius Advance Scorpius KI
|
||||
brother Brother Internet
|
||||
btc5113rf BTC 5113RF Multimedia
|
||||
btc5126t BTC 5126T
|
||||
btc6301urf BTC 6301URF
|
||||
btc9000 BTC 9000
|
||||
btc9000a BTC 9000A
|
||||
btc9001ah BTC 9001AH
|
||||
btc5090 BTC 5090
|
||||
btc9019u BTC 9019U
|
||||
btc9116u BTC 9116U Mini Wireless Internet and Gaming
|
||||
cherryblue Cherry Blue Line CyBo@rd
|
||||
cherryblueb Cherry CyMotion Master XPress
|
||||
cherrybluea Cherry Blue Line CyBo@rd (alt.)
|
||||
cherrycyboard Cherry CyBo@rd USB-Hub
|
||||
cherrycmexpert Cherry CyMotion Expert
|
||||
cherrybunlim Cherry B.UNLIMITED
|
||||
chicony Chicony Internet
|
||||
chicony0108 Chicony KU-0108
|
||||
chicony0420 Chicony KU-0420
|
||||
chicony9885 Chicony KB-9885
|
||||
compaqeak8 Compaq Easy Access
|
||||
compaqik7 Compaq Internet (7 keys)
|
||||
compaqik13 Compaq Internet (13 keys)
|
||||
compaqik18 Compaq Internet (18 keys)
|
||||
cymotionlinux Cherry CyMotion Master Linux
|
||||
armada Compaq Armada laptop
|
||||
presario Compaq Presario laptop
|
||||
ipaq Compaq iPaq
|
||||
dell Dell
|
||||
dellsk8125 Dell SK-8125
|
||||
dellsk8135 Dell SK-8135
|
||||
dellusbmm Dell USB Multimedia
|
||||
inspiron Dell Inspiron 6000/8000 laptop
|
||||
precision_m Dell Precision M laptop
|
||||
dexxa Dexxa Wireless Desktop
|
||||
diamond Diamond 9801/9802
|
||||
dtk2000 DTK2000
|
||||
ennyah_dkb1008 Ennyah DKB-1008
|
||||
fscaa1667g Fujitsu-Siemens Amilo laptop
|
||||
genius Genius Comfy KB-16M/Multimedia KWD-910
|
||||
geniuscomfy Genius Comfy KB-12e
|
||||
geniuscomfy2 Genius Comfy KB-21e-Scroll
|
||||
geniuskb19e Genius KB-19e NB
|
||||
geniuskkb2050hs Genius KKB-2050HS
|
||||
gyration Gyration
|
||||
kinesis Kinesis
|
||||
logitech_base Logitech
|
||||
logitech_g15 Logitech G15 extra keys via G15daemon
|
||||
hpi6 Hewlett-Packard Internet
|
||||
hp250x Hewlett-Packard NEC SK-2500 Multimedia
|
||||
hpxe3gc Hewlett-Packard Omnibook XE3 GC
|
||||
hpxe3gf Hewlett-Packard Omnibook XE3 GF
|
||||
hpxt1000 Hewlett-Packard Omnibook XT1000
|
||||
hpdv5 Hewlett-Packard Pavilion dv5
|
||||
hpzt11xx Hewlett-Packard Pavilion ZT1100
|
||||
hp500fa Hewlett-Packard Omnibook 500 FA
|
||||
hp5xx Hewlett-Packard Omnibook 500
|
||||
hpnx9020 Hewlett-Packard nx9020
|
||||
hp6000 Hewlett-Packard Omnibook 6000/6100
|
||||
honeywell_euroboard Honeywell Euroboard
|
||||
hpmini110 Hewlett-Packard Mini 110 laptop
|
||||
rapidaccess IBM Rapid Access
|
||||
rapidaccess2 IBM Rapid Access II
|
||||
thinkpad IBM ThinkPad 560Z/600/600E/A22E
|
||||
thinkpad60 IBM ThinkPad R60/T60/R61/T61
|
||||
thinkpadz60 IBM ThinkPad Z60m/Z60t/Z61m/Z61t
|
||||
ibm_spacesaver IBM Space Saver
|
||||
logiaccess Logitech Access
|
||||
logiclx300 Logitech Cordless Desktop LX-300
|
||||
logii350 Logitech Internet 350
|
||||
logimel Logitech Internet 350
|
||||
logicd Logitech Cordless Desktop
|
||||
logicd_it Logitech Cordless Desktop iTouch
|
||||
logicd_nav Logitech Cordless Desktop Navigator
|
||||
logicd_opt Logitech Cordless Desktop Optical
|
||||
logicda Logitech Cordless Desktop (alt.)
|
||||
logicdpa2 Logitech Cordless Desktop Pro (2nd alt.)
|
||||
logicfn Logitech Cordless Freedom/Desktop Navigator
|
||||
logicdn Logitech Cordless Desktop Navigator
|
||||
logiitc Logitech iTouch Cordless Y-RB6
|
||||
logiik Logitech Internet
|
||||
itouch Logitech iTouch
|
||||
logicink Logitech Internet Navigator
|
||||
logiex110 Logitech Cordless Desktop EX110
|
||||
logiinkse Logitech iTouch Internet Navigator SE
|
||||
logiinkseusb Logitech iTouch Internet Navigator SE USB
|
||||
logiultrax Logitech Ultra-X
|
||||
logiultraxc Logitech Ultra-X Cordless Media Desktop
|
||||
logidinovo Logitech diNovo
|
||||
logidinovoedge Logitech diNovo Edge
|
||||
mx1998 Memorex MX1998
|
||||
mx2500 Memorex MX2500 EZ-Access
|
||||
mx2750 Memorex MX2750
|
||||
microsoft4000 Microsoft Natural Ergonomic 4000
|
||||
microsoft7000 Microsoft Natural Wireless Ergonomic 7000
|
||||
microsoftinet Microsoft Internet
|
||||
microsoftpro Microsoft Natural Pro/Internet Pro
|
||||
microsoftprousb Microsoft Natural Pro USB/Internet Pro
|
||||
microsoftprooem Microsoft Natural Pro OEM
|
||||
vsonku306 ViewSonic KU-306 Internet
|
||||
microsoftprose Microsoft Internet Pro (Swedish)
|
||||
microsoftoffice Microsoft Office Keyboard
|
||||
microsoftmult Microsoft Wireless Multimedia 1.0A
|
||||
microsoftsurface Microsoft Surface
|
||||
microsoftelite Microsoft Natural Elite
|
||||
microsoftccurve2k Microsoft Comfort Curve 2000
|
||||
oretec Ortek Multimedia/Internet MCK-800
|
||||
propeller Propeller Voyager KTEZ-1000
|
||||
qtronix QTronix Scorpius 98N+
|
||||
samsung4500 Samsung SDM 4500P
|
||||
samsung4510 Samsung SDM 4510P
|
||||
sanwaskbkg3 Sanwa Supply SKB-KG3
|
||||
sk1300 NEC SK-1300
|
||||
sk2500 NEC SK-2500
|
||||
sk6200 NEC SK-6200
|
||||
sk7100 NEC SK-7100
|
||||
sp_inet Super Power Multimedia
|
||||
sven SVEN Ergonomic 2500
|
||||
sven303 SVEN Slim 303
|
||||
symplon Symplon PaceBook tablet
|
||||
toshiba_s3000 Toshiba Satellite S3000
|
||||
trust Trust Wireless Classic
|
||||
trustda Trust Direct Access
|
||||
trust_slimline Trust Slimline
|
||||
tm2020 TypeMatrix EZ-Reach 2020
|
||||
tm2030PS2 TypeMatrix EZ-Reach 2030 PS2
|
||||
tm2030USB TypeMatrix EZ-Reach 2030 USB
|
||||
tm2030USB-102 TypeMatrix EZ-Reach 2030 USB (102/105:EU mode)
|
||||
tm2030USB-106 TypeMatrix EZ-Reach 2030 USB (106:JP mode)
|
||||
yahoo Yahoo! Internet
|
||||
macbook78 MacBook/MacBook Pro
|
||||
macbook79 MacBook/MacBook Pro (intl.)
|
||||
macintosh Macintosh
|
||||
macintosh_old Macintosh Old
|
||||
macintosh_hhk Happy Hacking for Mac
|
||||
acer_c300 Acer C300
|
||||
acer_ferrari4k Acer Ferrari 4000
|
||||
acer_laptop Acer laptop
|
||||
asus_laptop Asus laptop
|
||||
apple Apple
|
||||
apple_laptop Apple laptop
|
||||
applealu_ansi Apple Aluminium (ANSI)
|
||||
applealu_iso Apple Aluminium (ISO)
|
||||
applealu_jis Apple Aluminium (JIS)
|
||||
silvercrest Silvercrest Multimedia Wireless
|
||||
emachines eMachines m6800 laptop
|
||||
benqx BenQ X-Touch
|
||||
benqx730 BenQ X-Touch 730
|
||||
benqx800 BenQ X-Touch 800
|
||||
hhk Happy Hacking
|
||||
classmate Classmate PC
|
||||
olpc OLPC
|
||||
sun_type7_usb Sun Type 7 USB
|
||||
sun_type7_euro_usb Sun Type 7 USB (European)
|
||||
sun_type7_unix_usb Sun Type 7 USB (Unix)
|
||||
sun_type7_jp_usb Sun Type 7 USB (Japanese)/Japanese 106-key
|
||||
sun_type6_usb Sun Type 6/7 USB
|
||||
sun_type6_euro_usb Sun Type 6/7 USB (European)
|
||||
sun_type6_unix_usb Sun Type 6 USB (Unix)
|
||||
sun_type6_jp_usb Sun Type 6 USB (Japanese)
|
||||
sun_type6_jp Sun Type 6 (Japanese)
|
||||
targa_v811 Targa Visionary 811
|
||||
unitekkb1925 Unitek KB-1925
|
||||
compalfl90 FL90
|
||||
creativedw7000 Creative Desktop Wireless 7000
|
||||
teck227 Truly Ergonomic 227
|
||||
teck229 Truly Ergonomic 229
|
||||
apex300 SteelSeries Apex 300 (Apex RAW)
|
||||
chromebook Chromebook
|
||||
teck227 Truly Ergonomic Computer Keyboard Model 227 (Wide Alt keys)
|
||||
teck229 Truly Ergonomic Computer Keyboard Model 229 (Standard sized Alt keys, additional Super and Menu key)
|
||||
|
||||
! layout
|
||||
us English (US)
|
||||
af Afghani
|
||||
ara Arabic
|
||||
al Albanian
|
||||
am Armenian
|
||||
at German (Austria)
|
||||
au English (Australian)
|
||||
az Azerbaijani
|
||||
by Belarusian
|
||||
be Belgian
|
||||
bd Bangla
|
||||
in Indian
|
||||
ba Bosnian
|
||||
br Portuguese (Brazil)
|
||||
bg Bulgarian
|
||||
dz Berber (Algeria, Latin)
|
||||
ma Arabic (Morocco)
|
||||
cm English (Cameroon)
|
||||
mm Burmese
|
||||
ca French (Canada)
|
||||
cd French (Democratic Republic of the Congo)
|
||||
cn Chinese
|
||||
hr Croatian
|
||||
cz Czech
|
||||
dk Danish
|
||||
nl Dutch
|
||||
bt Dzongkha
|
||||
ee Estonian
|
||||
ir Persian
|
||||
iq Iraqi
|
||||
fo Faroese
|
||||
fi Finnish
|
||||
fr French
|
||||
gh English (Ghana)
|
||||
gn French (Guinea)
|
||||
ge Georgian
|
||||
de German
|
||||
gr Greek
|
||||
hu Hungarian
|
||||
is Icelandic
|
||||
il Hebrew
|
||||
it Italian
|
||||
jp Japanese
|
||||
kg Kyrgyz
|
||||
kh Khmer (Cambodia)
|
||||
kz Kazakh
|
||||
la Lao
|
||||
latam Spanish (Latin American)
|
||||
lt Lithuanian
|
||||
lv Latvian
|
||||
mao Maori
|
||||
me Montenegrin
|
||||
mk Macedonian
|
||||
mt Maltese
|
||||
mn Mongolian
|
||||
no Norwegian
|
||||
pl Polish
|
||||
pt Portuguese
|
||||
ro Romanian
|
||||
ru Russian
|
||||
rs Serbian
|
||||
sc Scots
|
||||
si Slovenian
|
||||
sk Slovak
|
||||
es Spanish
|
||||
se Swedish
|
||||
ch German (Switzerland)
|
||||
sy Arabic (Syria)
|
||||
tj Tajik
|
||||
lk Sinhala (phonetic)
|
||||
th Thai
|
||||
tr Turkish
|
||||
tw Taiwanese
|
||||
ua Ukrainian
|
||||
gb English (UK)
|
||||
uz Uzbek
|
||||
vn Vietnamese
|
||||
kr Korean
|
||||
nec_vndr/jp Japanese (PC-98)
|
||||
ie Irish
|
||||
pk Urdu (Pakistan)
|
||||
mv Dhivehi
|
||||
za English (South Africa)
|
||||
epo Esperanto
|
||||
np Nepali
|
||||
ng English (Nigeria)
|
||||
et Amharic
|
||||
sn Wolof
|
||||
brai Braille
|
||||
tm Turkmen
|
||||
ml Bambara
|
||||
tz Swahili (Tanzania)
|
||||
tg French (Togo)
|
||||
ke Swahili (Kenya)
|
||||
bw Tswana
|
||||
ph Filipino
|
||||
md Moldavian
|
||||
id Indonesian (Arab Melayu, phonetic)
|
||||
jv Indonesian (Javanese)
|
||||
my Malay (Jawi, Arabic Keyboard)
|
||||
|
||||
! variant
|
||||
chr us: Cherokee
|
||||
euro us: English (US, euro on 5)
|
||||
intl us: English (US, intl., with dead keys)
|
||||
alt-intl us: English (US, alt. intl.)
|
||||
colemak us: English (Colemak)
|
||||
dvorak us: English (Dvorak)
|
||||
dvorak-intl us: English (Dvorak, intl., with dead keys)
|
||||
dvorak-alt-intl us: English (Dvorak, alt. intl.)
|
||||
dvorak-l us: English (Dvorak, left-handed)
|
||||
dvorak-r us: English (Dvorak, right-handed)
|
||||
dvorak-classic us: English (classic Dvorak)
|
||||
dvp us: English (programmer Dvorak)
|
||||
rus us: Russian (US, phonetic)
|
||||
mac us: English (Macintosh)
|
||||
altgr-intl us: English (intl., with AltGr dead keys)
|
||||
olpc2 us: English (the divide/multiply keys toggle the layout)
|
||||
hbs us: Serbo-Croatian (US)
|
||||
norman us: English (Norman)
|
||||
workman us: English (Workman)
|
||||
workman-intl us: English (Workman, intl., with dead keys)
|
||||
ps af: Pashto
|
||||
uz af: Uzbek (Afghanistan)
|
||||
olpc-ps af: Pashto (Afghanistan, OLPC)
|
||||
fa-olpc af: Persian (Afghanistan, Dari OLPC)
|
||||
uz-olpc af: Uzbek (Afghanistan, OLPC)
|
||||
azerty ara: Arabic (AZERTY)
|
||||
azerty_digits ara: Arabic (AZERTY/digits)
|
||||
digits ara: Arabic (digits)
|
||||
qwerty ara: Arabic (QWERTY)
|
||||
qwerty_digits ara: Arabic (qwerty/digits)
|
||||
buckwalter ara: Arabic (Buckwalter)
|
||||
olpc ara: Arabic (OLPC)
|
||||
mac ara: Arabic (Macintosh)
|
||||
plisi al: Albanian (Plisi)
|
||||
veqilharxhi al: Albanian (Veqilharxhi)
|
||||
phonetic am: Armenian (phonetic)
|
||||
phonetic-alt am: Armenian (alt. phonetic)
|
||||
eastern am: Armenian (eastern)
|
||||
western am: Armenian (western)
|
||||
eastern-alt am: Armenian (alt. eastern)
|
||||
nodeadkeys at: German (Austria, no dead keys)
|
||||
sundeadkeys at: German (Austria, with Sun dead keys)
|
||||
mac at: German (Austria, Macintosh)
|
||||
cyrillic az: Azerbaijani (Cyrillic)
|
||||
legacy by: Belarusian (legacy)
|
||||
latin by: Belarusian (Latin)
|
||||
oss be: Belgian (alt.)
|
||||
oss_latin9 be: Belgian (alt., Latin-9 only)
|
||||
oss_sundeadkeys be: Belgian (alt., with Sun dead keys)
|
||||
iso-alternate be: Belgian (alt. ISO)
|
||||
nodeadkeys be: Belgian (no dead keys)
|
||||
sundeadkeys be: Belgian (with Sun dead keys)
|
||||
wang be: Belgian (Wang 724 AZERTY)
|
||||
probhat bd: Bangla (Probhat)
|
||||
ben in: Bangla (India)
|
||||
ben_probhat in: Bangla (India, Probhat)
|
||||
ben_baishakhi in: Bangla (India, Baishakhi)
|
||||
ben_bornona in: Bangla (India, Bornona)
|
||||
ben_gitanjali in: Bangla (India, Uni Gitanjali)
|
||||
ben_inscript in: Bangla (India, Baishakhi Inscript)
|
||||
eeyek in: Manipuri (Eeyek)
|
||||
guj in: Gujarati
|
||||
guru in: Punjabi (Gurmukhi)
|
||||
jhelum in: Punjabi (Gurmukhi Jhelum)
|
||||
kan in: Kannada
|
||||
kan-kagapa in: Kannada (KaGaPa phonetic)
|
||||
mal in: Malayalam
|
||||
mal_lalitha in: Malayalam (Lalitha)
|
||||
mal_enhanced in: Malayalam (enhanced Inscript, with rupee)
|
||||
ori in: Oriya
|
||||
olck in: Ol Chiki
|
||||
tam_tamilnet in: Tamil (TamilNet '99)
|
||||
tam_tamilnet_with_tam_nums in: Tamil (TamilNet '99 with Tamil numerals)
|
||||
tam_tamilnet_TAB in: Tamil (TamilNet '99, TAB encoding)
|
||||
tam_tamilnet_TSCII in: Tamil (TamilNet '99, TSCII encoding)
|
||||
tam in: Tamil (Inscript)
|
||||
tel in: Telugu
|
||||
tel-kagapa in: Telugu (KaGaPa phonetic)
|
||||
tel-sarala in: Telugu (Sarala)
|
||||
tel-kagapa in: Telugu (KaGaPa phonetic)
|
||||
urd-phonetic in: Urdu (phonetic)
|
||||
urd-phonetic3 in: Urdu (alt. phonetic)
|
||||
urd-winkeys in: Urdu (Win keys)
|
||||
bolnagri in: Hindi (Bolnagri)
|
||||
hin-wx in: Hindi (Wx)
|
||||
hin-kagapa in: Hindi (KaGaPa phonetic)
|
||||
san-kagapa in: Sanskrit (KaGaPa phonetic)
|
||||
mar-kagapa in: Marathi (KaGaPa phonetic)
|
||||
eng in: English (India, with rupee)
|
||||
alternatequotes ba: Bosnian (with guillemets)
|
||||
unicode ba: Bosnian (with Bosnian digraphs)
|
||||
unicodeus ba: Bosnian (US, with Bosnian digraphs)
|
||||
us ba: Bosnian (US, with Bosnian letters)
|
||||
nodeadkeys br: Portuguese (Brazil, no dead keys)
|
||||
dvorak br: Portuguese (Brazil, Dvorak)
|
||||
nativo br: Portuguese (Brazil, Nativo)
|
||||
nativo-us br: Portuguese (Brazil, Nativo for US keyboards)
|
||||
nativo-epo br: Esperanto (Brazil, Nativo)
|
||||
thinkpad br: Portuguese (Brazil, IBM/Lenovo ThinkPad)
|
||||
phonetic bg: Bulgarian (traditional phonetic)
|
||||
bas_phonetic bg: Bulgarian (new phonetic)
|
||||
ber dz: Berber (Algeria, Tifinagh)
|
||||
ar dz: Arabic (Algeria)
|
||||
french ma: French (Morocco)
|
||||
tifinagh ma: Berber (Morocco, Tifinagh)
|
||||
tifinagh-alt ma: Berber (Morocco, Tifinagh alt.)
|
||||
tifinagh-alt-phonetic ma: Berber (Morocco, Tifinagh alt. phonetic)
|
||||
tifinagh-extended ma: Berber (Morocco, Tifinagh extended)
|
||||
tifinagh-phonetic ma: Berber (Morocco, Tifinagh phonetic)
|
||||
tifinagh-extended-phonetic ma: Berber (Morocco, Tifinagh extended phonetic)
|
||||
french cm: French (Cameroon)
|
||||
qwerty cm: Cameroon Multilingual (QWERTY)
|
||||
azerty cm: Cameroon Multilingual (AZERTY)
|
||||
dvorak cm: Cameroon Multilingual (Dvorak)
|
||||
mmuock cm: Mmuock
|
||||
zawgyi mm: Burmese Zawgyi
|
||||
fr-dvorak ca: French (Canada, Dvorak)
|
||||
fr-legacy ca: French (Canada, legacy)
|
||||
multix ca: Canadian Multilingual
|
||||
multi ca: Canadian Multilingual (1st part)
|
||||
multi-2gr ca: Canadian Multilingual (2nd part)
|
||||
ike ca: Inuktitut
|
||||
eng ca: English (Canada)
|
||||
mon_trad cn: Mongolian (Bichig)
|
||||
mon_trad_todo cn: Mongolian Todo
|
||||
mon_trad_xibe cn: Mongolian Xibe
|
||||
mon_trad_manchu cn: Mongolian Manchu
|
||||
mon_trad_galik cn: Mongolian Galik
|
||||
mon_todo_galik cn: Mongolian Todo Galik
|
||||
mon_manchu_galik cn: Mongolian Manchu Galik
|
||||
tib cn: Tibetan
|
||||
tib_asciinum cn: Tibetan (with ASCII numerals)
|
||||
ug cn: Uyghur
|
||||
altgr-pinyin cn: Hanyu Pinyin (altgr)
|
||||
alternatequotes hr: Croatian (with guillemets)
|
||||
unicode hr: Croatian (with Croatian digraphs)
|
||||
unicodeus hr: Croatian (US, with Croatian digraphs)
|
||||
us hr: Croatian (US, with Croatian letters)
|
||||
bksl cz: Czech (with <\|> key)
|
||||
qwerty cz: Czech (QWERTY)
|
||||
qwerty_bksl cz: Czech (QWERTY, extended backslash)
|
||||
qwerty-mac cz: Czech (QWERTY, Macintosh)
|
||||
ucw cz: Czech (UCW, only accented letters)
|
||||
dvorak-ucw cz: Czech (US, Dvorak, UCW support)
|
||||
rus cz: Russian (Czech, phonetic)
|
||||
nodeadkeys dk: Danish (no dead keys)
|
||||
winkeys dk: Danish (Win keys)
|
||||
mac dk: Danish (Macintosh)
|
||||
mac_nodeadkeys dk: Danish (Macintosh, no dead keys)
|
||||
dvorak dk: Danish (Dvorak)
|
||||
sundeadkeys nl: Dutch (with Sun dead keys)
|
||||
mac nl: Dutch (Macintosh)
|
||||
std nl: Dutch (standard)
|
||||
nodeadkeys ee: Estonian (no dead keys)
|
||||
dvorak ee: Estonian (Dvorak)
|
||||
us ee: Estonian (US, with Estonian letters)
|
||||
pes_keypad ir: Persian (with Persian keypad)
|
||||
ku ir: Kurdish (Iran, Latin Q)
|
||||
ku_f ir: Kurdish (Iran, F)
|
||||
ku_alt ir: Kurdish (Iran, Latin Alt-Q)
|
||||
ku_ara ir: Kurdish (Iran, Arabic-Latin)
|
||||
ku iq: Kurdish (Iraq, Latin Q)
|
||||
ku_f iq: Kurdish (Iraq, F)
|
||||
ku_alt iq: Kurdish (Iraq, Latin Alt-Q)
|
||||
ku_ara iq: Kurdish (Iraq, Arabic-Latin)
|
||||
nodeadkeys fo: Faroese (no dead keys)
|
||||
winkeys fi: Finnish (Winkeys)
|
||||
classic fi: Finnish (classic)
|
||||
nodeadkeys fi: Finnish (classic, no dead keys)
|
||||
smi fi: Northern Saami (Finland)
|
||||
mac fi: Finnish (Macintosh)
|
||||
nodeadkeys fr: French (no dead keys)
|
||||
sundeadkeys fr: French (with Sun dead keys)
|
||||
oss fr: French (alt.)
|
||||
oss_latin9 fr: French (alt., Latin-9 only)
|
||||
oss_nodeadkeys fr: French (alt., no dead keys)
|
||||
oss_sundeadkeys fr: French (alt., with Sun dead keys)
|
||||
latin9 fr: French (legacy, alt.)
|
||||
latin9_nodeadkeys fr: French (legacy, alt., no dead keys)
|
||||
latin9_sundeadkeys fr: French (legacy, alt., with Sun dead keys)
|
||||
bepo fr: French (Bepo, ergonomic, Dvorak way)
|
||||
bepo_latin9 fr: French (Bepo, ergonomic, Dvorak way, Latin-9 only)
|
||||
bepo_afnor fr: French (Bepo, ergonomic, Dvorak way, AFNOR)
|
||||
dvorak fr: French (Dvorak)
|
||||
mac fr: French (Macintosh)
|
||||
azerty fr: French (AZERTY)
|
||||
afnor fr: French (AFNOR standardized AZERTY)
|
||||
bre fr: French (Breton)
|
||||
oci fr: Occitan
|
||||
geo fr: Georgian (France, AZERTY Tskapo)
|
||||
us fr: French (US, with French letters)
|
||||
generic gh: English (Ghana, multilingual)
|
||||
akan gh: Akan
|
||||
ewe gh: Ewe
|
||||
fula gh: Fula
|
||||
ga gh: Ga
|
||||
hausa gh: Hausa (Ghana)
|
||||
avn gh: Avatime
|
||||
gillbt gh: English (Ghana, GILLBT)
|
||||
ergonomic ge: Georgian (ergonomic)
|
||||
mess ge: Georgian (MESS)
|
||||
ru ge: Russian (Georgia)
|
||||
os ge: Ossetian (Georgia)
|
||||
deadacute de: German (dead acute)
|
||||
deadgraveacute de: German (dead grave acute)
|
||||
nodeadkeys de: German (no dead keys)
|
||||
T3 de: German (T3)
|
||||
ro de: Romanian (Germany)
|
||||
ro_nodeadkeys de: Romanian (Germany, no dead keys)
|
||||
dvorak de: German (Dvorak)
|
||||
sundeadkeys de: German (with Sun dead keys)
|
||||
neo de: German (Neo 2)
|
||||
mac de: German (Macintosh)
|
||||
mac_nodeadkeys de: German (Macintosh, no dead keys)
|
||||
dsb de: Lower Sorbian
|
||||
dsb_qwertz de: Lower Sorbian (QWERTZ)
|
||||
qwerty de: German (QWERTY)
|
||||
tr de: Turkish (Germany)
|
||||
ru de: Russian (Germany, phonetic)
|
||||
deadtilde de: German (dead tilde)
|
||||
simple gr: Greek (simple)
|
||||
extended gr: Greek (extended)
|
||||
nodeadkeys gr: Greek (no dead keys)
|
||||
polytonic gr: Greek (polytonic)
|
||||
standard hu: Hungarian (standard)
|
||||
nodeadkeys hu: Hungarian (no dead keys)
|
||||
qwerty hu: Hungarian (QWERTY)
|
||||
101_qwertz_comma_dead hu: Hungarian (101/QWERTZ/comma/dead keys)
|
||||
101_qwertz_comma_nodead hu: Hungarian (101/QWERTZ/comma/no dead keys)
|
||||
101_qwertz_dot_dead hu: Hungarian (101/QWERTZ/dot/dead keys)
|
||||
101_qwertz_dot_nodead hu: Hungarian (101/QWERTZ/dot/no dead keys)
|
||||
101_qwerty_comma_dead hu: Hungarian (101/QWERTY/comma/dead keys)
|
||||
101_qwerty_comma_nodead hu: Hungarian (101/QWERTY/comma/no dead keys)
|
||||
101_qwerty_dot_dead hu: Hungarian (101/QWERTY/dot/dead keys)
|
||||
101_qwerty_dot_nodead hu: Hungarian (101/QWERTY/dot/no dead keys)
|
||||
102_qwertz_comma_dead hu: Hungarian (102/QWERTZ/comma/dead keys)
|
||||
102_qwertz_comma_nodead hu: Hungarian (102/QWERTZ/comma/no dead keys)
|
||||
102_qwertz_dot_dead hu: Hungarian (102/QWERTZ/dot/dead keys)
|
||||
102_qwertz_dot_nodead hu: Hungarian (102/QWERTZ/dot/no dead keys)
|
||||
102_qwerty_comma_dead hu: Hungarian (102/QWERTY/comma/dead keys)
|
||||
102_qwerty_comma_nodead hu: Hungarian (102/QWERTY/comma/no dead keys)
|
||||
102_qwerty_dot_dead hu: Hungarian (102/QWERTY/dot/dead keys)
|
||||
102_qwerty_dot_nodead hu: Hungarian (102/QWERTY/dot/no dead keys)
|
||||
Sundeadkeys is: Icelandic (with Sun dead keys)
|
||||
nodeadkeys is: Icelandic (no dead keys)
|
||||
mac_legacy is: Icelandic (Macintosh, legacy)
|
||||
mac is: Icelandic (Macintosh)
|
||||
dvorak is: Icelandic (Dvorak)
|
||||
lyx il: Hebrew (lyx)
|
||||
phonetic il: Hebrew (phonetic)
|
||||
biblical il: Hebrew (Biblical, Tiro)
|
||||
nodeadkeys it: Italian (no dead keys)
|
||||
winkeys it: Italian (Winkeys)
|
||||
mac it: Italian (Macintosh)
|
||||
us it: Italian (US, with Italian letters)
|
||||
geo it: Georgian (Italy)
|
||||
ibm it: Italian (IBM 142)
|
||||
intl it: Italian (intl., with dead keys)
|
||||
scn it: Sicilian
|
||||
fur it: Friulian (Italy)
|
||||
kana jp: Japanese (Kana)
|
||||
kana86 jp: Japanese (Kana 86)
|
||||
OADG109A jp: Japanese (OADG 109A)
|
||||
mac jp: Japanese (Macintosh)
|
||||
dvorak jp: Japanese (Dvorak)
|
||||
phonetic kg: Kyrgyz (phonetic)
|
||||
ruskaz kz: Russian (Kazakhstan, with Kazakh)
|
||||
kazrus kz: Kazakh (with Russian)
|
||||
ext kz: Kazakh (extended)
|
||||
latin kz: Kazakh (Latin)
|
||||
stea la: Lao (STEA proposed standard layout)
|
||||
nodeadkeys latam: Spanish (Latin American, no dead keys)
|
||||
deadtilde latam: Spanish (Latin American, dead tilde)
|
||||
sundeadkeys latam: Spanish (Latin American, with Sun dead keys)
|
||||
dvorak latam: Spanish (Latin American, Dvorak)
|
||||
colemak latam: Spanish (Latin American, Colemak)
|
||||
colemak-gaming latam: Spanish (Latin American, Colemak for gaming)
|
||||
std lt: Lithuanian (standard)
|
||||
us lt: Lithuanian (US, with Lithuanian letters)
|
||||
ibm lt: Lithuanian (IBM LST 1205-92)
|
||||
lekp lt: Lithuanian (LEKP)
|
||||
lekpa lt: Lithuanian (LEKPa)
|
||||
sgs lt: Samogitian
|
||||
apostrophe lv: Latvian (apostrophe)
|
||||
tilde lv: Latvian (tilde)
|
||||
fkey lv: Latvian (F)
|
||||
modern lv: Latvian (modern)
|
||||
ergonomic lv: Latvian (ergonomic, ŪGJRMV)
|
||||
adapted lv: Latvian (adapted)
|
||||
cyrillic me: Montenegrin (Cyrillic)
|
||||
cyrillicyz me: Montenegrin (Cyrillic, ZE and ZHE swapped)
|
||||
latinunicode me: Montenegrin (Latin, Unicode)
|
||||
latinyz me: Montenegrin (Latin, QWERTY)
|
||||
latinunicodeyz me: Montenegrin (Latin, Unicode, QWERTY)
|
||||
cyrillicalternatequotes me: Montenegrin (Cyrillic with guillemets)
|
||||
latinalternatequotes me: Montenegrin (Latin with guillemets)
|
||||
nodeadkeys mk: Macedonian (no dead keys)
|
||||
us mt: Maltese (with US layout)
|
||||
alt-us mt: Maltese (US layout with AltGr overrides)
|
||||
alt-gb mt: Maltese (UK layout with AltGr overrides)
|
||||
nodeadkeys no: Norwegian (no dead keys)
|
||||
winkeys no: Norwegian (Win keys)
|
||||
dvorak no: Norwegian (Dvorak)
|
||||
smi no: Northern Saami (Norway)
|
||||
smi_nodeadkeys no: Northern Saami (Norway, no dead keys)
|
||||
mac no: Norwegian (Macintosh)
|
||||
mac_nodeadkeys no: Norwegian (Macintosh, no dead keys)
|
||||
colemak no: Norwegian (Colemak)
|
||||
legacy pl: Polish (legacy)
|
||||
qwertz pl: Polish (QWERTZ)
|
||||
dvorak pl: Polish (Dvorak)
|
||||
dvorak_quotes pl: Polish (Dvorak, with Polish quotes on quotemark key)
|
||||
dvorak_altquotes pl: Polish (Dvorak, with Polish quotes on key 1)
|
||||
csb pl: Kashubian
|
||||
szl pl: Silesian
|
||||
ru_phonetic_dvorak pl: Russian (Poland, phonetic Dvorak)
|
||||
dvp pl: Polish (programmer Dvorak)
|
||||
nodeadkeys pt: Portuguese (no dead keys)
|
||||
sundeadkeys pt: Portuguese (with Sun dead keys)
|
||||
mac pt: Portuguese (Macintosh)
|
||||
mac_nodeadkeys pt: Portuguese (Macintosh, no dead keys)
|
||||
mac_sundeadkeys pt: Portuguese (Macintosh, with Sun dead keys)
|
||||
nativo pt: Portuguese (Nativo)
|
||||
nativo-us pt: Portuguese (Nativo for US keyboards)
|
||||
nativo-epo pt: Esperanto (Portugal, Nativo)
|
||||
cedilla ro: Romanian (cedilla)
|
||||
std ro: Romanian (standard)
|
||||
std_cedilla ro: Romanian (standard cedilla)
|
||||
winkeys ro: Romanian (Win keys)
|
||||
phonetic ru: Russian (phonetic)
|
||||
phonetic_winkeys ru: Russian (phonetic, with Win keys)
|
||||
phonetic_yazherty ru: Russian (phonetic yazherty)
|
||||
typewriter ru: Russian (typewriter)
|
||||
legacy ru: Russian (legacy)
|
||||
typewriter-legacy ru: Russian (typewriter, legacy)
|
||||
tt ru: Tatar
|
||||
os_legacy ru: Ossetian (legacy)
|
||||
os_winkeys ru: Ossetian (Win keys)
|
||||
cv ru: Chuvash
|
||||
cv_latin ru: Chuvash (Latin)
|
||||
udm ru: Udmurt
|
||||
kom ru: Komi
|
||||
sah ru: Yakut
|
||||
xal ru: Kalmyk
|
||||
dos ru: Russian (DOS)
|
||||
mac ru: Russian (Macintosh)
|
||||
srp ru: Serbian (Russia)
|
||||
bak ru: Bashkirian
|
||||
chm ru: Mari
|
||||
phonetic_azerty ru: Russian (phonetic, AZERTY)
|
||||
phonetic_dvorak ru: Russian (phonetic, Dvorak)
|
||||
phonetic_fr ru: Russian (phonetic, French)
|
||||
yz rs: Serbian (Cyrillic, ZE and ZHE swapped)
|
||||
latin rs: Serbian (Latin)
|
||||
latinunicode rs: Serbian (Latin, Unicode)
|
||||
latinyz rs: Serbian (Latin, QWERTY)
|
||||
latinunicodeyz rs: Serbian (Latin, Unicode, QWERTY)
|
||||
alternatequotes rs: Serbian (Cyrillic with guillemets)
|
||||
latinalternatequotes rs: Serbian (Latin with guillemets)
|
||||
rue rs: Pannonian Rusyn
|
||||
alternatequotes si: Slovenian (with guillemets)
|
||||
us si: Slovenian (US, with Slovenian letters)
|
||||
bksl sk: Slovak (extended backslash)
|
||||
qwerty sk: Slovak (QWERTY)
|
||||
qwerty_bksl sk: Slovak (QWERTY, extended backslash)
|
||||
nodeadkeys es: Spanish (no dead keys)
|
||||
winkeys es: Spanish (Win keys)
|
||||
deadtilde es: Spanish (dead tilde)
|
||||
sundeadkeys es: Spanish (with Sun dead keys)
|
||||
dvorak es: Spanish (Dvorak)
|
||||
ast es: Asturian (Spain, with bottom-dot H and bottom-dot L)
|
||||
cat es: Catalan (Spain, with middle-dot L)
|
||||
mac es: Spanish (Macintosh)
|
||||
nodeadkeys se: Swedish (no dead keys)
|
||||
dvorak se: Swedish (Dvorak)
|
||||
rus se: Russian (Sweden, phonetic)
|
||||
rus_nodeadkeys se: Russian (Sweden, phonetic, no dead keys)
|
||||
smi se: Northern Saami (Sweden)
|
||||
mac se: Swedish (Macintosh)
|
||||
svdvorak se: Swedish (Svdvorak)
|
||||
us_dvorak se: Swedish (based on US Intl. Dvorak)
|
||||
us se: Swedish (US, with Swedish letters)
|
||||
swl se: Swedish Sign Language
|
||||
legacy ch: German (Switzerland, legacy)
|
||||
de_nodeadkeys ch: German (Switzerland, no dead keys)
|
||||
de_sundeadkeys ch: German (Switzerland, with Sun dead keys)
|
||||
fr ch: French (Switzerland)
|
||||
fr_nodeadkeys ch: French (Switzerland, no dead keys)
|
||||
fr_sundeadkeys ch: French (Switzerland, with Sun dead keys)
|
||||
fr_mac ch: French (Switzerland, Macintosh)
|
||||
de_mac ch: German (Switzerland, Macintosh)
|
||||
syc sy: Syriac
|
||||
syc_phonetic sy: Syriac (phonetic)
|
||||
ku sy: Kurdish (Syria, Latin Q)
|
||||
ku_f sy: Kurdish (Syria, F)
|
||||
ku_alt sy: Kurdish (Syria, Latin Alt-Q)
|
||||
legacy tj: Tajik (legacy)
|
||||
tam_unicode lk: Tamil (Sri Lanka, TamilNet '99)
|
||||
tam_TAB lk: Tamil (Sri Lanka, TamilNet '99, TAB encoding)
|
||||
us lk: Sinhala (US, with Sinhala letters)
|
||||
tis th: Thai (TIS-820.2538)
|
||||
pat th: Thai (Pattachote)
|
||||
f tr: Turkish (F)
|
||||
alt tr: Turkish (Alt-Q)
|
||||
sundeadkeys tr: Turkish (with Sun dead keys)
|
||||
ku tr: Kurdish (Turkey, Latin Q)
|
||||
ku_f tr: Kurdish (Turkey, F)
|
||||
ku_alt tr: Kurdish (Turkey, Latin Alt-Q)
|
||||
intl tr: Turkish (intl., with dead keys)
|
||||
crh tr: Crimean Tatar (Turkish Q)
|
||||
crh_f tr: Crimean Tatar (Turkish F)
|
||||
crh_alt tr: Crimean Tatar (Turkish Alt-Q)
|
||||
indigenous tw: Taiwanese (indigenous)
|
||||
saisiyat tw: Saisiyat (Taiwan)
|
||||
phonetic ua: Ukrainian (phonetic)
|
||||
typewriter ua: Ukrainian (typewriter)
|
||||
winkeys ua: Ukrainian (Win keys)
|
||||
legacy ua: Ukrainian (legacy)
|
||||
rstu ua: Ukrainian (standard RSTU)
|
||||
rstu_ru ua: Russian (Ukraine, standard RSTU)
|
||||
homophonic ua: Ukrainian (homophonic)
|
||||
extd gb: English (UK, extended, with Win keys)
|
||||
intl gb: English (UK, intl., with dead keys)
|
||||
dvorak gb: English (UK, Dvorak)
|
||||
dvorakukp gb: English (UK, Dvorak, with UK punctuation)
|
||||
mac gb: English (UK, Macintosh)
|
||||
mac_intl gb: English (UK, intl., Macintosh)
|
||||
colemak gb: English (UK, Colemak)
|
||||
pl gb: Polish (British keyboard)
|
||||
latin uz: Uzbek (Latin)
|
||||
us vn: Vietnamese (US, with Vietnamese letters)
|
||||
fr vn: Vietnamese (French, with Vietnamese letters)
|
||||
kr104 kr: Korean (101/104 key compatible)
|
||||
CloGaelach ie: CloGaelach
|
||||
UnicodeExpert ie: Irish (UnicodeExpert)
|
||||
ogam ie: Ogham
|
||||
ogam_is434 ie: Ogham (IS434)
|
||||
urd-crulp pk: Urdu (Pakistan, CRULP)
|
||||
urd-nla pk: Urdu (Pakistan, NLA)
|
||||
ara pk: Arabic (Pakistan)
|
||||
snd pk: Sindhi
|
||||
legacy epo: Esperanto (displaced semicolon and quote, obsolete)
|
||||
igbo ng: Igbo
|
||||
yoruba ng: Yoruba
|
||||
hausa ng: Hausa (Nigeria)
|
||||
left_hand brai: Braille (left-handed)
|
||||
left_hand_invert brai: Braille (left-handed inverted thumb)
|
||||
right_hand brai: Braille (right-handed)
|
||||
right_hand_invert brai: Braille (right-handed inverted thumb)
|
||||
alt tm: Turkmen (Alt-Q)
|
||||
fr-oss ml: French (Mali, alt.)
|
||||
us-mac ml: English (Mali, US, Macintosh)
|
||||
us-intl ml: English (Mali, US, intl.)
|
||||
kik ke: Kikuyu
|
||||
qwerty-bay ph: Filipino (QWERTY, Baybayin)
|
||||
capewell-dvorak ph: Filipino (Capewell-Dvorak, Latin)
|
||||
capewell-dvorak-bay ph: Filipino (Capewell-Dvorak, Baybayin)
|
||||
capewell-qwerf2k6 ph: Filipino (Capewell-QWERF 2006, Latin)
|
||||
capewell-qwerf2k6-bay ph: Filipino (Capewell-QWERF 2006, Baybayin)
|
||||
colemak ph: Filipino (Colemak, Latin)
|
||||
colemak-bay ph: Filipino (Colemak, Baybayin)
|
||||
dvorak ph: Filipino (Dvorak, Latin)
|
||||
dvorak-bay ph: Filipino (Dvorak, Baybayin)
|
||||
gag md: Moldavian (Gagauz)
|
||||
phoneticx id: Indonesian (Arab Melayu, ext. phonetic)
|
||||
phonetic my: Malay (Jawi, phonetic)
|
||||
|
||||
! option
|
||||
grp Switching to another layout
|
||||
grp:switch Right Alt (while pressed)
|
||||
grp:lswitch Left Alt (while pressed)
|
||||
grp:lwin_switch Left Win (while pressed)
|
||||
grp:rwin_switch Right Win (while pressed)
|
||||
grp:win_switch Any Win (while pressed)
|
||||
grp:menu_switch Menu (while pressed), Shift+Menu for Menu
|
||||
grp:caps_switch Caps Lock (while pressed), Alt+Caps Lock for the original Caps Lock action
|
||||
grp:rctrl_switch Right Ctrl (while pressed)
|
||||
grp:toggle Right Alt
|
||||
grp:lalt_toggle Left Alt
|
||||
grp:caps_toggle Caps Lock
|
||||
grp:shift_caps_toggle Shift+Caps Lock
|
||||
grp:shift_caps_switch Caps Lock to first layout; Shift+Caps Lock to last layout
|
||||
grp:win_menu_switch Left Win to first layout; Right Win/Menu to last layout
|
||||
grp:lctrl_rctrl_switch Left Ctrl to first layout; Right Ctrl to last layout
|
||||
grp:alt_caps_toggle Alt+Caps Lock
|
||||
grp:shifts_toggle Both Shift together
|
||||
grp:alts_toggle Both Alt together
|
||||
grp:ctrls_toggle Both Ctrl together
|
||||
grp:ctrl_shift_toggle Ctrl+Shift
|
||||
grp:lctrl_lshift_toggle Left Ctrl+Left Shift
|
||||
grp:rctrl_rshift_toggle Right Ctrl+Right Shift
|
||||
grp:ctrl_alt_toggle Alt+Ctrl
|
||||
grp:alt_shift_toggle Alt+Shift
|
||||
grp:lalt_lshift_toggle Left Alt+Left Shift
|
||||
grp:alt_space_toggle Alt+Space
|
||||
grp:menu_toggle Menu
|
||||
grp:lwin_toggle Left Win
|
||||
grp:win_space_toggle Win+Space
|
||||
grp:rwin_toggle Right Win
|
||||
grp:lshift_toggle Left Shift
|
||||
grp:rshift_toggle Right Shift
|
||||
grp:lctrl_toggle Left Ctrl
|
||||
grp:rctrl_toggle Right Ctrl
|
||||
grp:sclk_toggle Scroll Lock
|
||||
grp:lctrl_lwin_rctrl_menu Left Ctrl+Left Win to first layout; Right Ctrl+Menu to second layout
|
||||
grp:lctrl_lwin_toggle Left Ctrl+Left Win
|
||||
lv3 Key to choose the 3rd level
|
||||
lv3:switch Right Ctrl
|
||||
lv3:menu_switch Menu
|
||||
lv3:win_switch Any Win
|
||||
lv3:lwin_switch Left Win
|
||||
lv3:rwin_switch Right Win
|
||||
lv3:alt_switch Any Alt
|
||||
lv3:lalt_switch Left Alt
|
||||
lv3:ralt_switch Right Alt
|
||||
lv3:ralt_switch_multikey Right Alt; Shift+Right Alt as Compose
|
||||
lv3:ralt_alt Right Alt never chooses 3rd level
|
||||
lv3:enter_switch Enter on keypad
|
||||
lv3:caps_switch Caps Lock
|
||||
lv3:bksl_switch Backslash
|
||||
lv3:lsgt_switch <Less/Greater>
|
||||
lv3:caps_switch_latch Caps Lock; acts as onetime lock when pressed together with another 3rd-level chooser
|
||||
lv3:bksl_switch_latch Backslash; acts as onetime lock when pressed together with another 3rd level chooser
|
||||
lv3:lsgt_switch_latch <Less/Greater>; acts as onetime lock when pressed together with another 3rd level chooser
|
||||
ctrl Ctrl position
|
||||
ctrl:nocaps Caps Lock as Ctrl
|
||||
ctrl:lctrl_meta Left Ctrl as Meta
|
||||
ctrl:swapcaps Swap Ctrl and Caps Lock
|
||||
ctrl:swapcaps_hyper Caps Lock as Control, Control as Hyper
|
||||
ctrl:ac_ctrl At left of 'A'
|
||||
ctrl:aa_ctrl At bottom left
|
||||
ctrl:rctrl_ralt Right Ctrl as Right Alt
|
||||
ctrl:menu_rctrl Menu as Right Ctrl
|
||||
ctrl:swap_lalt_lctl Swap Left Alt with Left Ctrl
|
||||
ctrl:swap_lwin_lctl Swap Left Win with Left Ctrl
|
||||
ctrl:swap_rwin_rctl Swap Right Win with Right Ctrl
|
||||
ctrl:swap_lalt_lctl_lwin Left Alt as Ctrl, Left Ctrl as Win, Left Win as Left Alt
|
||||
grp_led Use keyboard LED to show alternative layout
|
||||
grp_led:num Num Lock
|
||||
grp_led:caps Caps Lock
|
||||
grp_led:scroll Scroll Lock
|
||||
mod_led Use keyboard LED to indicate modifiers
|
||||
mod_led:compose Compose
|
||||
keypad Layout of numeric keypad
|
||||
keypad:legacy Legacy
|
||||
keypad:oss Unicode additions (arrows and math operators)
|
||||
keypad:future Unicode additions (arrows and math operators; math operators on default level)
|
||||
keypad:legacy_wang Legacy Wang 724
|
||||
keypad:oss_wang Wang 724 keypad with Unicode additions (arrows and math operators)
|
||||
keypad:future_wang Wang 724 keypad with Unicode additions (arrows and math operators; math operators on default level)
|
||||
keypad:hex Hexadecimal
|
||||
keypad:atm ATM/phone-style
|
||||
kpdl Numeric keypad Delete behavior
|
||||
kpdl:dot Legacy key with dot
|
||||
kpdl:comma Legacy key with comma
|
||||
kpdl:dotoss Four-level key with dot
|
||||
kpdl:dotoss_latin9 Four-level key with dot, Latin-9 only
|
||||
kpdl:commaoss Four-level key with comma
|
||||
kpdl:momayyezoss Four-level key with momayyez
|
||||
kpdl:kposs Four-level key with abstract separators
|
||||
kpdl:semi Semicolon on third level
|
||||
caps Caps Lock behavior
|
||||
caps:internal Caps Lock uses internal capitalization; Shift "pauses" Caps Lock
|
||||
caps:internal_nocancel Caps Lock uses internal capitalization; Shift does not affect Caps Lock
|
||||
caps:shift Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock
|
||||
caps:shift_nocancel Caps Lock acts as Shift with locking; Shift does not affect Caps Lock
|
||||
caps:capslock Caps Lock toggles normal capitalization of alphabetic characters
|
||||
caps:shiftlock Caps Lock toggles ShiftLock (affects all keys)
|
||||
caps:swapescape Swap ESC and Caps Lock
|
||||
caps:escape Make Caps Lock an additional Esc
|
||||
caps:escape_shifted_capslock Make unmodified Caps Lock an additional Esc, but Shift + Caps Lock behaves like regular Caps Lock
|
||||
caps:backspace Make Caps Lock an additional Backspace
|
||||
caps:super Make Caps Lock an additional Super
|
||||
caps:hyper Make Caps Lock an additional Hyper
|
||||
caps:menu Make Caps Lock an additional Menu key
|
||||
caps:numlock Make Caps Lock an additional Num Lock
|
||||
caps:ctrl_modifier Caps Lock is also a Ctrl
|
||||
caps:none Caps Lock is disabled
|
||||
altwin Alt/Win key behavior
|
||||
altwin:menu Add the standard behavior to Menu key
|
||||
altwin:menu_win Menu is mapped to Win
|
||||
altwin:meta_alt Alt and Meta are on Alt
|
||||
altwin:alt_win Alt is mapped to Win and the usual Alt
|
||||
altwin:ctrl_win Ctrl is mapped to Win and the usual Ctrl keys
|
||||
altwin:ctrl_alt_win Ctrl is mapped to Alt; Alt is mapped to Win
|
||||
altwin:meta_win Meta is mapped to Win
|
||||
altwin:left_meta_win Meta is mapped to Left Win
|
||||
altwin:hyper_win Hyper is mapped to Win
|
||||
altwin:alt_super_win Alt is mapped to Right Win, Super to Menu
|
||||
altwin:swap_lalt_lwin Left Alt is swapped with Left Win
|
||||
altwin:swap_alt_win Alt is swapped with Win
|
||||
altwin:prtsc_rwin Win is mapped to PrtSc and the usual Win
|
||||
Compose key Position of Compose key
|
||||
compose:ralt Right Alt
|
||||
compose:lwin Left Win
|
||||
compose:lwin-altgr 3rd level of Left Win
|
||||
compose:rwin Right Win
|
||||
compose:rwin-altgr 3rd level of Right Win
|
||||
compose:menu Menu
|
||||
compose:menu-altgr 3rd level of Menu
|
||||
compose:lctrl Left Ctrl
|
||||
compose:lctrl-altgr 3rd level of Left Ctrl
|
||||
compose:rctrl Right Ctrl
|
||||
compose:rctrl-altgr 3rd level of Right Ctrl
|
||||
compose:caps Caps Lock
|
||||
compose:caps-altgr 3rd level of Caps Lock
|
||||
compose:102 <Less/Greater>
|
||||
compose:102-altgr 3rd level of <Less/Greater>
|
||||
compose:paus Pause
|
||||
compose:prsc PrtSc
|
||||
compose:sclk Scroll Lock
|
||||
compat Miscellaneous compatibility options
|
||||
numpad:pc Default numeric keypad keys
|
||||
numpad:mac Numeric keypad always enters digits (as in macOS)
|
||||
numpad:microsoft Num Lock on: digits; Shift for arrow keys. Num Lock off: arrow keys (as in Windows)
|
||||
numpad:shift3 Shift does not cancel Num Lock, chooses 3rd level instead
|
||||
srvrkeys:none Special keys (Ctrl+Alt+<key>) handled in a server
|
||||
apple:alupckeys Apple Aluminium: emulate PC keys (PrtSc, Scroll Lock, Pause, Num Lock)
|
||||
shift:breaks_caps Shift cancels Caps Lock
|
||||
misc:typo Enable extra typographic characters
|
||||
shift:both_capslock Both Shift together enable Caps Lock
|
||||
shift:both_capslock_cancel Both Shift together enable Caps Lock; one Shift key disables it
|
||||
shift:both_shiftlock Both Shift together enable Shift Lock
|
||||
keypad:pointerkeys Shift + Num Lock enables PointerKeys
|
||||
grab:break_actions Allow breaking grabs with keyboard actions (warning: security risk)
|
||||
grab:debug Allow grab and window tree logging
|
||||
currencysign Adding currency signs to certain keys
|
||||
eurosign:e Euro on E
|
||||
eurosign:2 Euro on 2
|
||||
eurosign:4 Euro on 4
|
||||
eurosign:5 Euro on 5
|
||||
rupeesign:4 Rupee on 4
|
||||
lv5 Key to choose 5th level
|
||||
lv5:lsgt_switch <Less/Greater> chooses 5th level
|
||||
lv5:ralt_switch Right Alt chooses 5th level
|
||||
lv5:lsgt_switch_lock <Less/Greater> chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
|
||||
lv5:ralt_switch_lock Right Alt chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
|
||||
lv5:lwin_switch_lock Left Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
|
||||
lv5:rwin_switch_lock Right Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
|
||||
lv5:lsgt_switch_lock_cancel <Less/Greater> chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
|
||||
lv5:lsgt_switch <Less/Greater> chooses 5th level
|
||||
lv5:ralt_switch Right Alt chooses 5th level
|
||||
lv5:lsgt_switch_lock <Less/Greater> chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
|
||||
lv5:ralt_switch_lock Right Alt chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
|
||||
lv5:lwin_switch_lock Left Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
|
||||
lv5:rwin_switch_lock Right Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
|
||||
nbsp Using space key to input non-breaking space
|
||||
nbsp:none Usual space at any level
|
||||
nbsp:level2 Non-breaking space at the 2nd level
|
||||
nbsp:level3 Non-breaking space at the 3rd level
|
||||
nbsp:level3s Non-breaking space at the 3rd level, nothing at the 4th level
|
||||
nbsp:level3n Non-breaking space at the 3rd level, thin non-breaking space at the 4th level
|
||||
nbsp:level4 Non-breaking space at the 4th level
|
||||
nbsp:level4n Non-breaking space at the 4th level, thin non-breaking space at the 6th level
|
||||
nbsp:level4nl Non-breaking space at the 4th level, thin non-breaking space at the 6th level (via Ctrl+Shift)
|
||||
nbsp:zwnj2 Zero-width non-joiner at the 2nd level
|
||||
nbsp:zwnj2zwj3 Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level
|
||||
nbsp:zwnj2zwj3nb4 Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level, non-breaking space at the 4th level
|
||||
nbsp:zwnj2nb3 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level
|
||||
nbsp:zwnj2nb3s Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, nothing at the 4th level
|
||||
nbsp:zwnj2nb3zwj4 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, zero-width joiner at the 4th level
|
||||
nbsp:zwnj2nb3nnb4 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, thin non-breaking space at the 4th level
|
||||
nbsp:zwnj3zwj4 Zero-width non-joiner at the 3rd level, zero-width joiner at the 4th level
|
||||
japan Japanese keyboard options
|
||||
japan:kana_lock Kana Lock key is locking
|
||||
japan:nicola_f_bs NICOLA-F style Backspace
|
||||
japan:hztg_escape Make Zenkaku Hankaku an additional Esc
|
||||
korean Korean Hangul/Hanja keys
|
||||
korean:ralt_hangul Make right Alt a Hangul key
|
||||
korean:rctrl_hangul Make right Ctrl a Hangul key
|
||||
korean:ralt_hanja Make right Alt a Hanja key
|
||||
korean:rctrl_hanja Make right Ctrl a Hanja key
|
||||
esperanto Adding Esperanto supersigned letters
|
||||
esperanto:qwerty To the corresponding key in a QWERTY layout
|
||||
esperanto:dvorak To the corresponding key in a Dvorak layout
|
||||
esperanto:colemak To the corresponding key in a Colemak layout
|
||||
solaris Maintain key compatibility with old Solaris keycodes
|
||||
solaris:sun_compat Sun Key compatibility
|
||||
terminate Key sequence to kill the X server
|
||||
terminate:ctrl_alt_bksp Ctrl+Alt+Backspace
|
||||
7655
unix/usr/share/X11/xkb/rules/base.xml
Normal file
7655
unix/usr/share/X11/xkb/rules/base.xml
Normal file
File diff suppressed because it is too large
Load diff
975
unix/usr/share/X11/xkb/rules/evdev.lst
Normal file
975
unix/usr/share/X11/xkb/rules/evdev.lst
Normal file
|
|
@ -0,0 +1,975 @@
|
|||
! model
|
||||
pc101 Generic 101-key PC
|
||||
pc102 Generic 102-key PC (intl.)
|
||||
pc104 Generic 104-key PC
|
||||
pc105 Generic 105-key PC (intl.)
|
||||
dell101 Dell 101-key PC
|
||||
latitude Dell Latitude laptop
|
||||
dellm65 Dell Precision M65 laptop
|
||||
everex Everex STEPnote
|
||||
flexpro Keytronic FlexPro
|
||||
microsoft Microsoft Natural
|
||||
omnikey101 Northgate OmniKey 101
|
||||
winbook Winbook Model XP5
|
||||
pc98 PC-98
|
||||
a4techKB21 A4Tech KB-21
|
||||
a4techKBS8 A4Tech KBS-8
|
||||
a4_rfkb23 A4Tech Wireless Desktop RFKB-23
|
||||
airkey Acer AirKey V
|
||||
azonaRF2300 Azona RF2300 wireless Internet
|
||||
scorpius Advance Scorpius KI
|
||||
brother Brother Internet
|
||||
btc5113rf BTC 5113RF Multimedia
|
||||
btc5126t BTC 5126T
|
||||
btc6301urf BTC 6301URF
|
||||
btc9000 BTC 9000
|
||||
btc9000a BTC 9000A
|
||||
btc9001ah BTC 9001AH
|
||||
btc5090 BTC 5090
|
||||
btc9019u BTC 9019U
|
||||
btc9116u BTC 9116U Mini Wireless Internet and Gaming
|
||||
cherryblue Cherry Blue Line CyBo@rd
|
||||
cherryblueb Cherry CyMotion Master XPress
|
||||
cherrybluea Cherry Blue Line CyBo@rd (alt.)
|
||||
cherrycyboard Cherry CyBo@rd USB-Hub
|
||||
cherrycmexpert Cherry CyMotion Expert
|
||||
cherrybunlim Cherry B.UNLIMITED
|
||||
chicony Chicony Internet
|
||||
chicony0108 Chicony KU-0108
|
||||
chicony0420 Chicony KU-0420
|
||||
chicony9885 Chicony KB-9885
|
||||
compaqeak8 Compaq Easy Access
|
||||
compaqik7 Compaq Internet (7 keys)
|
||||
compaqik13 Compaq Internet (13 keys)
|
||||
compaqik18 Compaq Internet (18 keys)
|
||||
cymotionlinux Cherry CyMotion Master Linux
|
||||
armada Compaq Armada laptop
|
||||
presario Compaq Presario laptop
|
||||
ipaq Compaq iPaq
|
||||
dell Dell
|
||||
dellsk8125 Dell SK-8125
|
||||
dellsk8135 Dell SK-8135
|
||||
dellusbmm Dell USB Multimedia
|
||||
inspiron Dell Inspiron 6000/8000 laptop
|
||||
precision_m Dell Precision M laptop
|
||||
dexxa Dexxa Wireless Desktop
|
||||
diamond Diamond 9801/9802
|
||||
dtk2000 DTK2000
|
||||
ennyah_dkb1008 Ennyah DKB-1008
|
||||
fscaa1667g Fujitsu-Siemens Amilo laptop
|
||||
genius Genius Comfy KB-16M/Multimedia KWD-910
|
||||
geniuscomfy Genius Comfy KB-12e
|
||||
geniuscomfy2 Genius Comfy KB-21e-Scroll
|
||||
geniuskb19e Genius KB-19e NB
|
||||
geniuskkb2050hs Genius KKB-2050HS
|
||||
gyration Gyration
|
||||
kinesis Kinesis
|
||||
logitech_base Logitech
|
||||
logitech_g15 Logitech G15 extra keys via G15daemon
|
||||
hpi6 Hewlett-Packard Internet
|
||||
hp250x Hewlett-Packard NEC SK-2500 Multimedia
|
||||
hpxe3gc Hewlett-Packard Omnibook XE3 GC
|
||||
hpxe3gf Hewlett-Packard Omnibook XE3 GF
|
||||
hpxt1000 Hewlett-Packard Omnibook XT1000
|
||||
hpdv5 Hewlett-Packard Pavilion dv5
|
||||
hpzt11xx Hewlett-Packard Pavilion ZT1100
|
||||
hp500fa Hewlett-Packard Omnibook 500 FA
|
||||
hp5xx Hewlett-Packard Omnibook 500
|
||||
hpnx9020 Hewlett-Packard nx9020
|
||||
hp6000 Hewlett-Packard Omnibook 6000/6100
|
||||
honeywell_euroboard Honeywell Euroboard
|
||||
hpmini110 Hewlett-Packard Mini 110 laptop
|
||||
rapidaccess IBM Rapid Access
|
||||
rapidaccess2 IBM Rapid Access II
|
||||
thinkpad IBM ThinkPad 560Z/600/600E/A22E
|
||||
thinkpad60 IBM ThinkPad R60/T60/R61/T61
|
||||
thinkpadz60 IBM ThinkPad Z60m/Z60t/Z61m/Z61t
|
||||
ibm_spacesaver IBM Space Saver
|
||||
logiaccess Logitech Access
|
||||
logiclx300 Logitech Cordless Desktop LX-300
|
||||
logii350 Logitech Internet 350
|
||||
logimel Logitech Internet 350
|
||||
logicd Logitech Cordless Desktop
|
||||
logicd_it Logitech Cordless Desktop iTouch
|
||||
logicd_nav Logitech Cordless Desktop Navigator
|
||||
logicd_opt Logitech Cordless Desktop Optical
|
||||
logicda Logitech Cordless Desktop (alt.)
|
||||
logicdpa2 Logitech Cordless Desktop Pro (2nd alt.)
|
||||
logicfn Logitech Cordless Freedom/Desktop Navigator
|
||||
logicdn Logitech Cordless Desktop Navigator
|
||||
logiitc Logitech iTouch Cordless Y-RB6
|
||||
logiik Logitech Internet
|
||||
itouch Logitech iTouch
|
||||
logicink Logitech Internet Navigator
|
||||
logiex110 Logitech Cordless Desktop EX110
|
||||
logiinkse Logitech iTouch Internet Navigator SE
|
||||
logiinkseusb Logitech iTouch Internet Navigator SE USB
|
||||
logiultrax Logitech Ultra-X
|
||||
logiultraxc Logitech Ultra-X Cordless Media Desktop
|
||||
logidinovo Logitech diNovo
|
||||
logidinovoedge Logitech diNovo Edge
|
||||
mx1998 Memorex MX1998
|
||||
mx2500 Memorex MX2500 EZ-Access
|
||||
mx2750 Memorex MX2750
|
||||
microsoft4000 Microsoft Natural Ergonomic 4000
|
||||
microsoft7000 Microsoft Natural Wireless Ergonomic 7000
|
||||
microsoftinet Microsoft Internet
|
||||
microsoftpro Microsoft Natural Pro/Internet Pro
|
||||
microsoftprousb Microsoft Natural Pro USB/Internet Pro
|
||||
microsoftprooem Microsoft Natural Pro OEM
|
||||
vsonku306 ViewSonic KU-306 Internet
|
||||
microsoftprose Microsoft Internet Pro (Swedish)
|
||||
microsoftoffice Microsoft Office Keyboard
|
||||
microsoftmult Microsoft Wireless Multimedia 1.0A
|
||||
microsoftsurface Microsoft Surface
|
||||
microsoftelite Microsoft Natural Elite
|
||||
microsoftccurve2k Microsoft Comfort Curve 2000
|
||||
oretec Ortek Multimedia/Internet MCK-800
|
||||
propeller Propeller Voyager KTEZ-1000
|
||||
qtronix QTronix Scorpius 98N+
|
||||
samsung4500 Samsung SDM 4500P
|
||||
samsung4510 Samsung SDM 4510P
|
||||
sanwaskbkg3 Sanwa Supply SKB-KG3
|
||||
sk1300 NEC SK-1300
|
||||
sk2500 NEC SK-2500
|
||||
sk6200 NEC SK-6200
|
||||
sk7100 NEC SK-7100
|
||||
sp_inet Super Power Multimedia
|
||||
sven SVEN Ergonomic 2500
|
||||
sven303 SVEN Slim 303
|
||||
symplon Symplon PaceBook tablet
|
||||
toshiba_s3000 Toshiba Satellite S3000
|
||||
trust Trust Wireless Classic
|
||||
trustda Trust Direct Access
|
||||
trust_slimline Trust Slimline
|
||||
tm2020 TypeMatrix EZ-Reach 2020
|
||||
tm2030PS2 TypeMatrix EZ-Reach 2030 PS2
|
||||
tm2030USB TypeMatrix EZ-Reach 2030 USB
|
||||
tm2030USB-102 TypeMatrix EZ-Reach 2030 USB (102/105:EU mode)
|
||||
tm2030USB-106 TypeMatrix EZ-Reach 2030 USB (106:JP mode)
|
||||
yahoo Yahoo! Internet
|
||||
macbook78 MacBook/MacBook Pro
|
||||
macbook79 MacBook/MacBook Pro (intl.)
|
||||
macintosh Macintosh
|
||||
macintosh_old Macintosh Old
|
||||
macintosh_hhk Happy Hacking for Mac
|
||||
acer_c300 Acer C300
|
||||
acer_ferrari4k Acer Ferrari 4000
|
||||
acer_laptop Acer laptop
|
||||
asus_laptop Asus laptop
|
||||
apple Apple
|
||||
apple_laptop Apple laptop
|
||||
applealu_ansi Apple Aluminium (ANSI)
|
||||
applealu_iso Apple Aluminium (ISO)
|
||||
applealu_jis Apple Aluminium (JIS)
|
||||
silvercrest Silvercrest Multimedia Wireless
|
||||
emachines eMachines m6800 laptop
|
||||
benqx BenQ X-Touch
|
||||
benqx730 BenQ X-Touch 730
|
||||
benqx800 BenQ X-Touch 800
|
||||
hhk Happy Hacking
|
||||
classmate Classmate PC
|
||||
olpc OLPC
|
||||
sun_type7_usb Sun Type 7 USB
|
||||
sun_type7_euro_usb Sun Type 7 USB (European)
|
||||
sun_type7_unix_usb Sun Type 7 USB (Unix)
|
||||
sun_type7_jp_usb Sun Type 7 USB (Japanese)/Japanese 106-key
|
||||
sun_type6_usb Sun Type 6/7 USB
|
||||
sun_type6_euro_usb Sun Type 6/7 USB (European)
|
||||
sun_type6_unix_usb Sun Type 6 USB (Unix)
|
||||
sun_type6_jp_usb Sun Type 6 USB (Japanese)
|
||||
sun_type6_jp Sun Type 6 (Japanese)
|
||||
targa_v811 Targa Visionary 811
|
||||
unitekkb1925 Unitek KB-1925
|
||||
compalfl90 FL90
|
||||
creativedw7000 Creative Desktop Wireless 7000
|
||||
teck227 Truly Ergonomic 227
|
||||
teck229 Truly Ergonomic 229
|
||||
apex300 SteelSeries Apex 300 (Apex RAW)
|
||||
chromebook Chromebook
|
||||
teck227 Truly Ergonomic Computer Keyboard Model 227 (Wide Alt keys)
|
||||
teck229 Truly Ergonomic Computer Keyboard Model 229 (Standard sized Alt keys, additional Super and Menu key)
|
||||
|
||||
! layout
|
||||
us English (US)
|
||||
af Afghani
|
||||
ara Arabic
|
||||
al Albanian
|
||||
am Armenian
|
||||
at German (Austria)
|
||||
au English (Australian)
|
||||
az Azerbaijani
|
||||
by Belarusian
|
||||
be Belgian
|
||||
bd Bangla
|
||||
in Indian
|
||||
ba Bosnian
|
||||
br Portuguese (Brazil)
|
||||
bg Bulgarian
|
||||
dz Berber (Algeria, Latin)
|
||||
ma Arabic (Morocco)
|
||||
cm English (Cameroon)
|
||||
mm Burmese
|
||||
ca French (Canada)
|
||||
cd French (Democratic Republic of the Congo)
|
||||
cn Chinese
|
||||
hr Croatian
|
||||
cz Czech
|
||||
dk Danish
|
||||
nl Dutch
|
||||
bt Dzongkha
|
||||
ee Estonian
|
||||
ir Persian
|
||||
iq Iraqi
|
||||
fo Faroese
|
||||
fi Finnish
|
||||
fr French
|
||||
gh English (Ghana)
|
||||
gn French (Guinea)
|
||||
ge Georgian
|
||||
de German
|
||||
gr Greek
|
||||
hu Hungarian
|
||||
is Icelandic
|
||||
il Hebrew
|
||||
it Italian
|
||||
jp Japanese
|
||||
kg Kyrgyz
|
||||
kh Khmer (Cambodia)
|
||||
kz Kazakh
|
||||
la Lao
|
||||
latam Spanish (Latin American)
|
||||
lt Lithuanian
|
||||
lv Latvian
|
||||
mao Maori
|
||||
me Montenegrin
|
||||
mk Macedonian
|
||||
mt Maltese
|
||||
mn Mongolian
|
||||
no Norwegian
|
||||
pl Polish
|
||||
pt Portuguese
|
||||
ro Romanian
|
||||
ru Russian
|
||||
rs Serbian
|
||||
sc Scots
|
||||
si Slovenian
|
||||
sk Slovak
|
||||
es Spanish
|
||||
se Swedish
|
||||
ch German (Switzerland)
|
||||
sy Arabic (Syria)
|
||||
tj Tajik
|
||||
lk Sinhala (phonetic)
|
||||
th Thai
|
||||
tr Turkish
|
||||
tw Taiwanese
|
||||
ua Ukrainian
|
||||
gb English (UK)
|
||||
uz Uzbek
|
||||
vn Vietnamese
|
||||
kr Korean
|
||||
nec_vndr/jp Japanese (PC-98)
|
||||
ie Irish
|
||||
pk Urdu (Pakistan)
|
||||
mv Dhivehi
|
||||
za English (South Africa)
|
||||
epo Esperanto
|
||||
np Nepali
|
||||
ng English (Nigeria)
|
||||
et Amharic
|
||||
sn Wolof
|
||||
brai Braille
|
||||
tm Turkmen
|
||||
ml Bambara
|
||||
tz Swahili (Tanzania)
|
||||
tg French (Togo)
|
||||
ke Swahili (Kenya)
|
||||
bw Tswana
|
||||
ph Filipino
|
||||
md Moldavian
|
||||
id Indonesian (Arab Melayu, phonetic)
|
||||
jv Indonesian (Javanese)
|
||||
my Malay (Jawi, Arabic Keyboard)
|
||||
|
||||
! variant
|
||||
chr us: Cherokee
|
||||
euro us: English (US, euro on 5)
|
||||
intl us: English (US, intl., with dead keys)
|
||||
alt-intl us: English (US, alt. intl.)
|
||||
colemak us: English (Colemak)
|
||||
dvorak us: English (Dvorak)
|
||||
dvorak-intl us: English (Dvorak, intl., with dead keys)
|
||||
dvorak-alt-intl us: English (Dvorak, alt. intl.)
|
||||
dvorak-l us: English (Dvorak, left-handed)
|
||||
dvorak-r us: English (Dvorak, right-handed)
|
||||
dvorak-classic us: English (classic Dvorak)
|
||||
dvp us: English (programmer Dvorak)
|
||||
rus us: Russian (US, phonetic)
|
||||
mac us: English (Macintosh)
|
||||
altgr-intl us: English (intl., with AltGr dead keys)
|
||||
olpc2 us: English (the divide/multiply keys toggle the layout)
|
||||
hbs us: Serbo-Croatian (US)
|
||||
norman us: English (Norman)
|
||||
workman us: English (Workman)
|
||||
workman-intl us: English (Workman, intl., with dead keys)
|
||||
ps af: Pashto
|
||||
uz af: Uzbek (Afghanistan)
|
||||
olpc-ps af: Pashto (Afghanistan, OLPC)
|
||||
fa-olpc af: Persian (Afghanistan, Dari OLPC)
|
||||
uz-olpc af: Uzbek (Afghanistan, OLPC)
|
||||
azerty ara: Arabic (AZERTY)
|
||||
azerty_digits ara: Arabic (AZERTY/digits)
|
||||
digits ara: Arabic (digits)
|
||||
qwerty ara: Arabic (QWERTY)
|
||||
qwerty_digits ara: Arabic (qwerty/digits)
|
||||
buckwalter ara: Arabic (Buckwalter)
|
||||
olpc ara: Arabic (OLPC)
|
||||
mac ara: Arabic (Macintosh)
|
||||
plisi al: Albanian (Plisi)
|
||||
veqilharxhi al: Albanian (Veqilharxhi)
|
||||
phonetic am: Armenian (phonetic)
|
||||
phonetic-alt am: Armenian (alt. phonetic)
|
||||
eastern am: Armenian (eastern)
|
||||
western am: Armenian (western)
|
||||
eastern-alt am: Armenian (alt. eastern)
|
||||
nodeadkeys at: German (Austria, no dead keys)
|
||||
sundeadkeys at: German (Austria, with Sun dead keys)
|
||||
mac at: German (Austria, Macintosh)
|
||||
cyrillic az: Azerbaijani (Cyrillic)
|
||||
legacy by: Belarusian (legacy)
|
||||
latin by: Belarusian (Latin)
|
||||
oss be: Belgian (alt.)
|
||||
oss_latin9 be: Belgian (alt., Latin-9 only)
|
||||
oss_sundeadkeys be: Belgian (alt., with Sun dead keys)
|
||||
iso-alternate be: Belgian (alt. ISO)
|
||||
nodeadkeys be: Belgian (no dead keys)
|
||||
sundeadkeys be: Belgian (with Sun dead keys)
|
||||
wang be: Belgian (Wang 724 AZERTY)
|
||||
probhat bd: Bangla (Probhat)
|
||||
ben in: Bangla (India)
|
||||
ben_probhat in: Bangla (India, Probhat)
|
||||
ben_baishakhi in: Bangla (India, Baishakhi)
|
||||
ben_bornona in: Bangla (India, Bornona)
|
||||
ben_gitanjali in: Bangla (India, Uni Gitanjali)
|
||||
ben_inscript in: Bangla (India, Baishakhi Inscript)
|
||||
eeyek in: Manipuri (Eeyek)
|
||||
guj in: Gujarati
|
||||
guru in: Punjabi (Gurmukhi)
|
||||
jhelum in: Punjabi (Gurmukhi Jhelum)
|
||||
kan in: Kannada
|
||||
kan-kagapa in: Kannada (KaGaPa phonetic)
|
||||
mal in: Malayalam
|
||||
mal_lalitha in: Malayalam (Lalitha)
|
||||
mal_enhanced in: Malayalam (enhanced Inscript, with rupee)
|
||||
ori in: Oriya
|
||||
olck in: Ol Chiki
|
||||
tam_tamilnet in: Tamil (TamilNet '99)
|
||||
tam_tamilnet_with_tam_nums in: Tamil (TamilNet '99 with Tamil numerals)
|
||||
tam_tamilnet_TAB in: Tamil (TamilNet '99, TAB encoding)
|
||||
tam_tamilnet_TSCII in: Tamil (TamilNet '99, TSCII encoding)
|
||||
tam in: Tamil (Inscript)
|
||||
tel in: Telugu
|
||||
tel-kagapa in: Telugu (KaGaPa phonetic)
|
||||
tel-sarala in: Telugu (Sarala)
|
||||
tel-kagapa in: Telugu (KaGaPa phonetic)
|
||||
urd-phonetic in: Urdu (phonetic)
|
||||
urd-phonetic3 in: Urdu (alt. phonetic)
|
||||
urd-winkeys in: Urdu (Win keys)
|
||||
bolnagri in: Hindi (Bolnagri)
|
||||
hin-wx in: Hindi (Wx)
|
||||
hin-kagapa in: Hindi (KaGaPa phonetic)
|
||||
san-kagapa in: Sanskrit (KaGaPa phonetic)
|
||||
mar-kagapa in: Marathi (KaGaPa phonetic)
|
||||
eng in: English (India, with rupee)
|
||||
alternatequotes ba: Bosnian (with guillemets)
|
||||
unicode ba: Bosnian (with Bosnian digraphs)
|
||||
unicodeus ba: Bosnian (US, with Bosnian digraphs)
|
||||
us ba: Bosnian (US, with Bosnian letters)
|
||||
nodeadkeys br: Portuguese (Brazil, no dead keys)
|
||||
dvorak br: Portuguese (Brazil, Dvorak)
|
||||
nativo br: Portuguese (Brazil, Nativo)
|
||||
nativo-us br: Portuguese (Brazil, Nativo for US keyboards)
|
||||
nativo-epo br: Esperanto (Brazil, Nativo)
|
||||
thinkpad br: Portuguese (Brazil, IBM/Lenovo ThinkPad)
|
||||
phonetic bg: Bulgarian (traditional phonetic)
|
||||
bas_phonetic bg: Bulgarian (new phonetic)
|
||||
ber dz: Berber (Algeria, Tifinagh)
|
||||
ar dz: Arabic (Algeria)
|
||||
french ma: French (Morocco)
|
||||
tifinagh ma: Berber (Morocco, Tifinagh)
|
||||
tifinagh-alt ma: Berber (Morocco, Tifinagh alt.)
|
||||
tifinagh-alt-phonetic ma: Berber (Morocco, Tifinagh alt. phonetic)
|
||||
tifinagh-extended ma: Berber (Morocco, Tifinagh extended)
|
||||
tifinagh-phonetic ma: Berber (Morocco, Tifinagh phonetic)
|
||||
tifinagh-extended-phonetic ma: Berber (Morocco, Tifinagh extended phonetic)
|
||||
french cm: French (Cameroon)
|
||||
qwerty cm: Cameroon Multilingual (QWERTY)
|
||||
azerty cm: Cameroon Multilingual (AZERTY)
|
||||
dvorak cm: Cameroon Multilingual (Dvorak)
|
||||
mmuock cm: Mmuock
|
||||
zawgyi mm: Burmese Zawgyi
|
||||
fr-dvorak ca: French (Canada, Dvorak)
|
||||
fr-legacy ca: French (Canada, legacy)
|
||||
multix ca: Canadian Multilingual
|
||||
multi ca: Canadian Multilingual (1st part)
|
||||
multi-2gr ca: Canadian Multilingual (2nd part)
|
||||
ike ca: Inuktitut
|
||||
eng ca: English (Canada)
|
||||
mon_trad cn: Mongolian (Bichig)
|
||||
mon_trad_todo cn: Mongolian Todo
|
||||
mon_trad_xibe cn: Mongolian Xibe
|
||||
mon_trad_manchu cn: Mongolian Manchu
|
||||
mon_trad_galik cn: Mongolian Galik
|
||||
mon_todo_galik cn: Mongolian Todo Galik
|
||||
mon_manchu_galik cn: Mongolian Manchu Galik
|
||||
tib cn: Tibetan
|
||||
tib_asciinum cn: Tibetan (with ASCII numerals)
|
||||
ug cn: Uyghur
|
||||
altgr-pinyin cn: Hanyu Pinyin (altgr)
|
||||
alternatequotes hr: Croatian (with guillemets)
|
||||
unicode hr: Croatian (with Croatian digraphs)
|
||||
unicodeus hr: Croatian (US, with Croatian digraphs)
|
||||
us hr: Croatian (US, with Croatian letters)
|
||||
bksl cz: Czech (with <\|> key)
|
||||
qwerty cz: Czech (QWERTY)
|
||||
qwerty_bksl cz: Czech (QWERTY, extended backslash)
|
||||
qwerty-mac cz: Czech (QWERTY, Macintosh)
|
||||
ucw cz: Czech (UCW, only accented letters)
|
||||
dvorak-ucw cz: Czech (US, Dvorak, UCW support)
|
||||
rus cz: Russian (Czech, phonetic)
|
||||
nodeadkeys dk: Danish (no dead keys)
|
||||
winkeys dk: Danish (Win keys)
|
||||
mac dk: Danish (Macintosh)
|
||||
mac_nodeadkeys dk: Danish (Macintosh, no dead keys)
|
||||
dvorak dk: Danish (Dvorak)
|
||||
sundeadkeys nl: Dutch (with Sun dead keys)
|
||||
mac nl: Dutch (Macintosh)
|
||||
std nl: Dutch (standard)
|
||||
nodeadkeys ee: Estonian (no dead keys)
|
||||
dvorak ee: Estonian (Dvorak)
|
||||
us ee: Estonian (US, with Estonian letters)
|
||||
pes_keypad ir: Persian (with Persian keypad)
|
||||
ku ir: Kurdish (Iran, Latin Q)
|
||||
ku_f ir: Kurdish (Iran, F)
|
||||
ku_alt ir: Kurdish (Iran, Latin Alt-Q)
|
||||
ku_ara ir: Kurdish (Iran, Arabic-Latin)
|
||||
ku iq: Kurdish (Iraq, Latin Q)
|
||||
ku_f iq: Kurdish (Iraq, F)
|
||||
ku_alt iq: Kurdish (Iraq, Latin Alt-Q)
|
||||
ku_ara iq: Kurdish (Iraq, Arabic-Latin)
|
||||
nodeadkeys fo: Faroese (no dead keys)
|
||||
winkeys fi: Finnish (Winkeys)
|
||||
classic fi: Finnish (classic)
|
||||
nodeadkeys fi: Finnish (classic, no dead keys)
|
||||
smi fi: Northern Saami (Finland)
|
||||
mac fi: Finnish (Macintosh)
|
||||
nodeadkeys fr: French (no dead keys)
|
||||
sundeadkeys fr: French (with Sun dead keys)
|
||||
oss fr: French (alt.)
|
||||
oss_latin9 fr: French (alt., Latin-9 only)
|
||||
oss_nodeadkeys fr: French (alt., no dead keys)
|
||||
oss_sundeadkeys fr: French (alt., with Sun dead keys)
|
||||
latin9 fr: French (legacy, alt.)
|
||||
latin9_nodeadkeys fr: French (legacy, alt., no dead keys)
|
||||
latin9_sundeadkeys fr: French (legacy, alt., with Sun dead keys)
|
||||
bepo fr: French (Bepo, ergonomic, Dvorak way)
|
||||
bepo_latin9 fr: French (Bepo, ergonomic, Dvorak way, Latin-9 only)
|
||||
bepo_afnor fr: French (Bepo, ergonomic, Dvorak way, AFNOR)
|
||||
dvorak fr: French (Dvorak)
|
||||
mac fr: French (Macintosh)
|
||||
azerty fr: French (AZERTY)
|
||||
afnor fr: French (AFNOR standardized AZERTY)
|
||||
bre fr: French (Breton)
|
||||
oci fr: Occitan
|
||||
geo fr: Georgian (France, AZERTY Tskapo)
|
||||
us fr: French (US, with French letters)
|
||||
generic gh: English (Ghana, multilingual)
|
||||
akan gh: Akan
|
||||
ewe gh: Ewe
|
||||
fula gh: Fula
|
||||
ga gh: Ga
|
||||
hausa gh: Hausa (Ghana)
|
||||
avn gh: Avatime
|
||||
gillbt gh: English (Ghana, GILLBT)
|
||||
ergonomic ge: Georgian (ergonomic)
|
||||
mess ge: Georgian (MESS)
|
||||
ru ge: Russian (Georgia)
|
||||
os ge: Ossetian (Georgia)
|
||||
deadacute de: German (dead acute)
|
||||
deadgraveacute de: German (dead grave acute)
|
||||
nodeadkeys de: German (no dead keys)
|
||||
T3 de: German (T3)
|
||||
ro de: Romanian (Germany)
|
||||
ro_nodeadkeys de: Romanian (Germany, no dead keys)
|
||||
dvorak de: German (Dvorak)
|
||||
sundeadkeys de: German (with Sun dead keys)
|
||||
neo de: German (Neo 2)
|
||||
mac de: German (Macintosh)
|
||||
mac_nodeadkeys de: German (Macintosh, no dead keys)
|
||||
dsb de: Lower Sorbian
|
||||
dsb_qwertz de: Lower Sorbian (QWERTZ)
|
||||
qwerty de: German (QWERTY)
|
||||
tr de: Turkish (Germany)
|
||||
ru de: Russian (Germany, phonetic)
|
||||
deadtilde de: German (dead tilde)
|
||||
simple gr: Greek (simple)
|
||||
extended gr: Greek (extended)
|
||||
nodeadkeys gr: Greek (no dead keys)
|
||||
polytonic gr: Greek (polytonic)
|
||||
standard hu: Hungarian (standard)
|
||||
nodeadkeys hu: Hungarian (no dead keys)
|
||||
qwerty hu: Hungarian (QWERTY)
|
||||
101_qwertz_comma_dead hu: Hungarian (101/QWERTZ/comma/dead keys)
|
||||
101_qwertz_comma_nodead hu: Hungarian (101/QWERTZ/comma/no dead keys)
|
||||
101_qwertz_dot_dead hu: Hungarian (101/QWERTZ/dot/dead keys)
|
||||
101_qwertz_dot_nodead hu: Hungarian (101/QWERTZ/dot/no dead keys)
|
||||
101_qwerty_comma_dead hu: Hungarian (101/QWERTY/comma/dead keys)
|
||||
101_qwerty_comma_nodead hu: Hungarian (101/QWERTY/comma/no dead keys)
|
||||
101_qwerty_dot_dead hu: Hungarian (101/QWERTY/dot/dead keys)
|
||||
101_qwerty_dot_nodead hu: Hungarian (101/QWERTY/dot/no dead keys)
|
||||
102_qwertz_comma_dead hu: Hungarian (102/QWERTZ/comma/dead keys)
|
||||
102_qwertz_comma_nodead hu: Hungarian (102/QWERTZ/comma/no dead keys)
|
||||
102_qwertz_dot_dead hu: Hungarian (102/QWERTZ/dot/dead keys)
|
||||
102_qwertz_dot_nodead hu: Hungarian (102/QWERTZ/dot/no dead keys)
|
||||
102_qwerty_comma_dead hu: Hungarian (102/QWERTY/comma/dead keys)
|
||||
102_qwerty_comma_nodead hu: Hungarian (102/QWERTY/comma/no dead keys)
|
||||
102_qwerty_dot_dead hu: Hungarian (102/QWERTY/dot/dead keys)
|
||||
102_qwerty_dot_nodead hu: Hungarian (102/QWERTY/dot/no dead keys)
|
||||
Sundeadkeys is: Icelandic (with Sun dead keys)
|
||||
nodeadkeys is: Icelandic (no dead keys)
|
||||
mac_legacy is: Icelandic (Macintosh, legacy)
|
||||
mac is: Icelandic (Macintosh)
|
||||
dvorak is: Icelandic (Dvorak)
|
||||
lyx il: Hebrew (lyx)
|
||||
phonetic il: Hebrew (phonetic)
|
||||
biblical il: Hebrew (Biblical, Tiro)
|
||||
nodeadkeys it: Italian (no dead keys)
|
||||
winkeys it: Italian (Winkeys)
|
||||
mac it: Italian (Macintosh)
|
||||
us it: Italian (US, with Italian letters)
|
||||
geo it: Georgian (Italy)
|
||||
ibm it: Italian (IBM 142)
|
||||
intl it: Italian (intl., with dead keys)
|
||||
scn it: Sicilian
|
||||
fur it: Friulian (Italy)
|
||||
kana jp: Japanese (Kana)
|
||||
kana86 jp: Japanese (Kana 86)
|
||||
OADG109A jp: Japanese (OADG 109A)
|
||||
mac jp: Japanese (Macintosh)
|
||||
dvorak jp: Japanese (Dvorak)
|
||||
phonetic kg: Kyrgyz (phonetic)
|
||||
ruskaz kz: Russian (Kazakhstan, with Kazakh)
|
||||
kazrus kz: Kazakh (with Russian)
|
||||
ext kz: Kazakh (extended)
|
||||
latin kz: Kazakh (Latin)
|
||||
stea la: Lao (STEA proposed standard layout)
|
||||
nodeadkeys latam: Spanish (Latin American, no dead keys)
|
||||
deadtilde latam: Spanish (Latin American, dead tilde)
|
||||
sundeadkeys latam: Spanish (Latin American, with Sun dead keys)
|
||||
dvorak latam: Spanish (Latin American, Dvorak)
|
||||
colemak latam: Spanish (Latin American, Colemak)
|
||||
colemak-gaming latam: Spanish (Latin American, Colemak for gaming)
|
||||
std lt: Lithuanian (standard)
|
||||
us lt: Lithuanian (US, with Lithuanian letters)
|
||||
ibm lt: Lithuanian (IBM LST 1205-92)
|
||||
lekp lt: Lithuanian (LEKP)
|
||||
lekpa lt: Lithuanian (LEKPa)
|
||||
sgs lt: Samogitian
|
||||
apostrophe lv: Latvian (apostrophe)
|
||||
tilde lv: Latvian (tilde)
|
||||
fkey lv: Latvian (F)
|
||||
modern lv: Latvian (modern)
|
||||
ergonomic lv: Latvian (ergonomic, ŪGJRMV)
|
||||
adapted lv: Latvian (adapted)
|
||||
cyrillic me: Montenegrin (Cyrillic)
|
||||
cyrillicyz me: Montenegrin (Cyrillic, ZE and ZHE swapped)
|
||||
latinunicode me: Montenegrin (Latin, Unicode)
|
||||
latinyz me: Montenegrin (Latin, QWERTY)
|
||||
latinunicodeyz me: Montenegrin (Latin, Unicode, QWERTY)
|
||||
cyrillicalternatequotes me: Montenegrin (Cyrillic with guillemets)
|
||||
latinalternatequotes me: Montenegrin (Latin with guillemets)
|
||||
nodeadkeys mk: Macedonian (no dead keys)
|
||||
us mt: Maltese (with US layout)
|
||||
alt-us mt: Maltese (US layout with AltGr overrides)
|
||||
alt-gb mt: Maltese (UK layout with AltGr overrides)
|
||||
nodeadkeys no: Norwegian (no dead keys)
|
||||
winkeys no: Norwegian (Win keys)
|
||||
dvorak no: Norwegian (Dvorak)
|
||||
smi no: Northern Saami (Norway)
|
||||
smi_nodeadkeys no: Northern Saami (Norway, no dead keys)
|
||||
mac no: Norwegian (Macintosh)
|
||||
mac_nodeadkeys no: Norwegian (Macintosh, no dead keys)
|
||||
colemak no: Norwegian (Colemak)
|
||||
legacy pl: Polish (legacy)
|
||||
qwertz pl: Polish (QWERTZ)
|
||||
dvorak pl: Polish (Dvorak)
|
||||
dvorak_quotes pl: Polish (Dvorak, with Polish quotes on quotemark key)
|
||||
dvorak_altquotes pl: Polish (Dvorak, with Polish quotes on key 1)
|
||||
csb pl: Kashubian
|
||||
szl pl: Silesian
|
||||
ru_phonetic_dvorak pl: Russian (Poland, phonetic Dvorak)
|
||||
dvp pl: Polish (programmer Dvorak)
|
||||
nodeadkeys pt: Portuguese (no dead keys)
|
||||
sundeadkeys pt: Portuguese (with Sun dead keys)
|
||||
mac pt: Portuguese (Macintosh)
|
||||
mac_nodeadkeys pt: Portuguese (Macintosh, no dead keys)
|
||||
mac_sundeadkeys pt: Portuguese (Macintosh, with Sun dead keys)
|
||||
nativo pt: Portuguese (Nativo)
|
||||
nativo-us pt: Portuguese (Nativo for US keyboards)
|
||||
nativo-epo pt: Esperanto (Portugal, Nativo)
|
||||
cedilla ro: Romanian (cedilla)
|
||||
std ro: Romanian (standard)
|
||||
std_cedilla ro: Romanian (standard cedilla)
|
||||
winkeys ro: Romanian (Win keys)
|
||||
phonetic ru: Russian (phonetic)
|
||||
phonetic_winkeys ru: Russian (phonetic, with Win keys)
|
||||
phonetic_yazherty ru: Russian (phonetic yazherty)
|
||||
typewriter ru: Russian (typewriter)
|
||||
legacy ru: Russian (legacy)
|
||||
typewriter-legacy ru: Russian (typewriter, legacy)
|
||||
tt ru: Tatar
|
||||
os_legacy ru: Ossetian (legacy)
|
||||
os_winkeys ru: Ossetian (Win keys)
|
||||
cv ru: Chuvash
|
||||
cv_latin ru: Chuvash (Latin)
|
||||
udm ru: Udmurt
|
||||
kom ru: Komi
|
||||
sah ru: Yakut
|
||||
xal ru: Kalmyk
|
||||
dos ru: Russian (DOS)
|
||||
mac ru: Russian (Macintosh)
|
||||
srp ru: Serbian (Russia)
|
||||
bak ru: Bashkirian
|
||||
chm ru: Mari
|
||||
phonetic_azerty ru: Russian (phonetic, AZERTY)
|
||||
phonetic_dvorak ru: Russian (phonetic, Dvorak)
|
||||
phonetic_fr ru: Russian (phonetic, French)
|
||||
yz rs: Serbian (Cyrillic, ZE and ZHE swapped)
|
||||
latin rs: Serbian (Latin)
|
||||
latinunicode rs: Serbian (Latin, Unicode)
|
||||
latinyz rs: Serbian (Latin, QWERTY)
|
||||
latinunicodeyz rs: Serbian (Latin, Unicode, QWERTY)
|
||||
alternatequotes rs: Serbian (Cyrillic with guillemets)
|
||||
latinalternatequotes rs: Serbian (Latin with guillemets)
|
||||
rue rs: Pannonian Rusyn
|
||||
alternatequotes si: Slovenian (with guillemets)
|
||||
us si: Slovenian (US, with Slovenian letters)
|
||||
bksl sk: Slovak (extended backslash)
|
||||
qwerty sk: Slovak (QWERTY)
|
||||
qwerty_bksl sk: Slovak (QWERTY, extended backslash)
|
||||
nodeadkeys es: Spanish (no dead keys)
|
||||
winkeys es: Spanish (Win keys)
|
||||
deadtilde es: Spanish (dead tilde)
|
||||
sundeadkeys es: Spanish (with Sun dead keys)
|
||||
dvorak es: Spanish (Dvorak)
|
||||
ast es: Asturian (Spain, with bottom-dot H and bottom-dot L)
|
||||
cat es: Catalan (Spain, with middle-dot L)
|
||||
mac es: Spanish (Macintosh)
|
||||
nodeadkeys se: Swedish (no dead keys)
|
||||
dvorak se: Swedish (Dvorak)
|
||||
rus se: Russian (Sweden, phonetic)
|
||||
rus_nodeadkeys se: Russian (Sweden, phonetic, no dead keys)
|
||||
smi se: Northern Saami (Sweden)
|
||||
mac se: Swedish (Macintosh)
|
||||
svdvorak se: Swedish (Svdvorak)
|
||||
us_dvorak se: Swedish (based on US Intl. Dvorak)
|
||||
us se: Swedish (US, with Swedish letters)
|
||||
swl se: Swedish Sign Language
|
||||
legacy ch: German (Switzerland, legacy)
|
||||
de_nodeadkeys ch: German (Switzerland, no dead keys)
|
||||
de_sundeadkeys ch: German (Switzerland, with Sun dead keys)
|
||||
fr ch: French (Switzerland)
|
||||
fr_nodeadkeys ch: French (Switzerland, no dead keys)
|
||||
fr_sundeadkeys ch: French (Switzerland, with Sun dead keys)
|
||||
fr_mac ch: French (Switzerland, Macintosh)
|
||||
de_mac ch: German (Switzerland, Macintosh)
|
||||
syc sy: Syriac
|
||||
syc_phonetic sy: Syriac (phonetic)
|
||||
ku sy: Kurdish (Syria, Latin Q)
|
||||
ku_f sy: Kurdish (Syria, F)
|
||||
ku_alt sy: Kurdish (Syria, Latin Alt-Q)
|
||||
legacy tj: Tajik (legacy)
|
||||
tam_unicode lk: Tamil (Sri Lanka, TamilNet '99)
|
||||
tam_TAB lk: Tamil (Sri Lanka, TamilNet '99, TAB encoding)
|
||||
us lk: Sinhala (US, with Sinhala letters)
|
||||
tis th: Thai (TIS-820.2538)
|
||||
pat th: Thai (Pattachote)
|
||||
f tr: Turkish (F)
|
||||
alt tr: Turkish (Alt-Q)
|
||||
sundeadkeys tr: Turkish (with Sun dead keys)
|
||||
ku tr: Kurdish (Turkey, Latin Q)
|
||||
ku_f tr: Kurdish (Turkey, F)
|
||||
ku_alt tr: Kurdish (Turkey, Latin Alt-Q)
|
||||
intl tr: Turkish (intl., with dead keys)
|
||||
crh tr: Crimean Tatar (Turkish Q)
|
||||
crh_f tr: Crimean Tatar (Turkish F)
|
||||
crh_alt tr: Crimean Tatar (Turkish Alt-Q)
|
||||
indigenous tw: Taiwanese (indigenous)
|
||||
saisiyat tw: Saisiyat (Taiwan)
|
||||
phonetic ua: Ukrainian (phonetic)
|
||||
typewriter ua: Ukrainian (typewriter)
|
||||
winkeys ua: Ukrainian (Win keys)
|
||||
legacy ua: Ukrainian (legacy)
|
||||
rstu ua: Ukrainian (standard RSTU)
|
||||
rstu_ru ua: Russian (Ukraine, standard RSTU)
|
||||
homophonic ua: Ukrainian (homophonic)
|
||||
extd gb: English (UK, extended, with Win keys)
|
||||
intl gb: English (UK, intl., with dead keys)
|
||||
dvorak gb: English (UK, Dvorak)
|
||||
dvorakukp gb: English (UK, Dvorak, with UK punctuation)
|
||||
mac gb: English (UK, Macintosh)
|
||||
mac_intl gb: English (UK, intl., Macintosh)
|
||||
colemak gb: English (UK, Colemak)
|
||||
pl gb: Polish (British keyboard)
|
||||
latin uz: Uzbek (Latin)
|
||||
us vn: Vietnamese (US, with Vietnamese letters)
|
||||
fr vn: Vietnamese (French, with Vietnamese letters)
|
||||
kr104 kr: Korean (101/104 key compatible)
|
||||
CloGaelach ie: CloGaelach
|
||||
UnicodeExpert ie: Irish (UnicodeExpert)
|
||||
ogam ie: Ogham
|
||||
ogam_is434 ie: Ogham (IS434)
|
||||
urd-crulp pk: Urdu (Pakistan, CRULP)
|
||||
urd-nla pk: Urdu (Pakistan, NLA)
|
||||
ara pk: Arabic (Pakistan)
|
||||
snd pk: Sindhi
|
||||
legacy epo: Esperanto (displaced semicolon and quote, obsolete)
|
||||
igbo ng: Igbo
|
||||
yoruba ng: Yoruba
|
||||
hausa ng: Hausa (Nigeria)
|
||||
left_hand brai: Braille (left-handed)
|
||||
left_hand_invert brai: Braille (left-handed inverted thumb)
|
||||
right_hand brai: Braille (right-handed)
|
||||
right_hand_invert brai: Braille (right-handed inverted thumb)
|
||||
alt tm: Turkmen (Alt-Q)
|
||||
fr-oss ml: French (Mali, alt.)
|
||||
us-mac ml: English (Mali, US, Macintosh)
|
||||
us-intl ml: English (Mali, US, intl.)
|
||||
kik ke: Kikuyu
|
||||
qwerty-bay ph: Filipino (QWERTY, Baybayin)
|
||||
capewell-dvorak ph: Filipino (Capewell-Dvorak, Latin)
|
||||
capewell-dvorak-bay ph: Filipino (Capewell-Dvorak, Baybayin)
|
||||
capewell-qwerf2k6 ph: Filipino (Capewell-QWERF 2006, Latin)
|
||||
capewell-qwerf2k6-bay ph: Filipino (Capewell-QWERF 2006, Baybayin)
|
||||
colemak ph: Filipino (Colemak, Latin)
|
||||
colemak-bay ph: Filipino (Colemak, Baybayin)
|
||||
dvorak ph: Filipino (Dvorak, Latin)
|
||||
dvorak-bay ph: Filipino (Dvorak, Baybayin)
|
||||
gag md: Moldavian (Gagauz)
|
||||
phoneticx id: Indonesian (Arab Melayu, ext. phonetic)
|
||||
phonetic my: Malay (Jawi, phonetic)
|
||||
|
||||
! option
|
||||
grp Switching to another layout
|
||||
grp:switch Right Alt (while pressed)
|
||||
grp:lswitch Left Alt (while pressed)
|
||||
grp:lwin_switch Left Win (while pressed)
|
||||
grp:rwin_switch Right Win (while pressed)
|
||||
grp:win_switch Any Win (while pressed)
|
||||
grp:menu_switch Menu (while pressed), Shift+Menu for Menu
|
||||
grp:caps_switch Caps Lock (while pressed), Alt+Caps Lock for the original Caps Lock action
|
||||
grp:rctrl_switch Right Ctrl (while pressed)
|
||||
grp:toggle Right Alt
|
||||
grp:lalt_toggle Left Alt
|
||||
grp:caps_toggle Caps Lock
|
||||
grp:shift_caps_toggle Shift+Caps Lock
|
||||
grp:shift_caps_switch Caps Lock to first layout; Shift+Caps Lock to last layout
|
||||
grp:win_menu_switch Left Win to first layout; Right Win/Menu to last layout
|
||||
grp:lctrl_rctrl_switch Left Ctrl to first layout; Right Ctrl to last layout
|
||||
grp:alt_caps_toggle Alt+Caps Lock
|
||||
grp:shifts_toggle Both Shift together
|
||||
grp:alts_toggle Both Alt together
|
||||
grp:ctrls_toggle Both Ctrl together
|
||||
grp:ctrl_shift_toggle Ctrl+Shift
|
||||
grp:lctrl_lshift_toggle Left Ctrl+Left Shift
|
||||
grp:rctrl_rshift_toggle Right Ctrl+Right Shift
|
||||
grp:ctrl_alt_toggle Alt+Ctrl
|
||||
grp:alt_shift_toggle Alt+Shift
|
||||
grp:lalt_lshift_toggle Left Alt+Left Shift
|
||||
grp:alt_space_toggle Alt+Space
|
||||
grp:menu_toggle Menu
|
||||
grp:lwin_toggle Left Win
|
||||
grp:win_space_toggle Win+Space
|
||||
grp:rwin_toggle Right Win
|
||||
grp:lshift_toggle Left Shift
|
||||
grp:rshift_toggle Right Shift
|
||||
grp:lctrl_toggle Left Ctrl
|
||||
grp:rctrl_toggle Right Ctrl
|
||||
grp:sclk_toggle Scroll Lock
|
||||
grp:lctrl_lwin_rctrl_menu Left Ctrl+Left Win to first layout; Right Ctrl+Menu to second layout
|
||||
grp:lctrl_lwin_toggle Left Ctrl+Left Win
|
||||
lv3 Key to choose the 3rd level
|
||||
lv3:switch Right Ctrl
|
||||
lv3:menu_switch Menu
|
||||
lv3:win_switch Any Win
|
||||
lv3:lwin_switch Left Win
|
||||
lv3:rwin_switch Right Win
|
||||
lv3:alt_switch Any Alt
|
||||
lv3:lalt_switch Left Alt
|
||||
lv3:ralt_switch Right Alt
|
||||
lv3:ralt_switch_multikey Right Alt; Shift+Right Alt as Compose
|
||||
lv3:ralt_alt Right Alt never chooses 3rd level
|
||||
lv3:enter_switch Enter on keypad
|
||||
lv3:caps_switch Caps Lock
|
||||
lv3:bksl_switch Backslash
|
||||
lv3:lsgt_switch <Less/Greater>
|
||||
lv3:caps_switch_latch Caps Lock; acts as onetime lock when pressed together with another 3rd-level chooser
|
||||
lv3:bksl_switch_latch Backslash; acts as onetime lock when pressed together with another 3rd level chooser
|
||||
lv3:lsgt_switch_latch <Less/Greater>; acts as onetime lock when pressed together with another 3rd level chooser
|
||||
ctrl Ctrl position
|
||||
ctrl:nocaps Caps Lock as Ctrl
|
||||
ctrl:lctrl_meta Left Ctrl as Meta
|
||||
ctrl:swapcaps Swap Ctrl and Caps Lock
|
||||
ctrl:swapcaps_hyper Caps Lock as Control, Control as Hyper
|
||||
ctrl:ac_ctrl At left of 'A'
|
||||
ctrl:aa_ctrl At bottom left
|
||||
ctrl:rctrl_ralt Right Ctrl as Right Alt
|
||||
ctrl:menu_rctrl Menu as Right Ctrl
|
||||
ctrl:swap_lalt_lctl Swap Left Alt with Left Ctrl
|
||||
ctrl:swap_lwin_lctl Swap Left Win with Left Ctrl
|
||||
ctrl:swap_rwin_rctl Swap Right Win with Right Ctrl
|
||||
ctrl:swap_lalt_lctl_lwin Left Alt as Ctrl, Left Ctrl as Win, Left Win as Left Alt
|
||||
grp_led Use keyboard LED to show alternative layout
|
||||
grp_led:num Num Lock
|
||||
grp_led:caps Caps Lock
|
||||
grp_led:scroll Scroll Lock
|
||||
mod_led Use keyboard LED to indicate modifiers
|
||||
mod_led:compose Compose
|
||||
keypad Layout of numeric keypad
|
||||
keypad:legacy Legacy
|
||||
keypad:oss Unicode additions (arrows and math operators)
|
||||
keypad:future Unicode additions (arrows and math operators; math operators on default level)
|
||||
keypad:legacy_wang Legacy Wang 724
|
||||
keypad:oss_wang Wang 724 keypad with Unicode additions (arrows and math operators)
|
||||
keypad:future_wang Wang 724 keypad with Unicode additions (arrows and math operators; math operators on default level)
|
||||
keypad:hex Hexadecimal
|
||||
keypad:atm ATM/phone-style
|
||||
kpdl Numeric keypad Delete behavior
|
||||
kpdl:dot Legacy key with dot
|
||||
kpdl:comma Legacy key with comma
|
||||
kpdl:dotoss Four-level key with dot
|
||||
kpdl:dotoss_latin9 Four-level key with dot, Latin-9 only
|
||||
kpdl:commaoss Four-level key with comma
|
||||
kpdl:momayyezoss Four-level key with momayyez
|
||||
kpdl:kposs Four-level key with abstract separators
|
||||
kpdl:semi Semicolon on third level
|
||||
caps Caps Lock behavior
|
||||
caps:internal Caps Lock uses internal capitalization; Shift "pauses" Caps Lock
|
||||
caps:internal_nocancel Caps Lock uses internal capitalization; Shift does not affect Caps Lock
|
||||
caps:shift Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock
|
||||
caps:shift_nocancel Caps Lock acts as Shift with locking; Shift does not affect Caps Lock
|
||||
caps:capslock Caps Lock toggles normal capitalization of alphabetic characters
|
||||
caps:shiftlock Caps Lock toggles ShiftLock (affects all keys)
|
||||
caps:swapescape Swap ESC and Caps Lock
|
||||
caps:escape Make Caps Lock an additional Esc
|
||||
caps:escape_shifted_capslock Make unmodified Caps Lock an additional Esc, but Shift + Caps Lock behaves like regular Caps Lock
|
||||
caps:backspace Make Caps Lock an additional Backspace
|
||||
caps:super Make Caps Lock an additional Super
|
||||
caps:hyper Make Caps Lock an additional Hyper
|
||||
caps:menu Make Caps Lock an additional Menu key
|
||||
caps:numlock Make Caps Lock an additional Num Lock
|
||||
caps:ctrl_modifier Caps Lock is also a Ctrl
|
||||
caps:none Caps Lock is disabled
|
||||
altwin Alt/Win key behavior
|
||||
altwin:menu Add the standard behavior to Menu key
|
||||
altwin:menu_win Menu is mapped to Win
|
||||
altwin:meta_alt Alt and Meta are on Alt
|
||||
altwin:alt_win Alt is mapped to Win and the usual Alt
|
||||
altwin:ctrl_win Ctrl is mapped to Win and the usual Ctrl keys
|
||||
altwin:ctrl_alt_win Ctrl is mapped to Alt; Alt is mapped to Win
|
||||
altwin:meta_win Meta is mapped to Win
|
||||
altwin:left_meta_win Meta is mapped to Left Win
|
||||
altwin:hyper_win Hyper is mapped to Win
|
||||
altwin:alt_super_win Alt is mapped to Right Win, Super to Menu
|
||||
altwin:swap_lalt_lwin Left Alt is swapped with Left Win
|
||||
altwin:swap_alt_win Alt is swapped with Win
|
||||
altwin:prtsc_rwin Win is mapped to PrtSc and the usual Win
|
||||
Compose key Position of Compose key
|
||||
compose:ralt Right Alt
|
||||
compose:lwin Left Win
|
||||
compose:lwin-altgr 3rd level of Left Win
|
||||
compose:rwin Right Win
|
||||
compose:rwin-altgr 3rd level of Right Win
|
||||
compose:menu Menu
|
||||
compose:menu-altgr 3rd level of Menu
|
||||
compose:lctrl Left Ctrl
|
||||
compose:lctrl-altgr 3rd level of Left Ctrl
|
||||
compose:rctrl Right Ctrl
|
||||
compose:rctrl-altgr 3rd level of Right Ctrl
|
||||
compose:caps Caps Lock
|
||||
compose:caps-altgr 3rd level of Caps Lock
|
||||
compose:102 <Less/Greater>
|
||||
compose:102-altgr 3rd level of <Less/Greater>
|
||||
compose:paus Pause
|
||||
compose:prsc PrtSc
|
||||
compose:sclk Scroll Lock
|
||||
compat Miscellaneous compatibility options
|
||||
numpad:pc Default numeric keypad keys
|
||||
numpad:mac Numeric keypad always enters digits (as in macOS)
|
||||
numpad:microsoft Num Lock on: digits; Shift for arrow keys. Num Lock off: arrow keys (as in Windows)
|
||||
numpad:shift3 Shift does not cancel Num Lock, chooses 3rd level instead
|
||||
srvrkeys:none Special keys (Ctrl+Alt+<key>) handled in a server
|
||||
apple:alupckeys Apple Aluminium: emulate PC keys (PrtSc, Scroll Lock, Pause, Num Lock)
|
||||
shift:breaks_caps Shift cancels Caps Lock
|
||||
misc:typo Enable extra typographic characters
|
||||
shift:both_capslock Both Shift together enable Caps Lock
|
||||
shift:both_capslock_cancel Both Shift together enable Caps Lock; one Shift key disables it
|
||||
shift:both_shiftlock Both Shift together enable Shift Lock
|
||||
keypad:pointerkeys Shift + Num Lock enables PointerKeys
|
||||
grab:break_actions Allow breaking grabs with keyboard actions (warning: security risk)
|
||||
grab:debug Allow grab and window tree logging
|
||||
currencysign Adding currency signs to certain keys
|
||||
eurosign:e Euro on E
|
||||
eurosign:2 Euro on 2
|
||||
eurosign:4 Euro on 4
|
||||
eurosign:5 Euro on 5
|
||||
rupeesign:4 Rupee on 4
|
||||
lv5 Key to choose 5th level
|
||||
lv5:lsgt_switch <Less/Greater> chooses 5th level
|
||||
lv5:ralt_switch Right Alt chooses 5th level
|
||||
lv5:lsgt_switch_lock <Less/Greater> chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
|
||||
lv5:ralt_switch_lock Right Alt chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
|
||||
lv5:lwin_switch_lock Left Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
|
||||
lv5:rwin_switch_lock Right Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
|
||||
lv5:lsgt_switch_lock_cancel <Less/Greater> chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
|
||||
lv5:lsgt_switch <Less/Greater> chooses 5th level
|
||||
lv5:ralt_switch Right Alt chooses 5th level
|
||||
lv5:lsgt_switch_lock <Less/Greater> chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
|
||||
lv5:ralt_switch_lock Right Alt chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
|
||||
lv5:lwin_switch_lock Left Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
|
||||
lv5:rwin_switch_lock Right Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
|
||||
nbsp Using space key to input non-breaking space
|
||||
nbsp:none Usual space at any level
|
||||
nbsp:level2 Non-breaking space at the 2nd level
|
||||
nbsp:level3 Non-breaking space at the 3rd level
|
||||
nbsp:level3s Non-breaking space at the 3rd level, nothing at the 4th level
|
||||
nbsp:level3n Non-breaking space at the 3rd level, thin non-breaking space at the 4th level
|
||||
nbsp:level4 Non-breaking space at the 4th level
|
||||
nbsp:level4n Non-breaking space at the 4th level, thin non-breaking space at the 6th level
|
||||
nbsp:level4nl Non-breaking space at the 4th level, thin non-breaking space at the 6th level (via Ctrl+Shift)
|
||||
nbsp:zwnj2 Zero-width non-joiner at the 2nd level
|
||||
nbsp:zwnj2zwj3 Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level
|
||||
nbsp:zwnj2zwj3nb4 Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level, non-breaking space at the 4th level
|
||||
nbsp:zwnj2nb3 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level
|
||||
nbsp:zwnj2nb3s Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, nothing at the 4th level
|
||||
nbsp:zwnj2nb3zwj4 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, zero-width joiner at the 4th level
|
||||
nbsp:zwnj2nb3nnb4 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, thin non-breaking space at the 4th level
|
||||
nbsp:zwnj3zwj4 Zero-width non-joiner at the 3rd level, zero-width joiner at the 4th level
|
||||
japan Japanese keyboard options
|
||||
japan:kana_lock Kana Lock key is locking
|
||||
japan:nicola_f_bs NICOLA-F style Backspace
|
||||
japan:hztg_escape Make Zenkaku Hankaku an additional Esc
|
||||
korean Korean Hangul/Hanja keys
|
||||
korean:ralt_hangul Make right Alt a Hangul key
|
||||
korean:rctrl_hangul Make right Ctrl a Hangul key
|
||||
korean:ralt_hanja Make right Alt a Hanja key
|
||||
korean:rctrl_hanja Make right Ctrl a Hanja key
|
||||
esperanto Adding Esperanto supersigned letters
|
||||
esperanto:qwerty To the corresponding key in a QWERTY layout
|
||||
esperanto:dvorak To the corresponding key in a Dvorak layout
|
||||
esperanto:colemak To the corresponding key in a Colemak layout
|
||||
solaris Maintain key compatibility with old Solaris keycodes
|
||||
solaris:sun_compat Sun Key compatibility
|
||||
terminate Key sequence to kill the X server
|
||||
terminate:ctrl_alt_bksp Ctrl+Alt+Backspace
|
||||
7655
unix/usr/share/X11/xkb/rules/evdev.xml
Normal file
7655
unix/usr/share/X11/xkb/rules/evdev.xml
Normal file
File diff suppressed because it is too large
Load diff
286
unix/usr/share/X11/xkb/symbols/sc
Normal file
286
unix/usr/share/X11/xkb/symbols/sc
Normal file
|
|
@ -0,0 +1,286 @@
|
|||
// Experimental Scots keyboard layout, based on Icelandic layout
|
||||
// but including yogh/Yogh in place of AE ligature.
|
||||
// based on
|
||||
// XKB keyboard by Hrafnkell Eiriksson - hkelle@rhi.hi.is
|
||||
// fixes by Olafur Osvaldsson - oli@isnic.is
|
||||
//
|
||||
// "basic" corrected according to the Icelandic standard for keyboards,
|
||||
// IST 125:1995 (some symbols substituted by a dead diacritic).
|
||||
// Some positions are according to IST ISO/IEC 9995-3:1994
|
||||
// Added nobreakspace
|
||||
|
||||
default partial alphanumeric_keys
|
||||
xkb_symbols "basic" {
|
||||
|
||||
include "latin(type4)"
|
||||
|
||||
name[Group1]="Scots";
|
||||
|
||||
// <AE00> = <TLDE>
|
||||
key <AE02> { [ 2, quotedbl, twosuperior, oneeighth ] };
|
||||
key <AE04> { [ 4, dollar, onequarter, currency ] };
|
||||
key <AE11> { [odiaeresis, Odiaeresis, backslash, questiondown ] };
|
||||
key <AE12> { [ minus, underscore, dead_cedilla, dead_ogonek ] };
|
||||
|
||||
key <AD11> { [ eth, ETH, dead_diaeresis, dead_abovering ] };
|
||||
key <AD12> { [apostrophe, question, asciitilde, dead_macron ] };
|
||||
|
||||
key <AC03> { [ d, D, U201e, U201c ] };
|
||||
key <AC10> { [ yogh, Yogh, asciicircum, dead_doubleacute ] };
|
||||
key <AC11> { [dead_acute, dead_acute, dead_circumflex, dead_caron ] };
|
||||
key <TLDE> { [dead_abovering, dead_diaeresis, notsign, hyphen ] };
|
||||
|
||||
// <AC12> = <BKSL>
|
||||
key <BKSL> { [ plus, asterisk, grave, dead_breve ] };
|
||||
|
||||
// <AB00> = <LSGT>, is in file "pc": pc105
|
||||
key <AB10> { [ thorn, THORN, dead_belowdot, dead_abovedot ] };
|
||||
|
||||
key <SPCE> { [ space, space, space, space ] };
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "Sundeadkeys" {
|
||||
|
||||
// modify the basic Icelandic layout to use Sun dead keys
|
||||
|
||||
include "sc(basic)"
|
||||
|
||||
name[Group1]="Icelandic (with Sun dead keys)";
|
||||
|
||||
key <TLDE> { [dead_circumflex, degree, notsign, notsign ] };
|
||||
key <AE12> { [dead_acute, dead_grave, dead_cedilla, dead_cedilla ] };
|
||||
key <AD11> { [udiaeresis, Udiaeresis, dead_diaeresis, dead_diaeresis ] };
|
||||
key <AD12> { [ plus, asterisk, dead_tilde, dead_macron ] };
|
||||
key <AC10> { [odiaeresis, Odiaeresis, dead_acute, dead_acute ] };
|
||||
key <AC11> { [adiaeresis, Adiaeresis, dead_circumflex, dead_circumflex ] };
|
||||
key <BKSL> { [numbersign, acute, dead_grave, dead_grave ] };
|
||||
};
|
||||
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "nodeadkeys" {
|
||||
|
||||
// modify the basic Icelandic layout to not have any dead keys
|
||||
|
||||
include "(basic)"
|
||||
|
||||
name[Group1]="Icelandic (no dead keys)";
|
||||
|
||||
key <TLDE> { [asciicircum, degree, notsign, notsign ] };
|
||||
key <AE12> { [apostrophe, grave, cedilla, cedilla ] };
|
||||
key <AD11> { [udiaeresis, Udiaeresis, diaeresis, diaeresis ] };
|
||||
key <AD12> { [ plus, asterisk, asciitilde, macron ] };
|
||||
key <AC10> { [odiaeresis, Odiaeresis, acute, acute ] };
|
||||
key <AC11> { [adiaeresis, Adiaeresis, asciicircum, asciicircum ] };
|
||||
key <BKSL> { [numbersign, acute, grave, grave ] };
|
||||
key <AB10> { [ thorn, THORN, dead_belowdot, abovedot ] };
|
||||
};
|
||||
|
||||
// Copyright (C) 2004, 2006 Ævar Arnfjörð Bjarmason <avarab@gmail.com>
|
||||
//
|
||||
// = HISTORY
|
||||
// * 2004-09-28:
|
||||
// Initial cleanroom writing of the keymap, I just booted Mac OS X, opened
|
||||
// TextEdit.app and wrote down what the value produced by each key was when I
|
||||
// pressed it, a for a, A for shift + a, å for lalt + a etc and made the
|
||||
// keymap from that information
|
||||
//
|
||||
// * 2006-01-14:
|
||||
// Revised the comments in the file
|
||||
//
|
||||
// * 2013-05-30:
|
||||
// Renamed the old keyboard layout and created a new one that conforms with the later
|
||||
// model Apple laptop and Aluminium USB/Bluetooth keyboards (A1243/A1255 and later)
|
||||
// that are used with the more recent versions of OS X. Also replaced some Unicode
|
||||
// codes with proper symbol names.
|
||||
//
|
||||
// = NOTES
|
||||
// * 20 characters in this keymap have no named character defined in
|
||||
// include/keysymdef.h and as a result their Unicode code points in
|
||||
// hexadecimal are listed here, these can be generated with the following
|
||||
// perl command:
|
||||
// $ perl -CA -e 'printf "U%x\n", ord shift' Æ
|
||||
// and converted back like:
|
||||
// $ perl -CO -le '$_=shift;s/[^a-f0-9]//ig;print chr hex' Uc6
|
||||
// * The Apple logo appears twice on this keymap like the Mac OS and Mac OS X
|
||||
// keymaps. In the MacRoman encoding it has the code point 0xF0 (240) but it
|
||||
// has no assigned code point in Unicode, the code point Apple uses for it is
|
||||
// U+F8FF (63743) which is in the BMP's Private Use Area (U+E000–U+F8FF)
|
||||
// * This keymap has only been tested on a PowerBook6,5 (iBook G4) but it
|
||||
// should work on other Apple laptop models which use the same keyboard
|
||||
// layout. It will probably work on standard sized keyboards with little or
|
||||
// no modification but it might not support them fully, please report if
|
||||
// you're able to get it running with such a keyboard
|
||||
|
||||
// Copied from macintosh_vndr/is
|
||||
|
||||
xkb_symbols "mac_legacy" {
|
||||
name[Group1]= "Icelandic (Macintosh, legacy)";
|
||||
|
||||
//-- Row 5 (E) --//
|
||||
key <TLDE> { [ sterling, section, UF8FF, apostrophe ] };
|
||||
key <AE01> { [ 1, exclam, exclamdown, VoidSymbol ] };
|
||||
key <AE02> { [ 2, quotedbl, at, VoidSymbol ] };
|
||||
key <AE03> { [ 3, numbersign, U2122, sterling ] };
|
||||
key <AE04> { [ 4, dollar, U00A2, EuroSign ] };
|
||||
key <AE05> { [ 5, percent, U2030, infinity ] };
|
||||
key <AE06> { [ 6, ampersand, asciicircum, U2044 ] };
|
||||
key <AE07> { [ 7, slash, backslash, U00F7 ] };
|
||||
key <AE08> { [ 8, parenleft, bracketleft, braceleft ] };
|
||||
key <AE09> { [ 9, parenright, bracketright, braceright ] };
|
||||
key <AE10> { [ 0, equal, U2260, U2248 ] };
|
||||
key <AE11> { [ odiaeresis, Odiaeresis, oslash, Ooblique ] };
|
||||
key <AE12> { [ minus, underscore, endash, emdash ] };
|
||||
|
||||
|
||||
//-- Row 4 (D) --//
|
||||
key <AD01> { [ q, Q, paragraph, VoidSymbol ] };
|
||||
key <AD02> { [ w, W, U2211, VoidSymbol ] };
|
||||
key <AD03> { [ e, E, dead_grave, VoidSymbol ] };
|
||||
key <AD04> { [ r, R, registered, VoidSymbol ] };
|
||||
key <AD05> { [ t, T, degree, VoidSymbol ] };
|
||||
key <AD06> { [ y, Y, yen, VoidSymbol ] };
|
||||
key <AD07> { [ u, U, dead_diaeresis, VoidSymbol ] };
|
||||
key <AD08> { [ i, I, U0131, U00AA ] };
|
||||
key <AD09> { [ o, O, dead_circumflex, U00BA ] };
|
||||
key <AD10> { [ p, P, Greek_pi, Greek_PI ] };
|
||||
key <AD11> { [ eth, Eth, U201e, U201c ] };
|
||||
key <AD12> { [ apostrophe, question, questiondown, U00B7 ] };
|
||||
|
||||
|
||||
//-- Row 3 (C) --//
|
||||
key <AC01> { [ a, A, aring, Aring ] };
|
||||
key <AC02> { [ s, S, ssharp, abovedot ] };
|
||||
key <AC03> { [ d, D, U2202, U2DA ] };
|
||||
key <AC04> { [ f, F, U192, macron ] };
|
||||
key <AC05> { [ g, G, copyright, breve ] };
|
||||
key <AC06> { [ h, H, bar, VoidSymbol ] };
|
||||
key <AC07> { [ j, J, U2206, U2dd ] };
|
||||
key <AC08> { [ k, K, U00AC, VoidSymbol ] };
|
||||
key <AC09> { [ l, L, U2026, caron ] };
|
||||
key <AC10> { [ yogh, Yogh, oe, OE ] };
|
||||
key <AC11> { [ dead_acute, dead_diaeresis, U201A, U2018 ] };
|
||||
key <BKSL> { [ plus, asterisk, U2022, plusminus ] };
|
||||
|
||||
|
||||
//-- Row 2 (B) --//
|
||||
key <LSGT> { [ less, greater, section, UF8FF ] };
|
||||
key <AB01> { [ z, Z, U3A9, VoidSymbol ] };
|
||||
key <AB02> { [ x, X, asciitilde, VoidSymbol ] };
|
||||
key <AB03> { [ c, C, ccedilla, Ccedilla ] };
|
||||
key <AB04> { [ v, V, U221A, U25CA ] };
|
||||
key <AB05> { [ b, B, U222B, VoidSymbol ] };
|
||||
key <AB06> { [ n, N, dead_tilde, VoidSymbol ] };
|
||||
key <AB07> { [ m, M, U00B5, VoidSymbol ] };
|
||||
key <AB08> { [ comma, semicolon, lessthanequal, guillemotleft ] };
|
||||
key <AB09> { [ period, colon, greaterthanequal, guillemotright ] };
|
||||
key <AB10> { [ thorn, Thorn, U2019, U201d ] };
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "mac" {
|
||||
name[Group1]= "Icelandic (Macintosh)";
|
||||
|
||||
//-- Row 5 (E) --//
|
||||
key <TLDE> { [ degree, dead_diaeresis, oslash, Ooblique ] };
|
||||
key <AE01> { [ 1, exclam, exclamdown, VoidSymbol ] };
|
||||
key <AE02> { [ 2, quotedbl, at, VoidSymbol ] };
|
||||
key <AE03> { [ 3, numbersign, trademark, sterling ] };
|
||||
key <AE04> { [ 4, dollar, cent, EuroSign ] };
|
||||
key <AE05> { [ 5, percent, U2030, infinity ] };
|
||||
key <AE06> { [ 6, ampersand, asciicircum, U2044 ] };
|
||||
key <AE07> { [ 7, slash, braceleft, division ] };
|
||||
key <AE08> { [ 8, parenleft, bracketleft, braceleft ] };
|
||||
key <AE09> { [ 9, parenright, bracketright, braceright ] };
|
||||
key <AE10> { [ 0, equal, braceright, approxeq ] };
|
||||
key <AE11> { [ odiaeresis, Odiaeresis, backslash, U2260 ] };
|
||||
key <AE12> { [ minus, underscore, endash, emdash ] };
|
||||
|
||||
|
||||
//-- Row 4 (D) --//
|
||||
key <AD01> { [ q, Q, U0040, paragraph ] };
|
||||
key <AD02> { [ w, W, U2211, U00A7 ] };
|
||||
key <AD03> { [ e, E, U20AC, U00BF ] };
|
||||
key <AD04> { [ r, R, registered, VoidSymbol ] };
|
||||
key <AD05> { [ t, T, degree, U2022 ] };
|
||||
key <AD06> { [ y, Y, yen, VoidSymbol ] };
|
||||
key <AD07> { [ u, U, dead_diaeresis, VoidSymbol ] };
|
||||
key <AD08> { [ i, I, idotless, ordfeminine ] };
|
||||
key <AD09> { [ o, O, dead_circumflex, U00BA ] };
|
||||
key <AD10> { [ p, P, Greek_pi, Greek_PI ] };
|
||||
key <AD11> { [ eth, Eth, doublelowquotemark, leftdoublequotemark ] };
|
||||
key <AD12> { [ apostrophe, question, asciitilde, periodcentered ] };
|
||||
|
||||
|
||||
//-- Row 3 (C) --//
|
||||
key <AC01> { [ a, A, aring, Aring ] };
|
||||
key <AC02> { [ s, S, ssharp, abovedot ] };
|
||||
key <AC03> { [ d, D, partialderivative, U02DA ] };
|
||||
key <AC04> { [ f, F, function, macron ] };
|
||||
key <AC05> { [ g, G, copyright, breve ] };
|
||||
key <AC06> { [ h, H, bar, U00B8 ] };
|
||||
key <AC07> { [ j, J, U2206, doubleacute ] };
|
||||
key <AC08> { [ k, K, notsign, U2DB ] };
|
||||
key <AC09> { [ l, L, ellipsis, caron ] };
|
||||
key <AC10> { [ yogh, Yogh, oe, OE ] };
|
||||
key <AC11> { [ dead_acute, dead_acute, asciicircum, leftsinglequotemark ] };
|
||||
key <BKSL> { [ plus, asterisk, grave, plusminus ] };
|
||||
|
||||
|
||||
//-- Row 2 (B) --//
|
||||
key <LSGT> { [ less, greater, bar, UF8FF ] };
|
||||
key <AB01> { [ z, Z, Greek_OMEGA, VoidSymbol ] };
|
||||
key <AB02> { [ x, X, asciitilde, VoidSymbol ] };
|
||||
key <AB03> { [ c, C, ccedilla, Ccedilla ] };
|
||||
key <AB04> { [ v, V, radical, U25CA ] };
|
||||
key <AB05> { [ b, B, integral, VoidSymbol ] };
|
||||
key <AB06> { [ n, N, dead_tilde, VoidSymbol ] };
|
||||
key <AB07> { [ m, M, mu, VoidSymbol ] };
|
||||
key <AB08> { [ comma, semicolon, lessthanequal, guillemotleft ] };
|
||||
key <AB09> { [ period, colon, greaterthanequal, guillemotright ] };
|
||||
key <AB10> { [ thorn, Thorn, rightsinglequotemark, rightdoublequotemark ] };
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
|
||||
// This is a modified version of the English Dvorak layout that allows
|
||||
// you to type all Icelandic letters under X. It's not a full attempt at
|
||||
// nationalizing the layout as e.g. the Norwegian, Swedish and French
|
||||
// layouts which modify the primary keys of the basic Dvorak layout
|
||||
// extensively.
|
||||
|
||||
// Rather it's a simple modification of 5 keys of the US Dvorak layout,
|
||||
// it adds Germanic/Icelandic style quotation marks („“), eth (ðÐ), ae
|
||||
// (æÆ), endash and emdash (–—), thorn (þÞ), EuroSign (€) and the German
|
||||
// Sharp S (ßẞ). These keys aren't used in the US version, making the
|
||||
// Icelandic version a superset of it.
|
||||
|
||||
// Maybe someone else will make a "full" attempt at an Icelandic layout
|
||||
// but I was mostly interested in continuing to type English comfortably
|
||||
// as a primary function while being able to type the full Icelandic
|
||||
// alphabet as a secondary function.
|
||||
// -- Ævar Arnfjörð Bjarmason <avarab@gmail.com>
|
||||
|
||||
// Icelandic Dvorak
|
||||
partial alphanumeric_keys
|
||||
xkb_symbols "dvorak" {
|
||||
|
||||
include "us(dvorak)"
|
||||
include "eurosign(4)"
|
||||
|
||||
name[Group1]= "Icelandic (Dvorak)";
|
||||
|
||||
key <AD11> { [ slash, question, U201e, U201c ] };
|
||||
key <AC02> { [ o, O, odiaeresis, Odiaeresis ] };
|
||||
key <AC06> { [ d, D, eth, ETH ] };
|
||||
key <AC10> { [ s, S, yogh, Yogh ] };
|
||||
key <AC11> { [ minus, underscore, endash, emdash ] };
|
||||
key <AB10> { [ z, Z, thorn, Thorn ] };
|
||||
key <AB06> { [ b, B, ssharp, U1E9E ] };
|
||||
|
||||
include "level3(ralt_switch)"
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue