--- xc/programs/xkbcomp/symbols/pc/ru.tt 2005-12-12 16:50:53 +0300 +++ xc/programs/xkbcomp/symbols/pc/ru 2005-12-12 18:07:47 +0300 @@ -3,7 +3,8 @@ // based on // russian standard keyboard // AEN -// Last Changes 2001/12/23 by Leon Kanter +// 2001/12/23 by Leon Kanter +// 2005/12/09 Valery Inozemtsev // // $XFree86: xc/programs/xkbcomp/symbols/ru,v 1.3 2003/02/15 22:27:05 dawes Exp $ @@ -28,8 +29,6 @@ key { [ slash, question ] }; key { [ slash, bar ] }; -key.type[group1]="ALPHABETIC"; - key { [ Cyrillic_io, Cyrillic_IO ] }; key { [ Cyrillic_shorti, Cyrillic_SHORTI ] }; key { [ Cyrillic_tse, Cyrillic_TSE ] }; @@ -64,9 +63,9 @@ key { [ Cyrillic_be, Cyrillic_BE ] }; key { [ Cyrillic_yu, Cyrillic_YU ] }; -key.type[group1]="TWO_LEVEL"; + key.type[group1]="TWO_LEVEL"; - // End alphanumeric section + include "keypad(comma)" }; partial alphanumeric_keys @@ -100,8 +99,6 @@ key { [ percent, 0 ] }; key { [ parenleft, parenright ] }; -key.type[group1]="ALPHABETIC"; - key { [Cyrillic_hardsign,Cyrillic_HARDSIGN ] }; key { [ Cyrillic_io, Cyrillic_IO ] }; }; @@ -129,8 +126,6 @@ key { [ apostrophe, quotedbl ] }; key { [ bar, brokenbar ] }; -key.type[group1]="ALPHABETIC"; - key { [ Cyrillic_yu, Cyrillic_YU ] }; key { [ Cyrillic_ya, Cyrillic_YA ] }; key { [ Cyrillic_ze, Cyrillic_ZE ] }; @@ -165,3 +160,27 @@ key { [ Cyrillic_shcha, Cyrillic_SHCHA ] }; key { [ Cyrillic_e, Cyrillic_E ] }; }; + +partial alphanumeric_keys +xkb_symbols "tt" { + include "pc/ru(winkeys)" + name[Group1]= "Tatar"; + + key.type[group2]="FOUR_LEVEL"; + + key { [ 0x010004bb, 0x010004ba, + Cyrillic_io, Cyrillic_IO ] }; + key { [ 0x010004e9, 0x010004e8, + Cyrillic_tse, Cyrillic_TSE ] }; + key { [ 0x010004d9, 0x010004d8, + Cyrillic_shcha, Cyrillic_SHCHA ] }; + key { [ 0x010004af, 0x010004ae, + Cyrillic_hardsign,Cyrillic_HARDSIGN ] }; + key { [ 0x010004a3, 0x010004a2, + Cyrillic_zhe, Cyrillic_ZHE ] }; + key { [ 0x01000497, 0x01000496, + Cyrillic_softsign,Cyrillic_SOFTSIGN ] }; + + include "level3(ralt_switch)" + +}; --- xc/programs/xkbcomp/rules/xorg.lst.tt 2005-12-06 10:22:13 +0300 +++ xc/programs/xkbcomp/rules/xorg.lst 2005-12-06 13:13:42 +0300 @@ -290,6 +290,7 @@ de ro: Romanian keyboard with German letters phonetic ru: Phonetic typewriter ru: Typewriter + tt ru: Tatar winkeys ru: Winkeys yz srp: Z and ZHE swapped latin srp: Latin --- xc/programs/xkbcomp/rules/xorg.xml.tt 2005-12-06 10:22:16 +0300 +++ xc/programs/xkbcomp/rules/xorg.xml 2005-12-06 13:16:03 +0300 @@ -5764,6 +5764,14 @@ Winkeys + + + tt + Tatar + Татарская раскладка + Татарская раскладка + +