Enable Maemo keyboards.
[xorg/xkeyboard-config] / symbols / tj
1 // $XKeyboardConfig$
2
3 // 17/07/2008
4 // -------------------------------------------------------------
5 // Standard Tojiki Keyboard Layout, Official Standard
6 // -------------------------------------------------------------
7 // Created by Victor Ibragimov <victor.ibragimov@gmail.com>
8 // Tajik Fedora & Software Localization Team
9 // -------------------------------------------------------------
10 //                        DUAL INPUT METHOD
11 // --------------------------------------------------------------------
12 // -------------- Tajiki Official Keyboard Layout----------------------
13 // --------------------------------------------------------------------
14 //
15
16 partial default alphanumeric_keys
17 xkb_symbols "basic"
18 {
19         name[Group1] = "Tajikistan";
20
21         include "kpdl(comma)"
22         include "level3(ralt_switch)"
23
24         key <AB01> { [    Cyrillic_ya,    Cyrillic_YA                                 ] }; // я Я 
25         key <AB02> { [   Cyrillic_che,   Cyrillic_CHE                                 ] }; // ч Ч 
26         key <AB03> { [    Cyrillic_es,    Cyrillic_ES                                 ] }; // с С 
27         key <AB04> { [    Cyrillic_em,    Cyrillic_EM                                 ] }; // м М 
28         key <AB05> { [     Cyrillic_i,     Cyrillic_I                                 ] }; // и И 
29         key <AB06> { [    Cyrillic_te,    Cyrillic_TE                                 ] }; // т Т 
30         key <AB07> { [      0x10004e3,      0x10004e2                                 ] }; // ӣ Ӣ 
31         key <AB08> { [    Cyrillic_be,    Cyrillic_BE                                 ] }; // б Б 
32         key <AB09> { [    Cyrillic_yu,    Cyrillic_YU                                 ] }; // ю Ю 
33         key <AB10> { [         period,          comma                                 ] }; // . , 
34         key <AC01> { [    Cyrillic_ef,    Cyrillic_EF                                 ] }; // ф Ф 
35         key <AC02> { [      0x10004b7,      0x10004b6                                 ] }; // ҷ Ҷ 
36         key <AC03> { [    Cyrillic_ve,    Cyrillic_VE                                 ] }; // в В 
37         key <AC04> { [     Cyrillic_a,     Cyrillic_A                                 ] }; // а А 
38         key <AC05> { [    Cyrillic_pe,    Cyrillic_PE                                 ] }; // п П 
39         key <AC06> { [    Cyrillic_er,    Cyrillic_ER                                 ] }; // р Р 
40         key <AC07> { [     Cyrillic_o,     Cyrillic_O                                 ] }; // о О 
41         key <AC08> { [    Cyrillic_el,    Cyrillic_EL                                 ] }; // л Л 
42         key <AC09> { [    Cyrillic_de,    Cyrillic_DE                                 ] }; // д Д 
43         key <AC10> { [   Cyrillic_zhe,   Cyrillic_ZHE                                 ] }; // ж Ж 
44         key <AC11> { [     Cyrillic_e,     Cyrillic_E                                 ] }; // э Э 
45         key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI                               ] }; // й Й 
46         key <AD02> { [      0x100049b,      0x100049a                                 ] }; // қ Қ 
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> { [      0x10004b3,      0x10004b2                                 ] }; // ҳ Ҳ 
54         key <AD10> { [    Cyrillic_ze,    Cyrillic_ZE                                 ] }; // з З 
55         key <AD11> { [    Cyrillic_ha,    Cyrillic_HA                                 ] }; // х Х 
56         key <AD12> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN                           ] }; // ъ Ъ 
57         key <AE01> { [              1,         exclam,      0x10000a7                 ] }; // 1 ! § 
58         key <AE02> { [              2,       quotedbl,      0x10000ab,      0x10000bb ] }; // 2 " « » 
59         key <AE03> { [              3,     numerosign                                 ] }; // 3 № 
60         key <AE04> { [              4,      semicolon                                 ] }; // 4 ; 
61         key <AE05> { [              5,        percent                                 ] }; // 5 % 
62         key <AE06> { [              6,          colon,      0x1002013                 ] }; // 6 : – 
63         key <AE07> { [              7,       question,      ampersand                 ] }; // 7 ? & 
64         key <AE08> { [              8,       asterisk                                 ] }; // 8 * 
65         key <AE09> { [              9,      parenleft                                 ] }; // 9 ( 
66         key <AE10> { [              0,     parenright,      0x10000b0                 ] }; // 0 ) ° 
67         key <AE11> { [      0x1000493,      0x1000492,          minus,     underscore ] }; // ғ Ғ - _ 
68         key <AE12> { [      0x10004ef,      0x10004ee,          equal,           plus ] }; // ӯ Ӯ = + 
69         key <BKSL> { [      backslash,          slash                                 ] }; // \ / 
70         key <LSGT> { [          slash,            bar                                 ] }; // / | 
71         key <TLDE> { [    Cyrillic_io,    Cyrillic_IO                                 ] }; // ё Ё 
72 };
73
74 // --------------------------------------------------------------------
75 // -------------- Tojiki Rusi Keyboard Layout--------------------------
76 // --------------------------------------------------------------------
77 // AEN <aen@logic.ru>
78 // 2001/12/23 by Leon Kanter <leon@blackcatlinux.com>
79 // 2005/12/09 Valery Inozemtsev <shrek@altlinux.ru>
80 // Pablo Saratxaga <pablo@mandrakesoft> (for the dead keys changes)
81 // --------------------------------------------------------------------
82
83 xkb_symbols "legacy"
84 {
85         name[Group1] = "Tajikistan - Legacy";
86
87         include "kpdl(comma)"
88         include "level3(ralt_switch)"
89
90         key <AB01> { [    Cyrillic_ya,    Cyrillic_YA                                 ] }; // я Я 
91         key <AB02> { [   Cyrillic_che,   Cyrillic_CHE,      0x10004b7,      0x10004b6 ] }; // ч Ч ҷ Ҷ 
92         key <AB03> { [    Cyrillic_es,    Cyrillic_ES                                 ] }; // с С 
93         key <AB04> { [    Cyrillic_em,    Cyrillic_EM                                 ] }; // м М 
94         key <AB05> { [     Cyrillic_i,     Cyrillic_I,      0x10004e3,      0x10004e2 ] }; // и И ӣ Ӣ 
95         key <AB06> { [    Cyrillic_te,    Cyrillic_TE                                 ] }; // т Т 
96         key <AB07> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN                           ] }; // ь Ь 
97         key <AB08> { [    Cyrillic_be,    Cyrillic_BE                                 ] }; // б Б 
98         key <AB09> { [    Cyrillic_yu,    Cyrillic_YU                                 ] }; // ю Ю 
99         key <AB10> { [         period,          comma                                 ] }; // . , 
100         key <AC01> { [    Cyrillic_ef,    Cyrillic_EF                                 ] }; // ф Ф 
101         key <AC02> { [  Cyrillic_yeru,  Cyrillic_YERU                                 ] }; // ы Ы 
102         key <AC03> { [    Cyrillic_ve,    Cyrillic_VE                                 ] }; // в В 
103         key <AC04> { [     Cyrillic_a,     Cyrillic_A                                 ] }; // а А 
104         key <AC05> { [    Cyrillic_pe,    Cyrillic_PE                                 ] }; // п П 
105         key <AC06> { [    Cyrillic_er,    Cyrillic_ER                                 ] }; // р Р 
106         key <AC07> { [     Cyrillic_o,     Cyrillic_O                                 ] }; // о О 
107         key <AC08> { [    Cyrillic_el,    Cyrillic_EL                                 ] }; // л Л 
108         key <AC09> { [    Cyrillic_de,    Cyrillic_DE                                 ] }; // д Д 
109         key <AC10> { [   Cyrillic_zhe,   Cyrillic_ZHE                                 ] }; // ж Ж 
110         key <AC11> { [     Cyrillic_e,     Cyrillic_E                                 ] }; // э Э 
111         key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI                               ] }; // й Й 
112         key <AD02> { [   Cyrillic_tse,   Cyrillic_TSE                                 ] }; // ц Ц 
113         key <AD03> { [     Cyrillic_u,     Cyrillic_U,      0x10004ef,      0x10004ee ] }; // у У ӯ Ӯ 
114         key <AD04> { [    Cyrillic_ka,    Cyrillic_KA,      0x100049b,      0x100049a ] }; // к К қ Қ 
115         key <AD05> { [    Cyrillic_ie,    Cyrillic_IE                                 ] }; // е Е 
116         key <AD06> { [    Cyrillic_en,    Cyrillic_EN                                 ] }; // н Н 
117         key <AD07> { [   Cyrillic_ghe,   Cyrillic_GHE,      0x1000493,      0x1000492 ] }; // г Г ғ Ғ 
118         key <AD08> { [   Cyrillic_sha,   Cyrillic_SHA                                 ] }; // ш Ш 
119         key <AD09> { [ Cyrillic_shcha, Cyrillic_SHCHA                                 ] }; // щ Щ 
120         key <AD10> { [    Cyrillic_ze,    Cyrillic_ZE                                 ] }; // з З 
121         key <AD11> { [    Cyrillic_ha,    Cyrillic_HA,      0x10004b3,      0x10004b2 ] }; // х Х ҳ Ҳ 
122         key <AD12> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN                           ] }; // ъ Ъ 
123         key <AE01> { [              1,         exclam,      0x10000a7                 ] }; // 1 ! § 
124         key <AE02> { [              2,       quotedbl,      0x10000ab,      0x10000bb ] }; // 2 " « » 
125         key <AE03> { [              3,     numerosign                                 ] }; // 3 № 
126         key <AE04> { [              4,      semicolon                                 ] }; // 4 ; 
127         key <AE05> { [              5,        percent                                 ] }; // 5 % 
128         key <AE06> { [              6,          colon,      0x1002013                 ] }; // 6 : – 
129         key <AE07> { [              7,       question,      ampersand                 ] }; // 7 ? & 
130         key <AE08> { [              8,       asterisk                                 ] }; // 8 * 
131         key <AE09> { [              9,      parenleft                                 ] }; // 9 ( 
132         key <AE10> { [              0,     parenright                                 ] }; // 0 ) 
133         key <AE11> { [          minus,     underscore                                 ] }; // - _ 
134         key <AE12> { [          equal,           plus                                 ] }; // = + 
135         key <BKSL> { [      backslash,          slash                                 ] }; // \ / 
136         key <LSGT> { [          slash,            bar                                 ] }; // / | 
137         key <TLDE> { [    Cyrillic_io,    Cyrillic_IO                                 ] }; // ё Ё 
138 };
139