diff -urN xc/programs/xkbcomp/symbols/pc/ky xc-ky-keybord/programs/xkbcomp/symbols/pc/ky --- xc/programs/xkbcomp/symbols/pc/ky 1970-01-01 06:00:00.000000000 +0600 +++ xc-ky-keybord/programs/xkbcomp/symbols/pc/ky 2005-02-24 17:16:27.674836144 +0500 @@ -0,0 +1,124 @@ +// Kyrgyz standard keyboard +// Timur Jamakeev +// Ilyas Bakirov +// +// History: +// +// Mar 11, 2004. Timur Jamakeev +// +// Created based on Russian standard keyboard +// AEN +// +// The following symbols of Russian standard keyboard where replaced: +// minus (key ) with Cyrillic_barred_o (U04e9), +// equal (key ) with Cyrillic_en_with_descender (U04a3), +// bksl (key ) with Cyrillic_straight_u (U04af) + +partial default alphanumeric_keys +xkb_symbols "basic" { + + name[Group1]= "Kyrgyz"; + + key { [ 1, exclam ] }; + key { [ 2, quotedbl ] }; + key { [ 3, numbersign ] }; + key { [ 4, asterisk ] }; + key { [ 5, colon ] }; + key { [ 6, comma ] }; + key { [ 7, period ] }; + key { [ 8, semicolon ] }; + key { [ 9, parenleft ] }; + key { [ 0, parenright ] }; + key { [ slash, question ] }; + key { [ slash, bar ] }; + +key.type[group1]="ALPHABETIC"; + + key { [ 0x10004e9, 0x10004e8 ] }; + key { [ 0x10004a3, 0x10004a2 ] }; + key { [ 0x10004af, 0x10004ae ] }; + + key { [ Cyrillic_io, Cyrillic_IO ] }; + key { [ Cyrillic_shorti, Cyrillic_SHORTI ] }; + key { [ Cyrillic_tse, Cyrillic_TSE ] }; + key { [ Cyrillic_u, Cyrillic_U ] }; + key { [ Cyrillic_ka, Cyrillic_KA ] }; + key { [ Cyrillic_ie, Cyrillic_IE ] }; + key { [ Cyrillic_en, Cyrillic_EN ] }; + key { [ Cyrillic_ghe, Cyrillic_GHE ] }; + key { [ Cyrillic_sha, Cyrillic_SHA ] }; + key { [ Cyrillic_shcha, Cyrillic_SHCHA ] }; + key { [ Cyrillic_ze, Cyrillic_ZE ] }; + key { [ Cyrillic_ha, Cyrillic_HA ] }; + key { [Cyrillic_hardsign,Cyrillic_HARDSIGN ] }; + key { [ Cyrillic_ef, Cyrillic_EF ] }; + key { [ Cyrillic_yeru, Cyrillic_YERU ] }; + key { [ Cyrillic_ve, Cyrillic_VE ] }; + key { [ Cyrillic_a, Cyrillic_A ] }; + key { [ Cyrillic_pe, Cyrillic_PE ] }; + key { [ Cyrillic_er, Cyrillic_ER ] }; + key { [ Cyrillic_o, Cyrillic_O ] }; + key { [ Cyrillic_el, Cyrillic_EL ] }; + key { [ Cyrillic_de, Cyrillic_DE ] }; + key { [ Cyrillic_zhe, Cyrillic_ZHE ] }; + key { [ Cyrillic_e, Cyrillic_E ] }; + key { [ Cyrillic_ya, Cyrillic_YA ] }; + key { [ Cyrillic_che, Cyrillic_CHE ] }; + key { [ Cyrillic_es, Cyrillic_ES ] }; + key { [ Cyrillic_em, Cyrillic_EM ] }; + key { [ Cyrillic_te, Cyrillic_TE ] }; + key { [ Cyrillic_i, Cyrillic_I ] }; + key { [Cyrillic_softsign,Cyrillic_SOFTSIGN ] }; + key { [ Cyrillic_be, Cyrillic_BE ] }; + key { [ Cyrillic_yu, Cyrillic_YU ] }; + +key.type[group2]="TWO_LEVEL"; + + // End alphanumeric section +}; + +partial alphanumeric_keys +xkb_symbols "winkeys" { + include "pc/kg(basic)" + key { [ 3, numerosign ] }; + key { [ 4, semicolon ] }; + key { [ 5, percent ] }; + key { [ 6, colon ] }; + key { [ 7, question ] }; + key { [ 8, asterisk ] }; + key { [ period, comma ] }; +}; + +partial alphanumeric_keys +xkb_symbols "alternative" { + include "pc/kg(basic)" + +key.type[group1]="TWO_LEVEL"; + + key { [ minus, underscore ] }; + key { [ equal, plus ] }; + +key.type[group1]="ALPHABETIC"; + + key { [ 0x10004a3, 0x10004a2 ] }; + key { [ 0x10004af, 0x10004ae ] }; + key { [ 0x10004e9, 0x10004e8 ] }; + + +key.type[group2]="TWO_LEVEL"; + + // End alphanumeric section +}; + + +partial alphanumeric_keys +xkb_symbols "alt_winkeys" { + include "pc/kg(alternative)" + key { [ 3, numerosign ] }; + key { [ 4, semicolon ] }; + key { [ 5, percent ] }; + key { [ 6, colon ] }; + key { [ 7, question ] }; + key { [ 8, asterisk ] }; + key { [ period, comma ] }; +};