// $TOG: ru /main/4 1997/06/10 06:56:17 kaleb $ // $XFree86: xc/programs/xkbcomp/symbols/ru,v 3.3.2.2 1997/07/05 15:55:54 dawes Exp $ partial alphanumeric_keys xkb_symbols "toggle" { include "ru(basic)" key { [ ISO_Next_Group ] }; }; partial alphanumeric_keys xkb_symbols "shift_toggle" { include "ru(basic)" key { [ Shift_L, ISO_Prev_Group ] }; key { [ Shift_R, ISO_Next_Group ] }; }; partial default alphanumeric_keys xkb_symbols "basic" { // Describes the differences between a very simple en_US // keyboard and a very simple Russian keybaord name[Group1]= "US/ASCII"; name[Group2]= "Russian"; key { [ grave, asciitilde ], [ 0xa3, 0xb3 ] }; key { [ less, greater ], [ bar, brokenbar ] }; key { [ q, Q ], [ 0xca, 0xea ] }; key { [ 1, exclam ], [ exclam, 1 ] }; key { [ z, Z ], [ 0xd1, 0xf1 ] }; key { [ s, S ], [ 0xd9, 0xf9 ] }; key { [ a, A ], [ 0xc6, 0xe6 ] }; key { [ w, W ], [ 0xc3, 0xe3 ] }; key { [ 2, at ], [ quotedbl, 2 ] }; key { [ c, C ], [ 0xd3, 0xf3 ] }; key { [ x, X ], [ 0xde, 0xfe ] }; key { [ d, D ], [ 0xd7, 0xf7 ] }; key { [ e, E ], [ 0xd5, 0xf5 ] }; key { [ 4, dollar ], [ asterisk, 4 ] }; key { [ 3, numbersign ], [ apostrophe, 3 ] }; key { [ v, V ], [ 0xcd, 0xed ] }; key { [ f, F ], [ 0xc1, 0xe1 ] }; key { [ t, T ], [ 0xc5, 0xe5 ] }; key { [ r, R ], [ 0xcb, 0xeb ] }; key { [ 5, percent ], [ colon, 5 ] }; key { [ n, N ], [ 0xd4, 0xf4 ] }; key { [ b, B ], [ 0xc9, 0xe9 ] }; key { [ h, H ], [ 0xd2, 0xf2 ] }; key { [ g, G ], [ 0xd0, 0xf0 ] }; key { [ y, Y ], [ 0xce, 0xee ] }; key { [ 6, asciicircum ], [ comma, 6 ] }; key { [ m, M ], [ 0xd8, 0xf8 ] }; key { [ j, J ], [ 0xcf, 0xef ] }; key { [ u, U ], [ 0xc7, 0xe7 ] }; key { [ 7, ampersand ], [ period, 7 ] }; key { [ 8, asterisk ], [ semicolon, 8 ] }; key { [ comma, less ], [ 0xc2, 0xe2 ] }; key { [ k, K ], [ 0xcc, 0xec ] }; key { [ i, I ], [ 0xdb, 0xfb ] }; key { [ o, O ], [ 0xdd, 0xfd ] }; key { [ 0, parenright ], [ parenright, 0 ] }; key { [ 9, parenleft ], [ parenleft, 9 ] }; key { [ period, greater ], [ 0xc0, 0xe0 ] }; key { [ slash, question ], [ slash, question ] }; key { [ l, L ], [ 0xc4, 0xe4 ] }; key { [ semicolon, colon ], [ 0xd6, 0xf6 ] }; key { [ p, P ], [ 0xda, 0xfa ] }; key { [ minus, underscore ], [ minus, underscore ] }; key { [ apostrophe, quotedbl ], [ 0xdc, 0xfc ] }; key { [ bracketleft, braceleft ], [ 0xc8, 0xe8 ] }; key { [ equal, plus ], [ equal, plus ] }; key { [ bracketright, braceright ], [ 0xdf, 0xff ] }; key { [ backslash, bar ], [ backslash, bar ] }; // End alphanumeric section // Begin modifier mappings modifier_map Shift { Shift_L }; modifier_map Lock { Caps_Lock, ISO_Lock }; modifier_map Control{ Control_L }; modifier_map Mod3 { Mode_switch }; };