Home | History | Annotate | Line # | Download | only in symbols
      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 (a] uni-bremen.de>
      8 
      9 default partial alphanumeric_keys
     10 xkb_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 
     72 partial alphanumeric_keys
     73 xkb_symbols "latin" {
     74     include "us"
     75     name[Group1]= "Uzbek (Latin)";
     76     key <AC11>  {[ U02BB, quotedbl ]};
     77 };
     78