xkeyboard-config (7) - Linux Manuals

xkeyboard-config: XKB data description files

NAME

xkeyboard-config - XKB data description files

DESCRIPTION

xkeyboard-config provides the description files for the X Keyboard Extension (XKB). The configuration options below are usually applied with setxkbmap(1).

MODELS

ModelDescription



pc101Generic 101-key PC
pc102Generic 102-key PC
pc104Generic 104-key PC
pc104altGeneric 104-key PC with L-shaped Enter key
pc105Generic 105-key PC
dell101Dell 101-key PC
latitudeDell Latitude laptop
dellm65Dell Precision M65 laptop
everexEverex STEPnote
flexproKeytronic FlexPro
microsoftMicrosoft Natural
omnikey101Northgate OmniKey 101
winbookWinbook Model XP5
pc98PC-98
a4techKB21A4Tech KB-21
a4techKBS8A4Tech KBS-8
a4_rfkb23A4Tech Wireless Desktop RFKB-23
airkeyAcer AirKey V
azonaRF2300Azona RF2300 Wireless Internet
scorpiusAdvance Scorpius KI
brotherBrother Internet
btc5113rfBTC 5113RF Multimedia
btc5126tBTC 5126T
btc6301urfBTC 6301URF
btc9000BTC 9000
btc9000aBTC 9000A
btc9001ahBTC 9001AH
btc5090BTC 5090
btc9019uBTC 9019U
btc9116uBTC 9116U Mini Wireless Internet and Gaming
cherryblueCherry Blue Line CyBo@rd
cherrybluebCherry CyMotion Master XPress
cherryblueaCherry Blue Line CyBo@rd (alt.)
cherrycyboardCherry CyBo@rd USB-Hub
cherrycmexpertCherry CyMotion Expert
cherrybunlimCherry B.UNLIMITED
chiconyChicony Internet
chicony0108Chicony KU-0108
chicony0420Chicony KU-0420
chicony9885Chicony KB-9885
compaqeak8Compaq Easy Access
compaqik7Compaq Internet (7 keys)
compaqik13Compaq Internet (13 keys)
compaqik18Compaq Internet (18 keys)
cymotionlinuxCherry CyMotion Master Linux
armadaCompaq Armada laptop
presarioCompaq Presario laptop
ipaqCompaq iPaq
dellDell
dellsk8125Dell SK-8125
dellsk8135Dell SK-8135
dellusbmmDell USB Multimedia
inspironDell Inspiron 6000/8000 laptop
precision_mDell Precision M laptop
dexxaDexxa Wireless Desktop
diamondDiamond 9801/9802
dtk2000DTK2000
ennyah_dkb1008Ennyah DKB-1008
fscaa1667gFujitsu-Siemens Amilo laptop
geniusGenius Comfy KB-16M/Multimedia KWD-910
geniuscomfyGenius Comfy KB-12e
geniuscomfy2Genius Comfy KB-21e-Scroll
geniuskb19eGenius KB-19e NB
geniuskkb2050hsGenius KKB-2050HS
gyrationGyration
kinesisKinesis
logitech_baseLogitech
logitech_g15Logitech G15 extra keys via G15daemon
hpi6Hewlett-Packard Internet
hp250xHewlett-Packard NEC SK-2500 Multimedia
hpxe3gcHewlett-Packard Omnibook XE3 GC
hpxe3gfHewlett-Packard Omnibook XE3 GF
hpxt1000Hewlett-Packard Omnibook XT1000
hpdv5Hewlett-Packard Pavilion dv5
hpzt11xxHewlett-Packard Pavilion ZT1100
hp500faHewlett-Packard Omnibook 500 FA
hp5xxHewlett-Packard Omnibook 500
hpnx9020Hewlett-Packard nx9020
hp6000Hewlett-Packard Omnibook 6000/6100
honeywell_euroboardHoneywell Euroboard
hpmini110Hewlett-Packard Mini 110 laptop
rapidaccessIBM Rapid Access
rapidaccess2IBM Rapid Access II
thinkpadIBM ThinkPad 560Z/600/600E/A22E
thinkpad60IBM ThinkPad R60/T60/R61/T61
thinkpadz60IBM ThinkPad Z60m/Z60t/Z61m/Z61t
ibm_spacesaverIBM Space Saver
logiaccessLogitech Access
logiclx300Logitech Cordless Desktop LX-300
logii350Logitech Internet 350
logimelLogitech Internet 350
logicdLogitech Cordless Desktop
logicd_itLogitech Cordless Desktop iTouch
logicd_navLogitech Cordless Desktop Navigator
logicd_optLogitech Cordless Desktop Optical
logicdaLogitech Cordless Desktop (alt.)
logicdpa2Logitech Cordless Desktop Pro (2nd alt.)
logicfnLogitech Cordless Freedom/Desktop Navigator
logicdnLogitech Cordless Desktop Navigator
logiitcLogitech iTouch Cordless Y-RB6
logiikLogitech Internet
itouchLogitech iTouch
logicinkLogitech Internet Navigator
logiex110Logitech Cordless Desktop EX110
logiinkseLogitech iTouch Internet Navigator SE
logiinkseusbLogitech iTouch Internet Navigator SE USB
logiultraxLogitech Ultra-X
logiultraxcLogitech Ultra-X Cordless Media Desktop
logidinovoLogitech diNovo
logidinovoedgeLogitech diNovo Edge
mx1998Memorex MX1998
mx2500Memorex MX2500 EZ-Access
mx2750Memorex MX2750
microsoft4000Microsoft Natural Ergonomic 4000
microsoft7000Microsoft Natural Wireless Ergonomic 7000
microsoftinetMicrosoft Internet
microsoftproMicrosoft Natural Pro/Internet Pro
microsoftprousbMicrosoft Natural Pro USB/Internet Pro
microsoftprooemMicrosoft Natural Pro OEM
vsonku306ViewSonic KU-306 Internet
microsoftproseMicrosoft Internet Pro (Swedish)
microsoftofficeMicrosoft Office Keyboard
microsoftmultMicrosoft Wireless Multimedia 1.0A
microsoftsurfaceMicrosoft Surface
microsofteliteMicrosoft Natural Elite
microsoftccurve2kMicrosoft Comfort Curve 2000
oretecOrtek Multimedia/Internet MCK-800
propellerPropeller Voyager KTEZ-1000
qtronixQTronix Scorpius 98N+
samsung4500Samsung SDM 4500P
samsung4510Samsung SDM 4510P
sanwaskbkg3Sanwa Supply SKB-KG3
sk1300NEC SK-1300
sk2500NEC SK-2500
sk6200NEC SK-6200
sk7100NEC SK-7100
sp_inetSuper Power Multimedia
svenSVEN Ergonomic 2500
sven303SVEN Slim 303
symplonSymplon PaceBook tablet
toshiba_s3000Toshiba Satellite S3000
trustTrust Wireless Classic
trustdaTrust Direct Access
trust_slimlineTrust Slimline
tm2020TypeMatrix EZ-Reach 2020
tm2030PS2TypeMatrix EZ-Reach 2030 PS2
tm2030USBTypeMatrix EZ-Reach 2030 USB
tm2030USB-102TypeMatrix EZ-Reach 2030 USB (102/105:EU mode)
tm2030USB-106TypeMatrix EZ-Reach 2030 USB (106:JP mode)
yahooYahoo! Internet
macbook78MacBook/MacBook Pro
macbook79MacBook/MacBook Pro (intl.)
macintoshMacintosh
macintosh_oldMacintosh Old
macintosh_hhkHappy Hacking for Mac
acer_c300Acer C300
acer_ferrari4kAcer Ferrari 4000
acer_laptopAcer laptop
asus_laptopAsus laptop
appleApple
apple_laptopApple laptop
applealu_ansiApple Aluminium (ANSI)
applealu_isoApple Aluminium (ISO)
applealu_jisApple Aluminium (JIS)
silvercrestSilvercrest Multimedia Wireless
emachineseMachines m6800 laptop
benqxBenQ X-Touch
benqx730BenQ X-Touch 730
benqx800BenQ X-Touch 800
hhkHappy Hacking
classmateClassmate PC
olpcOLPC
sun_type7_usbSun Type 7 USB
sun_type7_euro_usbSun Type 7 USB (European)
sun_type7_unix_usbSun Type 7 USB (Unix)
sun_type7_jp_usbSun Type 7 USB (Japanese)/Japanese 106-key
sun_type6_usbSun Type 6/7 USB
sun_type6_euro_usbSun Type 6/7 USB (European)
sun_type6_unix_usbSun Type 6 USB (Unix)
sun_type6_jp_usbSun Type 6 USB (Japanese)
sun_type6_jpSun Type 6 (Japanese)
targa_v811Targa Visionary 811
unitekkb1925Unitek KB-1925
compalfl90FL90
creativedw7000Creative Desktop Wireless 7000
teck227Truly Ergonomic 227
teck229Truly Ergonomic 229
apex300SteelSeries Apex 300 (Apex RAW)
chromebookChromebook

LAYOUTS

Layout(Variant)Description




us(chr)Cherokee
us(haw)Hawaiian
us(euro)English (US, euro on 5)
us(intl)English (US, intl., with dead keys)
us(alt-intl)English (US, alt. intl.)
us(colemak)English (Colemak)
us(colemak_dh)English (Colemak-DH)
us(colemak_dh_iso)English (Colemak-DH ISO)
us(dvorak)English (Dvorak)
us(dvorak-intl)English (Dvorak, intl., with dead keys)
us(dvorak-alt-intl)English (Dvorak, alt. intl.)
us(dvorak-l)English (Dvorak, left-handed)
us(dvorak-r)English (Dvorak, right-handed)
us(dvorak-classic)English (classic Dvorak)
us(dvp)English (programmer Dvorak)
us(symbolic)English (US, Symbolic)
us(rus)Russian (US, phonetic)
us(mac)English (Macintosh)
us(altgr-intl)English (intl., with AltGr dead keys)
us(olpc2)English (the divide/multiply toggle the layout)
us(hbs)Serbo-Croatian (US)
us(norman)English (Norman)
us(workman)English (Workman)
us(workman-intl)English (Workman, intl., with dead keys)


afAfghani
af(ps)Pashto
af(uz)Uzbek (Afghanistan)
af(olpc-ps)Pashto (Afghanistan, OLPC)
af(fa-olpc)Persian (Afghanistan, Dari OLPC)
af(uz-olpc)Uzbek (Afghanistan, OLPC)


araArabic
ara(azerty)Arabic (AZERTY)
ara(azerty_digits)Arabic (AZERTY, Eastern Arabic numerals)
ara(digits)Arabic (Eastern Arabic numerals)
ara(qwerty)Arabic (QWERTY)
ara(qwerty_digits)Arabic (QWERTY, Eastern Arabic numerals)
ara(buckwalter)Arabic (Buckwalter)
ara(olpc)Arabic (OLPC)
ara(mac)Arabic (Macintosh)


alAlbanian
al(plisi)Albanian (Plisi)
al(veqilharxhi)Albanian (Veqilharxhi)


amArmenian
am(phonetic)Armenian (phonetic)
am(phonetic-alt)Armenian (alt. phonetic)
am(eastern)Armenian (eastern)
am(western)Armenian (western)
am(eastern-alt)Armenian (alt. eastern)


atGerman (Austria)
at(nodeadkeys)German (Austria, no dead keys)
at(mac)German (Austria, Macintosh)


auEnglish (Australian)


azAzerbaijani
az(cyrillic)Azerbaijani (Cyrillic)


byBelarusian
by(legacy)Belarusian (legacy)
by(latin)Belarusian (Latin)
by(ru)Russian (Belarus)
by(intl)Belarusian (intl.)


beBelgian
be(oss)Belgian (alt.)
be(oss_latin9)Belgian (Latin-9 only, alt.)
be(iso-alternate)Belgian (ISO, alt.)
be(nodeadkeys)Belgian (no dead keys)
be(wang)Belgian (Wang 724 AZERTY)


bdBangla
bd(probhat)Bangla (Probhat)


inIndian
in(ben)Bangla (India)
in(ben_probhat)Bangla (India, Probhat)
in(ben_baishakhi)Bangla (India, Baishakhi)
in(ben_bornona)Bangla (India, Bornona)
in(ben_gitanjali)Bangla (India, Gitanjali)
in(ben_inscript)Bangla (India, Baishakhi InScript)
in(eeyek)Manipuri (Eeyek)
in(guj)Gujarati
in(guru)Punjabi (Gurmukhi)
in(jhelum)Punjabi (Gurmukhi Jhelum)
in(kan)Kannada
in(kan-kagapa)Kannada (KaGaPa, phonetic)
in(mal)Malayalam
in(mal_lalitha)Malayalam (Lalitha)
in(mal_enhanced)Malayalam (enhanced InScript, with rupee)
in(ori)Oriya
in(ori-bolnagri)Oriya (Bolnagri)
in(ori-wx)Oriya (Wx)
in(olck)Ol Chiki
in(tam_tamilnet)Tamil (TamilNet '99)
in(tam_tamilnet_with_tam_nums)Tamil (TamilNet '99 with Tamil numerals)
in(tam_tamilnet_TAB)Tamil (TamilNet '99, TAB encoding)
in(tam_tamilnet_TSCII)Tamil (TamilNet '99, TSCII encoding)
in(tam)Tamil (InScript)
in(tel)Telugu
in(tel-kagapa)Telugu (KaGaPa, phonetic)
in(tel-sarala)Telugu (Sarala)
in(urd-phonetic)Urdu (phonetic)
in(urd-phonetic3)Urdu (alt. phonetic)
in(urd-winkeys)Urdu (Windows)
in(bolnagri)Hindi (Bolnagri)
in(hin-wx)Hindi (Wx)
in(hin-kagapa)Hindi (KaGaPa, phonetic)
in(san-kagapa)Sanskrit (KaGaPa, phonetic)
in(mar-kagapa)Marathi (KaGaPa, phonetic)
in(eng)English (India, with rupee)
in(iipa)Indic IPA
in(marathi)Marathi (enhanced InScript)


baBosnian
ba(alternatequotes)Bosnian (with guillemets)
ba(unicode)Bosnian (with Bosnian digraphs)
ba(unicodeus)Bosnian (US, with Bosnian digraphs)
ba(us)Bosnian (US)


brPortuguese (Brazil)
br(nodeadkeys)Portuguese (Brazil, no dead keys)
br(dvorak)Portuguese (Brazil, Dvorak)
br(nativo)Portuguese (Brazil, Nativo)
br(nativo-us)Portuguese (Brazil, Nativo for US keyboards)
br(nativo-epo)Esperanto (Brazil, Nativo)
br(thinkpad)Portuguese (Brazil, IBM/Lenovo ThinkPad)


bgBulgarian
bg(phonetic)Bulgarian (traditional phonetic)
bg(bas_phonetic)Bulgarian (new phonetic)
bg(bekl)Bulgarian (enhanced)


dzBerber (Algeria, Latin)
dz(azerty-deadkeys)Kabyle (AZERTY, with dead keys)
dz(qwerty-gb-deadkeys)Kabyle (QWERTY, UK, with dead keys)
dz(qwerty-us-deadkeys)Kabyle (QWERTY, US, with dead keys)
dz(ber)Berber (Algeria, Tifinagh)
dz(ar)Arabic (Algeria)


maArabic (Morocco)
ma(french)French (Morocco)
ma(tifinagh)Berber (Morocco, Tifinagh)
ma(tifinagh-alt)Berber (Morocco, Tifinagh alt.)
ma(tifinagh-alt-phonetic)Berber (Morocco, Tifinagh phonetic, alt.)
ma(tifinagh-extended)Berber (Morocco, Tifinagh extended)
ma(tifinagh-phonetic)Berber (Morocco, Tifinagh phonetic)
ma(tifinagh-extended-phonetic)Berber (Morocco, Tifinagh extended phonetic)


cmEnglish (Cameroon)
cm(french)French (Cameroon)
cm(qwerty)Cameroon Multilingual (QWERTY, intl.)
cm(azerty)Cameroon (AZERTY, intl.)
cm(dvorak)Cameroon (Dvorak, intl.)
cm(mmuock)Mmuock


mmBurmese
mm(zawgyi)Burmese Zawgyi


caFrench (Canada)
ca(fr-dvorak)French (Canada, Dvorak)
ca(fr-legacy)French (Canada, legacy)
ca(multix)Canadian (intl.)
ca(multi)Canadian (intl., 1st part)
ca(multi-2gr)Canadian (intl., 2nd part)
ca(ike)Inuktitut
ca(eng)English (Canada)


cdFrench (Democratic Republic of the Congo)


cnChinese
cn(mon_trad)Mongolian (Bichig)
cn(mon_trad_todo)Mongolian (Todo)
cn(mon_trad_xibe)Mongolian (Xibe)
cn(mon_trad_manchu)Mongolian (Manchu)
cn(mon_trad_galik)Mongolian (Galik)
cn(mon_todo_galik)Mongolian (Todo Galik)
cn(mon_manchu_galik)Mongolian (Manchu Galik)
cn(tib)Tibetan
cn(tib_asciinum)Tibetan (with ASCII numerals)
cn(ug)Uyghur
cn(altgr-pinyin)Hanyu Pinyin (with AltGr dead keys)


hrCroatian
hr(alternatequotes)Croatian (with guillemets)
hr(unicode)Croatian (with Croatian digraphs)
hr(unicodeus)Croatian (US, with Croatian digraphs)
hr(us)Croatian (US)


czCzech
cz(bksl)Czech (with <> key)
cz(qwerty)Czech (QWERTY)
cz(qwerty_bksl)Czech (QWERTY, extended backslash)
cz(qwerty-mac)Czech (QWERTY, Macintosh)
cz(ucw)Czech (UCW, only accented letters)
cz(dvorak-ucw)Czech (US, Dvorak, UCW support)
cz(rus)Russian (Czech, phonetic)


dkDanish
dk(nodeadkeys)Danish (no dead keys)
dk(winkeys)Danish (Windows)
dk(mac)Danish (Macintosh)
dk(mac_nodeadkeys)Danish (Macintosh, no dead keys)
dk(dvorak)Danish (Dvorak)


nlDutch
nl(us)Dutch (US)
nl(mac)Dutch (Macintosh)
nl(std)Dutch (standard)


btDzongkha


eeEstonian
ee(nodeadkeys)Estonian (no dead keys)
ee(dvorak)Estonian (Dvorak)
ee(us)Estonian (US)


irPersian
ir(pes_keypad)Persian (with Persian keypad)
ir(ku)Kurdish (Iran, Latin Q)
ir(ku_f)Kurdish (Iran, F)
ir(ku_alt)Kurdish (Iran, Latin Alt-Q)
ir(ku_ara)Kurdish (Iran, Arabic-Latin)


iqIraqi
iq(ku)Kurdish (Iraq, Latin Q)
iq(ku_f)Kurdish (Iraq, F)
iq(ku_alt)Kurdish (Iraq, Latin Alt-Q)
iq(ku_ara)Kurdish (Iraq, Arabic-Latin)


foFaroese
fo(nodeadkeys)Faroese (no dead keys)


fiFinnish
fi(winkeys)Finnish (Windows)
fi(classic)Finnish (classic)
fi(nodeadkeys)Finnish (classic, no dead keys)
fi(smi)Northern Saami (Finland)
fi(mac)Finnish (Macintosh)


frFrench
fr(nodeadkeys)French (no dead keys)
fr(oss)French (alt.)
fr(oss_latin9)French (alt., Latin-9 only)
fr(oss_nodeadkeys)French (alt., no dead keys)
fr(latin9)French (legacy, alt.)
fr(latin9_nodeadkeys)French (legacy, alt., no dead keys)
fr(bepo)French (BEPO)
fr(bepo_latin9)French (BEPO, Latin-9 only)
fr(bepo_afnor)French (BEPO, AFNOR)
fr(dvorak)French (Dvorak)
fr(mac)French (Macintosh)
fr(azerty)French (AZERTY)
fr(afnor)French (AZERTY, AFNOR)
fr(bre)French (Breton)
fr(oci)Occitan
fr(geo)Georgian (France, AZERTY Tskapo)
fr(us)French (US)


ghEnglish (Ghana)
gh(generic)English (Ghana, multilingual)
gh(akan)Akan
gh(ewe)Ewe
gh(fula)Fula
gh(ga)Ga
gh(hausa)Hausa (Ghana)
gh(avn)Avatime
gh(gillbt)English (Ghana, GILLBT)


gnN'Ko (AZERTY)


geGeorgian
ge(ergonomic)Georgian (ergonomic)
ge(mess)Georgian (MESS)
ge(ru)Russian (Georgia)
ge(os)Ossetian (Georgia)


deGerman
de(deadacute)German (dead acute)
de(deadgraveacute)German (dead grave acute)
de(nodeadkeys)German (no dead keys)
de(e1)German (E1)
de(e2)German (E2)
de(T3)German (T3)
de(us)German (US)
de(ro)Romanian (Germany)
de(ro_nodeadkeys)Romanian (Germany, no dead keys)
de(dvorak)German (Dvorak)
de(neo)German (Neo 2)
de(mac)German (Macintosh)
de(mac_nodeadkeys)German (Macintosh, no dead keys)
de(dsb)Lower Sorbian
de(dsb_qwertz)Lower Sorbian (QWERTZ)
de(qwerty)German (QWERTY)
de(tr)Turkish (Germany)
de(ru)Russian (Germany, phonetic)
de(deadtilde)German (dead tilde)


grGreek
gr(simple)Greek (simple)
gr(extended)Greek (extended)
gr(nodeadkeys)Greek (no dead keys)
gr(polytonic)Greek (polytonic)


huHungarian
hu(standard)Hungarian (standard)
hu(nodeadkeys)Hungarian (no dead keys)
hu(qwerty)Hungarian (QWERTY)
hu(101_qwertz_comma_dead)Hungarian (QWERTZ, 101-key, comma, dead keys)
hu(101_qwertz_comma_nodead)Hungarian (QWERTZ, 101-key, comma, no dead keys)
hu(101_qwertz_dot_dead)Hungarian (QWERTZ, 101-key, dot, dead keys)
hu(101_qwertz_dot_nodead)Hungarian (QWERTZ, 101-key, dot, no dead keys)
hu(101_qwerty_comma_dead)Hungarian (QWERTY, 101-key, comma, dead keys)
hu(101_qwerty_comma_nodead)Hungarian (QWERTY, 101-key, comma, no dead keys)
hu(101_qwerty_dot_dead)Hungarian (QWERTY, 101-key, dot, dead keys)
hu(101_qwerty_dot_nodead)Hungarian (QWERTY, 101-key, dot, no dead keys)
hu(102_qwertz_comma_dead)Hungarian (QWERTZ, 102-key, comma, dead keys)
hu(102_qwertz_comma_nodead)Hungarian (QWERTZ, 102-key, comma, no dead keys)
hu(102_qwertz_dot_dead)Hungarian (QWERTZ, 102-key, dot, dead keys)
hu(102_qwertz_dot_nodead)Hungarian (QWERTZ, 102-key, dot, no dead keys)
hu(102_qwerty_comma_dead)Hungarian (QWERTY, 102-key, comma, dead keys)
hu(102_qwerty_comma_nodead)Hungarian (QWERTY, 102-key, comma, no dead keys)
hu(102_qwerty_dot_dead)Hungarian (QWERTY, 102-key, dot, dead keys)
hu(102_qwerty_dot_nodead)Hungarian (QWERTY, 102-key, dot, no dead keys)


isIcelandic
is(mac_legacy)Icelandic (Macintosh, legacy)
is(mac)Icelandic (Macintosh)
is(dvorak)Icelandic (Dvorak)


ilHebrew
il(lyx)Hebrew (lyx)
il(phonetic)Hebrew (phonetic)
il(biblical)Hebrew (Biblical, Tiro)


itItalian
it(nodeadkeys)Italian (no dead keys)
it(winkeys)Italian (Windows)
it(mac)Italian (Macintosh)
it(us)Italian (US)
it(geo)Georgian (Italy)
it(ibm)Italian (IBM 142)
it(intl)Italian (intl., with dead keys)
it(scn)Sicilian
it(fur)Friulian (Italy)


jpJapanese
jp(kana)Japanese (Kana)
jp(kana86)Japanese (Kana 86)
jp(OADG109A)Japanese (OADG 109A)
jp(mac)Japanese (Macintosh)
jp(dvorak)Japanese (Dvorak)


kgKyrgyz
kg(phonetic)Kyrgyz (phonetic)


khKhmer (Cambodia)


kzKazakh
kz(ruskaz)Russian (Kazakhstan, with Kazakh)
kz(kazrus)Kazakh (with Russian)
kz(ext)Kazakh (extended)
kz(latin)Kazakh (Latin)


laLao
la(stea)Lao (STEA)


latamSpanish (Latin American)
latam(nodeadkeys)Spanish (Latin American, no dead keys)
latam(deadtilde)Spanish (Latin American, dead tilde)
latam(dvorak)Spanish (Latin American, Dvorak)
latam(colemak)Spanish (Latin American, Colemak)
latam(colemak-gaming)Spanish (Latin American, Colemak for gaming)


ltLithuanian
lt(std)Lithuanian (standard)
lt(us)Lithuanian (US)
lt(ibm)Lithuanian (IBM LST 1205-92)
lt(lekp)Lithuanian (LEKP)
lt(lekpa)Lithuanian (LEKPa)
lt(sgs)Samogitian
lt(ratise)Lithuanian (Ratise)


lvLatvian
lv(apostrophe)Latvian (apostrophe)
lv(tilde)Latvian (tilde)
lv(fkey)Latvian (F)
lv(modern)Latvian (modern)
lv(ergonomic)Latvian (ergonomic, ŪGJRMV)
lv(adapted)Latvian (adapted)


maoMaori


meMontenegrin
me(cyrillic)Montenegrin (Cyrillic)
me(cyrillicyz)Montenegrin (Cyrillic, ZE and ZHE swapped)
me(latinunicode)Montenegrin (Latin, Unicode)
me(latinyz)Montenegrin (Latin, QWERTY)
me(latinunicodeyz)Montenegrin (Latin, Unicode, QWERTY)
me(cyrillicalternatequotes)Montenegrin (Cyrillic, with guillemets)
me(latinalternatequotes)Montenegrin (Latin, with guillemets)


mkMacedonian
mk(nodeadkeys)Macedonian (no dead keys)


mtMaltese
mt(us)Maltese (US)
mt(alt-us)Maltese (US, with AltGr overrides)
mt(alt-gb)Maltese (UK, with AltGr overrides)


mnMongolian


noNorwegian
no(nodeadkeys)Norwegian (no dead keys)
no(winkeys)Norwegian (Windows)
no(dvorak)Norwegian (Dvorak)
no(smi)Northern Saami (Norway)
no(smi_nodeadkeys)Northern Saami (Norway, no dead keys)
no(mac)Norwegian (Macintosh)
no(mac_nodeadkeys)Norwegian (Macintosh, no dead keys)
no(colemak)Norwegian (Colemak)


plPolish
pl(legacy)Polish (legacy)
pl(qwertz)Polish (QWERTZ)
pl(dvorak)Polish (Dvorak)
pl(dvorak_quotes)Polish (Dvorak, with Polish quotes on quotemark key)
pl(dvorak_altquotes)Polish (Dvorak, with Polish quotes on key 1)
pl(csb)Kashubian
pl(szl)Silesian
pl(ru_phonetic_dvorak)Russian (Poland, phonetic Dvorak)
pl(dvp)Polish (programmer Dvorak)


ptPortuguese
pt(nodeadkeys)Portuguese (no dead keys)
pt(mac)Portuguese (Macintosh)
pt(mac_nodeadkeys)Portuguese (Macintosh, no dead keys)
pt(nativo)Portuguese (Nativo)
pt(nativo-us)Portuguese (Nativo for US keyboards)
pt(nativo-epo)Esperanto (Portugal, Nativo)


roRomanian
ro(std)Romanian (standard)
ro(winkeys)Romanian (Windows)


ruRussian
ru(phonetic)Russian (phonetic)
ru(phonetic_winkeys)Russian (phonetic, Windows)
ru(phonetic_YAZHERTY)Russian (phonetic, YAZHERTY)
ru(typewriter)Russian (typewriter)
ru(legacy)Russian (legacy)
ru(typewriter-legacy)Russian (typewriter, legacy)
ru(tt)Tatar
ru(os_legacy)Ossetian (legacy)
ru(os_winkeys)Ossetian (Windows)
ru(cv)Chuvash
ru(cv_latin)Chuvash (Latin)
ru(udm)Udmurt
ru(kom)Komi
ru(sah)Yakut
ru(xal)Kalmyk
ru(dos)Russian (DOS)
ru(mac)Russian (Macintosh)
ru(srp)Serbian (Russia)
ru(bak)Bashkirian
ru(chm)Mari
ru(phonetic_azerty)Russian (phonetic, AZERTY)
ru(phonetic_dvorak)Russian (phonetic, Dvorak)
ru(phonetic_fr)Russian (phonetic, French)


rsSerbian
rs(yz)Serbian (Cyrillic, ZE and ZHE swapped)
rs(latin)Serbian (Latin)
rs(latinunicode)Serbian (Latin, Unicode)
rs(latinyz)Serbian (Latin, QWERTY)
rs(latinunicodeyz)Serbian (Latin, Unicode, QWERTY)
rs(alternatequotes)Serbian (Cyrillic, with guillemets)
rs(latinalternatequotes)Serbian (Latin, with guillemets)
rs(rue)Pannonian Rusyn


siSlovenian
si(alternatequotes)Slovenian (with guillemets)
si(us)Slovenian (US)


skSlovak
sk(bksl)Slovak (extended backslash)
sk(qwerty)Slovak (QWERTY)
sk(qwerty_bksl)Slovak (QWERTY, extended backslash)


esSpanish
es(nodeadkeys)Spanish (no dead keys)
es(winkeys)Spanish (Windows)
es(deadtilde)Spanish (dead tilde)
es(dvorak)Spanish (Dvorak)
es(ast)Asturian (Spain, with bottom-dot H and L)
es(cat)Catalan (Spain, with middle-dot L)
es(mac)Spanish (Macintosh)


seSwedish
se(nodeadkeys)Swedish (no dead keys)
se(dvorak)Swedish (Dvorak)
se(rus)Russian (Sweden, phonetic)
se(rus_nodeadkeys)Russian (Sweden, phonetic, no dead keys)
se(smi)Northern Saami (Sweden)
se(mac)Swedish (Macintosh)
se(svdvorak)Swedish (Svdvorak)
se(us_dvorak)Swedish (Dvorak, intl.)
se(us)Swedish (US)
se(swl)Swedish Sign Language


chGerman (Switzerland)
ch(legacy)German (Switzerland, legacy)
ch(de_nodeadkeys)German (Switzerland, no dead keys)
ch(fr)French (Switzerland)
ch(fr_nodeadkeys)French (Switzerland, no dead keys)
ch(fr_mac)French (Switzerland, Macintosh)
ch(de_mac)German (Switzerland, Macintosh)


syArabic (Syria)
sy(syc)Syriac
sy(syc_phonetic)Syriac (phonetic)
sy(ku)Kurdish (Syria, Latin Q)
sy(ku_f)Kurdish (Syria, F)
sy(ku_alt)Kurdish (Syria, Latin Alt-Q)


tjTajik
tj(legacy)Tajik (legacy)


lkSinhala (phonetic)
lk(tam_unicode)Tamil (Sri Lanka, TamilNet '99)
lk(tam_TAB)Tamil (Sri Lanka, TamilNet '99, TAB encoding)
lk(us)Sinhala (US)


thThai
th(tis)Thai (TIS-820.2538)
th(pat)Thai (Pattachote)


trTurkish
tr(f)Turkish (F)
tr(alt)Turkish (Alt-Q)
tr(ku)Kurdish (Turkey, Latin Q)
tr(ku_f)Kurdish (Turkey, F)
tr(ku_alt)Kurdish (Turkey, Latin Alt-Q)
tr(intl)Turkish (intl., with dead keys)
tr(crh)Crimean Tatar (Turkish Q)
tr(crh_f)Crimean Tatar (Turkish F)
tr(crh_alt)Crimean Tatar (Turkish Alt-Q)
tr(ot)Ottoman
tr(otf)Ottoman (F)
tr(otk)Old Turkic


twTaiwanese
tw(indigenous)Taiwanese (indigenous)
tw(saisiyat)Saisiyat (Taiwan)


uaUkrainian
ua(phonetic)Ukrainian (phonetic)
ua(typewriter)Ukrainian (typewriter)
ua(winkeys)Ukrainian (Windows)
ua(legacy)Ukrainian (legacy)
ua(rstu)Ukrainian (standard RSTU)
ua(rstu_ru)Russian (Ukraine, standard RSTU)
ua(homophonic)Ukrainian (homophonic)


gbEnglish (UK)
gb(extd)English (UK, extended, Windows)
gb(intl)English (UK, intl., with dead keys)
gb(dvorak)English (UK, Dvorak)
gb(dvorakukp)English (UK, Dvorak, with UK punctuation)
gb(mac)English (UK, Macintosh)
gb(mac_intl)English (UK, Macintosh, intl.)
gb(colemak)English (UK, Colemak)
gb(colemak_dh)English (UK, Colemak-DH)
gb(pl)Polish (British keyboard)


uzUzbek
uz(latin)Uzbek (Latin)


vnVietnamese
vn(us)Vietnamese (US)
vn(fr)Vietnamese (French)


krKorean
kr(kr104)Korean (101/104-key compatible)


nec_vndr/jpJapanese (PC-98)


ieIrish
ie(CloGaelach)CloGaelach
ie(UnicodeExpert)Irish (UnicodeExpert)
ie(ogam)Ogham
ie(ogam_is434)Ogham (IS434)


pkUrdu (Pakistan)
pk(urd-crulp)Urdu (Pakistan, CRULP)
pk(urd-nla)Urdu (Pakistan, NLA)
pk(ara)Arabic (Pakistan)
pk(snd)Sindhi


mvDhivehi


zaEnglish (South Africa)


epoEsperanto
epo(legacy)Esperanto (legacy)


npNepali


ngEnglish (Nigeria)
ng(igbo)Igbo
ng(yoruba)Yoruba
ng(hausa)Hausa (Nigeria)


etAmharic


snWolof


braiBraille
brai(left_hand)Braille (left-handed)
brai(left_hand_invert)Braille (left-handed inverted thumb)
brai(right_hand)Braille (right-handed)
brai(right_hand_invert)Braille (right-handed inverted thumb)


tmTurkmen
tm(alt)Turkmen (Alt-Q)


mlBambara
ml(fr-oss)French (Mali, alt.)
ml(us-mac)English (Mali, US, Macintosh)
ml(us-intl)English (Mali, US, intl.)


tzSwahili (Tanzania)


tgFrench (Togo)


keSwahili (Kenya)
ke(kik)Kikuyu


bwTswana


phFilipino
ph(qwerty-bay)Filipino (QWERTY, Baybayin)
ph(capewell-dvorak)Filipino (Capewell-Dvorak, Latin)
ph(capewell-dvorak-bay)Filipino (Capewell-Dvorak, Baybayin)
ph(capewell-qwerf2k6)Filipino (Capewell-QWERF 2006, Latin)
ph(capewell-qwerf2k6-bay)Filipino (Capewell-QWERF 2006, Baybayin)
ph(colemak)Filipino (Colemak, Latin)
ph(colemak-bay)Filipino (Colemak, Baybayin)
ph(dvorak)Filipino (Dvorak, Latin)
ph(dvorak-bay)Filipino (Dvorak, Baybayin)


mdMoldavian
md(gag)Moldavian (Gagauz)


idIndonesian (Latin)
id(phoneticx)Indonesian (Arab Pegon, extended phonetic)


jvIndonesian (Javanese)


myMalay (Jawi, Arabic Keyboard)
my(phonetic)Malay (Jawi, phonetic)


customA user-defined custom Layout



OPTIONS

Switching to another layout

OptionDescription



grp:lswitchLeft Alt (while pressed)
grp:lwin_switchLeft Win (while pressed)
grp:rwin_switchRight Win (while pressed)
grp:win_switchAny Win (while pressed)
grp:menu_switchMenu (while pressed), Shift+Menu for Menu
grp:caps_switchCaps Lock (while pressed), Alt+Caps Lock for the original Caps Lock action
grp:rctrl_switchRight Ctrl (while pressed)
grp:toggleRight Alt
grp:lalt_toggleLeft Alt
grp:caps_toggleCaps Lock
grp:shift_caps_toggleShift+Caps Lock
grp:shift_caps_switchCaps Lock to first layout; Shift+Caps Lock to last layout
grp:win_menu_switchLeft Win to first layout; Right Win/Menu to last layout
grp:lctrl_rctrl_switchLeft Ctrl to first layout; Right Ctrl to last layout
grp:alt_caps_toggleAlt+Caps Lock
grp:shifts_toggleBoth Shift together
grp:alts_toggleBoth Alt together
grp:ctrls_toggleBoth Ctrl together
grp:ctrl_shift_toggleCtrl+Shift
grp:lctrl_lshift_toggleLeft Ctrl+Left Shift
grp:rctrl_rshift_toggleRight Ctrl+Right Shift
grp:ctrl_alt_toggleAlt+Ctrl
grp:alt_shift_toggleAlt+Shift
grp:lalt_lshift_toggleLeft Alt+Left Shift
grp:alt_space_toggleAlt+Space
grp:menu_toggleMenu
grp:lwin_toggleLeft Win
grp:win_space_toggleWin+Space
grp:rwin_toggleRight Win
grp:lshift_toggleLeft Shift
grp:rshift_toggleRight Shift
grp:lctrl_toggleLeft Ctrl
grp:rctrl_toggleRight Ctrl
grp:sclk_toggleScroll Lock
grp:lctrl_lwin_rctrl_menuLeft Ctrl+Left Win to first layout; Right Ctrl+Menu to second layout
grp:lctrl_lwin_toggleLeft Ctrl+Left Win

Key to choose the 2nd level

OptionDescription




Key to choose the 3rd level

OptionDescription



lv3:menu_switchMenu
lv3:win_switchAny Win
lv3:lwin_switchLeft Win
lv3:rwin_switchRight Win
lv3:alt_switchAny Alt
lv3:lalt_switchLeft Alt
lv3:ralt_switchRight Alt
lv3:ralt_switch_multikeyRight Alt; Shift+Right Alt as Compose
lv3:ralt_altRight Alt never chooses 3rd level
lv3:enter_switchEnter on keypad
lv3:caps_switchCaps Lock
lv3:bksl_switchBackslash
lv3:lsgt_switchThe "< >" key
lv3:caps_switch_latchCaps Lock; acts as onetime lock when pressed together with another 3rd-level chooser
lv3:bksl_switch_latchBackslash; acts as onetime lock when pressed together with another 3rd level chooser
lv3:lsgt_switch_latchThe "< >" key; acts as onetime lock when pressed together with another 3rd level chooser

Ctrl position

OptionDescription



ctrl:lctrl_metaLeft Ctrl as Meta
ctrl:swapcapsSwap Ctrl and Caps Lock
ctrl:swapcaps_hyperCaps Lock as Ctrl, Ctrl as Hyper
ctrl:ac_ctrlTo the left of "A"
ctrl:aa_ctrlAt the bottom left
ctrl:rctrl_raltRight Ctrl as Right Alt
ctrl:menu_rctrlMenu as Right Ctrl
ctrl:swap_lalt_lctlSwap Left Alt with Left Ctrl
ctrl:swap_lwin_lctlSwap Left Win with Left Ctrl
ctrl:swap_rwin_rctlSwap Right Win with Right Ctrl
ctrl:swap_lalt_lctl_lwinLeft Alt as Ctrl, Left Ctrl as Win, Left Win as Left Alt

Use keyboard LED to show alternative layout

OptionDescription



grp_led:capsCaps Lock
grp_led:scrollScroll Lock

Use keyboard LED to indicate modifiers

OptionDescription




Layout of numeric keypad

OptionDescription



keypad:ossUnicode arrows and math operators
keypad:futureUnicode arrows and math operators on default level
keypad:legacy_wangLegacy Wang 724
keypad:oss_wangWang 724 keypad with Unicode arrows and math operators
keypad:future_wangWang 724 keypad with Unicode arrows and math operators on default level
keypad:hexHexadecimal
keypad:atmPhone and ATM style

Numeric keypad Delete behavior

OptionDescription



kpdl:commaLegacy key with comma
kpdl:dotossFour-level key with dot
kpdl:dotoss_latin9Four-level key with dot, Latin-9 only
kpdl:commaossFour-level key with comma
kpdl:momayyezossFour-level key with momayyez
kpdl:kpossFour-level key with abstract separators
kpdl:semiSemicolon on third level

Caps Lock behavior

OptionDescription



caps:internal_nocancelCaps Lock uses internal capitalization; Shift does not affect Caps Lock
caps:shiftCaps Lock acts as Shift with locking; Shift "pauses" Caps Lock
caps:shift_nocancelCaps Lock acts as Shift with locking; Shift does not affect Caps Lock
caps:capslockCaps Lock toggles normal capitalization of alphabetic characters
caps:shiftlockCaps Lock toggles Shift Lock (affects all keys)
caps:swapescapeSwap Esc and Caps Lock
caps:escapeMake Caps Lock an additional Esc
caps:escape_shifted_capslockMake Caps Lock an additional Esc, but Shift + Caps Lock is the regular Caps Lock
caps:backspaceMake Caps Lock an additional Backspace
caps:superMake Caps Lock an additional Super
caps:hyperMake Caps Lock an additional Hyper
caps:menuMake Caps Lock an additional Menu key
caps:numlockMake Caps Lock an additional Num Lock
caps:ctrl_modifierMake Caps Lock an additional Ctrl
caps:noneCaps Lock is disabled

Alt and Win behavior

OptionDescription



altwin:menu_winMenu is mapped to Win
altwin:meta_altAlt and Meta are on Alt
altwin:alt_winAlt is mapped to Win and the usual Alt
altwin:ctrl_winCtrl is mapped to Win and the usual Ctrl
altwin:ctrl_rwinCtrl is mapped to Right Win and the usual Ctrl
altwin:ctrl_alt_winCtrl is mapped to Alt, Alt to Win
altwin:meta_winMeta is mapped to Win
altwin:left_meta_winMeta is mapped to Left Win
altwin:hyper_winHyper is mapped to Win
altwin:alt_super_winAlt is mapped to Right Win, Super to Menu
altwin:swap_lalt_lwinLeft Alt is swapped with Left Win
altwin:swap_alt_winAlt is swapped with Win
altwin:prtsc_rwinWin is mapped to PrtSc and the usual Win

Position of Compose key

OptionDescription



compose:lwinLeft Win
compose:lwin-altgr3rd level of Left Win
compose:rwinRight Win
compose:rwin-altgr3rd level of Right Win
compose:menuMenu
compose:menu-altgr3rd level of Menu
compose:lctrlLeft Ctrl
compose:lctrl-altgr3rd level of Left Ctrl
compose:rctrlRight Ctrl
compose:rctrl-altgr3rd level of Right Ctrl
compose:capsCaps Lock
compose:caps-altgr3rd level of Caps Lock
compose:102The "< >" key
compose:102-altgr3rd level of the "< >" key
compose:pausPause
compose:prscPrtSc
compose:sclkScroll Lock

Compatibility options

OptionDescription



numpad:macNumeric keypad always enters digits (as in macOS)
numpad:microsoftNum Lock on: digits; Shift for arrows. Num Lock off: arrows (as in Windows)
numpad:shift3Shift does not cancel Num Lock, chooses 3rd level instead
srvrkeys:noneSpecial keys (Ctrl+Alt+<key>) handled in a server
apple:alupckeysApple Aluminium emulates Pause, PrtSc, Scroll Lock
shift:breaks_capsShift cancels Caps Lock
misc:typoEnable extra typographic characters
misc:aplEnable APL overlay characters
shift:both_capslockBoth Shift together enable Caps Lock
shift:both_capslock_cancelBoth Shift together enable Caps Lock; one Shift key disables it
shift:both_shiftlockBoth Shift together enable Shift Lock
keypad:pointerkeysShift + Num Lock enables PointerKeys
grab:break_actionsAllow breaking grabs with keyboard actions (warning: security risk)
grab:debugAllow grab and window tree logging

Currency signs

OptionDescription



eurosign:2Euro on 2
eurosign:4Euro on 4
eurosign:5Euro on 5
rupeesign:4Rupee on 4

Key to choose 5th level

OptionDescription



lv5:ralt_switchRight Alt chooses 5th level
lv5:menu_switchMenu chooses 5th level
lv5:lsgt_switch_lockThe "< >" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
lv5:ralt_switch_lockRight Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
lv5:lwin_switch_lockLeft Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
lv5:rwin_switch_lockRight Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser

Non-breaking space input

OptionDescription



nbsp:level2Non-breaking space at the 2nd level
nbsp:level3Non-breaking space at the 3rd level
nbsp:level3sNon-breaking space at the 3rd level, nothing at the 4th level
nbsp:level3nNon-breaking space at the 3rd level, thin non-breaking space at the 4th level
nbsp:level4Non-breaking space at the 4th level
nbsp:level4nNon-breaking space at the 4th level, thin non-breaking space at the 6th level
nbsp:level4nlNon-breaking space at the 4th level, thin non-breaking space at the 6th level (via Ctrl+Shift)
nbsp:zwnj2Zero-width non-joiner at the 2nd level
nbsp:zwnj2zwj3Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level
nbsp:zwnj2zwj3nb4Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level, non-breaking space at the 4th level
nbsp:zwnj2nb3Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level
nbsp:zwnj2nb3sZero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, nothing at the 4th level
nbsp:zwnj2nb3zwj4Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, zero-width joiner at the 4th level
nbsp:zwnj2nb3nnb4Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, thin non-breaking space at the 4th level
nbsp:zwnj3zwj4Zero-width non-joiner at the 3rd level, zero-width joiner at the 4th level

Japanese keyboard options

OptionDescription



japan:nicola_f_bsNICOLA-F style Backspace
japan:hztg_escapeMake Zenkaku Hankaku an additional Esc

Korean Hangul/Hanja keys

OptionDescription



korean:rctrl_hangulMake right Ctrl a Hangul key
korean:ralt_hanjaMake right Alt a Hanja key
korean:rctrl_hanjaMake right Ctrl a Hanja key

Esperanto letters with superscripts

OptionDescription



esperanto:dvorakAt the corresponding key in a Dvorak layout
esperanto:colemakAt the corresponding key in a Colemak layout

Old Solaris keycodes compatibility

OptionDescription




Key sequence to kill the X server

OptionDescription




FILES

/usr/share/X11/xkb/compat

/usr/share/X11/xkb/compiled

/usr/share/X11/xkb/geometry

/usr/share/X11/xkb/keycodes

/usr/share/X11/xkb/keymap

/usr/share/X11/xkb/rules

/usr/share/X11/xkb/semantics

/usr/share/X11/xkb/symbols

/usr/share/X11/xkb/types

SEE ALSO

setxkbmap(1)