1// Keyboard layouts for Uzbekistan.
2
3// The Cyrillic variant (the default) is standard compliant.
4// The standard was accepted by the official body of Uzbekistan.
5// http://www.uznet.net/index.php?option=com_content&task=view&id=288&Itemid=58
6//
7// February 2007, Mashrab Kuvatov <kmashrab@uni-bremen.de>
8
9default partial alphanumeric_keys
10xkb_symbols "cyrillic" {
11
12    name[Group1]= "Uzbek";
13
14    key <AE01>	{[		1,	    exclam ]};
15    key <AE02>	{[		2,	  quotedbl ]};
16    key <AE03>	{[		3,	numerosign ]};
17    key <AE04>	{[		4,	 semicolon ]};
18    key <AE05>	{[		5,	   percent ]};
19    key <AE06>	{[		6,	     colon ]};
20    key <AE07>	{[		7,	  question ]};
21    key <AE08>	{[		8,	  asterisk ]};
22    key <AE09>	{[		9,	 parenleft ]};
23    key <AE10>	{[		0,	parenright ]};
24    key <BKSL>	{[	backslash,	       bar ]};
25    key <AB10>	{[	   period,	     comma ]};
26    key <LSGT>	{[	    slash,	       bar ]};
27
28    key.type[group1]="ALPHABETIC";
29
30    key <AE11>	{[ Cyrillic_ghe_bar, Cyrillic_GHE_bar ]};
31    key <AE12>	{[Cyrillic_ha_descender, Cyrillic_HA_descender]};
32    key <TLDE>	{[      Cyrillic_io,      Cyrillic_IO ]};
33
34    key <AD01>	{[  Cyrillic_shorti,  Cyrillic_SHORTI ]};
35    key <AD02>	{[     Cyrillic_tse,     Cyrillic_TSE ]};
36    key <AD03>	{[       Cyrillic_u,       Cyrillic_U ]};
37    key <AD04>	{[      Cyrillic_ka,      Cyrillic_KA ]};
38    key <AD05>	{[      Cyrillic_ie,      Cyrillic_IE ]};
39    key <AD06>	{[      Cyrillic_en,      Cyrillic_EN ]};
40    key <AD07>	{[     Cyrillic_ghe,     Cyrillic_GHE ]};
41    key <AD08>	{[     Cyrillic_sha,     Cyrillic_SHA ]};
42    key <AD09>	{[Byelorussian_shortu, Byelorussian_SHORTU]};
43    key <AD10>	{[      Cyrillic_ze,      Cyrillic_ZE ]};
44    key <AD11>	{[      Cyrillic_ha,      Cyrillic_HA ]};
45    key <AD12>	{[Cyrillic_hardsign, Cyrillic_HARDSIGN]};
46
47    key <AC01>	{[      Cyrillic_ef,      Cyrillic_EF ]};
48    key <AC02>	{[Cyrillic_ka_descender, Cyrillic_KA_descender]};
49    key <AC03>	{[      Cyrillic_ve,      Cyrillic_VE ]};
50    key <AC04>	{[       Cyrillic_a,       Cyrillic_A ]};
51    key <AC05>	{[      Cyrillic_pe,      Cyrillic_PE ]};
52    key <AC06>	{[      Cyrillic_er,      Cyrillic_ER ]};
53    key <AC07>	{[       Cyrillic_o,       Cyrillic_O ]};
54    key <AC08>	{[      Cyrillic_el,      Cyrillic_EL ]};
55    key <AC09>	{[      Cyrillic_de,      Cyrillic_DE ]};
56    key <AC10>	{[     Cyrillic_zhe,     Cyrillic_ZHE ]};
57    key <AC11>	{[       Cyrillic_e,       Cyrillic_E ]};
58
59    key <AB01>	{[      Cyrillic_ya,      Cyrillic_YA ]};
60    key <AB02>	{[     Cyrillic_che,     Cyrillic_CHE ]};
61    key <AB03>	{[      Cyrillic_es,      Cyrillic_ES ]};
62    key <AB04>	{[      Cyrillic_em,      Cyrillic_EM ]};
63    key <AB06>	{[      Cyrillic_te,      Cyrillic_TE ]};
64    key <AB05>	{[       Cyrillic_i,       Cyrillic_I ]};
65    key <AB07>	{[Cyrillic_softsign, Cyrillic_SOFTSIGN]};
66    key <AB08>	{[      Cyrillic_be,      Cyrillic_BE ]};
67    key <AB09>	{[      Cyrillic_yu,      Cyrillic_YU ]};
68};
69
70// The Latin variant is experimental, as there is no official standard for it.
71
72partial alphanumeric_keys
73xkb_symbols "latin" {
74    include "us"
75    name[Group1]= "Uzbek (Latin)";
76    key <AC11>  {[ U02BB, quotedbl ]};
77};
78