xkeyboard-config - Man Page

XKB data description files

Description

xkeyboard-config provides the description files for the X Keyboard Extension (XKB) and for libxkbcommon. Typically it is the task of the desktop environment to apply the requested configuration. Users running an X server can also use the setxkbmap(1) tool to apply keyboard configuration at runtime or configure XKB settings in the xorg.conf(5).

XKB Data Files Load Paths

xkeyboard-config provides the XKB data files installed in /usr/share/X11/xkb. User-specific data files may be elsewhere but it depends on the tool whether those files are loaded. For example, the libxkbcommon library will by default load XKB data files from the user's home directory. See the libxkbcommon documentation for details.

The Custom Layout

The "custom" layout is a layout that is listed as available to tools reading the data files but is not actually provided by xkeyboard-config. A user may save a layout specification in the /usr/share/X11/xkb/symbols/custom file and that layout will be available to most tools interacting with the xkeyboard-config data files. This is primarily aimed at systems running X where additional lookup paths cannot easily be added.

Because the "custom" layout is merely listed as available but not provided by xkeyboard-config, the layout will not be overwritten on updates.

Models

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

Layouts

Layout(Variant)Description
alAlbanian
al(plisi)Albanian (Plisi)
al(veqilharxhi)Albanian (Veqilharxhi)
etAmharic
amArmenian
am(phonetic)Armenian (phonetic)
am(phonetic-alt)Armenian (alt. phonetic)
am(eastern)Armenian (eastern)
am(eastern-alt)Armenian (alt. eastern)
am(western)Armenian (western)
araArabic
ara(digits)Arabic (Eastern Arabic numerals)
ara(azerty)Arabic (AZERTY)
ara(azerty_digits)Arabic (AZERTY, Eastern Arabic numerals)
ara(buckwalter)Arabic (Buckwalter)
ara(mac)Arabic (Macintosh)
ara(mac-phonetic)Arabic (Macintosh, phonetic)
ara(olpc)Arabic (OLPC)
egArabic (Egypt)
iqArabic (Iraq)
iq(ku)Kurdish (Iraq, Latin Q)
iq(ku_alt)Kurdish (Iraq, Latin Alt-Q)
iq(ku_f)Kurdish (Iraq, F)
iq(ku_ara)Kurdish (Iraq, Arabic-Latin)
maArabic (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)
ma(french)French (Morocco)
ma(rif)Tarifit
syArabic (Syria)
sy(syc)Syriac
sy(syc_phonetic)Syriac (phonetic)
sy(ku)Kurdish (Syria, Latin Q)
sy(ku_alt)Kurdish (Syria, Latin Alt-Q)
sy(ku_f)Kurdish (Syria, F)
azAzerbaijani
az(cyrillic)Azerbaijani (Cyrillic)
mlBambara
ml(fr-oss)French (Mali, alt.)
ml(us-mac)English (Mali, US, Macintosh)
ml(us-intl)English (Mali, US, intl.)
bdBangla
bd(probhat)Bangla (Probhat)
byBelarusian
by(legacy)Belarusian (legacy)
by(latin)Belarusian (Latin)
by(intl)Belarusian (intl.)
by(phonetic)Belarusian (phonetic)
by(ru)Russian (Belarus)
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)
dzBerber (Algeria, Latin)
dz(ber)Berber (Algeria, Tifinagh)
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(ar)Arabic (Algeria)
baBosnian
ba(alternatequotes)Bosnian (with guillemets)
ba(unicode)Bosnian (with Bosnian digraphs)
ba(unicodeus)Bosnian (US, with Bosnian digraphs)
ba(us)Bosnian (US)
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)
bgBulgarian
bg(phonetic)Bulgarian (traditional phonetic)
bg(bas_phonetic)Bulgarian (new phonetic)
bg(bekl)Bulgarian (enhanced)
mmBurmese
mm(zawgyi)Burmese (Zawgyi)
mm(mnw)Mon
mm(mnw-a1)Mon (A1)
mm(shn)Shan
mm(zgt)Shan (Zawgyi)
cnChinese
cn(altgr-pinyin)Hanyu Pinyin Letters (with AltGr dead keys)
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
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 (extra backslash)
cz(qwerty)Czech (QWERTY)
cz(qwerty_bksl)Czech (QWERTY, extra backslash)
cz(winkeys)Czech (QWERTZ, Windows)
cz(winkeys-qwerty)Czech (QWERTY, Windows)
cz(qwerty-mac)Czech (QWERTY, Macintosh)
cz(ucw)Czech (UCW, only accented letters)
cz(dvorak-ucw)Czech (US, Dvorak, UCW support)
cz(rus)Russian (Czechia, 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)
afDari
af(ps)Pashto
af(uz)Uzbek (Afghanistan)
af(fa-olpc)Dari (Afghanistan, OLPC)
af(ps-olpc)Pashto (Afghanistan, OLPC)
af(uz-olpc)Uzbek (Afghanistan, OLPC)
mvDhivehi
nlDutch
nl(us)Dutch (US)
nl(mac)Dutch (Macintosh)
nl(std)Dutch (standard)
btDzongkha
auEnglish (Australia)
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
ghEnglish (Ghana)
gh(generic)English (Ghana, multilingual)
gh(gillbt)English (Ghana, GILLBT)
gh(akan)Akan
gh(avn)Avatime
gh(ewe)Ewe
gh(fula)Fula
gh(ga)Ga
gh(hausa)Hausa (Ghana)
nzEnglish (New Zealand)
nz(mao)Maori
ngEnglish (Nigeria)
ng(hausa)Hausa (Nigeria)
ng(igbo)Igbo
ng(yoruba)Yoruba
zaEnglish (South Africa)
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(gla)Scottish Gaelic
gb(pl)Polish (British keyboard)
usEnglish (US)
us(euro)English (US, euro on 5)
us(intl)English (US, intl., with dead keys)
us(alt-intl)English (US, alt. intl.)
us(altgr-intl)English (intl., with AltGr dead keys)
us(mac)English (Macintosh)
us(colemak)English (Colemak)
us(colemak_dh)English (Colemak-DH)
us(colemak_dh_wide)English (Colemak-DH Wide)
us(colemak_dh_ortho)English (Colemak-DH Ortholinear)
us(colemak_dh_iso)English (Colemak-DH ISO)
us(colemak_dh_wide_iso)English (Colemak-DH Wide 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(dvorak-mac)English (Dvorak, Macintosh)
us(norman)English (Norman)
us(symbolic)English (US, Symbolic)
us(workman)English (Workman)
us(workman-intl)English (Workman, intl., with dead keys)
us(olpc2)English (the divide/multiply toggle the layout)
us(chr)Cherokee
us(haw)Hawaiian
us(rus)Russian (US, phonetic)
us(hbs)Serbo-Croatian (US)
epoEsperanto
epo(legacy)Esperanto (legacy)
eeEstonian
ee(nodeadkeys)Estonian (no dead keys)
ee(dvorak)Estonian (Dvorak)
ee(us)Estonian (US)
foFaroese
fo(nodeadkeys)Faroese (no dead keys)
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)
fiFinnish
fi(winkeys)Finnish (Windows)
fi(classic)Finnish (classic)
fi(nodeadkeys)Finnish (classic, no dead keys)
fi(mac)Finnish (Macintosh)
fi(smi)Northern Saami (Finland)
frFrench
fr(nodeadkeys)French (no dead keys)
fr(oss)French (alt.)
fr(oss_nodeadkeys)French (alt., no dead keys)
fr(oss_latin9)French (alt., Latin-9 only)
fr(latin9)French (legacy, alt.)
fr(latin9_nodeadkeys)French (legacy, alt., no dead keys)
fr(azerty)French (AZERTY)
fr(afnor)French (AZERTY, AFNOR)
fr(bepo)French (BEPO)
fr(bepo_latin9)French (BEPO, Latin-9 only)
fr(bepo_afnor)French (BEPO, AFNOR)
fr(dvorak)French (Dvorak)
fr(ergol)French (Ergo‑L)
fr(ergol_iso)French (Ergo‑L, ISO variant)
fr(mac)French (Macintosh)
fr(us)French (US)
fr(bre)Breton (France)
fr(oci)Occitan
fr(geo)Georgian (France, AZERTY Tskapo)
caFrench (Canada)
ca(fr-dvorak)French (Canada, Dvorak)
ca(fr-legacy)French (Canada, legacy)
ca(multix)Canadian (CSA)
ca(eng)English (Canada)
ca(ike)Inuktitut
cdFrench (Democratic Republic of the Congo)
tgFrench (Togo)
geGeorgian
ge(ergonomic)Georgian (ergonomic)
ge(mess)Georgian (MESS)
ge(os)Ossetian (Georgia)
ge(ru)Russian (Georgia)
deGerman
de(deadacute)German (dead acute)
de(deadgraveacute)German (dead grave acute)
de(deadtilde)German (dead tilde)
de(nodeadkeys)German (no dead keys)
de(e1)German (E1)
de(e2)German (E2)
de(T3)German (T3)
de(us)German (US)
de(dvorak)German (Dvorak)
de(mac)German (Macintosh)
de(mac_nodeadkeys)German (Macintosh, no dead keys)
de(neo)German (Neo 2)
de(qwerty)German (QWERTY)
de(dsb)Lower Sorbian
de(dsb_qwertz)Lower Sorbian (QWERTZ)
de(ro)Romanian (Germany)
de(ro_nodeadkeys)Romanian (Germany, no dead keys)
de(ru)Russian (Germany, phonetic)
de(tr)Turkish (Germany)
atGerman (Austria)
at(nodeadkeys)German (Austria, no dead keys)
at(mac)German (Austria, Macintosh)
chGerman (Switzerland)
ch(de_nodeadkeys)German (Switzerland, no dead keys)
ch(de_mac)German (Switzerland, Macintosh)
ch(legacy)German (Switzerland, legacy)
ch(fr)French (Switzerland)
ch(fr_nodeadkeys)French (Switzerland, no dead keys)
ch(fr_mac)French (Switzerland, Macintosh)
grGreek
gr(simple)Greek (simple)
gr(nodeadkeys)Greek (no dead keys)
gr(polytonic)Greek (polytonic)
ilHebrew
il(si2)Hebrew (SI-1452-2)
il(lyx)Hebrew (lyx)
il(phonetic)Hebrew (phonetic)
il(biblical)Hebrew (Biblical, Tiro)
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)
inIndian
in(asm-kagapa)Assamese (KaGaPa, phonetic)
in(ben)Bangla (India)
in(ben_probhat)Bangla (India, Probhat)
in(ben_baishakhi)Bangla (India, Baishakhi)
in(ben_bornona)Bangla (India, Bornona)
in(ben-kagapa)Bangla (India, KaGaPa, phonetic)
in(ben_gitanjali)Bangla (India, Gitanjali)
in(ben_inscript)Bangla (India, Baishakhi InScript)
in(eng)English (India, with rupee)
in(guj)Gujarati
in(guj-kagapa)Gujarati (KaGaPa, phonetic)
in(bolnagri)Hindi (Bolnagri)
in(hin-wx)Hindi (Wx)
in(hin-kagapa)Hindi (KaGaPa, phonetic)
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(mal_poorna)Malayalam (Poorna, extended InScript)
in(mni)Manipuri (Meitei)
in(mar-kagapa)Marathi (KaGaPa, phonetic)
in(marathi)Marathi (enhanced InScript)
in(ori)Oriya
in(ori-bolnagri)Oriya (Bolnagri)
in(ori-wx)Oriya (Wx)
in(guru)Punjabi (Gurmukhi)
in(jhelum)Punjabi (Gurmukhi Jhelum)
in(san-kagapa)Sanskrit (KaGaPa, phonetic)
in(sat)Santali (Ol Chiki)
in(tamilnet)Tamil (TamilNet '99)
in(tamilnet_tamilnumbers)Tamil (TamilNet '99 with Tamil numerals)
in(tamilnet_TAB)Tamil (TamilNet '99, TAB encoding)
in(tamilnet_TSCII)Tamil (TamilNet '99, TSCII encoding)
in(tam)Tamil (InScript, with Arabic numerals)
in(tam_tamilnumbers)Tamil (InScript, with Tamil numerals)
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(iipa)Indic IPA
idIndonesian (Latin)
id(melayu-phonetic)Indonesian (Arab Melayu, phonetic)
id(melayu-phoneticx)Indonesian (Arab Melayu, extended phonetic)
id(pegon-phonetic)Indonesian (Arab Pegon, phonetic)
id(javanese)Javanese
ieIrish
ie(UnicodeExpert)Irish (UnicodeExpert)
ie(CloGaelach)CloGaelach
ie(ogam)Ogham
ie(ogam_is434)Ogham (IS434)
itItalian
it(nodeadkeys)Italian (no dead keys)
it(winkeys)Italian (Windows)
it(mac)Italian (Macintosh)
it(us)Italian (US)
it(ibm)Italian (IBM 142)
it(fur)Friulian (Italy)
it(scn)Sicilian
it(geo)Georgian (Italy)
jpJapanese
jp(kana)Japanese (Kana)
jp(kana86)Japanese (Kana 86)
jp(OADG109A)Japanese (OADG 109A)
jp(mac)Japanese (Macintosh)
jp(dvorak)Japanese (Dvorak)
kzKazakh
kz(kazrus)Kazakh (with Russian)
kz(ext)Kazakh (extended)
kz(latin)Kazakh (Latin)
kz(ruskaz)Russian (Kazakhstan, with Kazakh)
khKhmer (Cambodia)
krKorean
kr(kr104)Korean (101/104-key compatible)
kgKyrgyz
kg(phonetic)Kyrgyz (phonetic)
laLao
la(stea)Lao (STEA)
lvLatvian
lv(apostrophe)Latvian (apostrophe)
lv(tilde)Latvian (tilde)
lv(fkey)Latvian (F)
lv(modern)Latvian (Modern Latin)
lv(modern-cyr)Latvian (Modern Cyrillic)
lv(ergonomic)Latvian (ergonomic, ŪGJRMV)
lv(adapted)Latvian (adapted)
ltLithuanian
lt(std)Lithuanian (standard)
lt(us)Lithuanian (US)
lt(ibm)Lithuanian (IBM)
lt(lekp)Lithuanian (LEKP)
lt(lekpa)Lithuanian (LEKPa)
lt(ratise)Lithuanian (Ratise)
lt(sgs)Samogitian
mkMacedonian
mk(nodeadkeys)Macedonian (no dead keys)
myMalay (Jawi, Arabic Keyboard)
my(phonetic)Malay (Jawi, phonetic)
mtMaltese
mt(us)Maltese (US)
mt(alt-us)Maltese (US, with AltGr overrides)
mt(alt-gb)Maltese (UK, with AltGr overrides)
mdMoldavian
md(gag)Gagauz (Moldova)
mnMongolian
meMontenegrin
me(cyrillic)Montenegrin (Cyrillic)
me(cyrillicyz)Montenegrin (Cyrillic, ZE and ZHE swapped)
me(cyrillicalternatequotes)Montenegrin (Cyrillic, with guillemets)
me(latinunicode)Montenegrin (Latin, Unicode)
me(latinyz)Montenegrin (Latin, QWERTY)
me(latinunicodeyz)Montenegrin (Latin, Unicode, QWERTY)
me(latinalternatequotes)Montenegrin (Latin, with guillemets)
npNepali
gnN'Ko (AZERTY)
noNorwegian
no(nodeadkeys)Norwegian (no dead keys)
no(winkeys)Norwegian (Windows)
no(mac)Norwegian (Macintosh)
no(mac_nodeadkeys)Norwegian (Macintosh, no dead keys)
no(colemak)Norwegian (Colemak)
no(colemak_dh)Norwegian (Colemak-DH)
no(colemak_dh_wide)Norwegian (Colemak-DH Wide)
no(dvorak)Norwegian (Dvorak)
no(smi)Northern Saami (Norway)
no(smi_nodeadkeys)Northern Saami (Norway, no dead keys)
irPersian
ir(pes_keypad)Persian (with Persian keypad)
ir(winkeys)Persian (Windows)
ir(azb)Azerbaijani (Iran)
ir(ku)Kurdish (Iran, Latin Q)
ir(ku_alt)Kurdish (Iran, Latin Alt-Q)
ir(ku_f)Kurdish (Iran, F)
ir(ku_ara)Kurdish (Iran, Arabic-Latin)
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(dvp)Polish (programmer Dvorak)
pl(csb)Kashubian
pl(szl)Silesian
pl(ru_phonetic_dvorak)Russian (Poland, phonetic 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)
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(thinkpad)Portuguese (Brazil, IBM/Lenovo ThinkPad)
br(nativo-epo)Esperanto (Brazil, Nativo)
br(rus)Russian (Brazil, phonetic)
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(phonetic_azerty)Russian (phonetic, AZERTY)
ru(phonetic_dvorak)Russian (phonetic, Dvorak)
ru(typewriter)Russian (typewriter)
ru(ruchey_ru)Russian (engineering, RU)
ru(ruchey_en)Russian (engineering, EN)
ru(legacy)Russian (legacy)
ru(typewriter-legacy)Russian (typewriter, legacy)
ru(dos)Russian (DOS)
ru(mac)Russian (Macintosh)
ru(ab)Abkhazian (Russia)
ru(bak)Bashkirian
ru(cv)Chuvash
ru(cv_latin)Chuvash (Latin)
ru(xal)Kalmyk
ru(kom)Komi
ru(chm)Mari
ru(os_legacy)Ossetian (legacy)
ru(os_winkeys)Ossetian (Windows)
ru(srp)Serbian (Russia)
ru(tt)Tatar
ru(udm)Udmurt
ru(sah)Yakut
rsSerbian
rs(alternatequotes)Serbian (Cyrillic, with guillemets)
rs(yz)Serbian (Cyrillic, ZE and ZHE swapped)
rs(latin)Serbian (Latin)
rs(latinalternatequotes)Serbian (Latin, with guillemets)
rs(latinunicode)Serbian (Latin, Unicode)
rs(latinyz)Serbian (Latin, QWERTY)
rs(latinunicodeyz)Serbian (Latin, Unicode, QWERTY)
rs(rue)Pannonian Rusyn
lkSinhala (phonetic)
lk(us)Sinhala (US)
lk(tam_unicode)Tamil (Sri Lanka, TamilNet '99)
lk(tam_TAB)Tamil (Sri Lanka, TamilNet '99, TAB encoding)
skSlovak
sk(bksl)Slovak (extra backslash)
sk(qwerty)Slovak (QWERTY)
sk(qwerty_bksl)Slovak (QWERTY, extra backslash)
siSlovenian
si(alternatequotes)Slovenian (with guillemets)
si(us)Slovenian (US)
esSpanish
es(nodeadkeys)Spanish (no dead keys)
es(deadtilde)Spanish (dead tilde)
es(winkeys)Spanish (Windows)
es(dvorak)Spanish (Dvorak)
es(ast)Asturian (Spain, with bottom-dot H and L)
es(cat)Catalan (Spain, with middle-dot L)
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)
keSwahili (Kenya)
ke(kik)Kikuyu
tzSwahili (Tanzania)
seSwedish
se(nodeadkeys)Swedish (no dead keys)
se(dvorak)Swedish (Dvorak)
se(us_dvorak)Swedish (Dvorak, intl.)
se(svdvorak)Swedish (Svdvorak)
se(mac)Swedish (Macintosh)
se(us)Swedish (US)
se(swl)Swedish Sign Language
se(smi)Northern Saami (Sweden)
se(rus)Russian (Sweden, phonetic)
twTaiwanese
tw(indigenous)Taiwanese (indigenous)
tw(saisiyat)Saisiyat (Taiwan)
tjTajik
tj(legacy)Tajik (legacy)
thThai
th(tis)Thai (TIS-820.2538)
th(pat)Thai (Pattachote)
bwTswana
tmTurkmen
tm(alt)Turkmen (Alt-Q)
trTurkish
tr(f)Turkish (F)
tr(e)Turkish (E)
tr(alt)Turkish (Alt-Q)
tr(intl)Turkish (intl., with dead keys)
tr(ku)Kurdish (Turkey, Latin Q)
tr(ku_f)Kurdish (Turkey, F)
tr(ku_alt)Kurdish (Turkey, Latin Alt-Q)
uaUkrainian
ua(phonetic)Ukrainian (phonetic)
ua(typewriter)Ukrainian (typewriter)
ua(winkeys)Ukrainian (Windows)
ua(macOS)Ukrainian (macOS)
ua(legacy)Ukrainian (legacy)
ua(homophonic)Ukrainian (homophonic)
ua(crh)Crimean Tatar (Turkish Q)
ua(crh_f)Crimean Tatar (Turkish F)
ua(crh_alt)Crimean Tatar (Turkish Alt-Q)
pkUrdu (Pakistan)
pk(urd-crulp)Urdu (Pakistan, CRULP)
pk(urd-nla)Urdu (Pakistan, NLA)
pk(ara)Arabic (Pakistan)
pk(snd)Sindhi
uzUzbek
uz(latin)Uzbek (Latin)
vnVietnamese
vn(us)Vietnamese (US)
vn(fr)Vietnamese (France)
snWolof
customA user-defined custom Layout

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 (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:caps_selectCaps Lock to first layout; Shift+Caps Lock to second layout
grp:win_menu_selectLeft Win to first layout; Right Win/Menu to second layout
grp:ctrl_selectLeft Ctrl to first layout; Right Ctrl to second layout
grp:alt_caps_toggleAlt+Caps Lock
grp:shifts_toggleBoth Shifts together
grp:alts_toggleBoth Alts together
grp:alt_altgr_toggleBoth Alts together; AltGr alone chooses third level
grp:ctrls_toggleBoth Ctrls together
grp:ctrl_shift_toggleCtrl+Shift
grp:lctrl_lshift_toggleLeft Ctrl+Left Shift
grp:rctrl_rshift_toggleRight Ctrl+Right Shift
grp:ctrl_shift_toggle_bidirLeft Ctrl+Left Shift chooses previous layout, Right Ctrl + Right Shift chooses next layout
grp:ctrl_alt_toggleAlt+Ctrl
grp:lctrl_lalt_toggleLeft Alt+Left Ctrl
grp:rctrl_ralt_toggleRight Alt+Right Ctrl
grp:ctrl_alt_toggle_bidirLeft Ctrl+Left Alt chooses previous layout, Right Ctrl + Right Alt chooses next layout
grp:alt_shift_toggleAlt+Shift
grp:lalt_lshift_toggleLeft Alt+Left Shift
grp:ralt_rshift_toggleRight Alt+Right Shift
grp:alt_shift_toggle_bidirLeft Alt+Left Shift chooses previous layout, Right Alt + Right Shift chooses next layout
grp:menu_toggleMenu
grp:lwin_toggleLeft Win
grp:alt_space_toggleAlt+Space
grp:win_space_toggleWin+Space
grp:ctrl_space_toggleCtrl+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_menuCtrl+Left Win to first layout; Ctrl+Menu to second layout
grp:lctrl_lwin_toggleLeft Ctrl+Left Win

Key to choose the 2nd level

OptionDescription
lv2:lsgt_switchThe "< >" key

Key to choose the 3rd level

OptionDescription
lv3:switchRight Ctrl
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:caps_switch_capslock_with_ctrlCaps Lock; Ctrl+Caps Lock for original Caps Lock action
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:nocapsCaps Lock as Ctrl
ctrl:lctrl_metaLeft Ctrl as Meta
ctrl:swapcapsSwap Ctrl and Caps Lock
ctrl:grouptoggle_capscontrolCaps Lock as Ctrl,  Left Control switches to another layout
ctrl:hyper_capscontrolCaps 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:ralt_rctrlRight Alt as Right Control
ctrl:menu_rctrlMenu as Right Ctrl
ctrl:swap_lalt_lctlSwap Left Alt with Left Ctrl
ctrl:swap_ralt_rctlSwap Right Alt with Right 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:numNum Lock
grp_led:capsCaps Lock
grp_led:scrollScroll Lock

Use keyboard LED to indicate modifiers

OptionDescription
mod_led:composeCompose

Layout of numeric keypad

OptionDescription
keypad:legacyLegacy
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: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 behavior

OptionDescription
caps:internalCaps Lock uses internal capitalization; Shift "pauses" Caps Lock
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:returnMake Caps Lock an additional Return key
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_shifted_capslockMake Caps Lock an additional Ctrl and Shift + Caps Lock the regular Caps Lock
caps:ctrl_modifierMake Caps Lock act as an additional Ctrl modifier, but keep identifying as Caps Lock
caps:digits_rowCaps Lock gives digits on the digits row (Azerty layouts)
caps:digits_row_independent_lockShift + Caps locks the digits on the digits row, Caps Lock alone behaves as usual (Azerty layouts)
caps:noneCaps Lock is disabled

Alt and Win behavior

OptionDescription
altwin:menuAdd the standard behavior to Menu key
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_ralt_rwinRight Alt is swapped with Right 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: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:102The "< >" key
compose:102-altgr3rd level of the "< >" key
compose:pausPause
compose:insInsert
compose:prscPrtSc
compose:sclkScroll Lock

Compatibility options

OptionDescription
numpad:pcDefault numeric keypad keys
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
scrolllock:mod3Map Scroll Lock to Mod3
srvrkeys:noneSpecial keys (Ctrl+Alt+<key>) handled in a server
apple:alupckeysApple Aluminium emulates Pause, PrtSc, Scroll Lock
apple:jp_oadg109aJapanese Apple keyboards emulate OADG109A backslash
apple:jp_pc106Japanese Apple keyboards emulate PC106 backslash
shift:breaks_capsShift cancels Caps Lock
misc:typoEnable extra typographic characters
misc:aplEnable APL overlay characters
shift:both_capslockBoth Shifts together enable Caps Lock
shift:both_capslock_cancelBoth Shifts together enable Caps Lock; one Shift key disables it
shift:both_shiftlockBoth Shifts 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:eEuro on E, third level
eurosign:EEuro on E, fourth level
eurosign:2Euro on 2
eurosign:4Euro on 4
eurosign:5Euro on 5
rupeesign:4Rupee on 4

Key to choose the 5th level

OptionDescription
lv5:caps_switchCaps Lock chooses 5th level
lv5:lsgt_switchThe "< >" key chooses 5th level
lv5:ralt_switchRight Alt chooses 5th level
lv5:menu_switchMenu chooses 5th level
lv5:rctrl_switchRight Ctrl 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:noneUsual space at any level
nbsp:level2Non-breaking space at the 2nd level
nbsp:level3Non-breaking space at the 3rd 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: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: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:ralt_hangulMake right Alt a Hangul key
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:qwertyAt the corresponding key in a QWERTY layout
esperanto:dvorakAt the corresponding key in a Dvorak layout
esperanto:colemakAt the corresponding key in a Colemak layout

Old Solaris keycodes compatibility

OptionDescription
solaris:sun_compatSun key compatibility

Key sequence to kill the X server

OptionDescription
terminate:ctrl_alt_bkspCtrl+Alt+Backspace

Function keys

OptionDescription
fkeys:basic_13-24Use F13-F24 as usual function keys

Miscellaneous options

OptionDescription
custom:typesUse user-defined custom XKB types

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

cage(1), gxkb(1), hikari(1), labwc-config(5), riverctl(1), setxkbmap(1), sway(1), sway-input(5), weston-bindings(7), weston.ini(5), Xorg(1), Xserver(1).

xkeyboard-config 2.43 X Version 11