Some useful mappings enabled in evdev section
[xorg/xkeyboard-config] / symbols / kg
1 // $XKeyboardConfig$
2
3 // Kirghiz (aka Kyrgyz) Standard Keyboard
4 //
5 // Standard      -      Phonetic
6 // ______________- ________________
7 // ё1234567890өң     ё1234567890яю
8 // Ё!"№;%:?*()ӨҢ     Ё!"№;%:?-()ЯЮ
9 //
10 // йцукенгшщзхъү     өүертыуиопчшъ
11 // фывапролджэ       асдфгңйклэь
12 // ячсмитьбю.(,)     зхжвбнмцщ.(,)
13
14 // Authors:
15 // Timur Jamakeev <ztimur [at] gmail.com>
16 // Ilyas Bakirov <just_ilyas [at] yahoo.com>
17 // Yury Fedorov <yury-fedorov [at] prime-task.com>
18 // Emil Asanov <a7 [at] on.kg>
19 // Ulan Melisbek <ulan.melisbek [at] gmail.com>
20
21
22 // Kyrgyz standard keyboard
23 partial default alphanumeric_keys
24 xkb_symbols "basic" {
25
26     name[Group1]= "Kyrgyzstan";
27
28     key <AE01> {        [               1,          exclam      ]       };
29     key <AE02> {        [               2,        quotedbl      ]       };
30     key <AE03> {        [               3,      numerosign      ]       };
31     key <AE04> {        [               4,       semicolon      ]       };
32     key <AE05> {        [               5,         percent      ]       };
33     key <AE06> {        [               6,           colon      ]       };
34     key <AE07> {        [               7,        question      ]       };
35     key <AE08> {        [               8,        asterisk      ]       };
36     key <AE09> {        [               9,       parenleft      ]       };
37     key <AE10> {        [               0,      parenright      ]       };
38     key <AE11> {        [    Cyrillic_o_bar,            Cyrillic_O_bar          ]       };
39     key <AE12> {        [    Cyrillic_en_descender,     Cyrillic_EN_descender   ]       };
40     key <BKSL> {        [    Cyrillic_u_straight,       Cyrillic_U_straight     ]       };
41     key <AB10> {        [          period,           comma      ]       };
42     key <LSGT> {        [           slash,             bar      ]       };
43
44     key <TLDE> {        [     Cyrillic_io,     Cyrillic_IO      ]       };
45     key <AD01> {        [ Cyrillic_shorti, Cyrillic_SHORTI      ]       };
46     key <AD02> {        [    Cyrillic_tse,    Cyrillic_TSE      ]       };
47     key <AD03> {        [      Cyrillic_u,      Cyrillic_U      ]       };
48     key <AD04> {        [     Cyrillic_ka,     Cyrillic_KA      ]       };
49     key <AD05> {        [     Cyrillic_ie,     Cyrillic_IE      ]       };
50     key <AD06> {        [     Cyrillic_en,     Cyrillic_EN      ]       };
51     key <AD07> {        [    Cyrillic_ghe,    Cyrillic_GHE      ]       };
52     key <AD08> {        [    Cyrillic_sha,    Cyrillic_SHA      ]       };
53     key <AD09> {        [  Cyrillic_shcha,  Cyrillic_SHCHA      ]       };
54     key <AD10> {        [     Cyrillic_ze,     Cyrillic_ZE      ]       };
55     key <AD11> {        [     Cyrillic_ha,     Cyrillic_HA      ]       };
56     key <AD12> {        [       Cyrillic_hardsign,      Cyrillic_HARDSIGN       ]       };
57     key <AC01> {        [     Cyrillic_ef,     Cyrillic_EF      ]       };
58     key <AC02> {        [   Cyrillic_yeru,   Cyrillic_YERU      ]       };
59     key <AC03> {        [     Cyrillic_ve,     Cyrillic_VE      ]       };
60     key <AC04> {        [      Cyrillic_a,      Cyrillic_A      ]       };
61     key <AC05> {        [     Cyrillic_pe,     Cyrillic_PE      ]       };
62     key <AC06> {        [     Cyrillic_er,     Cyrillic_ER      ]       };
63     key <AC07> {        [      Cyrillic_o,      Cyrillic_O      ]       };
64     key <AC08> {        [     Cyrillic_el,     Cyrillic_EL      ]       };
65     key <AC09> {        [     Cyrillic_de,     Cyrillic_DE      ]       };
66     key <AC10> {        [    Cyrillic_zhe,    Cyrillic_ZHE      ]       };
67     key <AC11> {        [      Cyrillic_e,      Cyrillic_E      ]       };
68     key <AB01> {        [     Cyrillic_ya,     Cyrillic_YA      ]       };
69     key <AB02> {        [    Cyrillic_che,    Cyrillic_CHE      ]       };
70     key <AB03> {        [     Cyrillic_es,     Cyrillic_ES      ]       };
71     key <AB04> {        [     Cyrillic_em,     Cyrillic_EM      ]       };
72     key <AB05> {        [      Cyrillic_i,      Cyrillic_I      ]       };
73     key <AB06> {        [     Cyrillic_te,     Cyrillic_TE      ]       };
74     key <AB07> {        [       Cyrillic_softsign,      Cyrillic_SOFTSIGN       ]       };
75     key <AB08> {        [     Cyrillic_be,     Cyrillic_BE      ]       };
76     key <AB09> {        [     Cyrillic_yu,     Cyrillic_YU      ]       };
77 };
78
79 // Kyrgyz phonetic layout
80 partial alphanumeric_keys
81 xkb_symbols "phonetic" {
82
83     name[Group1]="Kyrgyzstan - Phonetic";
84
85     key <AE01> {        [               1,              exclam                  ]       };
86     key <AE02> {        [               2,              quotedbl                ]       };
87     key <AE03> {        [               3,              numerosign              ]       };
88     key <AE04> {        [               4,              semicolon               ]       };
89     key <AE05> {        [               5,              percent                 ]       };
90     key <AE06> {        [               6,              colon                   ]       };
91     key <AE07> {        [               7,              question                ]       };
92     key <AE08> {        [               8,              minus                   ]       };
93     key <AE09> {        [               9,              parenleft               ]       };
94     key <AE10> {        [               0,              parenright              ]       };
95     key <AE11> {        [       Cyrillic_ya,            Cyrillic_YA             ]       };
96     key <AE12> {        [       Cyrillic_yu,            Cyrillic_YU             ]       };
97
98     key <AD11> {        [       Cyrillic_che,           Cyrillic_CHE            ]       };
99     key <AD12> {        [       Cyrillic_sha,           Cyrillic_SHA            ]       };
100     key <BKSL> {        [       Cyrillic_hardsign,      Cyrillic_HARDSIGN       ]       };
101     key <AB09> {        [       Cyrillic_shcha,         Cyrillic_SHCHA          ]       };
102     key <AB10> {        [       period,                 comma                   ]       };
103     key <AB08> {        [       Cyrillic_tse,           Cyrillic_TSE            ]       };
104     key <AC10> {        [       Cyrillic_e,             Cyrillic_E              ]       };
105     key <AC11> {        [       Cyrillic_softsign,      Cyrillic_SOFTSIGN       ]       };
106     key <TLDE> {        [       Cyrillic_io,            Cyrillic_IO             ]       };
107
108     key <LatQ> {        [       Cyrillic_o_bar,         Cyrillic_O_bar          ]       };
109     key <LatZ> {        [       Cyrillic_ze,            Cyrillic_ZE             ]       };
110     key <LatS> {        [       Cyrillic_es,            Cyrillic_ES             ]       };
111     key <LatA> {        [       Cyrillic_a,             Cyrillic_A              ]       };
112     key <LatW> {        [       Cyrillic_u_straight,    Cyrillic_U_straight     ]       };
113     key <LatC> {        [       Cyrillic_zhe,           Cyrillic_ZHE            ]       };
114     key <LatX> {        [       Cyrillic_ha,            Cyrillic_HA             ]       };
115     key <LatD> {        [       Cyrillic_de,            Cyrillic_DE             ]       };
116     key <LatE> {        [       Cyrillic_ie,            Cyrillic_IE             ]       };
117     key <LatV> {        [       Cyrillic_ve,            Cyrillic_VE             ]       };
118     key <LatF> {        [       Cyrillic_ef,            Cyrillic_EF             ]       };
119     key <LatT> {        [       Cyrillic_te,            Cyrillic_TE             ]       };
120     key <LatR> {        [       Cyrillic_er,            Cyrillic_ER             ]       };
121     key <LatN> {        [       Cyrillic_en,            Cyrillic_EN             ]       };
122     key <LatB> {        [       Cyrillic_be,            Cyrillic_BE             ]       };
123     key <LatH> {        [       Cyrillic_en_descender,  Cyrillic_EN_descender   ]       };
124     key <LatG> {        [       Cyrillic_ghe,           Cyrillic_GHE            ]       };
125     key <LatY> {        [       Cyrillic_yeru,          Cyrillic_YERU           ]       };
126     key <LatM> {        [       Cyrillic_em,            Cyrillic_EM             ]       };
127     key <LatJ> {        [       Cyrillic_shorti,        Cyrillic_SHORTI         ]       };
128     key <LatU> {        [       Cyrillic_u,             Cyrillic_U              ]       };
129     key <LatK> {        [       Cyrillic_ka,            Cyrillic_KA             ]       };
130     key <LatI> {        [       Cyrillic_i,             Cyrillic_I              ]       };
131     key <LatO> {        [       Cyrillic_o,             Cyrillic_O              ]       };
132     key <LatL> {        [       Cyrillic_el,            Cyrillic_EL             ]       };
133     key <LatP> {        [       Cyrillic_pe,            Cyrillic_PE             ]       };
134
135 };