trying new local cvs keyword
[xorg/xkeyboard-config] / symbols / tj
1 // $Id$
2 // $XKeyboardConfig$
3
4 // based on
5 // Tajik keyboard 
6 // it is a Russian layout keyboard, with SHCHA replaced with 
7 // dead_cedilla/dead_macron
8 // that allows to type the SHCHA with dead_cedilla + SHA
9 // and all the extra Tajik keys:
10 // dead_cedilla + KA, HA --> KA descender, HA descender
11 // dead_macron + I, U, GHE --> I macron, U macron, GHE horizontal stroke
12 // it requires proper dead_cedilla and dead_macron entries in Compose file
13 // it also allows to use Mode_switch when in cyrillic mode to enter
14 // special letters by doing Mode_switch + base letter
15 //
16 // AEN <aen@logic.ru> (for the Russian layout)
17 // Pablo Saratxaga <pablo@mandrakesoft> (for the dead keys changes)
18 //
19
20 partial default alphanumeric_keys 
21 xkb_symbols "basic" {
22
23     name[Group1]= "Tajik";
24
25     key <TLDE> {        [     Cyrillic_io,     Cyrillic_IO      ]       };
26     key <LSGT> {        [             bar,       brokenbar      ]       };
27     key <AD01> {        [ Cyrillic_shorti, Cyrillic_SHORTI      ]       };
28     key <AE01> {        [               1,          exclam      ]       };
29     key <AB01> {        [     Cyrillic_ya,     Cyrillic_YA      ]       };
30     key <AC02> {        [   Cyrillic_yeru,   Cyrillic_YERU      ]       };
31     key <AC01> {        [     Cyrillic_ef,     Cyrillic_EF      ]       };
32     key <AD02> {        [    Cyrillic_tse,    Cyrillic_TSE      ]       };
33     key <AE02> {        [               2,        quotedbl      ]       };
34     key <AB03> {        [     Cyrillic_es,     Cyrillic_ES      ]       };
35     key <AB02> {        [    Cyrillic_che,    Cyrillic_CHE      ],
36                         [     0x010004b7,      0x010004b6       ]        };
37     key <AC03> {        [     Cyrillic_ve,     Cyrillic_VE      ]       };
38     key <AD03> {        [      Cyrillic_u,      Cyrillic_U      ],
39                         [     0x010004ef,      0x010004ee       ]        };
40     key <AE04> {        [               4,        asterisk      ]       };
41     key <AE03> {        [               3,      apostrophe      ]       };
42     key <AB04> {        [     Cyrillic_em,     Cyrillic_EM      ]       };
43     key <AC04> {        [      Cyrillic_a,      Cyrillic_A      ]       };
44     key <AD05> {        [     Cyrillic_ie,     Cyrillic_IE      ]       };
45     key <AD04> {        [     Cyrillic_ka,     Cyrillic_KA      ],
46                         [     0x0100049b,      0x0100049a       ]        };
47     key <AE05> {        [               5,           colon      ]       };
48     key <AB06> {        [     Cyrillic_te,     Cyrillic_TE      ]       };
49     key <AB05> {        [      Cyrillic_i,      Cyrillic_I      ],
50                         [     0x010004e3,      0x010004e2       ]        };
51     key <AC06> {        [     Cyrillic_er,     Cyrillic_ER      ]       };
52     key <AC05> {        [     Cyrillic_pe,     Cyrillic_PE      ]       };
53     key <AD06> {        [     Cyrillic_en,     Cyrillic_EN      ]       };
54     key <AE06> {        [               6,           comma      ]       };
55     key <AB07> {        [Cyrillic_softsign,Cyrillic_SOFTSIGN    ]       };
56     key <AC07> {        [      Cyrillic_o,      Cyrillic_O      ]       };
57     key <AD07> {        [    Cyrillic_ghe,    Cyrillic_GHE      ],
58                         [     0x01000493,      0x01000492       ]        };
59     key <AE07> {        [               7,          period      ]       };
60     key <AE08> {        [               8,       semicolon      ]       };
61     key <AB08> {        [     Cyrillic_be,     Cyrillic_BE      ]       };
62     key <AC08> {        [     Cyrillic_el,     Cyrillic_EL      ]       };
63     key <AD08> {        [    Cyrillic_sha,    Cyrillic_SHA      ],
64                         [    Cyrillic_shcha,  Cyrillic_SHCHA]    };
65     key <AD09> {        [    dead_cedilla,     dead_macron      ]       };
66     key <AE10> {        [               0,      parenright      ]       };
67     key <AE09> {        [               9,       parenleft      ]       };
68     key <AB09> {        [     Cyrillic_yu,     Cyrillic_YU      ]       };
69     key <AB10> {        [           slash,        question      ]       };
70     key <AC09> {        [     Cyrillic_de,     Cyrillic_DE      ]       };
71     key <AC10> {        [    Cyrillic_zhe,    Cyrillic_ZHE      ],
72                         [     0x01000497,      0x01000496       ]        };
73     key <AD10> {        [     Cyrillic_ze,     Cyrillic_ZE      ]       };
74     key <AE11> {        [           minus,      underscore      ]       };
75     key <AC11> {        [      Cyrillic_e,      Cyrillic_E      ]       };
76     key <AD11> {        [     Cyrillic_ha,     Cyrillic_HA      ],
77                         [     0x010004b3,      0x010004b2       ]        };
78     key <AE12> {        [           equal,            plus      ]       };
79     key <AD12> {        [Cyrillic_hardsign,Cyrillic_HARDSIGN    ]       };
80
81     // End alphanumeric section
82
83 };