XKEYBOARD-CONFIG

Section: Environments, Tables, and Troff Macros (7)
Updated: xkeyboard-config 2.27
Page Index
 

NAME

xkeyboard-config - XKB data description files  

DESCRIPTION

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

MODELS

ModelDescription



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




us(chr)Cherokee
us(euro)English (US, euro on 5)
us(intl)English (US, intl., with dead keys)
us(alt-intl)English (US, alt. intl.)
us(colemak)English (Colemak)
us(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(rus)Russian (US, phonetic)
us(mac)English (Macintosh)
us(altgr-intl)English (intl., with 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, intl., with dead keys)


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


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


alAlbanian
al(plisi)Albanian (Plisi)


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


atGerman (Austria)
at(nodeadkeys)German (Austria, no dead keys)
at(sundeadkeys)German (Austria, with 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 (alt.)
be(oss_latin9)Belgian (alt., Latin-9 only)
be(oss_sundeadkeys)Belgian (alt., with Sun dead keys)
be(iso-alternate)Belgian (alt. ISO)
be(nodeadkeys)Belgian (no dead keys)
be(sundeadkeys)Belgian (with Sun dead keys)
be(wang)Belgian (Wang 724 AZERTY)


bdBangla
bd(probhat)Bangla (Probhat)


inIndian
in(ben)Bangla (India)
in(ben_probhat)Bangla (India, Probhat)
in(ben_baishakhi)Bangla (India, Baishakhi)
in(ben_bornona)Bangla (India, Bornona)
in(ben_gitanjali)Bangla (India, 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(kan-kagapa)Kannada (KaGaPa phonetic)
in(mal)Malayalam
in(mal_lalitha)Malayalam (Lalitha)
in(mal_enhanced)Malayalam (enhanced Inscript, with rupee)
in(ori)Oriya
in(olck)Ol Chiki
in(tam_tamilnet)Tamil (TamilNet '99)
in(tam_tamilnet_with_tam_nums)Tamil (TamilNet '99 with Tamil numerals)
in(tam_tamilnet_TAB)Tamil (TamilNet '99, TAB encoding)
in(tam_tamilnet_TSCII)Tamil (TamilNet '99, TSCII encoding)
in(tam)Tamil (Inscript)
in(tel)Telugu
in(tel-kagapa)Telugu (KaGaPa phonetic)
in(tel-sarala)Telugu (Sarala)
in(tel-kagapa)Telugu (KaGaPa phonetic)
in(urd-phonetic)Urdu (phonetic)
in(urd-phonetic3)Urdu (alt. phonetic)
in(urd-winkeys)Urdu (Win keys)
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)


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


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


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


dzBerber (Algeria, Latin)
dz(ber)Berber (Algeria, Tifinagh)
dz(ar)Arabic (Algeria)


maArabic (Morocco)
ma(french)French (Morocco)
ma(tifinagh)Berber (Morocco, Tifinagh)
ma(tifinagh-alt)Berber (Morocco, Tifinagh alt.)
ma(tifinagh-alt-phonetic)Berber (Morocco, Tifinagh alt. 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
mm(zawgyi)Burmese Zawgyi


caFrench (Canada)
ca(fr-dvorak)French (Canada, Dvorak)
ca(fr-legacy)French (Canada, legacy)
ca(multix)Canadian Multilingual
ca(multi)Canadian Multilingual (1st part)
ca(multi-2gr)Canadian Multilingual (2nd 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
cn(altgr-pinyin)Hanyu Pinyin (altgr)


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


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


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


nlDutch
nl(sundeadkeys)Dutch (with Sun dead keys)
nl(mac)Dutch (Macintosh)
nl(std)Dutch (standard)


btDzongkha


eeEstonian
ee(nodeadkeys)Estonian (no dead keys)
ee(dvorak)Estonian (Dvorak)
ee(us)Estonian (US, 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 (no dead keys)


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


frFrench
fr(nodeadkeys)French (no dead keys)
fr(sundeadkeys)French (with Sun dead keys)
fr(oss)French (alt.)
fr(oss_latin9)French (alt., Latin-9 only)
fr(oss_nodeadkeys)French (alt., no dead keys)
fr(oss_sundeadkeys)French (alt., with Sun dead keys)
fr(latin9)French (legacy, alt.)
fr(latin9_nodeadkeys)French (legacy, alt., no dead keys)
fr(latin9_sundeadkeys)French (legacy, alt., with 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)
fr(us)French (US, with French letters)


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


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 (no dead keys)
de(T3)German (T3)
de(ro)Romanian (Germany)
de(ro_nodeadkeys)Romanian (Germany, no dead keys)
de(dvorak)German (Dvorak)
de(sundeadkeys)German (with Sun dead keys)
de(neo)German (Neo 2)
de(mac)German (Macintosh)
de(mac_nodeadkeys)German (Macintosh, no dead keys)
de(dsb)Lower Sorbian
de(dsb_qwertz)Lower Sorbian (QWERTZ)
de(qwerty)German (QWERTY)
de(tr)Turkish (Germany)
de(ru)Russian (Germany, phonetic)
de(deadtilde)German (dead tilde)


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


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


isIcelandic
is(Sundeadkeys)Icelandic (with Sun dead keys)
is(nodeadkeys)Icelandic (no 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 (no dead keys)
it(winkeys)Italian (Winkeys)
it(mac)Italian (Macintosh)
it(us)Italian (US, with Italian letters)
it(geo)Georgian (Italy)
it(ibm)Italian (IBM 142)
it(intl)Italian (intl., with dead keys)
it(scn)Sicilian
it(fur)Friulian (Italy)


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


kgKyrgyz
kg(phonetic)Kyrgyz (phonetic)


khKhmer (Cambodia)


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


laLao
la(stea)Lao (STEA proposed standard layout)


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


ltLithuanian
lt(std)Lithuanian (standard)
lt(us)Lithuanian (US, with Lithuanian letters)
lt(ibm)Lithuanian (IBM LST 1205-92)
lt(lekp)Lithuanian (LEKP)
lt(lekpa)Lithuanian (LEKPa)


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


maoMaori


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


mkMacedonian
mk(nodeadkeys)Macedonian (no dead keys)


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


mnMongolian


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


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


ptPortuguese
pt(nodeadkeys)Portuguese (no dead keys)
pt(sundeadkeys)Portuguese (with Sun dead keys)
pt(mac)Portuguese (Macintosh)
pt(mac_nodeadkeys)Portuguese (Macintosh, no dead keys)
pt(mac_sundeadkeys)Portuguese (Macintosh, with 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 (Win keys)


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


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


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


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


esSpanish
es(nodeadkeys)Spanish (no dead keys)
es(winkeys)Spanish (Win keys)
es(deadtilde)Spanish (dead tilde)
es(sundeadkeys)Spanish (with 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 (no dead keys)
se(dvorak)Swedish (Dvorak)
se(rus)Russian (Sweden, phonetic)
se(rus_nodeadkeys)Russian (Sweden, phonetic, no dead keys)
se(smi)Northern Saami (Sweden)
se(mac)Swedish (Macintosh)
se(svdvorak)Swedish (Svdvorak)
se(us_dvorak)Swedish (based on US Intl. Dvorak)
se(us)Swedish (US, with Swedish letters)
se(swl)Swedish Sign Language


chGerman (Switzerland)
ch(legacy)German (Switzerland, legacy)
ch(de_nodeadkeys)German (Switzerland, no dead keys)
ch(de_sundeadkeys)German (Switzerland, with Sun dead keys)
ch(fr)French (Switzerland)
ch(fr_nodeadkeys)French (Switzerland, no dead keys)
ch(fr_sundeadkeys)French (Switzerland, with 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, TamilNet '99)
lk(tam_TAB)Tamil (Sri Lanka, TamilNet '99, TAB encoding)
lk(us)Sinhala (US, 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 (with 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 (intl., with dead keys)
tr(crh)Crimean Tatar (Turkish Q)
tr(crh_f)Crimean Tatar (Turkish F)
tr(crh_alt)Crimean Tatar (Turkish Alt-Q)


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


uaUkrainian
ua(phonetic)Ukrainian (phonetic)
ua(typewriter)Ukrainian (typewriter)
ua(winkeys)Ukrainian (Win keys)
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, with Win keys)
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, intl., Macintosh)
gb(colemak)English (UK, Colemak)
gb(pl)Polish (British keyboard)


uzUzbek
uz(latin)Uzbek (Latin)


vnVietnamese
vn(us)Vietnamese (US, with Vietnamese letters)
vn(fr)Vietnamese (French, with Vietnamese letters)


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


nec_vndr/jpJapanese (PC-98)


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


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


mvDhivehi


zaEnglish (South Africa)


epoEsperanto
epo(legacy)Esperanto (displaced semicolon and quote, obsolete)


npNepali


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


etAmharic


snWolof


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


tmTurkmen
tm(alt)Turkmen (Alt-Q)


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


tzSwahili (Tanzania)


tgFrench (Togo)


keSwahili (Kenya)
ke(kik)Kikuyu


bwTswana


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


mdMoldavian
md(gag)Moldavian (Gagauz)


idIndonesian (Jawi)


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



 

OPTIONS

 

Switching to another layout

OptionDescription



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

 

Key to choose the 3rd level

OptionDescription



lv3:menu_switchMenu
lv3:win_switchAny Win
lv3:lwin_switchLeft Win
lv3:rwin_switchRight Win
lv3:alt_switchAny Alt
lv3:lalt_switchLeft Alt
lv3:ralt_switchRight Alt
lv3:ralt_switch_multikeyRight Alt; Shift+Right Alt as Compose
lv3:ralt_altRight Alt never chooses 3rd level
lv3:enter_switchEnter on keypad
lv3:caps_switchCaps Lock
lv3:bksl_switchBackslash
lv3:lsgt_switch<Less/Greater>
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_latch<Less/Greater>; acts as onetime lock when pressed together with another 3rd level chooser

 

Ctrl position

OptionDescription



ctrl:lctrl_metaLeft Ctrl as Meta
ctrl:swapcapsSwap Ctrl and Caps Lock
ctrl: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 with Left Ctrl
ctrl:swap_lwin_lctlSwap Left Win with Left Ctrl
ctrl:swap_rwin_rctlSwap Right Win with Right Ctrl
ctrl:swap_lalt_lctl_lwinLeft Alt as Ctrl, Left Ctrl as Win, Left Win as Left Alt

 

Use keyboard LED to show alternative layout

OptionDescription



grp_led:capsCaps Lock
grp_led:scrollScroll Lock

 

Layout of numeric keypad

OptionDescription



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 behavior

OptionDescription



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

 

Caps Lock behavior

OptionDescription



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

 

Alt/Win key behavior

OptionDescription



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 keys
altwin:ctrl_alt_winCtrl is mapped to Alt; Alt is mapped to Win
altwin:meta_winMeta is mapped to Win
altwin:left_meta_winMeta is mapped to Left Win
altwin:hyper_winHyper is mapped to Win
altwin:alt_super_winAlt is mapped to Right Win, Super to Menu
altwin:swap_lalt_lwinLeft Alt is swapped with Left Win
altwin:swap_alt_winAlt is swapped with Win
altwin:prtsc_rwinWin is mapped to PrtSc and the usual Win

 

Position of Compose key

OptionDescription



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

 

Miscellaneous compatibility options

OptionDescription



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

 

Adding currency signs to certain keys

OptionDescription



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

 

Key to choose 5th level

OptionDescription



lv5:ralt_switch_lockRight Alt chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
lv5:lwin_switch_lockLeft Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser
lv5:rwin_switch_lockRight Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser

 

Using space key to input non-breaking space

OptionDescription



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

 

Japanese keyboard options

OptionDescription



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

 

Korean Hangul/Hanja keys

OptionDescription



korean:rctrl_raltRight Ctrl as Hangul, right Alt as Hanja

 

Adding Esperanto supersigned letters

OptionDescription



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




 

Key sequence to kill the X server

OptionDescription




 

FILES

/usr/share/X11/xkb/compat

/usr/share/X11/xkb/compiled

/usr/share/X11/xkb/geometry

/usr/share/X11/xkb/keycodes

/usr/share/X11/xkb/keymap

/usr/share/X11/xkb/rules

/usr/share/X11/xkb/semantics

/usr/share/X11/xkb/symbols

/usr/share/X11/xkb/types

 

SEE ALSO

setxkbmap(1)


 

Index

NAME
DESCRIPTION
MODELS
LAYOUTS
OPTIONS
Switching to another layout
Key to choose the 3rd level
Ctrl position
Use keyboard LED to show alternative layout
Layout of numeric keypad
Numeric keypad Delete behavior
Caps Lock behavior
Alt/Win key behavior
Position of Compose key
Miscellaneous compatibility options
Adding currency signs to certain keys
Key to choose 5th level
Using space key to input non-breaking space
Japanese keyboard options
Korean Hangul/Hanja keys
Adding Esperanto supersigned letters
Maintain key compatibility with old Solaris keycodes
Key sequence to kill the X server
FILES
SEE ALSO
LinuxReviews : manual page archive : man7