Keyboard Data
We'd like to collect Language and Country data for our keyboard layouts database. This will enable us to predict which keyboard layouts are relevant to a user, based on the other data. Please fill in the Language, Country and Notes columns for the layouts you are familiar with.
Instructions
If you know that a keyboard layout is used for a particular language or country, enter the code in the corresponding cell. Only enter codes for keyboard layouts, languages, and countries that you are familiar with. Do not enter codes that you are uncertain about, and don't make guesses.
Please only edit the Language, Country and Notes columns.
Under Notes we'd like to know if a particular layout is seldomly used: in that case mark it as "niche". Other notes are also welcome.
If you have any problems, please contact Rui Matos (rtcm) or Allan Day (aday) on #gnome-hackers.
Thanks for helping!
Codes
Language is a set of ISO 639 codes. Each language code is made of two or three lower-case letters. The code for English is "en" or "eng", for example. An extensive list of language codes can be found here: http://www.sil.org/iso639-3/codes.asp
Country is a set of ISO 3166 codes. Each country code is made up of two or three upper-case letters. For example, the code for the United States of America is "US" or "USA". An extensive list of country codes can be found here: http://www.iso.org/iso/home/standards/country_codes/country_names_and_code_elements.htm
Lists of ISO codes can also be found on a Linux system usually under /usr/share/xml/iso-codes/ .
Both two and three letter codes are valid. If in doubt, try and use the two letter version.
Keyboard Data
Layout Name |
XKB layout+variant |
Language |
Country |
Notes |
Catalan |
ad |
cat ca |
ES FR IT |
FR and IT can be considered niche (Catalan is used mainly in Spain). Note that the layout should be the Spanish with middle dot not this ad one. I (GilForcada) didn't edit it as it's requested to not do so. |
Afghani |
af |
|
|
|
Persian (Afghanistan, Dari OLPC) |
af+fa-olpc |
|
|
|
Pashto (Afghanistan, OLPC) |
af+olpc-ps |
pus |
|
|
Pashto |
af+ps |
pus |
|
|
Uzbek (Afghanistan) |
af+uz |
uzb |
|
|
Uzbek (Afghanistan, OLPC) |
af+uz-olpc |
uzb |
|
|
Albanian |
al |
alb |
|
|
Armenian |
am |
hye |
|
|
Armenian (eastern) |
am+eastern |
|
|
|
Armenian (alternative eastern) |
am+eastern-alt |
|
|
|
Armenian (phonetic) |
am+phonetic |
|
|
|
Armenian (alternative phonetic) |
am+phonetic-alt |
|
|
|
Armenian (western) |
am+western |
|
|
|
Arabic |
ara |
ara |
OM KW MR BH SD SA AE QA JO SY MA LB YE TN PS LY EH EG |
|
Arabic (azerty) |
ara+azerty |
ara |
DZ |
This makes more sense in North Africa(Algeria, at least) than the simple Arabic layout as the French azerty layout is more common there |
Arabic (azerty/digits) |
ara+azerty_digits |
|
|
|
Arabic (Buckwalter) |
ara+buckwalter |
|
|
|
Arabic (digits) |
ara+digits |
|
|
|
Arabic (qwerty) |
ara+qwerty |
|
|
|
Arabic (qwerty/digits) |
ara+qwerty_digits |
|
|
|
German (Austria) |
at |
ger |
|
|
German (Austria, Macintosh) |
at+mac |
|
|
|
German (Austria, eliminate dead keys) |
at+nodeadkeys |
|
|
|
German (Austria, Sun dead keys) |
at+sundeadkeys |
|
|
|
Azerbaijani |
az |
aze |
AZ |
nowadays official Azeri is written with latin letters |
Azerbaijani (Cyrillic) |
az+cyrillic |
aze |
AZ |
former (times of Soviet Union) the Azeri language was written using Cyrillic, having some special Azeri-Cyrillic letters though |
Bosnian |
ba |
bos |
|
|
Bosnian (use guillemets for quotes) |
ba+alternatequotes |
|
|
|
Bosnian (use Bosnian digraphs) |
ba+unicode |
|
|
|
Bosnian (US keyboard with Bosnian digraphs) |
ba+unicodeus |
|
|
|
Bosnian (US keyboard with Bosnian letters) |
ba+us |
|
|
|
Bengali |
bd |
ben |
|
|
Bengali (Probhat) |
bd+probhat |
|
|
|
Belgian |
be |
fra nld ger |
|
|
Belgian (ISO alternate) |
be+iso-alternate |
|
|
|
Belgian (eliminate dead keys) |
be+nodeadkeys |
|
|
|
Belgian (alternative) |
be+oss |
|
|
|
Belgian (alternative, latin-9 only) |
be+oss_latin9 |
|
|
|
Belgian (alternative, Sun dead keys) |
be+oss_sundeadkeys |
|
|
|
Belgian (Sun dead keys) |
be+sundeadkeys |
|
|
|
Belgian (Wang model 724 azerty) |
be+wang |
|
|
|
Bulgarian |
bg |
bul |
|
|
Bulgarian (new phonetic) |
bg+bas_phonetic |
|
|
|
Bulgarian (traditional phonetic) |
bg+phonetic |
|
|
|
Portuguese (Brazil) |
br |
por |
BR |
Most frequently used keyboard layout, followed by us_intl. |
Portuguese (Brazil, Dvorak) |
br+dvorak |
por |
BR |
Niche |
Portuguese (Brazil, nativo) |
br+nativo |
por |
BR |
Niche |
Portuguese (Brazil, nativo for Esperanto) |
br+nativo-epo |
epo |
BR |
Niche |
Portuguese (Brazil, nativo for USA keyboards) |
br+nativo-us |
por |
BR |
Niche |
Portuguese (Brazil, eliminate dead keys) |
br+nodeadkeys |
por |
BR |
Niche |
Braille |
brai |
|
|
|
Braille (left hand) |
brai+left_hand |
|
|
|
Braille (right hand) |
brai+right_hand |
|
|
|
Dzongkha |
bt |
dzo |
|
|
Tswana |
bw |
tsn |
|
|
Belarusian |
by |
bel |
BY |
|
Belarusian (Latin) |
by+latin |
bel |
BY |
niche |
Belarusian (legacy) |
by+legacy |
bel |
BY |
niche |
French (Canada) |
ca |
fra |
CA |
|
English (Canada) |
ca+eng |
eng |
CA |
|
French (Canada, Dvorak) |
ca+fr-dvorak |
|
|
|
French (Canada, legacy) |
ca+fr-legacy |
|
|
|
Inuktitut |
ca+ike |
iku |
|
|
Canadian Multilingual (first part) |
ca+multi |
|
|
|
Canadian Multilingual (second part) |
ca+multi-2gr |
|
|
|
Canadian Multilingual |
ca+multix |
|
|
|
French (Democratic Republic of the Congo) |
cd |
fra |
|
|
German (Switzerland) |
ch |
ger gsw |
CH |
Should be the default on PC for Swiss German. http://en.wikipedia.org/wiki/File:KB_Swiss.svg |
German (Switzerland, Macintosh) |
ch+de_mac |
ger gsw |
CH |
|
German (Switzerland, eliminate dead keys) |
ch+de_nodeadkeys |
ger gsw |
CH |
This is the same physical keyboard as 'ch' with dead keys configuration |
German (Switzerland, Sun dead keys) |
ch+de_sundeadkeys |
ger gsw |
CH |
This is the same physical keyboard as 'ch' with an alternate dead keys configuration |
French (Switzerland) |
ch+fr |
fra |
CH |
Should be the default on PC for Swiss French. This is the same physical keyboard as 'ch' with the French configuration |
French (Switzerland, Macintosh) |
ch+fr_mac |
fra |
CH |
|
French (Switzerland, eliminate dead keys) |
ch+fr_nodeadkeys |
fra |
CH |
This is the same physical keyboard as 'ch' with the French and dead key configuration |
French (Switzerland, Sun dead keys) |
ch+fr_sundeadkeys |
fra |
CH |
This is the same physical keyboard as 'ch' with the French dans alternate dead keys configuration |
German (Switzerland, legacy) |
ch+legacy |
ger gsw |
CH |
What's that ? |
English (Cameroon) |
cm |
eng |
|
|
Cameroon Multilingual (azerty) |
cm+azerty |
btb ewo dua xed ken mcp mfk bkm yas mfh lem yat sox fub azo bum lns xmd ozm ass fra bas wes nmg anv bfd pny nyj yam |
|
|
Cameroon Multilingual (Dvorak) |
cm+dvorak |
|
|
|
French (Cameroon) |
cm+french |
fra |
|
|
Cameroon Multilingual (qwerty) |
cm+qwerty |
btb ewo yas xed ken mcp mfk bkm yat mfh lem bfd sox fub azo bum lns xmd ozm dua ass bas wes nmg anv pny eng nyj yam |
|
|
Chinese |
cn |
chi |
CN |
alias for US layout |
Tibetan |
cn+tib |
tib |
|
niche |
Tibetan (with ASCII numerals) |
cn+tib_asciinum |
tib |
|
niche |
Uyghur |
cn+uig |
uig |
|
niche |
Czech |
cz |
cze |
CZ |
|
Czech (with <\|> key) |
cz+bksl |
|
|
|
Czech (US Dvorak with CZ UCW support) |
cz+dvorak-ucw |
|
|
niche |
Czech (qwerty) |
cz+qwerty |
|
|
|
Czech (qwerty, extended Backslash) |
cz+qwerty_bksl |
|
|
|
Czech (UCW layout, accented letters only) |
cz+ucw |
|
|
niche |
German |
de |
ger |
DE |
|
German (dead acute) |
de+deadacute |
|
|
|
German (dead grave acute) |
de+deadgraveacute |
|
|
|
Lower Sorbian |
de+dsb |
dsb |
|
|
Lower Sorbian (qwertz) |
de+dsb_qwertz |
dsb |
|
|
German (Dvorak) |
de+dvorak |
|
|
|
German (Macintosh) |
de+mac |
|
|
|
German (Macintosh, eliminate dead keys) |
de+mac_nodeadkeys |
|
|
|
German (Neo 2) |
de+neo |
|
|
|
German (eliminate dead keys) |
de+nodeadkeys |
|
|
|
German (qwerty) |
de+qwerty |
|
|
|
Romanian (Germany) |
de+ro |
rum |
|
|
Romanian (Germany, eliminate dead keys) |
de+ro_nodeadkeys |
rum |
|
|
Russian (Germany, phonetic) |
de+ru |
rus |
|
|
German (Sun dead keys) |
de+sundeadkeys |
|
|
|
Danish |
dk |
dan |
DK |
|
Danish (Dvorak) |
dk+dvorak |
|
|
|
Danish (Macintosh) |
dk+mac |
|
|
|
Danish (Macintosh, eliminate dead keys) |
dk+mac_nodeadkeys |
|
|
|
Danish (eliminate dead keys) |
dk+nodeadkeys |
|
|
|
Estonian |
ee |
est |
|
|
Estonian (Dvorak) |
ee+dvorak |
|
|
|
Estonian (eliminate dead keys) |
ee+nodeadkeys |
|
|
|
Estonian (US keyboard with Estonian letters) |
ee+us |
|
|
|
Esperanto |
epo |
epo |
|
|
Esperanto (displaced semicolon and quote, obsolete) |
epo+legacy |
|
|
|
Spanish |
es |
gl spa |
ES |
|
Asturian (Spain, with bottom-dot H and bottom-dot L) |
es+ast |
ast |
ES |
|
Catalan (Spain, with middle-dot L) |
es+cat |
cat |
ES |
|
Spanish (include dead tilde) |
es+deadtilde |
|
|
|
Spanish (Dvorak) |
es+dvorak |
|
|
|
Spanish (Macintosh) |
es+mac |
|
|
|
Spanish (eliminate dead keys) |
es+nodeadkeys |
|
|
|
Spanish (Sun dead keys) |
es+sundeadkeys |
|
|
|
Amharic |
et |
amh |
|
|
Finnish |
fi |
fin |
|
|
Finnish (classic) |
fi+classic |
|
|
|
Finnish (Macintosh) |
fi+mac |
|
|
|
Finnish (classic, eliminate dead keys) |
fi+nodeadkeys |
|
|
|
Northern Saami (Finland) |
fi+smi |
sme |
|
|
Faroese |
fo |
fao |
|
|
Faroese (eliminate dead keys) |
fo+nodeadkeys |
|
|
|
French |
fr |
fra |
FR |
This is an old layout This bug could be closed when new layout (alternative) will be selected by default |
French (Bepo, ergonomic, Dvorak way) |
fr+bepo |
fra |
FR BE |
This layout was built following the Dvorak method, it is more recent than fr+dvorak and fixes perceived problems with it [fr]. |
French (Bepo, ergonomic, Dvorak way, latin-9 only) |
fr+bepo_latin9 |
fra |
FR |
This is a variant of fr+bepo which has been slightly modified to make it compatible with the Latin9 (iso8859-15) encoding used historically in France. |
French (Breton) |
fr+bre |
|
|
|
French (Dvorak) |
fr+dvorak |
fra |
FR |
This layout was built following the Dvorak method, it is older than Bepo, but still has its fans. Note that there are concerns about its license |
Georgian (France, AZERTY Tskapo) |
fr+geo |
geo |
|
|
French (legacy, alternative) |
fr+latin9 |
fra |
FR |
This is an old layout Please remove |
French (legacy, alternative, eliminate dead keys) |
fr+latin9_nodeadkeys |
|
|
|
French (legacy, alternative, Sun dead keys) |
fr+latin9_sundeadkeys |
|
|
|
French (Macintosh) |
fr+mac |
|
|
|
French (eliminate dead keys) |
fr+nodeadkeys |
|
|
|
Occitan |
fr+oci |
oci |
|
|
French (alternative) |
fr+oss |
fra |
FR |
|
French (alternative, latin-9 only) |
fr+oss_latin9 |
|
|
|
French (alternative, eliminate dead keys) |
fr+oss_nodeadkeys |
|
|
|
French (alternative, Sun dead keys) |
fr+oss_sundeadkeys |
|
|
|
French (Sun dead keys) |
fr+sundeadkeys |
|
|
|
English (UK) |
gb |
eng |
GB |
|
English (UK, Colemak) |
gb+colemak |
|
|
|
English (UK, Dvorak) |
gb+dvorak |
eng |
GB |
niche |
English (UK, Dvorak with UK punctuation) |
gb+dvorakukp |
|
|
|
English (UK, extended WinKeys) |
gb+extd |
|
|
|
English (UK, international with dead keys) |
gb+intl |
|
|
|
English (UK, Macintosh) |
gb+mac |
|
|
|
English (UK, Macintosh international) |
gb+mac_intl |
|
|
|
Georgian |
ge |
geo |
|
|
Georgian (ergonomic) |
ge+ergonomic |
|
|
|
Georgian (MESS) |
ge+mess |
|
|
|
Ossetian (Georgia) |
ge+os |
oss |
|
|
Russian (Georgia) |
ge+ru |
rus |
|
|
English (Ghana) |
gh |
eng |
|
|
Akan |
gh+akan |
aka |
|
|
Avatime |
gh+avn |
avn |
|
|
Ewe |
gh+ewe |
ewe |
|
|
Fula |
gh+fula |
ful |
|
|
Ga |
gh+ga |
gaa |
|
|
English (Ghana, multilingual) |
gh+generic |
|
|
|
English (Ghana, GILLBT) |
gh+gillbt |
|
|
|
Hausa |
gh+hausa |
hau |
|
|
French (Guinea) |
gn |
fra |
|
|
Greek |
gr |
gre |
GR CY |
|
Greek (extended) |
gr+extended |
|
|
|
Greek (eliminate dead keys) |
gr+nodeadkeys |
|
|
|
Greek (polytonic) |
gr+polytonic |
|
|
|
Greek (simple) |
gr+simple |
|
|
|
Croatian |
hr |
hrv |
|
|
Croatian (use guillemets for quotes) |
hr+alternatequotes |
|
|
|
Croatian (use Croatian digraphs) |
hr+unicode |
|
|
|
Croatian (US keyboard with Croatian digraphs) |
hr+unicodeus |
|
|
|
Croatian (US keyboard with Croatian letters) |
hr+us |
|
|
|
Hungarian |
hu |
hun |
|
|
Hungarian (101/qwerty/comma/dead keys) |
hu+101_qwerty_comma_dead |
|
|
|
Hungarian (101/qwerty/comma/eliminate dead keys) |
hu+101_qwerty_comma_nodead |
|
|
|
Hungarian (101/qwerty/dot/dead keys) |
hu+101_qwerty_dot_dead |
|
|
|
Hungarian (101/qwerty/dot/eliminate dead keys) |
hu+101_qwerty_dot_nodead |
|
|
|
Hungarian (101/qwertz/comma/dead keys) |
hu+101_qwertz_comma_dead |
|
|
|
Hungarian (101/qwertz/comma/eliminate dead keys) |
hu+101_qwertz_comma_nodead |
|
|
|
Hungarian (101/qwertz/dot/dead keys) |
hu+101_qwertz_dot_dead |
|
|
|
Hungarian (101/qwertz/dot/eliminate dead keys) |
hu+101_qwertz_dot_nodead |
|
|
|
Hungarian (102/qwerty/comma/dead keys) |
hu+102_qwerty_comma_dead |
|
|
|
Hungarian (102/qwerty/comma/eliminate dead keys) |
hu+102_qwerty_comma_nodead |
|
|
|
Hungarian (102/qwerty/dot/dead keys) |
hu+102_qwerty_dot_dead |
|
|
|
Hungarian (102/qwerty/dot/eliminate dead keys) |
hu+102_qwerty_dot_nodead |
|
|
|
Hungarian (102/qwertz/comma/dead keys) |
hu+102_qwertz_comma_dead |
|
|
|
Hungarian (102/qwertz/comma/eliminate dead keys) |
hu+102_qwertz_comma_nodead |
|
|
|
Hungarian (102/qwertz/dot/dead keys) |
hu+102_qwertz_dot_dead |
|
|
|
Hungarian (102/qwertz/dot/eliminate dead keys) |
hu+102_qwertz_dot_nodead |
|
|
|
Hungarian (eliminate dead keys) |
hu+nodeadkeys |
|
|
|
Hungarian (qwerty) |
hu+qwerty |
|
|
|
Hungarian (standard) |
hu+standard |
|
|
|
Irish |
ie |
eng |
|
|
ie+CloGaelach |
gla |
|
|
|
Irish (UnicodeExpert) |
|
|
|
|
Ogham |
ie+ogam |
sga |
|
|
Ogham (IS434) |
ie+ogam_is434 |
sga |
|
|
Hebrew |
il |
heb |
IL |
|
Hebrew (Biblical, Tiro) |
il+biblical |
|
|
|
Hebrew (lyx) |
il+lyx |
heb |
IL |
niche |
Hebrew (phonetic) |
il+phonetic |
|
|
|
Indian |
in |
hi |
|
|
Bengali (India) |
in+ben |
ben |
|
|
Bengali (India, Baishakhi) |
in+ben_baishakhi |
ben |
|
|
Bengali (India, Bornona) |
in+ben_bornona |
ben |
|
|
Bengali (India, Uni Gitanjali) |
in+ben_gitanjali |
ben |
|
|
Bengali (India, Baishakhi Inscript) |
in+ben_inscript |
ben |
|
|
Bengali (India, Probhat) |
in+ben_probhat |
ben |
|
|
Hindi (Bolnagri) |
in+bolnagri |
hin |
|
|
English (India, with RupeeSign) |
in+eng |
eng |
|
|
Gujarati |
in+guj |
guj |
|
|
Punjabi (Gurmukhi) |
in+guru |
pan |
|
|
Hindi (Wx) |
in+hin-wx |
hin |
|
|
Punjabi (Gurmukhi Jhelum) |
in+jhelum |
pan |
|
|
Kannada |
in+kan |
kan |
|
|
Malayalam |
in+mal |
mal |
|
|
Malayalam (enhanced Inscript with Rupee Sign) |
in+mal_enhanced |
mal |
|
|
Malayalam (Lalitha) |
in+mal_lalitha |
mal |
|
|
Oriya |
in+ori |
ori |
|
|
Tamil |
in+tam |
tam |
|
|
Tamil (TAB typewriter) |
in+tam_TAB |
tam |
|
|
Tamil (TSCII typewriter) |
in+tam_TSCII |
tam |
|
|
Tamil (keyboard with numerals) |
in+tam_keyboard_with_numerals |
tam |
|
|
Tamil (Unicode) |
in+tam_unicode |
tam |
|
|
Telugu |
in+tel |
tel |
|
|
Urdu (phonetic) |
in+urd-phonetic |
urd |
|
|
Urdu (alternative phonetic) |
in+urd-phonetic3 |
urd |
|
|
Urdu (WinKeys) |
in+urd-winkeys |
urd |
|
|
Iraqi |
iq |
kur ara |
|
|
Kurdish (Iraq, Latin Q) |
iq+ku |
kur |
|
|
Kurdish (Iraq, Latin Alt-Q) |
iq+ku_alt |
kur |
|
|
Kurdish (Iraq, Arabic-Latin) |
iq+ku_ara |
kur |
|
|
Kurdish (Iraq, F) |
iq+ku_f |
kur |
|
|
Persian |
ir |
per |
|
|
Kurdish (Iran, Latin Q) |
ir+ku |
kur |
|
|
Kurdish (Iran, Latin Alt-Q) |
ir+ku_alt |
kur |
|
|
Kurdish (Iran, Arabic-Latin) |
ir+ku_ara |
kur |
|
|
Kurdish (Iran, F) |
ir+ku_f |
kur |
|
|
Persian (with Persian Keypad) |
ir+pes_keypad |
|
|
|
Icelandic |
is |
ice |
|
|
Icelandic (Sun dead keys) |
is+Sundeadkeys |
|
|
|
Icelandic (Dvorak) |
is+dvorak |
|
|
|
Icelandic (Macintosh) |
is+mac |
|
|
|
Icelandic (eliminate dead keys) |
is+nodeadkeys |
|
|
|
Italian |
it |
ita |
IT |
|
Georgian (Italy) |
it+geo |
geo |
IT |
|
Italian (Macintosh) |
it+mac |
ita |
IT |
|
Italian (eliminate dead keys) |
it+nodeadkeys |
ita |
IT |
|
Italian (US keyboard with Italian letters) |
it+us |
ita eng |
IT US |
|
Japanese |
jp |
jpn |
JP |
|
Japanese (OADG 109A) |
jp+OADG109A |
|
|
|
Japanese (Dvorak) |
jp+dvorak |
|
|
|
Japanese (Kana) |
jp+kana |
|
|
|
Japanese (Kana 86) |
jp+kana86 |
|
|
|
Japanese (Macintosh) |
jp+mac |
|
|
|
Swahili (Kenya) |
ke |
swa |
|
|
Kikuyu |
ke+kik |
kik |
|
|
Kyrgyz |
kg |
kir |
|
|
Kyrgyz (phonetic) |
kg+phonetic |
|
|
|
Khmer (Cambodia) |
kh |
khm |
|
|
Korean |
kr |
kor |
|
|
Korean (101/104 key compatible) |
kr+kr104 |
|
|
|
Kazakh |
kz |
kaz |
|
|
Kazakh (with Russian) |
kz+kazrus |
rus kaz |
|
|
Russian (Kazakhstan, with Kazakh) |
kz+ruskaz |
rus kaz |
|
|
Lao |
la |
lao |
|
|
Lao (STEA proposed standard layout) |
la+stea |
lao |
|
|
Spanish (Latin American) |
latam |
spa |
EC UY PE NI HT GT PA US HN SV VE CU PY PR CR DO MX CO AR BO CL |
|
Spanish (Latin American, include dead tilde) |
latam+deadtilde |
|
|
|
Spanish (Latin American, eliminate dead keys) |
latam+nodeadkeys |
|
|
|
Spanish (Latin American, Sun dead keys) |
latam+sundeadkeys |
|
|
|
Sinhala (phonetic) |
lk |
sin |
|
|
Tamil (Sri Lanka, TAB Typewriter) |
lk+tam_TAB |
tam |
|
|
Tamil (Sri Lanka, Unicode) |
lk+tam_unicode |
tam |
|
|
Lithuanian |
lt |
lit |
|
|
Lithuanian (IBM LST 1205-92) |
lt+ibm |
|
|
|
Lithuanian (LEKP) |
lt+lekp |
|
|
|
Lithuanian (LEKPa) |
lt+lekpa |
|
|
|
Lithuanian (standard) |
lt+std |
|
|
|
Lithuanian (US keyboard with Lithuanian letters) |
lt+us |
|
|
|
Latvian |
lv |
lav |
|
|
Latvian (adapted) |
lv+adapted |
|
|
|
Latvian (apostrophe variant) |
lv+apostrophe |
|
|
|
Latvian (ergonomic, ŪGJRMV) |
lv+ergonomic |
|
|
|
Latvian (F variant) |
lv+fkey |
|
|
|
Latvian (modern) |
lv+modern |
|
|
|
Latvian (tilde variant) |
lv+tilde |
|
|
|
Arabic (Morocco) |
ma |
|
|
|
French (Morocco) |
ma+french |
fra |
|
|
Berber (Morocco, Tifinagh) |
ma+tifinagh |
ber |
|
|
Berber (Morocco, Tifinagh alternative) |
ma+tifinagh-alt |
ber |
|
|
Berber (Morocco, Tifinagh alternative phonetic) |
ma+tifinagh-alt-phonetic |
ber |
|
|
Berber (Morocco, Tifinagh extended) |
ma+tifinagh-extended |
ber |
|
|
Berber (Morocco, Tifinagh extended phonetic) |
ma+tifinagh-extended-phonetic |
ber |
|
|
Berber (Morocco, Tifinagh phonetic) |
ma+tifinagh-phonetic |
ber |
|
|
Maori |
mao |
mao |
|
|
Montenegrin |
me |
srp |
|
|
Montenegrin (Cyrillic) |
me+cyrillic |
|
|
|
Montenegrin (Cyrillic with guillemets) |
me+cyrillicalternatequotes |
|
|
|
Montenegrin (Cyrillic, Z and ZHE swapped) |
me+cyrillicyz |
|
|
|
Montenegrin (Latin with guillemets) |
me+latinalternatequotes |
|
|
|
Montenegrin (Latin Unicode) |
me+latinunicode |
|
|
|
Montenegrin (Latin Unicode qwerty) |
me+latinunicodeyz |
|
|
|
Montenegrin (Latin qwerty) |
me+latinyz |
|
|
|
Macedonian |
mk |
mkd |
|
|
Macedonian (eliminate dead keys) |
mk+nodeadkeys |
|
|
|
Bambara |
ml |
bam |
|
|
French (Mali, alternative) |
ml+fr-oss |
fr |
|
|
English (Mali, US international) |
ml+us-intl |
|
|
|
English (Mali, US Macintosh) |
ml+us-mac |
|
|
|
Burmese |
mm |
mya |
|
|
Mongolian |
mn |
mng |
|
|
Maltese |
mt |
mlt |
|
|
Maltese (with US layout) |
mt+us |
|
|
|
Dhivehi |
mv |
div |
|
|
Japanese (PC-98xx Series) |
nec_vndr/jp |
jpn |
JP |
|
English (Nigeria) |
ng |
eng |
|
|
Hausa |
ng+hausa |
hau |
|
|
Igbo |
ng+igbo |
ibo |
|
|
Yoruba |
ng+yoruba |
yor |
|
|
Dutch |
nl |
nld |
NL |
niche |
Dutch (Macintosh) |
nl+mac |
nld |
NL |
niche |
Dutch (standard) |
nl+std |
nld |
NL |
niche |
Dutch (Sun dead keys) |
nl+sundeadkeys |
|
|
niche |
Norwegian |
no |
nor |
|
|
Norwegian (Dvorak) |
no+dvorak |
|
|
|
Norwegian (Macintosh) |
no+mac |
|
|
|
Norwegian (Macintosh, eliminate dead keys) |
no+mac_nodeadkeys |
|
|
|
Norwegian (eliminate dead keys) |
no+nodeadkeys |
|
|
|
Northern Saami (Norway) |
no+smi |
sme |
|
|
Northern Saami (Norway, eliminate dead keys) |
no+smi_nodeadkeys |
sme |
|
|
Nepali |
np |
nep |
|
|
Filipino |
ph |
war pam tgl ilo pag bik hil phi eng ceb fil |
|
|
Filipino (Capewell-Dvorak Latin) |
ph+capewell-dvorak |
|
|
|
Filipino (Capewell-Dvorak Baybayin) |
ph+capewell-dvorak-bay |
war pam tgl ilo pag bik hil phi ceb fil |
|
|
Filipino (Capewell-QWERF 2006 Latin) |
ph+capewell-qwerf2k6 |
|
|
|
Filipino (Capewell-QWERF 2006 Baybayin) |
ph+capewell-qwerf2k6-bay |
war pam tgl ilo pag bik hil phi ceb fil |
|
|
Filipino (Colemak Latin) |
ph+colemak |
|
|
|
Filipino (Colemak Baybayin) |
ph+colemak-bay |
war pam tgl ilo pag bik hil phi ceb fil |
|
|
Filipino (Dvorak Latin) |
ph+dvorak |
|
|
|
Filipino (Dvorak Baybayin) |
ph+dvorak-bay |
war pam tgl ilo pag bik hil phi ceb fil |
|
|
Filipino (QWERTY Baybayin) |
ph+qwerty-bay |
war pam tgl ilo pag bik hil phi ceb fil |
|
|
Urdu (Pakistan) |
pk |
urd |
|
|
Arabic (Pakistan) |
pk+ara |
ara |
|
|
Sindhi |
pk+snd |
sd |
|
|
Urdu (Pakistan, CRULP) |
pk+urd-crulp |
|
|
|
Urdu (Pakistan, NLA) |
pk+urd-nla |
|
|
|
Polish |
pl |
pol |
PL |
|
Kashubian |
pl+csb |
csb |
|
|
Polish (Dvorak) |
pl+dvorak |
|
|
niche |
Polish (Dvorak, Polish quotes on key 1) |
pl+dvorak_altquotes |
|
|
niche |
Polish (Dvorak, Polish quotes on quotemark key) |
pl+dvorak_quotes |
|
|
niche |
Polish (programmer Dvorak) |
pl+dvp |
|
|
niche |
Polish (qwertz) |
pl+qwertz |
|
|
niche |
Russian (Poland, phonetic Dvorak) |
pl+ru_phonetic_dvorak |
rus |
|
|
Portuguese |
pt |
por |
PT |
|
Portuguese (Macintosh) |
pt+mac |
por |
PT |
|
Portuguese (Macintosh, eliminate dead keys) |
pt+mac_nodeadkeys |
|
|
niche |
Portuguese (Macintosh, Sun dead keys) |
pt+mac_sundeadkeys |
|
|
niche |
Portuguese (Nativo) |
pt+nativo |
|
|
badly named, should be Portuguese (Dvorak)?, niche |
Esperanto (Portugal, Nativo) |
pt+nativo-epo |
epo |
|
idem |
Portuguese (Nativo for USA keyboards) |
pt+nativo-us |
|
|
idem |
Portuguese (eliminate dead keys) |
pt+nodeadkeys |
|
|
niche |
Portuguese (Sun dead keys) |
pt+sundeadkeys |
|
|
niche |
Romanian |
ro |
rum |
|
|
Romanian (cedilla) |
ro+cedilla |
|
|
|
Romanian (standard) |
ro+std |
|
|
|
Romanian (standard cedilla) |
ro+std_cedilla |
|
|
|
Romanian (WinKeys) |
ro+winkeys |
|
|
|
Serbian (Cyrillic) |
rs |
srp |
|
|
Serbian (Cyrillic with guillemets) |
rs+alternatequotes |
|
|
|
Serbian (Latin) |
rs+latin |
|
|
|
Serbian (Latin with guillemets) |
rs+latinalternatequotes |
|
|
|
Serbian (Latin Unicode) |
rs+latinunicode |
|
|
|
Serbian (Latin Unicode qwerty) |
rs+latinunicodeyz |
|
|
|
Serbian (Latin qwerty) |
rs+latinyz |
|
|
|
Pannonian Rusyn (homophonic) |
rs+rue |
rue |
|
|
Serbian (Cyrillic, Z and ZHE swapped) |
rs+yz |
|
|
|
Russian |
ru |
rus |
RU BY UA KZ LT LV ET |
for some of the countries this layout can be niche (like LV, LT, ET) |
Bashkirian |
ru+bak |
bak |
|
|
Mari |
ru+chm |
chm |
|
|
Chuvash |
ru+cv |
chv |
|
|
Chuvash (Latin) |
ru+cv_latin |
chv |
|
|
Russian (DOS) |
ru+dos |
|
|
|
Komi |
ru+kom |
kom |
|
|
Russian (legacy) |
ru+legacy |
|
|
|
Ossetian (legacy) |
ru+os_legacy |
oss |
|
|
Ossetian (WinKeys) |
ru+os_winkeys |
oss |
|
|
Russian (phonetic) |
ru+phonetic |
|
|
|
Russian (phonetic WinKeys) |
ru+phonetic_winkeys |
|
|
|
Yakut |
ru+sah |
sah |
|
|
Serbian (Russia) |
ru+srp |
srp rus |
|
|
Tatar |
ru+tt |
tat |
|
|
Russian (typewriter) |
ru+typewriter |
|
|
|
Russian (typewriter, legacy) |
ru+typewriter-legacy |
|
|
|
Udmurt |
ru+udm |
udm |
|
|
Kalmyk |
ru+xal |
xal |
|
|
Swedish |
se |
swe |
SE |
|
Swedish (Dvorak) |
se+dvorak |
swe |
SE |
|
Swedish (Macintosh) |
se+mac |
swe |
SE |
|
Swedish (eliminate dead keys) |
se+nodeadkeys |
swe |
SE |
|
Russian (Sweden, phonetic) |
se+rus |
rus |
|
|
Russian (Sweden, phonetic, eliminate dead keys) |
se+rus_nodeadkeys |
rus |
|
|
Northern Saami (Sweden) |
se+smi |
sme |
|
|
Swedish (Svdvorak) |
se+svdvorak |
|
|
|
Swedish Sign Language |
se+swl |
swl |
|
|
Slovenian |
si |
slv |
|
|
Slovenian (use guillemets for quotes) |
si+alternatequotes |
|
|
|
Slovenian (US keyboard with Slovenian letters) |
si+us |
|
|
|
Slovak |
sk |
slk |
SK |
|
Slovak (extended Backslash) |
sk+bksl |
slk |
SK |
|
Slovak (qwerty) |
sk+qwerty |
slk |
SK |
|
Slovak (qwerty, extended Backslash) |
sk+qwerty_bksl |
slk |
SK |
|
Wolof |
sn |
wol |
|
|
Arabic (Syria) |
sy |
syr |
|
|
Kurdish (Syria, Latin Q) |
sy+ku |
kur |
|
|
Kurdish (Syria, Latin Alt-Q) |
sy+ku_alt |
kur |
|
|
Kurdish (Syria, F) |
sy+ku_f |
kur |
|
|
Syriac |
sy+syc |
|
|
|
Syriac (phonetic) |
sy+syc_phonetic |
|
|
|
Thai |
th |
tha |
TH |
|
Thai (Pattachote) |
th+pat |
tha |
TH |
niche |
Thai (TIS-820.2538) |
th+tis |
tha |
TH |
niche |
Tajik |
tj |
tgk |
|
|
Tajik (legacy) |
tj+legacy |
|
|
|
Turkmen |
tm |
tuk |
|
|
Turkmen (Alt-Q) |
tm+alt |
|
|
|
Turkish |
tr |
tur |
|
|
Turkish (Alt-Q) |
tr+alt |
|
|
|
Crimean Tatar (Turkish Q) |
tr+crh |
crh |
|
|
Crimean Tatar (Turkish Alt-Q) |
tr+crh_alt |
crh |
|
|
Crimean Tatar (Turkish F) |
tr+crh_f |
crh |
|
|
Turkish (F) |
tr+f |
|
|
|
Turkish (international with dead keys) |
tr+intl |
|
|
|
Kurdish (Turkey, Latin Q) |
tr+ku |
kur |
|
|
Kurdish (Turkey, Latin Alt-Q) |
tr+ku_alt |
kur |
|
|
Kurdish (Turkey, F) |
tr+ku_f |
kur |
|
|
Turkish (Sun dead keys) |
tr+sundeadkeys |
|
|
|
Taiwanese |
tw |
trv |
|
|
Taiwanese (indigenous) |
tw+indigenous |
bnn tsu tay dru pyu ais ami tao pwn ssf ckv |
|
|
Saisiyat (Taiwan) |
tw+saisiyat |
xsy |
|
|
Swahili (Tanzania) |
tz |
swa |
|
|
Ukrainian |
ua |
ukr |
UA |
|
Ukrainian (homophonic) |
ua+homophonic |
|
|
|
Ukrainian (legacy) |
ua+legacy |
|
|
|
Ukrainian (phonetic) |
ua+phonetic |
|
|
|
Ukrainian (standard RSTU) |
ua+rstu |
|
|
|
Russian (Ukraine, standard RSTU) |
ua+rstu_ru |
|
|
|
Ukrainian (typewriter) |
ua+typewriter |
|
|
|
Ukrainian (WinKeys) |
ua+winkeys |
|
|
|
English (US) |
us |
eng |
US CA CN |
|
English (US, alternative international) |
us+alt-intl |
|
|
|
English (NZ) |
nz |
eng |
US |
|
English (international AltGr dead keys) |
us+altgr-intl |
fra ger eng nld |
NL |
Some US keyboards sold in NL have AltGr, others have regular right Alt. All have € on 5. Either way, a PC typically won't be preconfigured to use a dead key layout. |
Cherokee |
us+chr |
chr |
|
|
English (Colemak) |
us+colemak |
|
|
|
English (Dvorak) |
us+dvorak |
|
|
|
English (Dvorak alternative international no dead keys) |
us+dvorak-alt-intl |
|
|
|
English (classic Dvorak) |
us+dvorak-classic |
|
|
|
English (Dvorak international with dead keys) |
us+dvorak-intl |
|
|
|
English (left handed Dvorak) |
us+dvorak-l |
|
|
|
English (right handed Dvorak) |
us+dvorak-r |
|
|
|
English (programmer Dvorak) |
us+dvp |
|
|
|
English (US, with euro on 5) |
us+euro |
nld |
NL |
|
Serbo-Croatian (US) |
us+hbs |
srp hrv eng hbs bos |
|
|
English (US, international with dead keys) |
us+intl |
|
|
|
English (Macintosh) |
us+mac |
|
|
|
English (layout toggle on multiply/divide key) |
us+olpc2 |
|
|
|
Russian (US, phonetic) |
us+rus |
rus |
|
|
Uzbek |
uz |
uzb |
|
|
Uzbek (Latin) |
uz+latin |
|
|
|
Vietnamese |
vn |
vie |
|
|
English (South Africa) |
za |
eng afr |
ZA |
|