--- /usr/share/X11/xkb/symbols/ru 2011-12-01 21:37:29.587791445 +0400 +++ /usr/share/X11/xkb/symbols/ru 2011-12-01 21:32:38.400547947 +0400 @@ -218,30 +218,36 @@ }; -partial alphanumeric_keys -xkb_symbols "tt" { - include "ru(winkeys)" - name[Group1]= "Tatar"; +// Tatar language layout +// based on +// russian standard keyboard +// http://www.marlamuter.ru/ +// Last Changes 2011/11/30 by Ainur Shakirov and Andrey Chemyshev - key.type[group1]="FOUR_LEVEL"; +partial alphanumeric_keys +xkb_symbols "tt" { + include "ru(winkeys)" + name[Group1]= "Tatar"; - 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 ] }; - key { [ Cyrillic_g, Cyrillic_G, U0493, U0492 ] }; - key { [ Cyrillic_k, Cyrillic_K, U049B, U049A ] }; - key { [ Cyrillic_u, Cyrillic_U, U045E, U040E ] }; + key.type[group1]="FOUR_LEVEL"; - include "level3(ralt_switch)" + 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 ] }; + key { [ Cyrillic_g, Cyrillic_G, U0493, U0492 ] }; + key { [ Cyrillic_k, Cyrillic_K, U049B, U049A ] }; + key { [ Cyrillic_u, Cyrillic_U, U045E, U040E ] }; + + include "level3(ralt_switch)" }; @@ -287,26 +293,41 @@ include "level3(ralt_switch)" }; -partial alphanumeric_keys -xkb_symbols "udm" { - include "ru(winkeys)" +// Udmurt language layout +// based on russian standard keyboard +// Last Changes 2011/30/11 by Denis Sacharnych, Anatoli Mironov, Ainur Shakirov , Andrey Chemyshev +// http://www.marlamuter.ru/ - name[Group1]= "Udmurt"; +partial alphanumeric_keys + xkb_symbols "udm" { - key.type[group1]="FOUR_LEVEL"; + include "ru(winkeys)" + name[Group1]= "Russia — Udmurt"; + key.type[group1]="FOUR_LEVEL"; - key { [ question, exclam, 1, 1 ] }; - key { [ parenleft, quotedbl, 2, 2 ] }; - key { [ parenright, numerosign, 3, 3 ] }; - key { [ colon, semicolon, 4, 4 ] }; - key { [ asterisk, percent, 5, 5 ] }; - key { [ 0x010004dd, 0x010004dc, 6, 6 ] }; - key { [ 0x010004e7, 0x010004e6, 7, 7 ] }; - key { [ 0x010004f5, 0x010004f4, 8, 8 ] }; - key { [ 0x010004e5, 0x010004e4, 9, 9 ] }; - key { [ 0x010004df, 0x010004de, 0, 0 ] }; + key { [ question, exclam, 1, 1 ] }; + key { [ parenleft, quotedbl, 2, 2 ] }; + key { [ parenright, numerosign, 3, 3 ] }; + key { [ colon, semicolon, 4, 4 ] }; + key { [ asterisk, percent, 5, 5 ] }; + key { [ 0x010004dd, 0x010004dc, 6, 6 ] }; + key { [ 0x010004e7, 0x010004e6, 7, 7 ] }; + key { [ 0x010004f5, 0x010004f4, 8, 8 ] }; + key { [ 0x010004e5, 0x010004e4, 9, 9 ] }; + key { [ 0x010004df, 0x010004de, 0, 0 ] }; + key { [ minus, underscore, 0x01002013, 0x01002014] }; + key { [ Cyrillic_ha, Cyrillic_HA,0x010000ab, 0x0100201e ] }; + key { [ Cyrillic_hardsign, Cyrillic_HARDSIGN, 0x010000bb, 0x0100201c ] }; - include "level3(ralt_switch)" + key { [ Cyrillic_o, Cyrillic_O, U04E7, U04E6 ] }; + key { [ Cyrillic_z, Cyrillic_Z, U04DF, U04DE ] }; + key { [ Cyrillic_i, Cyrillic_I, U04E5, U04E4 ] }; + key { [ Cyrillic_ch, Cyrillic_CH, U04F5, U04F4 ] }; + key { [ Cyrillic_zh, Cyrillic_ZH, U04DD, U04DC ] }; + key { [ Cyrillic_y, Cyrillic_Y, U04E5, U04E4 ] }; + key { [ Cyrillic_ie, Cyrillic_IE, U0451, U0401 ] }; + + include "level3(ralt_switch)" }; partial alphanumeric_keys @@ -509,23 +530,52 @@ }; // Mari language layout -// based on Russian standard keyboard +// based on +// russian standard keyboard // http://www.marlamuter.ru/ -partial alphanumeric_keys -xkb_symbols "chm" { - include "ru(common)" - - name[Group1]= "Mari"; +// Last Changes 2011/11/30 by Ainur Shakirov and Andrey Chemyshev - key.type[group1]="FOUR_LEVEL_ALPHABETIC"; - key { [ Cyrillic_a, Cyrillic_A, U04D3, U04D2 ] }; - key { [ Cyrillic_u, Cyrillic_U, U04F1, U04F0 ] }; - key { [ Cyrillic_ui, Cyrillic_UI, U04F9, U04F8 ] }; - key { [ Cyrillic_n, Cyrillic_N, U04A5, U04A4 ] }; - key { [ Cyrillic_e, Cyrillic_E, U04E9, U04E8 ] }; - key { [ Cyrillic_zh, Cyrillic_ZH, U04EB, U04EA ] }; - key { [ Cyrillic_f, Cyrillic_F, UF537, UF536 ] }; +partial alphanumeric_keys +xkb_symbols "chm" { + include "ru(winkeys)" + + name[Group1]= "Russia - Mari"; + + key.type[group1]="FOUR_LEVEL"; + +key { [ Cyrillic_o, Cyrillic_O, U04E7, U04E6 ] }; +key { [ Cyrillic_a, Cyrillic_A, U04D3, U04D2 ] }; +key { [ Cyrillic_u, Cyrillic_U, U04F1, U04F0 ] }; +key { [ Cyrillic_ui, Cyrillic_UI, U04F9, U04F8 ] }; +key { [ Cyrillic_n, Cyrillic_N, U04A5, U04A4 ] }; +key { [ Cyrillic_e, Cyrillic_E, U04E9, U04E8 ] }; +key { [ Cyrillic_zh, Cyrillic_ZH, U04EB, U04EA ] }; +key { [ Cyrillic_ie, Cyrillic_IE, U0451, U0401 ] }; +key { [ Cyrillic_f, Cyrillic_F, UF537, UF536 ] }; + + include "level3(ralt_switch)" +}; + +// Altai language layout +// based on russian standard keyboard +// http://www.marlamuter.ru/ +// Ainur Shakirov and Andrey Chemyshev + +partial alphanumeric_keys + xkb_symbols "alt" { + include "ru(winkeys)" + name[Group1]= "Russia - Altai"; + key.type[group1]="FOUR_LEVEL"; + + key { [ Cyrillic_d, Cyrillic_D, U0458, U0408 ] }; + key { [ Cyrillic_n, Cyrillic_N, U04A5, U04A4 ] }; + key { [ Cyrillic_o, Cyrillic_O, U04E7, U04E6 ] }; + key { [ Cyrillic_u, Cyrillic_U, U04F1, U04F0 ] }; + key { [ U04A5, U04A4, U0035, U0025 ] }; + key { [ U0458, U0408, U0036, U003A ] }; + key { [ U04F1, U04F0, U0037, U003F ] }; + key { [ U04E7, U04E6, U0038, U002A ] }; include "level3(ralt_switch)" };