XKEYBOARD-CONFIG(7)

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
Model | Description
pc101 | Generic 101-key PC
pc102 | Generic 102-key (Intl) PC
pc104 | Generic 104-key PC
pc105 | Generic 105-key (Intl) PC
dell101 | Dell 101-key PC
latitude | Dell Latitude series laptop
dellm65 | Dell Precision M65
everex | Everex STEPnote
flexpro | Keytronic FlexPro
microsoft | Microsoft Natural
omnikey101 | Northgate OmniKey 101
winbook | Winbook Model XP5
pc98 | PC-98xx Series
a4techKB21 | A4Tech KB-21
a4techKBS8 | A4Tech KBS-8
a4_rfkb23 | A4Tech Wireless Desktop RFKB-23
airkey | Acer AirKey V
azonaRF2300 | Azona RF2300 wireless Internet Keyboard
scorpius | Advance Scorpius KI
brother | Brother Internet Keyboard
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 (alternate option)
cherrycyboard | Cherry CyBo@rd USB-Hub
cherrycmexpert | Cherry CyMotion Expert
cherrybunlim | Cherry B.UNLIMITED
chicony | Chicony Internet Keyboard
chicony0108 | Chicony KU-0108
chicony0420 | Chicony KU-0420
chicony9885 | Chicony KB-9885
compaqeak8 | Compaq Easy Access Keyboard
compaqik7 | Compaq Internet Keyboard (7 keys)
compaqik13 | Compaq Internet Keyboard (13 keys)
compaqik18 | Compaq Internet Keyboard (18 keys)
cymotionlinux | Cherry CyMotion Master Linux
armada | Laptop/notebook Compaq (eg. Armada) Laptop Keyboard
presario | Laptop/notebook Compaq (eg. Presario) Internet Keyboard
ipaq | Compaq iPaq Keyboard
dell | Dell
dellsk8125 | Dell SK-8125
dellsk8135 | Dell SK-8135
dellusbmm | Dell USB Multimedia Keyboard
inspiron | Dell Laptop/notebook Inspiron 6xxx/8xxx
precision_m | Dell Laptop/notebook Precision M series
dexxa | Dexxa Wireless Desktop Keyboard
diamond | Diamond 9801 / 9802 series
dtk2000 | DTK2000
ennyah_dkb1008 | Ennyah DKB-1008
fscaa1667g | Fujitsu-Siemens Computers AMILO laptop
genius | Genius Comfy KB-16M / Genius MM Keyboard KWD-910
geniuscomfy | Genius Comfy KB-12e
geniuscomfy2 | Genius Comfy KB-21e-Scroll
geniuskb19e | Genius KB-19e NB
geniuskkb2050hs | Genius KKB-2050HS
gyration | Gyration
htcdream | HTC Dream
kinesis | Kinesis
logitech_base | Logitech Generic Keyboard
logitech_g15 | Logitech G15 extra keys via G15daemon
hpi6 | Hewlett-Packard Internet Keyboard
hp250x | Hewlett-Packard SK-250x Multimedia Keyboard
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 ZT11xx
hp500fa | Hewlett-Packard Omnibook 500 FA
hp5xx | Hewlett-Packard Omnibook 5xx
hpnx9020 | Hewlett-Packard nx9020
hp6000 | Hewlett-Packard Omnibook 6000/6100
honeywell_euroboard | Honeywell Euroboard
hpmini110 | Hewlett-Packard Mini 110 Notebook
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 Keyboard
logiclx300 | Logitech Cordless Desktop LX-300
logii350 | Logitech Internet 350 Keyboard
logimel | Logitech Media Elite Keyboard
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 (alternate option)
logicdpa2 | Logitech Cordless Desktop Pro (alternate option 2)
logicfn | Logitech Cordless Freedom/Desktop Navigator
logicdn | Logitech Cordless Desktop Navigator
logiitc | Logitech iTouch Cordless Keyboard (model Y-RB6)
logiik | Logitech Internet Keyboard
itouch | Logitech iTouch
logicink | Logitech Internet Navigator Keyboard
logiex110 | Logitech Cordless Desktop EX110
logiinkse | Logitech iTouch Internet Navigator Keyboard SE
logiinkseusb | Logitech iTouch Internet Navigator Keyboard SE (USB)
logiultrax | Logitech Ultra-X Keyboard
logiultraxc | Logitech Ultra-X Cordless Media Desktop Keyboard
logidinovo | Logitech diNovo Keyboard
logidinovoedge | Logitech diNovo Edge Keyboard
mx1998 | Memorex MX1998
mx2500 | Memorex MX2500 EZ-Access Keyboard
mx2750 | Memorex MX2750
microsoft4000 | Microsoft Natural Ergonomic Keyboard 4000
microsoft7000 | Microsoft Natural Wireless Ergonomic Keyboard 7000
microsoftinet | Microsoft Internet Keyboard
microsoftpro | Microsoft Natural Keyboard Pro / Microsoft Internet Keyboard Pro
microsoftprousb | Microsoft Natural Keyboard Pro USB / Microsoft Internet Keyboard Pro
microsoftprooem | Microsoft Natural Keyboard Pro OEM
vsonku306 | ViewSonic KU-306 Internet Keyboard
microsoftprose | Microsoft Internet Keyboard Pro, Swedish
microsoftoffice | Microsoft Office Keyboard
microsoftmult | Microsoft Wireless Multimedia Keyboard 1.0A
microsoftelite | Microsoft Natural Keyboard Elite
microsoftccurve2k | Microsoft Comfort Curve Keyboard 2000
oretec | Ortek MCK-800 MM/Internet keyboard
propeller | Propeller Voyager (KTEZ-1000)
qtronix | QTronix Scorpius 98N+
samsung4500 | Samsung SDM 4500P
samsung4510 | Samsung SDM 4510P
sanwaskbkg3 | Sanwa Supply SKB-KG3
sk1300 | SK-1300
sk2500 | SK-2500
sk6200 | SK-6200
sk7100 | SK-7100
sp_inet | Super Power Multimedia Keyboard
sven | SVEN Ergonomic 2500
sven303 | SVEN Slim 303
symplon | Symplon PaceBook (tablet PC)
toshiba_s3000 | Toshiba Satellite S3000
trust | Trust Wireless Keyboard Classic
trustda | Trust Direct Access Keyboard
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 Keyboard
macbook78 | MacBook/MacBook Pro
macbook79 | MacBook/MacBook Pro (Intl)
macintosh | Macintosh
macintosh_old | Macintosh Old
macintosh_hhk | Happy Hacking Keyboard 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 Keyboard (ANSI)
applealu_iso | Apple Aluminium Keyboard (ISO)
applealu_jis | Apple Aluminium Keyboard (JIS)
silvercrest | SILVERCREST Multimedia Wireless Keyboard
emachines | Laptop/notebook eMachines m68xx
benqx | BenQ X-Touch
benqx730 | BenQ X-Touch 730
benqx800 | BenQ X-Touch 800
hhk | Happy Hacking Keyboard
classmate | Classmate PC
olpc | OLPC
sun_type7_usb | Sun Type 7 USB
sun_type7_euro_usb | Sun Type 7 USB (European layout)
sun_type7_unix_usb | Sun Type 7 USB (Unix layout)
sun_type7_jp_usb | Sun Type 7 USB (Japanese layout) / Japanese 106-key
sun_type6_usb | Sun Type 6/7 USB
sun_type6_euro_usb | Sun Type 6/7 USB (European layout)
sun_type6_unix_usb | Sun Type 6 USB (Unix layout)
sun_type6_jp_usb | Sun Type 6 USB (Japanese layout)
sun_type6_jp | Sun Type 6 (Japanese layout)
targa_v811 | Targa Visionary 811
unitekkb1925 | Unitek KB-1925
compalfl90 | FL90
creativedw7000 | Creative Desktop Wireless 7000
htcdream | Htc Dream phone

LAYOUTS
Layout(Variant) | Description
us | English (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)
af | Afghani
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)
ara | Arabic
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)
al | Albanian
al(plisi-d1) | Albanian (Plisi D1)
am | Armenian
am(phonetic) | Armenian (phonetic)
am(phonetic-alt) | Armenian (alternative phonetic)
am(eastern) | Armenian (eastern)
am(western) | Armenian (western)
am(eastern-alt) | Armenian (alternative eastern)
at | German (Austria)
at(nodeadkeys) | German (Austria, eliminate dead keys)
at(sundeadkeys) | German (Austria, Sun dead keys)
at(mac) | German (Austria, Macintosh)
az | Azerbaijani
az(cyrillic) | Azerbaijani (Cyrillic)
by | Belarusian
by(legacy) | Belarusian (legacy)
by(latin) | Belarusian (Latin)
be | Belgian
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)
bd | Bangla
bd(probhat) | Bangla (Probhat)
in | Indian
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, Uni 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 sign)
in(ori) | Oriya
in(tam_unicode) | Tamil (Unicode)
in(tam_keyboard_with_numerals) | Tamil (keyboard with numerals)
in(tam_TAB) | Tamil (TAB typewriter)
in(tam_TSCII) | Tamil (TSCII typewriter)
in(tam) | Tamil
in(tel) | Telugu
in(tel-kagapa) | Telugu (KaGaPa phonetic)
in(urd-phonetic) | Urdu (phonetic)
in(urd-phonetic3) | Urdu (alternative phonetic)
in(urd-winkeys) | Urdu (WinKeys)
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 sign)
ba | Bosnian
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)
br | Portuguese (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)
bg | Bulgarian
bg(phonetic) | Bulgarian (traditional phonetic)
bg(bas_phonetic) | Bulgarian (new phonetic)
ma | Arabic (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)
cm | English (Cameroon)
cm(french) | French (Cameroon)
cm(qwerty) | Cameroon Multilingual (qwerty)
cm(azerty) | Cameroon Multilingual (azerty)
cm(dvorak) | Cameroon Multilingual (Dvorak)
mm | Burmese
ca | French (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)
cd | French (Democratic Republic of the Congo)
cn | Chinese
cn(tib) | Tibetan
cn(tib_asciinum) | Tibetan (with ASCII numerals)
cn(ug) | Uyghur
hr | Croatian
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)
cz | Czech
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)
dk | Danish
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)
nl | Dutch
nl(sundeadkeys) | Dutch (Sun dead keys)
nl(mac) | Dutch (Macintosh)
nl(std) | Dutch (standard)
bt | Dzongkha
ee | Estonian
ee(nodeadkeys) | Estonian (eliminate dead keys)
ee(dvorak) | Estonian (Dvorak)
ee(us) | Estonian (US keyboard with Estonian letters)
ir | Persian
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)
iq | Iraqi
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)
fo | Faroese
fo(nodeadkeys) | Faroese (eliminate dead keys)
fi | Finnish
fi(classic) | Finnish (classic)
fi(nodeadkeys) | Finnish (classic, eliminate dead keys)
fi(winkeys) | Finnish (Winkeys)
fi(smi) | Northern Saami (Finland)
fi(mac) | Finnish (Macintosh)
fr | French
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(bre) | French (Breton)
fr(oci) | Occitan
fr(geo) | Georgian (France, AZERTY Tskapo)
gh | English (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)
gn | French (Guinea)
ge | Georgian
ge(ergonomic) | Georgian (ergonomic)
ge(mess) | Georgian (MESS)
ge(ru) | Russian (Georgia)
ge(os) | Ossetian (Georgia)
de | German
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(legacy) | German (legacy)
gr | Greek
gr(simple) | Greek (simple)
gr(extended) | Greek (extended)
gr(nodeadkeys) | Greek (eliminate dead keys)
gr(polytonic) | Greek (polytonic)
hu | Hungarian
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)
is | Icelandic
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)
il | Hebrew
il(lyx) | Hebrew (lyx)
il(phonetic) | Hebrew (phonetic)
il(biblical) | Hebrew (Biblical, Tiro)
it | Italian
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)
jp | Japanese
jp(kana) | Japanese (Kana)
jp(kana86) | Japanese (Kana 86)
jp(OADG109A) | Japanese (OADG 109A)
jp(mac) | Japanese (Macintosh)
jp(dvorak) | Japanese (Dvorak)
kg | Kyrgyz
kg(phonetic) | Kyrgyz (phonetic)
kh | Khmer (Cambodia)
kz | Kazakh
kz(ruskaz) | Russian (Kazakhstan, with Kazakh)
kz(kazrus) | Kazakh (with Russian)
la | Lao
la(stea) | Lao (STEA proposed standard layout)
latam | Spanish (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)
lt | Lithuanian
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)
lv | Latvian
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)
mao | Maori
me | Montenegrin
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)
mk | Macedonian
mk(nodeadkeys) | Macedonian (eliminate dead keys)
mt | Maltese
mt(us) | Maltese (with US layout)
mn | Mongolian
no | Norwegian
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)
pl | Polish
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)
pt | Portuguese
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)
ro | Romanian
ro(cedilla) | Romanian (cedilla)
ro(std) | Romanian (standard)
ro(std_cedilla) | Romanian (standard cedilla)
ro(winkeys) | Romanian (WinKeys)
ru | Russian
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
rs | Serbian
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
si | Slovenian
si(alternatequotes) | Slovenian (with guillemets for quotes)
si(us) | Slovenian (US keyboard with Slovenian letters)
sk | Slovak
sk(bksl) | Slovak (extended Backslash)
sk(qwerty) | Slovak (qwerty)
sk(qwerty_bksl) | Slovak (qwerty, extended Backslash)
es | Spanish
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)
se | Swedish
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
ch | German (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)
sy | Arabic (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)
tj | Tajik
tj(legacy) | Tajik (legacy)
lk | Sinhala (phonetic)
lk(tam_unicode) | Tamil (Sri Lanka, Unicode)
lk(tam_TAB) | Tamil (Sri Lanka, TAB Typewriter)
th | Thai
th(tis) | Thai (TIS-820.2538)
th(pat) | Thai (Pattachote)
tr | Turkish
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)
tw | Taiwanese
tw(indigenous) | Taiwanese (indigenous)
tw(saisiyat) | Saisiyat (Taiwan)
ua | Ukrainian
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)
gb | English (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)
uz | Uzbek
uz(latin) | Uzbek (Latin)
vn | Vietnamese
kr | Korean
kr(kr104) | Korean (101/104 key compatible)
nec_vndr/jp | Japanese (PC-98xx Series)
ie | Irish
ie(CloGaelach) | CloGaelach
ie(UnicodeExpert) | Irish (UnicodeExpert)
ie(ogam) | Ogham
ie(ogam_is434) | Ogham (IS434)
pk | Urdu (Pakistan)
pk(urd-crulp) | Urdu (Pakistan, CRULP)
pk(urd-nla) | Urdu (Pakistan, NLA)
pk(ara) | Arabic (Pakistan)
pk(snd) | Sindhi
mv | Dhivehi
za | English (South Africa)
epo | Esperanto
epo(legacy) | Esperanto (displaced semicolon and quote, obsolete)
np | Nepali
ng | English (Nigeria)
ng(igbo) | Igbo
ng(yoruba) | Yoruba
ng(hausa) | Hausa
et | Amharic
sn | Wolof
brai | Braille
brai(left_hand) | Braille (left hand)
brai(right_hand) | Braille (right hand)
tm | Turkmen
tm(alt) | Turkmen (Alt-Q)
ml | Bambara
ml(fr-oss) | French (Mali, alternative)
ml(us-mac) | English (Mali, US Macintosh)
ml(us-intl) | English (Mali, US international)
tz | Swahili (Tanzania)
ke | Swahili (Kenya)
ke(kik) | Kikuyu
bw | Tswana
ph | Filipino
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)
md | Moldavian
md(gag) | Moldavian (Gagauz)

OPTIONS

  Switching to another layout
Option | Description
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 key (while pressed)
grp:caps_switch | Caps Lock (while pressed), Alt+Caps Lock does the original capslock 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 keys together
grp:alts_toggle | Both Alt keys together
grp:ctrls_toggle | Both Ctrl keys 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 Key+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 | LeftCtrl+LeftWin (to first layout), RightCtrl+Menu (to second layout)

  Key to choose 3rd level
Option | Description
lv3:switch | Right Ctrl
lv3:menu_switch | Menu
lv3:win_switch | Any Win key
lv3:lwin_switch | Left Win
lv3:rwin_switch | Right Win
lv3:alt_switch | Any Alt key
lv3:lalt_switch | Left Alt
lv3:ralt_switch | Right Alt
lv3:ralt_switch_multikey | Right Alt, Shift+Right Alt key is Compose
lv3:ralt_alt | Right Alt key 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 chooses 3rd level, acts as onetime lock when pressed together with another 3rd-level-chooser
lv3:bksl_switch_latch | Backslash 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
Option | Description
ctrl:nocaps | Caps Lock as Ctrl
ctrl:lctrl_meta | Left Ctrl as Meta
ctrl:swapcaps | Swap Ctrl and Caps Lock
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:ctrl_ralt | Right Alt as Right Ctrl
ctrl:swap_lalt_lctl | Swap Left Alt key with Left Ctrl key
ctrl:swap_lwin_lctl | Swap Left Win key with Left Ctrl key
ctrl:swap_rwin_rctl | Swap Right Win key with Right Ctrl key
ctrl:swap_lalt_lctl_lwin | Left Alt as Ctrl, Left Ctrl as Win, Left Win as Alt

  Use keyboard LED to show alternative layout
Option | Description
grp_led:num | Num Lock
grp_led:caps | Caps Lock
grp_led:scroll | Scroll Lock

  Layout of numeric keypad
Option | Description
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

  Numeric keypad delete key behaviour
Option | Description
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 Lock key behavior
Option | Description
caps:internal | Caps Lock uses internal capitalization; Shift "pauses" Caps Lock
caps:internal_nocancel | Caps Lock uses internal capitalization; Shift doesn't 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 doesn't affect Caps Lock
caps:capslock | Caps Lock toggles normal capitalization of alphabetic characters
caps:numlock | Make Caps Lock an additional Num Lock
caps:swapescape | Swap ESC and Caps Lock
caps:escape | Make Caps Lock an additional ESC
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:shiftlock | Caps Lock toggles ShiftLock (affects all keys)
caps:none | Caps Lock is disabled
caps:ctrl_modifier | Make Caps Lock an additional Ctrl

  Alt/Win key behavior
Option | Description
altwin:menu | Add the standard behavior to Menu key
altwin:meta_alt | Alt and Meta are on Alt keys
altwin:alt_win | Alt is mapped to Win keys (and the usual Alt keys)
altwin:ctrl_win | Ctrl is mapped to Win keys (and the usual Ctrl keys)
altwin:ctrl_alt_win | Ctrl is mapped to Alt keys, Alt is mapped to Win keys
altwin:meta_win | Meta is mapped to Win keys
altwin:left_meta_win | Meta is mapped to Left Win
altwin:hyper_win | Hyper is mapped to Win keys
altwin:alt_super_win | Alt is mapped to Right Win, Super to Menu
altwin:swap_alt_win | Alt is swapped with Win

  Position of Compose key
Option | Description
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

  Miscellaneous compatibility options
Option | Description
numpad:pc | Default numeric keypad keys
numpad:mac | Numeric keypad keys always enter digits (as in Mac OS)
numpad:microsoft | Shift with numeric keypad keys works as in MS Windows
numpad:shift3 | Shift does not cancel Num Lock, chooses 3rd level instead
srvrkeys:none | Special keys (Ctrl+Alt+<key>) handled in a server
apple:alupckeys | Apple Aluminium Keyboard: emulate PC keys (Print, Scroll Lock, Pause, Num Lock)
shift:breaks_caps | Shift cancels Caps Lock
misc:typo | Enable extra typographic characters
shift:both_capslock | Both Shift keys together toggle Caps Lock
shift:both_capslock_cancel | Both Shift keys together activate Caps Lock, one Shift key deactivates
shift:both_shiftlock | Both Shift keys together toggle ShiftLock
keypad:pointerkeys | Shift + NumLock toggles PointerKeys
grab:break_actions | Allow breaking grabs with keyboard actions (warning: security risk)
grab:debug | Allow grab and window tree logging

  Adding currency signs to certain keys
Option | Description
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

  Key to choose 5th level
Option | Description
lv5:lsgt_switch_lock | <Less/Greater> chooses 5th level, locks when pressed together with another 5th-level-chooser
lv5:ralt_switch_lock | Right Alt chooses 5th level, locks when pressed together with another 5th-level-chooser
lv5:lwin_switch_lock | Left Win chooses 5th level, locks when pressed together with another 5th-level-chooser
lv5:rwin_switch_lock | Right Win chooses 5th level, locks when pressed together with another 5th-level-chooser

  Using space key to input non-breakable space character
Option | Description
nbsp:none | Usual space at any level
nbsp:level2 | Non-breakable space character at second level
nbsp:level3 | Non-breakable space character at third level
nbsp:level3s | Non-breakable space character at third level, nothing at fourth level
nbsp:level3n | Non-breakable space character at third level, thin non-breakable space character at fourth level
nbsp:level4 | Non-breakable space character at fourth level
nbsp:level4n | Non-breakable space character at fourth level, thin non-breakable space character at sixth level
nbsp:level4nl | Non-breakable space character at fourth level, thin non-breakable space character at sixth level (via Ctrl+Shift)
nbsp:zwnj2 | Zero-width non-joiner character at second level
nbsp:zwnj2zwj3 | Zero-width non-joiner character at second level, zero-width joiner character at third level
nbsp:zwnj2zwj3nb4 | Zero-width non-joiner character at second level, zero-width joiner character at third level, non-breakable space character at fourth level
nbsp:zwnj2nb3 | Zero-width non-joiner character at second level, non-breakable space character at third level
nbsp:zwnj2nb3s | Zero-width non-joiner character at second level, non-breakable space character at third level, nothing at fourth level
nbsp:zwnj2nb3zwj4 | Zero-width non-joiner character at second level, non-breakable space character at third level, zero-width joiner at fourth level
nbsp:zwnj2nb3nnb4 | Zero-width non-joiner character at second level, non-breakable space character at third level, thin non-breakable space at fourth level
nbsp:zwnj3zwj4 | Zero-width non-joiner character at third level, zero-width joiner at fourth level

  Japanese keyboard options
Option | Description
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

  Adding Esperanto supersigned letters
Option | Description
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

  Maintain key compatibility with old Solaris keycodes
Option | Description
solaris:sun_compat | Sun Key compatibility

  Key sequence to kill the X server
Option | Description
terminate:ctrl_alt_bksp | Ctrl + Alt + Backspace

FILES
/usr/local/share/X11/xkb/compat /usr/local/share/X11/xkb/compiled /usr/local/share/X11/xkb/geometry /usr/local/share/X11/xkb/keycodes /usr/local/share/X11/xkb/keymap /usr/local/share/X11/xkb/rules /usr/local/share/X11/xkb/semantics /usr/local/share/X11/xkb/symbols /usr/local/share/X11/xkb/types

SEE ALSO
setxkbmap(1)