xkeyboard-config man page

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 (Intl) PC
pc104Generic 104-key PC
pc105Generic 105-key (Intl) PC
dell101Dell 101-key PC
latitudeDell Latitude series laptop
dellm65Dell Precision M65
everexEverex STEPnote
flexproKeytronic FlexPro
microsoftMicrosoft Natural
omnikey101Northgate OmniKey 101
winbookWinbook Model XP5
pc98PC-98xx Series
a4techKB21A4Tech KB-21
a4techKBS8A4Tech KBS-8
a4_rfkb23A4Tech Wireless Desktop RFKB-23
airkeyAcer AirKey V
azonaRF2300Azona RF2300 wireless Internet Keyboard
scorpiusAdvance Scorpius KI
brotherBrother Internet Keyboard
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 (alternate option)
cherrycyboardCherry CyBo@rd USB-Hub
cherrycmexpertCherry CyMotion Expert
cherrybunlimCherry B.UNLIMITED
chiconyChicony Internet Keyboard
chicony0108Chicony KU-0108
chicony0420Chicony KU-0420
chicony9885Chicony KB-9885
compaqeak8Compaq Easy Access Keyboard
compaqik7Compaq Internet Keyboard (7 keys)
compaqik13Compaq Internet Keyboard (13 keys)
compaqik18Compaq Internet Keyboard (18 keys)
cymotionlinuxCherry CyMotion Master Linux
armadaLaptop/notebook Compaq (eg. Armada) Laptop Keyboard
presarioLaptop/notebook Compaq (eg. Presario) Internet Keyboard
ipaqCompaq iPaq Keyboard
dellDell
dellsk8125Dell SK-8125
dellsk8135Dell SK-8135
dellusbmmDell USB Multimedia Keyboard
inspironDell Laptop/notebook Inspiron 6xxx/8xxx
precision_mDell Laptop/notebook Precision M series
dexxaDexxa Wireless Desktop Keyboard
diamondDiamond 9801 / 9802 series
dtk2000DTK2000
ennyah_dkb1008Ennyah DKB-1008
fscaa1667gFujitsu-Siemens Computers AMILO laptop
geniusGenius Comfy KB-16M / Genius MM Keyboard KWD-910
geniuscomfyGenius Comfy KB-12e
geniuscomfy2Genius Comfy KB-21e-Scroll
geniuskb19eGenius KB-19e NB
geniuskkb2050hsGenius KKB-2050HS
gyrationGyration
htcdreamHTC Dream
kinesisKinesis
logitech_baseLogitech Generic Keyboard
logitech_g15Logitech G15 extra keys via G15daemon
hpi6Hewlett-Packard Internet Keyboard
hp250xHewlett-Packard SK-250x Multimedia Keyboard
hpxe3gcHewlett-Packard Omnibook XE3 GC
hpxe3gfHewlett-Packard Omnibook XE3 GF
hpxt1000Hewlett-Packard Omnibook XT1000
hpdv5Hewlett-Packard Pavilion dv5
hpzt11xxHewlett-Packard Pavilion ZT11xx
hp500faHewlett-Packard Omnibook 500 FA
hp5xxHewlett-Packard Omnibook 5xx
hpnx9020Hewlett-Packard nx9020
hp6000Hewlett-Packard Omnibook 6000/6100
honeywell_euroboardHoneywell Euroboard
hpmini110Hewlett-Packard Mini 110 Notebook
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 Keyboard
logiclx300Logitech Cordless Desktop LX-300
logii350Logitech Internet 350 Keyboard
logimelLogitech Media Elite Keyboard
logicdLogitech Cordless Desktop
logicd_itLogitech Cordless Desktop iTouch
logicd_navLogitech Cordless Desktop Navigator
logicd_optLogitech Cordless Desktop Optical
logicdaLogitech Cordless Desktop (alternate option)
logicdpa2Logitech Cordless Desktop Pro (alternate option 2)
logicfnLogitech Cordless Freedom/Desktop Navigator
logicdnLogitech Cordless Desktop Navigator
logiitcLogitech iTouch Cordless Keyboard (model Y-RB6)
logiikLogitech Internet Keyboard
itouchLogitech iTouch
logicinkLogitech Internet Navigator Keyboard
logiex110Logitech Cordless Desktop EX110
logiinkseLogitech iTouch Internet Navigator Keyboard SE
logiinkseusbLogitech iTouch Internet Navigator Keyboard SE (USB)
logiultraxLogitech Ultra-X Keyboard
logiultraxcLogitech Ultra-X Cordless Media Desktop Keyboard
logidinovoLogitech diNovo Keyboard
logidinovoedgeLogitech diNovo Edge Keyboard
mx1998Memorex MX1998
mx2500Memorex MX2500 EZ-Access Keyboard
mx2750Memorex MX2750
microsoft4000Microsoft Natural Ergonomic Keyboard 4000
microsoft7000Microsoft Natural Wireless Ergonomic Keyboard 7000
microsoftinetMicrosoft Internet Keyboard
microsoftproMicrosoft Natural Keyboard Pro / Microsoft Internet Keyboard Pro
microsoftprousbMicrosoft Natural Keyboard Pro USB / Microsoft Internet Keyboard Pro
microsoftprooemMicrosoft Natural Keyboard Pro OEM
vsonku306ViewSonic KU-306 Internet Keyboard
microsoftproseMicrosoft Internet Keyboard Pro, Swedish
microsoftofficeMicrosoft Office Keyboard
microsoftmultMicrosoft Wireless Multimedia Keyboard 1.0A
microsofteliteMicrosoft Natural Keyboard Elite
microsoftccurve2kMicrosoft Comfort Curve Keyboard 2000
oretecOrtek MCK-800 MM/Internet keyboard
propellerPropeller Voyager (KTEZ-1000)
qtronixQTronix Scorpius 98N+
samsung4500Samsung SDM 4500P
samsung4510Samsung SDM 4510P
sanwaskbkg3Sanwa Supply SKB-KG3
sk1300SK-1300
sk2500SK-2500
sk6200SK-6200
sk7100SK-7100
sp_inetSuper Power Multimedia Keyboard
svenSVEN Ergonomic 2500
sven303SVEN Slim 303
symplonSymplon PaceBook (tablet PC)
toshiba_s3000Toshiba Satellite S3000
trustTrust Wireless Keyboard Classic
trustdaTrust Direct Access Keyboard
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 Keyboard
macbook78MacBook/MacBook Pro
macbook79MacBook/MacBook Pro (Intl)
macintoshMacintosh
macintosh_oldMacintosh Old
macintosh_hhkHappy Hacking Keyboard for Mac
acer_c300Acer C300
acer_ferrari4kAcer Ferrari 4000
acer_laptopAcer Laptop
asus_laptopAsus Laptop
appleApple
apple_laptopApple Laptop
applealu_ansiApple Aluminium Keyboard (ANSI)
applealu_isoApple Aluminium Keyboard (ISO)
applealu_jisApple Aluminium Keyboard (JIS)
silvercrestSILVERCREST Multimedia Wireless Keyboard
emachinesLaptop/notebook eMachines m68xx
benqxBenQ X-Touch
benqx730BenQ X-Touch 730
benqx800BenQ X-Touch 800
hhkHappy Hacking Keyboard
classmateClassmate PC
olpcOLPC
sun_type7_usbSun Type 7 USB
sun_type7_euro_usbSun Type 7 USB (European layout)
sun_type7_unix_usbSun Type 7 USB (Unix layout)
sun_type7_jp_usbSun Type 7 USB (Japanese layout) / Japanese 106-key
sun_type6_usbSun Type 6/7 USB
sun_type6_euro_usbSun Type 6/7 USB (European layout)
sun_type6_unix_usbSun Type 6 USB (Unix layout)
sun_type6_jp_usbSun Type 6 USB (Japanese layout)
sun_type6_jpSun Type 6 (Japanese layout)
targa_v811Targa Visionary 811
unitekkb1925Unitek KB-1925
compalfl90FL90
creativedw7000Creative Desktop Wireless 7000
htcdreamHtc Dream phone
teck227Truly Ergonomic Computer Keyboard Model 227 (Wide Alt keys)
teck229Truly Ergonomic Computer Keyboard Model 229 (Standard sized Alt keys, additional Super and Menu key)

Layouts

Layout(Variant)Description
usEnglish (US)
us(chr)Cherokee
us(euro)English (US, with euro on 5)
us(intl)English (US, international with dead keys)
us(alt-intl)English (US, alternative international)
us(colemak)English (Colemak)
us(dvorak)English (Dvorak)
us(dvorak-intl)English (Dvorak, international with dead keys)
us(dvorak-alt-intl)English (Dvorak alternative international no dead keys)
us(dvorak-l)English (left handed Dvorak)
us(dvorak-r)English (right handed Dvorak)
us(dvorak-classic)English (classic Dvorak)
us(dvp)English (Programmer Dvorak)
us(rus)Russian (US, phonetic)
us(mac)English (Macintosh)
us(altgr-intl)English (international AltGr dead keys)
us(olpc2)English (the divide/multiply keys toggle the layout)
us(hbs)Serbo-Croatian (US)
us(workman)English (Workman)
us(workman-intl)English (Workman, international 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/digits)
ara(digits)Arabic (digits)
ara(qwerty)Arabic (qwerty)
ara(qwerty_digits)Arabic (qwerty/digits)
ara(buckwalter)Arabic (Buckwalter)
ara(mac)Arabic (Macintosh)
alAlbanian
al(plisi-d1)Albanian (Plisi D1)
amArmenian
am(phonetic)Armenian (phonetic)
am(phonetic-alt)Armenian (alternative phonetic)
am(eastern)Armenian (eastern)
am(western)Armenian (western)
am(eastern-alt)Armenian (alternative eastern)
atGerman (Austria)
at(nodeadkeys)German (Austria, eliminate dead keys)
at(sundeadkeys)German (Austria, Sun dead keys)
at(mac)German (Austria, Macintosh)
auEnglish (Australian)
azAzerbaijani
az(cyrillic)Azerbaijani (Cyrillic)
byBelarusian
by(legacy)Belarusian (legacy)
by(latin)Belarusian (Latin)
beBelgian
be(oss)Belgian (alternative)
be(oss_latin9)Belgian (alternative, Latin-9 only)
be(oss_sundeadkeys)Belgian (alternative, Sun dead keys)
be(iso-alternate)Belgian (ISO alternate)
be(nodeadkeys)Belgian (eliminate dead keys)
be(sundeadkeys)Belgian (Sun dead keys)
be(wang)Belgian (Wang model 724 azerty)
inIndian
in(urd-phonetic)Urdu (phonetic)
in(urd-phonetic3)Urdu (alternative phonetic)
in(urd-winkeys)Urdu (WinKeys)
in(eng)English (India, with rupee sign)
baBosnian
ba(alternatequotes)Bosnian (with guillemets for quotes)
ba(unicode)Bosnian (with Bosnian digraphs)
ba(unicodeus)Bosnian (US keyboard with Bosnian digraphs)
ba(us)Bosnian (US keyboard with Bosnian letters)
brPortuguese (Brazil)
br(nodeadkeys)Portuguese (Brazil, eliminate 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)
dzBerber (Algeria, Latin characters)
dz(ber)Berber (Algeria, Tifinagh characters)
dz(ar)Arabic (Algeria)
maArabic (Morocco)
ma(french)French (Morocco)
ma(tifinagh)Berber (Morocco, Tifinagh)
ma(tifinagh-alt)Berber (Morocco, Tifinagh alternative)
ma(tifinagh-alt-phonetic)Berber (Morocco, Tifinagh alternative phonetic)
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)
cm(azerty)Cameroon Multilingual (azerty)
cm(dvorak)Cameroon Multilingual (Dvorak)
cm(mmuock)Mmuock
mmBurmese
caFrench (Canada)
ca(fr-dvorak)French (Canada, Dvorak)
ca(fr-legacy)French (Canada, legacy)
ca(multix)Canadian Multilingual
ca(multi)Canadian Multilingual (first part)
ca(multi-2gr)Canadian Multilingual (second part)
ca(ike)Inuktitut
ca(eng)English (Canada)
cdFrench (Democratic Republic of the Congo)
cnChinese
cn(tib)Tibetan
cn(tib_asciinum)Tibetan (with ASCII numerals)
cn(ug)Uyghur
hrCroatian
hr(alternatequotes)Croatian (with guillemets for quotes)
hr(unicode)Croatian (with Croatian digraphs)
hr(unicodeus)Croatian (US keyboard with Croatian digraphs)
hr(us)Croatian (US keyboard with Croatian letters)
czCzech
cz(bksl)Czech (with <> key)
cz(qwerty)Czech (qwerty)
cz(qwerty_bksl)Czech (qwerty, extended Backslash)
cz(ucw)Czech (UCW layout, accented letters only)
cz(dvorak-ucw)Czech (US Dvorak with CZ UCW support)
cz(rus)Russian (Czech, phonetic)
dkDanish
dk(nodeadkeys)Danish (eliminate dead keys)
dk(winkeys)Danish (Winkeys)
dk(mac)Danish (Macintosh)
dk(mac_nodeadkeys)Danish (Macintosh, eliminate dead keys)
dk(dvorak)Danish (Dvorak)
nlDutch
nl(sundeadkeys)Dutch (Sun dead keys)
nl(mac)Dutch (Macintosh)
nl(std)Dutch (standard)
btDzongkha
eeEstonian
ee(nodeadkeys)Estonian (eliminate dead keys)
ee(dvorak)Estonian (Dvorak)
ee(us)Estonian (US keyboard with Estonian letters)
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 (eliminate dead keys)
fiFinnish
fi(classic)Finnish (classic)
fi(nodeadkeys)Finnish (classic, eliminate dead keys)
fi(winkeys)Finnish (Winkeys)
fi(smi)Northern Saami (Finland)
fi(mac)Finnish (Macintosh)
frFrench
fr(nodeadkeys)French (eliminate dead keys)
fr(sundeadkeys)French (Sun dead keys)
fr(oss)French (alternative)
fr(oss_latin9)French (alternative, Latin-9 only)
fr(oss_nodeadkeys)French (alternative, eliminate dead keys)
fr(oss_sundeadkeys)French (alternative, Sun dead keys)
fr(latin9)French (legacy, alternative)
fr(latin9_nodeadkeys)French (legacy, alternative, eliminate dead keys)
fr(latin9_sundeadkeys)French (legacy, alternative, Sun dead keys)
fr(bepo)French (Bepo, ergonomic, Dvorak way)
fr(bepo_latin9)French (Bepo, ergonomic, Dvorak way, Latin-9 only)
fr(dvorak)French (Dvorak)
fr(mac)French (Macintosh)
fr(azerty)French (Azerty)
fr(bre)French (Breton)
fr(oci)Occitan
fr(geo)Georgian (France, AZERTY Tskapo)
ghEnglish (Ghana)
gh(generic)English (Ghana, multilingual)
gh(akan)Akan
gh(ewe)Ewe
gh(fula)Fula
gh(ga)Ga
gh(hausa)Hausa
gh(avn)Avatime
gh(gillbt)English (Ghana, GILLBT)
gnFrench (Guinea)
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 (eliminate dead keys)
de(T3)German (T3)
de(ro)Romanian (Germany)
de(ro_nodeadkeys)Romanian (Germany, eliminate dead keys)
de(dvorak)German (Dvorak)
de(sundeadkeys)German (Sun dead keys)
de(neo)German (Neo 2)
de(mac)German (Macintosh)
de(mac_nodeadkeys)German (Macintosh, eliminate 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 (eliminate dead keys)
gr(polytonic)Greek (polytonic)
huHungarian
hu(standard)Hungarian (standard)
hu(nodeadkeys)Hungarian (eliminate dead keys)
hu(qwerty)Hungarian (qwerty)
hu(101_qwertz_comma_dead)Hungarian (101/qwertz/comma/dead keys)
hu(101_qwertz_comma_nodead)Hungarian (101/qwertz/comma/eliminate dead keys)
hu(101_qwertz_dot_dead)Hungarian (101/qwertz/dot/dead keys)
hu(101_qwertz_dot_nodead)Hungarian (101/qwertz/dot/eliminate dead keys)
hu(101_qwerty_comma_dead)Hungarian (101/qwerty/comma/dead keys)
hu(101_qwerty_comma_nodead)Hungarian (101/qwerty/comma/eliminate dead keys)
hu(101_qwerty_dot_dead)Hungarian (101/qwerty/dot/dead keys)
hu(101_qwerty_dot_nodead)Hungarian (101/qwerty/dot/eliminate dead keys)
hu(102_qwertz_comma_dead)Hungarian (102/qwertz/comma/dead keys)
hu(102_qwertz_comma_nodead)Hungarian (102/qwertz/comma/eliminate dead keys)
hu(102_qwertz_dot_dead)Hungarian (102/qwertz/dot/dead keys)
hu(102_qwertz_dot_nodead)Hungarian (102/qwertz/dot/eliminate dead keys)
hu(102_qwerty_comma_dead)Hungarian (102/qwerty/comma/dead keys)
hu(102_qwerty_comma_nodead)Hungarian (102/qwerty/comma/eliminate dead keys)
hu(102_qwerty_dot_dead)Hungarian (102/qwerty/dot/dead keys)
hu(102_qwerty_dot_nodead)Hungarian (102/qwerty/dot/eliminate dead keys)
isIcelandic
is(Sundeadkeys)Icelandic (Sun dead keys)
is(nodeadkeys)Icelandic (eliminate dead keys)
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 (eliminate dead keys)
it(winkeys)Italian (Winkeys)
it(mac)Italian (Macintosh)
it(us)Italian (US keyboard with Italian letters)
it(geo)Georgian (Italy)
it(ibm)Italian (IBM 142)
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)
laLao
la(stea)Lao (STEA proposed standard layout)
latamSpanish (Latin American)
latam(nodeadkeys)Spanish (Latin American, eliminate dead keys)
latam(deadtilde)Spanish (Latin American, include dead tilde)
latam(sundeadkeys)Spanish (Latin American, Sun dead keys)
latam(dvorak)Spanish (Latin American, Dvorak)
ltLithuanian
lt(std)Lithuanian (standard)
lt(us)Lithuanian (US keyboard with Lithuanian letters)
lt(ibm)Lithuanian (IBM LST 1205-92)
lt(lekp)Lithuanian (LEKP)
lt(lekpa)Lithuanian (LEKPa)
lvLatvian
lv(apostrophe)Latvian (apostrophe variant)
lv(tilde)Latvian (tilde variant)
lv(fkey)Latvian (F variant)
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 (eliminate dead keys)
mtMaltese
mt(us)Maltese (with US layout)
mnMongolian
noNorwegian
no(nodeadkeys)Norwegian (eliminate dead keys)
no(winkeys)Norwegian (Winkeys)
no(dvorak)Norwegian (Dvorak)
no(smi)Northern Saami (Norway)
no(smi_nodeadkeys)Northern Saami (Norway, eliminate dead keys)
no(mac)Norwegian (Macintosh)
no(mac_nodeadkeys)Norwegian (Macintosh, eliminate dead keys)
no(colemak)Norwegian (Colemak)
plPolish
pl(legacy)Polish (legacy)
pl(qwertz)Polish (qwertz)
pl(dvorak)Polish (Dvorak)
pl(dvorak_quotes)Polish (Dvorak, Polish quotes on quotemark key)
pl(dvorak_altquotes)Polish (Dvorak, 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 (eliminate dead keys)
pt(sundeadkeys)Portuguese (Sun dead keys)
pt(mac)Portuguese (Macintosh)
pt(mac_nodeadkeys)Portuguese (Macintosh, eliminate dead keys)
pt(mac_sundeadkeys)Portuguese (Macintosh, Sun dead keys)
pt(nativo)Portuguese (Nativo)
pt(nativo-us)Portuguese (Nativo for US keyboards)
pt(nativo-epo)Esperanto (Portugal, Nativo)
roRomanian
ro(cedilla)Romanian (cedilla)
ro(std)Romanian (standard)
ro(std_cedilla)Romanian (standard cedilla)
ro(winkeys)Romanian (WinKeys)
ruRussian
ru(phonetic)Russian (phonetic)
ru(phonetic_winkeys)Russian (phonetic WinKeys)
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 (WinKeys)
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 for quotes)
si(us)Slovenian (US keyboard with Slovenian letters)
skSlovak
sk(bksl)Slovak (extended Backslash)
sk(qwerty)Slovak (qwerty)
sk(qwerty_bksl)Slovak (qwerty, extended Backslash)
esSpanish
es(nodeadkeys)Spanish (eliminate dead keys)
es(winkeys)Spanish (Winkeys)
es(deadtilde)Spanish (include dead tilde)
es(sundeadkeys)Spanish (Sun dead keys)
es(dvorak)Spanish (Dvorak)
es(ast)Asturian (Spain, with bottom-dot H and bottom-dot L)
es(cat)Catalan (Spain, with middle-dot L)
es(mac)Spanish (Macintosh)
seSwedish
se(nodeadkeys)Swedish (eliminate dead keys)
se(dvorak)Swedish (Dvorak)
se(rus)Russian (Sweden, phonetic)
se(rus_nodeadkeys)Russian (Sweden, phonetic, eliminate dead keys)
se(smi)Northern Saami (Sweden)
se(mac)Swedish (Macintosh)
se(svdvorak)Swedish (Svdvorak)
se(swl)Swedish Sign Language
chGerman (Switzerland)
ch(legacy)German (Switzerland, legacy)
ch(de_nodeadkeys)German (Switzerland, eliminate dead keys)
ch(de_sundeadkeys)German (Switzerland, Sun dead keys)
ch(fr)French (Switzerland)
ch(fr_nodeadkeys)French (Switzerland, eliminate dead keys)
ch(fr_sundeadkeys)French (Switzerland, Sun 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, Unicode)
lk(tam_TAB)Tamil (Sri Lanka, TAB Typewriter)
lk(us)Sinhala (US keyboard with Sinhala letters)
thThai
th(tis)Thai (TIS-820.2538)
th(pat)Thai (Pattachote)
trTurkish
tr(f)Turkish (F)
tr(alt)Turkish (Alt-Q)
tr(sundeadkeys)Turkish (Sun dead keys)
tr(ku)Kurdish (Turkey, Latin Q)
tr(ku_f)Kurdish (Turkey, F)
tr(ku_alt)Kurdish (Turkey, Latin Alt-Q)
tr(intl)Turkish (international with dead keys)
tr(crh)Crimean Tatar (Turkish Q)
tr(crh_f)Crimean Tatar (Turkish F)
tr(crh_alt)Crimean Tatar (Turkish Alt-Q)
twTaiwanese
tw(indigenous)Taiwanese (indigenous)
tw(saisiyat)Saisiyat (Taiwan)
uaUkrainian
ua(phonetic)Ukrainian (phonetic)
ua(typewriter)Ukrainian (typewriter)
ua(winkeys)Ukrainian (WinKeys)
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 WinKeys)
gb(intl)English (UK, international 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 international)
gb(colemak)English (UK, Colemak)
uzUzbek
uz(latin)Uzbek (Latin)
vnVietnamese
krKorean
kr(kr104)Korean (101/104 key compatible)
nec_vndr/jpJapanese (PC-98xx Series)
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 (displaced semicolon and quote, obsolete)
npNepali
ngEnglish (Nigeria)
ng(igbo)Igbo
ng(yoruba)Yoruba
ng(hausa)Hausa
etAmharic
snWolof
braiBraille
brai(left_hand)Braille (left hand)
brai(right_hand)Braille (right hand)
tmTurkmen
tm(alt)Turkmen (Alt-Q)
mlBambara
ml(fr-oss)French (Mali, alternative)
ml(us-mac)English (Mali, US Macintosh)
ml(us-intl)English (Mali, US international)
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 (Jawi)
myMalay (Jawi)
bnMalay (Jawi)

Options

Switching to another layout

OptionDescription
grp:switchRight Alt (while pressed)
grp:lswitchLeft Alt (while pressed)
grp:lwin_switchLeft Win (while pressed)
grp:rwin_switchRight Win (while pressed)
grp:win_switchAny Win key (while pressed)
grp:caps_switchCaps Lock (while pressed), Alt+Caps Lock does the original capslock 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 keys together
grp:alts_toggleBoth Alt keys together
grp:ctrls_toggleBoth Ctrl keys 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 Key+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_menuLeftCtrl+LeftWin (to first layout), RightCtrl+Menu (to second layout)
grp:lctrl_lwin_toggleLeftCtrl+LeftWin

Key to choose 3rd level

OptionDescription
lv3:switchRight Ctrl
lv3:menu_switchMenu
lv3:win_switchAny Win key
lv3:lwin_switchLeft Win
lv3:rwin_switchRight Win
lv3:alt_switchAny Alt key
lv3:lalt_switchLeft Alt
lv3:ralt_switchRight Alt
lv3:ralt_switch_multikeyRight Alt, Shift+Right Alt key is Compose
lv3:ralt_altRight Alt key never chooses 3rd level
lv3:enter_switchEnter on keypad
lv3:caps_switchCaps Lock
lv3:bksl_switchBackslash
lv3:lsgt_switch<Less/Greater>
lv3:caps_switch_latchCaps Lock chooses 3rd level, acts as onetime lock when pressed together with another 3rd-level-chooser
lv3:bksl_switch_latchBackslash chooses 3rd level, acts as onetime lock when pressed together with another 3rd-level-chooser
lv3:lsgt_switch_latch<Less/Greater> chooses 3rd level, acts as onetime lock when pressed together with another 3rd-level-chooser

Ctrl key position

OptionDescription
ctrl:nocapsCaps Lock as Ctrl
ctrl:lctrl_metaLeft Ctrl as Meta
ctrl:swapcapsSwap Ctrl and Caps Lock
ctrl:ac_ctrlAt left of 'A'
ctrl:aa_ctrlAt bottom left
ctrl:rctrl_raltRight Ctrl as Right Alt
ctrl:menu_rctrlMenu as Right Ctrl
ctrl:swap_lalt_lctlSwap Left Alt key with Left Ctrl key
ctrl:swap_lwin_lctlSwap Left Win key with Left Ctrl key
ctrl:swap_rwin_rctlSwap Right Win key with Right Ctrl key
ctrl:swap_lalt_lctl_lwinLeft Alt as Ctrl, Left Ctrl as Win, Left Win as Alt

Use keyboard LED to show alternative layout

OptionDescription
grp_led:numNum Lock
grp_led:capsCaps Lock
grp_led:scrollScroll Lock

Layout of numeric keypad

OptionDescription
keypad:legacyLegacy
keypad:ossUnicode additions (arrows and math operators)
keypad:futureUnicode additions (arrows and math operators; math operators on default level)
keypad:legacy_wangLegacy Wang 724
keypad:oss_wangWang 724 keypad with Unicode additions (arrows and math operators)
keypad:future_wangWang 724 keypad with Unicode additions (arrows and math operators; math operators on default level)
keypad:hexHexadecimal
keypad:atmATM/phone-style

Numeric keypad delete key behaviour

OptionDescription
kpdl:dotLegacy key with dot
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 key behavior

OptionDescription
caps:internalCaps Lock uses internal capitalization; Shift "pauses" Caps Lock
caps:internal_nocancelCaps Lock uses internal capitalization; Shift doesn't 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 doesn't affect Caps Lock
caps:capslockCaps Lock toggles normal capitalization of alphabetic characters
caps:shiftlockCaps Lock toggles ShiftLock (affects all keys)
caps:swapescapeSwap ESC and Caps Lock
caps:escapeMake Caps Lock an additional ESC
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_modifierCaps Lock is also a Ctrl
caps:noneCaps Lock is disabled

Alt/Win key behavior

OptionDescription
altwin:menuAdd the standard behavior to Menu key
altwin:meta_altAlt and Meta are on Alt keys
altwin:alt_winAlt is mapped to Win keys (and the usual Alt keys)
altwin:ctrl_winCtrl is mapped to Win keys (and the usual Ctrl keys)
altwin:ctrl_alt_winCtrl is mapped to Alt keys, Alt is mapped to Win keys
altwin:meta_winMeta is mapped to Win keys
altwin:left_meta_winMeta is mapped to Left Win
altwin:hyper_winHyper is mapped to Win keys
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 key)

Position of Compose key

OptionDescription
compose:raltRight Alt
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:102<Less/Greater>
compose:102-altgr3rd level of <Less/Greater>
compose:pausPause
compose:prscPrtSc
compose:sclkScroll Lock

Miscellaneous compatibility options

OptionDescription
numpad:pcDefault numeric keypad keys
numpad:macNumeric keypad keys always enter digits (as in Mac OS)
numpad:microsoftNumLock on: digits, Shift switches to arrow keys, Numlock off: always arrow keys (as in MS 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 Keyboard: emulate PC keys (Print, Scroll Lock, Pause, Num Lock)
shift:breaks_capsShift cancels Caps Lock
misc:typoEnable extra typographic characters
shift:both_capslockBoth Shift keys together toggle Caps Lock
shift:both_capslock_cancelBoth Shift keys together activate Caps Lock, one Shift key deactivates
shift:both_shiftlockBoth Shift keys together toggle ShiftLock
keypad:pointerkeysShift + NumLock toggles PointerKeys
grab:break_actionsAllow breaking grabs with keyboard actions (warning: security risk)
grab:debugAllow grab and window tree logging

Adding currency signs to certain keys

OptionDescription
eurosign:eEuro on E
eurosign:2Euro on 2
eurosign:4Euro on 4
eurosign:5Euro on 5
rupeesign:4Rupee on 4

Key to choose 5th level

OptionDescription
lv5:lsgt_switch_lock<Less/Greater> chooses 5th level, locks when pressed together with another 5th-level-chooser
lv5:ralt_switch_lockRight Alt chooses 5th level, locks when pressed together with another 5th-level-chooser
lv5:lwin_switch_lockLeft Win chooses 5th level, locks when pressed together with another 5th-level-chooser
lv5:rwin_switch_lockRight Win chooses 5th level, locks when pressed together with another 5th-level-chooser

Using space key to input non-breakable space character

OptionDescription
nbsp:noneUsual space at any level
nbsp:level2Non-breakable space character at second level
nbsp:level3Non-breakable space character at third level
nbsp:level3sNon-breakable space character at third level, nothing at fourth level
nbsp:level3nNon-breakable space character at third level, thin non-breakable space character at fourth level
nbsp:level4Non-breakable space character at fourth level
nbsp:level4nNon-breakable space character at fourth level, thin non-breakable space character at sixth level
nbsp:level4nlNon-breakable space character at fourth level, thin non-breakable space character at sixth level (via Ctrl+Shift)
nbsp:zwnj2Zero-width non-joiner character at second level
nbsp:zwnj2zwj3Zero-width non-joiner character at second level, zero-width joiner character at third level
nbsp:zwnj2zwj3nb4Zero-width non-joiner character at second level, zero-width joiner character at third level, non-breakable space character at fourth level
nbsp:zwnj2nb3Zero-width non-joiner character at second level, non-breakable space character at third level
nbsp:zwnj2nb3sZero-width non-joiner character at second level, non-breakable space character at third level, nothing at fourth level
nbsp:zwnj2nb3zwj4Zero-width non-joiner character at second level, non-breakable space character at third level, zero-width joiner at fourth level
nbsp:zwnj2nb3nnb4Zero-width non-joiner character at second level, non-breakable space character at third level, thin non-breakable space at fourth level
nbsp:zwnj3zwj4Zero-width non-joiner character at third level, zero-width joiner at fourth level

Japanese keyboard options

OptionDescription
japan:kana_lockKana Lock key is locking
japan:nicola_f_bsNICOLA-F style Backspace
japan:hztg_escapeMake Zenkaku Hankaku an additional ESC

Korean Hangul/Hanja keys

OptionDescription
korean:hw_keysHardware Hangul/Hanja keys
korean:ralt_rctrlRight Alt as Hangul, right Ctrl as Hanja
korean:rctrl_raltRight Ctrl as Hangul, right Alt as Hanja

Adding Esperanto supersigned letters

OptionDescription
esperanto:qwertyTo the corresponding key in a Qwerty layout
esperanto:dvorakTo the corresponding key in a Dvorak layout
esperanto:colemakTo the corresponding key in a Colemak layout

Maintain key compatibility with old Solaris keycodes

OptionDescription
solaris:sun_compatSun Key compatibility

Key sequence to kill the X server

OptionDescription
terminate:ctrl_alt_bkspCtrl + Alt + Backspace

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)

Referenced By

setxkbmap(1), sway(1), weston.ini(5), Xdmx(1), Xorg(1), Xserver(1).

xkeyboard-config 2.19 X Version 11