1c067fea9Sghen// 17/07/2008
2c067fea9Sghen// -------------------------------------------------------------
3c067fea9Sghen// Standard Tojiki Keyboard Layout, Official Standard
4c067fea9Sghen// -------------------------------------------------------------
5c067fea9Sghen// Created by Victor Ibragimov <victor.ibragimov@gmail.com>
6c067fea9Sghen// Tajik Fedora & Software Localization Team
7c067fea9Sghen// -------------------------------------------------------------
8c067fea9Sghen//                        DUAL INPUT METHOD
9c067fea9Sghen// --------------------------------------------------------------------
10c067fea9Sghen// -------------- Tajiki Official Keyboard Layout----------------------
11c067fea9Sghen// --------------------------------------------------------------------
12154daed1Smrg//
135a35480eSmrg
148157b447Smrgdefault partial alphanumeric_keys
15c067fea9Sghenxkb_symbols "basic"
16c067fea9Sghen{
17bfd7cbc1Smrg	name[Group1] = "Tajik";
18c067fea9Sghen
19797b363dSmrg	include "kpdl(comma)"
20c067fea9Sghen	include "level3(ralt_switch)"
21154daed1Smrg
22797b363dSmrg	key <AB01> { [    Cyrillic_ya,    Cyrillic_YA                                 ] }; // я Я
23797b363dSmrg	key <AB02> { [   Cyrillic_che,   Cyrillic_CHE                                 ] }; // ч Ч
24797b363dSmrg	key <AB03> { [    Cyrillic_es,    Cyrillic_ES                                 ] }; // с С
25797b363dSmrg	key <AB04> { [    Cyrillic_em,    Cyrillic_EM                                 ] }; // м М
26797b363dSmrg	key <AB05> { [     Cyrillic_i,     Cyrillic_I                                 ] }; // и И
27797b363dSmrg	key <AB06> { [    Cyrillic_te,    Cyrillic_TE                                 ] }; // т Т
28143081caSmrg	key <AB07> { [ Cyrillic_i_macron, Cyrillic_I_macron                           ] }; // ӣ Ӣ
29797b363dSmrg	key <AB08> { [    Cyrillic_be,    Cyrillic_BE                                 ] }; // б Б
30797b363dSmrg	key <AB09> { [    Cyrillic_yu,    Cyrillic_YU                                 ] }; // ю Ю
31797b363dSmrg	key <AB10> { [         period,          comma                                 ] }; // . ,
32797b363dSmrg	key <AC01> { [    Cyrillic_ef,    Cyrillic_EF                                 ] }; // ф Ф
33143081caSmrg	key <AC02> { [ Cyrillic_che_descender, Cyrillic_CHE_descender                 ] }; // ҷ Ҷ
34797b363dSmrg	key <AC03> { [    Cyrillic_ve,    Cyrillic_VE                                 ] }; // в В
35797b363dSmrg	key <AC04> { [     Cyrillic_a,     Cyrillic_A                                 ] }; // а А
36797b363dSmrg	key <AC05> { [    Cyrillic_pe,    Cyrillic_PE                                 ] }; // п П
37797b363dSmrg	key <AC06> { [    Cyrillic_er,    Cyrillic_ER                                 ] }; // р Р
38797b363dSmrg	key <AC07> { [     Cyrillic_o,     Cyrillic_O                                 ] }; // о О
39797b363dSmrg	key <AC08> { [    Cyrillic_el,    Cyrillic_EL                                 ] }; // л Л
40797b363dSmrg	key <AC09> { [    Cyrillic_de,    Cyrillic_DE                                 ] }; // д Д
41797b363dSmrg	key <AC10> { [   Cyrillic_zhe,   Cyrillic_ZHE                                 ] }; // ж Ж
42797b363dSmrg	key <AC11> { [     Cyrillic_e,     Cyrillic_E                                 ] }; // э Э
43797b363dSmrg	key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI                               ] }; // й Й
44143081caSmrg	key <AD02> { [ Cyrillic_ka_descender, Cyrillic_KA_descender                   ] }; // қ Қ
45797b363dSmrg	key <AD03> { [     Cyrillic_u,     Cyrillic_U                                 ] }; // у У
46797b363dSmrg	key <AD04> { [    Cyrillic_ka,    Cyrillic_KA                                 ] }; // к К
47797b363dSmrg	key <AD05> { [    Cyrillic_ie,    Cyrillic_IE                                 ] }; // е Е
48797b363dSmrg	key <AD06> { [    Cyrillic_en,    Cyrillic_EN                                 ] }; // н Н
49797b363dSmrg	key <AD07> { [   Cyrillic_ghe,   Cyrillic_GHE                                 ] }; // г Г
50797b363dSmrg	key <AD08> { [   Cyrillic_sha,   Cyrillic_SHA                                 ] }; // ш Ш
51143081caSmrg	key <AD09> { [ Cyrillic_ha_descender, Cyrillic_HA_descender                   ] }; // ҳ Ҳ
52797b363dSmrg	key <AD10> { [    Cyrillic_ze,    Cyrillic_ZE                                 ] }; // з З
53797b363dSmrg	key <AD11> { [    Cyrillic_ha,    Cyrillic_HA                                 ] }; // х Х
54797b363dSmrg	key <AD12> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN                           ] }; // ъ Ъ
55797b363dSmrg	key <AE01> { [              1,         exclam,      0x10000a7                 ] }; // 1 ! §
56797b363dSmrg	key <AE02> { [              2,       quotedbl,      0x10000ab,      0x10000bb ] }; // 2 " « »
57797b363dSmrg	key <AE03> { [              3,     numerosign                                 ] }; // 3 №
58797b363dSmrg	key <AE04> { [              4,      semicolon                                 ] }; // 4 ;
59797b363dSmrg	key <AE05> { [              5,        percent                                 ] }; // 5 %
60797b363dSmrg	key <AE06> { [              6,          colon,      0x1002013                 ] }; // 6 : –
61797b363dSmrg	key <AE07> { [              7,       question,      ampersand                 ] }; // 7 ? &
62797b363dSmrg	key <AE08> { [              8,       asterisk                                 ] }; // 8 *
63797b363dSmrg	key <AE09> { [              9,      parenleft                                 ] }; // 9 (
64797b363dSmrg	key <AE10> { [              0,     parenright,      0x10000b0                 ] }; // 0 ) °
65143081caSmrg	key <AE11> { [ Cyrillic_ghe_bar, Cyrillic_GHE_bar,      minus,     underscore ] }; // ғ Ғ - _
66143081caSmrg	key <AE12> { [ Cyrillic_u_macron, Cyrillic_U_macron,    equal,           plus ] }; // ӯ Ӯ = +
67797b363dSmrg	key <BKSL> { [      backslash,          slash                                 ] }; // \ /
68797b363dSmrg	key <LSGT> { [          slash,            bar                                 ] }; // / |
69797b363dSmrg	key <TLDE> { [    Cyrillic_io,    Cyrillic_IO                                 ] }; // ё Ё
70c067fea9Sghen};
71154daed1Smrg
72c067fea9Sghen// --------------------------------------------------------------------
73c067fea9Sghen// -------------- Tojiki Rusi Keyboard Layout--------------------------
74c067fea9Sghen// --------------------------------------------------------------------
75c067fea9Sghen// AEN <aen@logic.ru>
76c067fea9Sghen// 2001/12/23 by Leon Kanter <leon@blackcatlinux.com>
77c067fea9Sghen// 2005/12/09 Valery Inozemtsev <shrek@altlinux.ru>
78c067fea9Sghen// Pablo Saratxaga <pablo@mandrakesoft> (for the dead keys changes)
79c067fea9Sghen// --------------------------------------------------------------------
80154daed1Smrg
81c067fea9Sghenxkb_symbols "legacy"
82c067fea9Sghen{
83bfd7cbc1Smrg	name[Group1] = "Tajik (legacy)";
84154daed1Smrg
85c067fea9Sghen	include "kpdl(comma)"
86c067fea9Sghen	include "level3(ralt_switch)"
87154daed1Smrg
88797b363dSmrg	key <AB01> { [    Cyrillic_ya,    Cyrillic_YA                                 ] }; // я Я
89143081caSmrg	key <AB02> { [   Cyrillic_che,   Cyrillic_CHE, Cyrillic_che_descender, Cyrillic_CHE_descender ] }; // ч Ч ҷ Ҷ
90797b363dSmrg	key <AB03> { [    Cyrillic_es,    Cyrillic_ES                                 ] }; // с С
91797b363dSmrg	key <AB04> { [    Cyrillic_em,    Cyrillic_EM                                 ] }; // м М
92143081caSmrg	key <AB05> { [     Cyrillic_i,     Cyrillic_I, Cyrillic_i_macron, Cyrillic_I_macron ] }; // и И ӣ Ӣ
93797b363dSmrg	key <AB06> { [    Cyrillic_te,    Cyrillic_TE                                 ] }; // т Т
94797b363dSmrg	key <AB07> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN                           ] }; // ь Ь
95797b363dSmrg	key <AB08> { [    Cyrillic_be,    Cyrillic_BE                                 ] }; // б Б
96797b363dSmrg	key <AB09> { [    Cyrillic_yu,    Cyrillic_YU                                 ] }; // ю Ю
97797b363dSmrg	key <AB10> { [         period,          comma                                 ] }; // . ,
98797b363dSmrg	key <AC01> { [    Cyrillic_ef,    Cyrillic_EF                                 ] }; // ф Ф
99797b363dSmrg	key <AC02> { [  Cyrillic_yeru,  Cyrillic_YERU                                 ] }; // ы Ы
100797b363dSmrg	key <AC03> { [    Cyrillic_ve,    Cyrillic_VE                                 ] }; // в В
101797b363dSmrg	key <AC04> { [     Cyrillic_a,     Cyrillic_A                                 ] }; // а А
102797b363dSmrg	key <AC05> { [    Cyrillic_pe,    Cyrillic_PE                                 ] }; // п П
103797b363dSmrg	key <AC06> { [    Cyrillic_er,    Cyrillic_ER                                 ] }; // р Р
104797b363dSmrg	key <AC07> { [     Cyrillic_o,     Cyrillic_O                                 ] }; // о О
105797b363dSmrg	key <AC08> { [    Cyrillic_el,    Cyrillic_EL                                 ] }; // л Л
106797b363dSmrg	key <AC09> { [    Cyrillic_de,    Cyrillic_DE                                 ] }; // д Д
107797b363dSmrg	key <AC10> { [   Cyrillic_zhe,   Cyrillic_ZHE                                 ] }; // ж Ж
108797b363dSmrg	key <AC11> { [     Cyrillic_e,     Cyrillic_E                                 ] }; // э Э
109797b363dSmrg	key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI                               ] }; // й Й
110797b363dSmrg	key <AD02> { [   Cyrillic_tse,   Cyrillic_TSE                                 ] }; // ц Ц
111143081caSmrg	key <AD03> { [     Cyrillic_u,     Cyrillic_U, Cyrillic_u_macron, Cyrillic_U_macron ] }; // у У ӯ Ӯ
112143081caSmrg	key <AD04> { [    Cyrillic_ka,    Cyrillic_KA, Cyrillic_ka_descender, Cyrillic_KA_descender ] }; // к К қ Қ
113797b363dSmrg	key <AD05> { [    Cyrillic_ie,    Cyrillic_IE                                 ] }; // е Е
114797b363dSmrg	key <AD06> { [    Cyrillic_en,    Cyrillic_EN                                 ] }; // н Н
115143081caSmrg	key <AD07> { [   Cyrillic_ghe,   Cyrillic_GHE, Cyrillic_ghe_bar, Cyrillic_GHE_bar ] }; // г Г ғ Ғ
116797b363dSmrg	key <AD08> { [   Cyrillic_sha,   Cyrillic_SHA                                 ] }; // ш Ш
117797b363dSmrg	key <AD09> { [ Cyrillic_shcha, Cyrillic_SHCHA                                 ] }; // щ Щ
118797b363dSmrg	key <AD10> { [    Cyrillic_ze,    Cyrillic_ZE                                 ] }; // з З
119143081caSmrg	key <AD11> { [    Cyrillic_ha,    Cyrillic_HA, Cyrillic_ha_descender, Cyrillic_HA_descender ] }; // х Х ҳ Ҳ
120797b363dSmrg	key <AD12> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN                           ] }; // ъ Ъ
121797b363dSmrg	key <AE01> { [              1,         exclam,      0x10000a7                 ] }; // 1 ! §
122797b363dSmrg	key <AE02> { [              2,       quotedbl,      0x10000ab,      0x10000bb ] }; // 2 " « »
123797b363dSmrg	key <AE03> { [              3,     numerosign                                 ] }; // 3 №
124797b363dSmrg	key <AE04> { [              4,      semicolon                                 ] }; // 4 ;
125797b363dSmrg	key <AE05> { [              5,        percent                                 ] }; // 5 %
126797b363dSmrg	key <AE06> { [              6,          colon,      0x1002013                 ] }; // 6 : –
127797b363dSmrg	key <AE07> { [              7,       question,      ampersand                 ] }; // 7 ? &
128797b363dSmrg	key <AE08> { [              8,       asterisk                                 ] }; // 8 *
129797b363dSmrg	key <AE09> { [              9,      parenleft                                 ] }; // 9 (
130797b363dSmrg	key <AE10> { [              0,     parenright                                 ] }; // 0 )
131797b363dSmrg	key <AE11> { [          minus,     underscore                                 ] }; // - _
132797b363dSmrg	key <AE12> { [          equal,           plus                                 ] }; // = +
133797b363dSmrg	key <BKSL> { [      backslash,          slash                                 ] }; // \ /
134797b363dSmrg	key <LSGT> { [          slash,            bar                                 ] }; // / |
135797b363dSmrg	key <TLDE> { [    Cyrillic_io,    Cyrillic_IO                                 ] }; // ё Ё
136154daed1Smrg};
137