summaryrefslogtreecommitdiff
path: root/symbols/kg
blob: a20e122d69f268d020ce03ecfb44df71d9476624 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
// Keyboard layouts for Kyrgyzstan.

//   Standard     :    Phonetic
// _____________     _____________
// ё1234567890өң     ё1234567890яю
// Ё!"№;%:?*()ӨҢ     Ё!"№;%:?-()ЯЮ
//
// йцукенгшщзхъү     өүертыуиопчшъ
// фывапролджэ       асдфгңйклэь
// ячсмитьбю.(,)     зхжвбнмцщ.(,)

// Authors:
// Timur Jamakeev <ztimur [at] gmail.com>
// Ilyas Bakirov <just_ilyas [at] yahoo.com>
// Yury Fedorov <yury-fedorov [at] prime-task.com>
// Emil Asanov <a7 [at] on.kg>
// Ulan Melisbek <ulan.melisbek [at] gmail.com>


// Kyrgyz standard layout.
default partial alphanumeric_keys
xkb_symbols "basic" {

    name[Group1]= "Kyrgyz";

    key <TLDE>	{[      Cyrillic_io,     Cyrillic_IO ]};
    key <AE01>	{[                1,          exclam ]};
    key <AE02>	{[                2,        quotedbl ]};
    key <AE03>	{[                3,      numerosign ]};
    key <AE04>	{[                4,       semicolon ]};
    key <AE05>	{[                5,         percent ]};
    key <AE06>	{[                6,           colon ]};
    key <AE07>	{[                7,        question ]};
    key <AE08>	{[                8,        asterisk ]};
    key <AE09>	{[                9,       parenleft ]};
    key <AE10>	{[                0,      parenright ]};
    key <AE11>	{[   Cyrillic_o_bar,  Cyrillic_O_bar ]};
    key <AE12>	{[Cyrillic_en_descender,Cyrillic_EN_descender]};

    key <AD01>	{[  Cyrillic_shorti, Cyrillic_SHORTI ]};
    key <AD02>	{[     Cyrillic_tse,    Cyrillic_TSE ]};
    key <AD03>	{[       Cyrillic_u,      Cyrillic_U ]};
    key <AD04>	{[      Cyrillic_ka,     Cyrillic_KA ]};
    key <AD05>	{[      Cyrillic_ie,     Cyrillic_IE ]};
    key <AD06>	{[      Cyrillic_en,     Cyrillic_EN ]};
    key <AD07>	{[     Cyrillic_ghe,    Cyrillic_GHE ]};
    key <AD08>	{[     Cyrillic_sha,    Cyrillic_SHA ]};
    key <AD09>	{[   Cyrillic_shcha,  Cyrillic_SHCHA ]};
    key <AD10>	{[      Cyrillic_ze,     Cyrillic_ZE ]};
    key <AD11>	{[      Cyrillic_ha,     Cyrillic_HA ]};
    key <AD12>	{[Cyrillic_hardsign,Cyrillic_HARDSIGN]};

    key <AC01>	{[      Cyrillic_ef,     Cyrillic_EF ]};
    key <AC02>	{[    Cyrillic_yeru,   Cyrillic_YERU ]};
    key <AC03>	{[      Cyrillic_ve,     Cyrillic_VE ]};
    key <AC04>	{[       Cyrillic_a,      Cyrillic_A ]};
    key <AC05>	{[      Cyrillic_pe,     Cyrillic_PE ]};
    key <AC06>	{[      Cyrillic_er,     Cyrillic_ER ]};
    key <AC07>	{[       Cyrillic_o,      Cyrillic_O ]};
    key <AC08>	{[      Cyrillic_el,     Cyrillic_EL ]};
    key <AC09>	{[      Cyrillic_de,     Cyrillic_DE ]};
    key <AC10>	{[     Cyrillic_zhe,    Cyrillic_ZHE ]};
    key <AC11>	{[       Cyrillic_e,      Cyrillic_E ]};
    key <BKSL>	{[Cyrillic_u_straight,Cyrillic_U_straight]};

    key <LSGT>	{[            slash,             bar ]};
    key <AB01>	{[      Cyrillic_ya,     Cyrillic_YA ]};
    key <AB02>	{[     Cyrillic_che,    Cyrillic_CHE ]};
    key <AB03>	{[      Cyrillic_es,     Cyrillic_ES ]};
    key <AB04>	{[      Cyrillic_em,     Cyrillic_EM ]};
    key <AB05>	{[       Cyrillic_i,      Cyrillic_I ]};
    key <AB06>	{[      Cyrillic_te,     Cyrillic_TE ]};
    key <AB07>	{[Cyrillic_softsign,Cyrillic_SOFTSIGN]};
    key <AB08>	{[      Cyrillic_be,     Cyrillic_BE ]};
    key <AB09>	{[      Cyrillic_yu,     Cyrillic_YU ]};
    key <AB10>	{[           period,           comma ]};
};

// Kyrgyz phonetic layout.
partial alphanumeric_keys
xkb_symbols "phonetic" {

    name[Group1]="Kyrgyz (phonetic)";

    key <TLDE>	{[      Cyrillic_io,    Cyrillic_IO      ]};
    key <AE01>	{[                1,    exclam           ]};
    key <AE02>	{[                2,    quotedbl         ]};
    key <AE03>	{[                3,    numerosign       ]};
    key <AE04>	{[                4,    semicolon        ]};
    key <AE05>	{[                5,    percent          ]};
    key <AE06>	{[                6,    colon            ]};
    key <AE07>	{[                7,    question         ]};
    key <AE08>	{[                8,    minus            ]};
    key <AE09>	{[                9,    parenleft        ]};
    key <AE10>	{[                0,    parenright       ]};
    key <AE11>	{[      Cyrillic_ya,    Cyrillic_YA      ]};
    key <AE12>	{[      Cyrillic_yu,    Cyrillic_YU      ]};

    key <LatQ>	{[   Cyrillic_o_bar,    Cyrillic_O_bar   ]};
    key <LatW>	{[Cyrillic_u_straight,  Cyrillic_U_straight]};
    key <AD03>	{[      Cyrillic_ie,    Cyrillic_IE      ]};
    key <AD04>	{[      Cyrillic_er,    Cyrillic_ER      ]};
    key <AD05>	{[      Cyrillic_te,    Cyrillic_TE      ]};
    key <LatY>	{[    Cyrillic_yeru,    Cyrillic_YERU    ]};
    key <AD07>	{[       Cyrillic_u,    Cyrillic_U       ]};
    key <AD08>	{[       Cyrillic_i,    Cyrillic_I       ]};
    key <AD09>	{[       Cyrillic_o,    Cyrillic_O       ]};
    key <AD10>	{[      Cyrillic_pe,    Cyrillic_PE      ]};
    key <AD11>	{[     Cyrillic_che,    Cyrillic_CHE     ]};
    key <AD12>	{[     Cyrillic_sha,    Cyrillic_SHA     ]};

    key <LatA>	{[       Cyrillic_a,    Cyrillic_A       ]};
    key <AC02>	{[      Cyrillic_es,    Cyrillic_ES      ]};
    key <AC03>	{[      Cyrillic_de,    Cyrillic_DE      ]};
    key <AC04>	{[      Cyrillic_ef,    Cyrillic_EF      ]};
    key <AC05>	{[     Cyrillic_ghe,    Cyrillic_GHE     ]};
    key <AC06>	{[Cyrillic_en_descender,Cyrillic_EN_descender]};
    key <AC07>	{[  Cyrillic_shorti,    Cyrillic_SHORTI  ]};
    key <AC08>	{[      Cyrillic_ka,    Cyrillic_KA      ]};
    key <AC09>	{[      Cyrillic_el,    Cyrillic_EL      ]};
    key <AC10>	{[       Cyrillic_e,    Cyrillic_E       ]};
    key <AC11>	{[Cyrillic_softsign,    Cyrillic_SOFTSIGN]};
    key <BKSL>	{[Cyrillic_hardsign,    Cyrillic_HARDSIGN]};

    key <LatZ>	{[      Cyrillic_ze,    Cyrillic_ZE      ]};
    key <AB02>	{[      Cyrillic_ha,    Cyrillic_HA      ]};
    key <AB03>	{[     Cyrillic_zhe,    Cyrillic_ZHE     ]};
    key <AB04>	{[      Cyrillic_ve,    Cyrillic_VE      ]};
    key <AB05>	{[      Cyrillic_be,    Cyrillic_BE      ]};
    key <AB06>	{[      Cyrillic_en,    Cyrillic_EN      ]};
    key <AB07>	{[      Cyrillic_em,    Cyrillic_EM      ]};
    key <AB08>	{[     Cyrillic_tse,    Cyrillic_TSE     ]};
    key <AB09>	{[   Cyrillic_shcha,    Cyrillic_SHCHA   ]};
    key <AB10>	{[           period,    comma            ]};
};