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 ] }; };