summaryrefslogtreecommitdiff
path: root/symbols/tj
blob: 6dca9336437ac0af70118826c422a4980abac2e2 (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
// Keyboard layouts for Tajikistan.

// ---------------------------------------------------------------------
// The Official Standard Tojiki keyboard layout.
// ---------------------------------------------------------------------
// Original author: Victor Ibragimov <victor.ibragimov@gmail.com>, 2008.
// ---------------------------------------------------------------------
default partial alphanumeric_keys
xkb_symbols "basic"
{
	name[Group1] = "Tajik";

	key <TLDE> {[    Cyrillic_io,    Cyrillic_IO                                 ]}; // ё Ё
	key <AE01> {[              1,         exclam,        section                 ]}; // 1 ! §
	key <AE02> {[              2,       quotedbl,  guillemotleft, guillemotright ]}; // 2 " « »
	key <AE03> {[              3,     numerosign                                 ]}; // 3 №
	key <AE04> {[              4,      semicolon                                 ]}; // 4 ;
	key <AE05> {[              5,        percent                                 ]}; // 5 %
	key <AE06> {[              6,          colon,          U2013                 ]}; // 6 : –
	key <AE07> {[              7,       question,      ampersand                 ]}; // 7 ? &
	key <AE08> {[              8,       asterisk                                 ]}; // 8 *
	key <AE09> {[              9,      parenleft                                 ]}; // 9 (
	key <AE10> {[              0,     parenright,         degree                 ]}; // 0 ) °
	key <AE11> {[ Cyrillic_ghe_bar, Cyrillic_GHE_bar,      minus,     underscore ]}; // ғ Ғ - _
	key <AE12> {[ Cyrillic_u_macron, Cyrillic_U_macron,    equal,           plus ]}; // ӯ Ӯ = +

	key <AD01> {[ Cyrillic_shorti, Cyrillic_SHORTI                               ]}; // й Й
	key <AD02> {[ Cyrillic_ka_descender, Cyrillic_KA_descender                   ]}; // қ Қ
	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_ha_descender, Cyrillic_HA_descender                   ]}; // ҳ Ҳ
	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_che_descender, Cyrillic_CHE_descender                 ]}; // ҷ Ҷ
	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> {[      backslash,          slash                                 ]}; // \ /

	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_i_macron, Cyrillic_I_macron                           ]}; // ӣ Ӣ
	key <AB08> {[    Cyrillic_be,    Cyrillic_BE                                 ]}; // б Б
	key <AB09> {[    Cyrillic_yu,    Cyrillic_YU                                 ]}; // ю Ю
	key <AB10> {[         period,          comma                                 ]}; // . ,

	include "kpdl(comma)"
	include "level3(ralt_switch)"
};

// -----------------------------------------------------------------------
// The legacy Tojiki Rusi layout.
// -----------------------------------------------------------------------
// Authors: AEN <aen@logic.ru>, Leon Kanter <leon@blackcatlinux.com> 2001,
//          Valery Inozemtsev <shrek@altlinux.ru> 205, Pablo Saratxaga.
// -----------------------------------------------------------------------
xkb_symbols "legacy"
{
	name[Group1] = "Tajik (legacy)";

	key <TLDE> {[    Cyrillic_io,    Cyrillic_IO                                 ]}; // ё Ё
	key <AE01> {[              1,         exclam,        section                 ]}; // 1 ! §
	key <AE02> {[              2,       quotedbl,  guillemotleft, guillemotright ]}; // 2 " « »
	key <AE03> {[              3,     numerosign                                 ]}; // 3 №
	key <AE04> {[              4,      semicolon                                 ]}; // 4 ;
	key <AE05> {[              5,        percent                                 ]}; // 5 %
	key <AE06> {[              6,          colon,          U2013                 ]}; // 6 : –
	key <AE07> {[              7,       question,      ampersand                 ]}; // 7 ? &
	key <AE08> {[              8,       asterisk                                 ]}; // 8 *
	key <AE09> {[              9,      parenleft                                 ]}; // 9 (
	key <AE10> {[              0,     parenright                                 ]}; // 0 )
	key <AE11> {[          minus,     underscore                                 ]}; // - _
	key <AE12> {[          equal,           plus                                 ]}; // = +

	key <AD01> {[ Cyrillic_shorti, Cyrillic_SHORTI                               ]}; // й Й
	key <AD02> {[   Cyrillic_tse,   Cyrillic_TSE                                 ]}; // ц Ц
	key <AD03> {[     Cyrillic_u,     Cyrillic_U, Cyrillic_u_macron, Cyrillic_U_macron ]}; // у У ӯ Ӯ
	key <AD04> {[    Cyrillic_ka,    Cyrillic_KA, Cyrillic_ka_descender, Cyrillic_KA_descender ]}; // к К қ Қ
	key <AD05> {[    Cyrillic_ie,    Cyrillic_IE                                 ]}; // е Е
	key <AD06> {[    Cyrillic_en,    Cyrillic_EN                                 ]}; // н Н
	key <AD07> {[   Cyrillic_ghe,   Cyrillic_GHE, Cyrillic_ghe_bar, Cyrillic_GHE_bar ]}; // г Г ғ Ғ
	key <AD08> {[   Cyrillic_sha,   Cyrillic_SHA                                 ]}; // ш Ш
	key <AD09> {[ Cyrillic_shcha, Cyrillic_SHCHA                                 ]}; // щ Щ
	key <AD10> {[    Cyrillic_ze,    Cyrillic_ZE                                 ]}; // з З
	key <AD11> {[    Cyrillic_ha,    Cyrillic_HA, Cyrillic_ha_descender, Cyrillic_HA_descender ]}; // х Х ҳ Ҳ
	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> {[      backslash,          slash                                 ]}; // \ /

	key <LSGT> {[          slash,            bar                                 ]}; // / |
	key <AB01> {[    Cyrillic_ya,    Cyrillic_YA                                 ]}; // я Я
	key <AB02> {[   Cyrillic_che,   Cyrillic_CHE, Cyrillic_che_descender, Cyrillic_CHE_descender ]}; // ч Ч ҷ Ҷ
	key <AB03> {[    Cyrillic_es,    Cyrillic_ES                                 ]}; // с С
	key <AB04> {[    Cyrillic_em,    Cyrillic_EM                                 ]}; // м М
	key <AB05> {[     Cyrillic_i,     Cyrillic_I, Cyrillic_i_macron, Cyrillic_I_macron ]}; // и И ӣ Ӣ
	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                                 ]}; // . ,

	include "kpdl(comma)"
	include "level3(ralt_switch)"
};