home | help
XKEYBOARD-CONFIG(7)	Miscellaneous Information Manual     XKEYBOARD-CONFIG(7)

NAME
     xkeyboard-config - XKB data description files

DESCRIPTION
     xkeyboard-config  provides  the description files for the X Keyboard Exten-
     sion (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)						|
     | ara(mac) 			Arabic (Macintosh)						|
     |													|
     +--------------------------------------------------------------------------------------------------+
     | 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, AaGJRMV)					|
     | 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								|
     | ru(phonetic_azerty)		Russian (phonetic azerty)					|
     | ru(phonetic_fr)			Russian (phonetic French)					|
     |													|
     +--------------------------------------------------------------------------------------------------+
     | 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 	    NumLock on: digits, Shift switches to arrow keys, Numlock off: always arrow keys (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     |
     |								      |
     +----------------------------------------------------------------+

   Korean Hangul/Hanja keys
     +------------------------------------------------------------------+
     | Option		   Description					|
     +------------------------------------------------------------------+
     | korean:hw_keys	   Hardware Hangul/Hanja keys			|
     | korean:ralt_rctrl   Right Alt as Hangul, right Ctrl as Hanja	|
     | korean:rctrl_ralt   Right Ctrl as Hangul, right Alt as Hanja	|
     |									|
     +------------------------------------------------------------------+

   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)

X Version 11		      xkeyboard-config 2.14	     XKEYBOARD-CONFIG(7)

home | help