With this letter I am sending a definition of a new xkb symbols table 
for Kyrgyz language. The layout is similar to the one introduced in 
Microsoft Windows XP. It is based on standard Windows layout for 
Russian. For avoiding of creation a new xkb type and for simplification 
of the input the definition of specific Kyrgyz symbols is based on 
FOUR_LEVEL_ALPHANUMERIC xkb type and as the Level3 key is used <RALT> 
(Alt Gr). So, for instance, to print out Cyrillic_o_bar (Unicode code: 
04E9) instead of [Ctrl]+[Alt]+[Cyrillic_o] (three keys combination) it 
is necessary to use [Alt Gr]+[Cyrillic_o] (two keys combination).
// based on
// russian standard keyboard
// Yury Fedorov <[EMAIL PROTECTED]>
// Last Changes 2004/10/25 by Yury Fedorov <[EMAIL PROTECTED]>
//
// $XFree86: xc/programs/xkbcomp/symbols/pc/kg,v 0.0 Exp $

partial default alphanumeric_keys 
xkb_symbols "basic" {

        include "pc/ru(winkeys)"

        name[group1]= "KyrgyzWin";

    key <RALT> { [ ISO_Level3_Shift, ISO_Level3_Shift   ] };

        key.type[group1]="FOUR_LEVEL_ALPHABETIC";

    key <AC07> { [      Cyrillic_o,             Cyrillic_O,             
                        Cyrillic_o_bar,         Cyrillic_O_bar  ] };
    key <AD03> { [      Cyrillic_u,             Cyrillic_U,
                        Cyrillic_u_straight,    Cyrillic_U_straight     ] };
    key <AD06> { [      Cyrillic_en,            Cyrillic_EN,    
                        Cyrillic_en_descender,  Cyrillic_EN_descender   ] };           
 
};

Reply via email to