1*c2c66affSColin Finck# generated from XKB map ru
2*c2c66affSColin Finckinclude common
3*c2c66affSColin Finckmap 0x419
4*c2c66affSColin Finckexclam 0x02 shift
5*c2c66affSColin Finckat 0x03 shift
6*c2c66affSColin Finckquotedbl 0x03 shift altgr
7*c2c66affSColin Fincknumbersign 0x04 shift
8*c2c66affSColin Finckdollar 0x05 shift
9*c2c66affSColin Finckasterisk 0x05 shift altgr
10*c2c66affSColin Finckpercent 0x06 shift
11*c2c66affSColin Finckcolon 0x06 shift altgr
12*c2c66affSColin Finckasciicircum 0x07 shift
13*c2c66affSColin Finckcomma 0x07 shift altgr
14*c2c66affSColin Finckampersand 0x08 shift
15*c2c66affSColin Finckperiod 0x08 shift altgr
16*c2c66affSColin Finckasterisk 0x09 shift
17*c2c66affSColin Fincksemicolon 0x09 shift altgr
18*c2c66affSColin Finckparenleft 0x0a shift
19*c2c66affSColin Finckparenright 0x0b shift
20*c2c66affSColin Finckminus 0x0c
21*c2c66affSColin Finckunderscore 0x0c shift
22*c2c66affSColin Finckequal 0x0d
23*c2c66affSColin Finckplus 0x0d shift
24*c2c66affSColin FinckCyrillic_shorti 0x10 altgr
25*c2c66affSColin FinckCyrillic_SHORTI 0x10 shift altgr
26*c2c66affSColin FinckCyrillic_tse 0x11 altgr
27*c2c66affSColin FinckCyrillic_TSE 0x11 shift altgr
28*c2c66affSColin FinckCyrillic_u 0x12 altgr
29*c2c66affSColin FinckCyrillic_U 0x12 shift altgr
30*c2c66affSColin FinckCyrillic_ka 0x13 altgr
31*c2c66affSColin FinckCyrillic_KA 0x13 shift altgr
32*c2c66affSColin FinckCyrillic_ie 0x14 altgr
33*c2c66affSColin FinckCyrillic_IE 0x14 shift altgr
34*c2c66affSColin FinckCyrillic_en 0x15 altgr
35*c2c66affSColin FinckCyrillic_EN 0x15 shift altgr
36*c2c66affSColin FinckCyrillic_ghe 0x16 altgr
37*c2c66affSColin FinckCyrillic_GHE 0x16 shift altgr
38*c2c66affSColin FinckCyrillic_sha 0x17 altgr
39*c2c66affSColin FinckCyrillic_SHA 0x17 shift altgr
40*c2c66affSColin FinckCyrillic_shcha 0x18 altgr
41*c2c66affSColin FinckCyrillic_SHCHA 0x18 shift altgr
42*c2c66affSColin FinckCyrillic_ze 0x19 altgr
43*c2c66affSColin FinckCyrillic_ZE 0x19 shift altgr
44*c2c66affSColin Finckbracketleft 0x1a
45*c2c66affSColin Finckbraceleft 0x1a shift
46*c2c66affSColin FinckCyrillic_ha 0x1a altgr
47*c2c66affSColin FinckCyrillic_HA 0x1a shift altgr
48*c2c66affSColin Finckbracketright 0x1b
49*c2c66affSColin Finckbraceright 0x1b shift
50*c2c66affSColin FinckCyrillic_hardsign 0x1b altgr
51*c2c66affSColin FinckCyrillic_HARDSIGN 0x1b shift altgr
52*c2c66affSColin FinckCyrillic_ef 0x1e altgr
53*c2c66affSColin FinckCyrillic_EF 0x1e shift altgr
54*c2c66affSColin FinckCyrillic_yeru 0x1f altgr
55*c2c66affSColin FinckCyrillic_YERU 0x1f shift altgr
56*c2c66affSColin FinckCyrillic_ve 0x20 altgr
57*c2c66affSColin FinckCyrillic_VE 0x20 shift altgr
58*c2c66affSColin FinckCyrillic_a 0x21 altgr
59*c2c66affSColin FinckCyrillic_A 0x21 shift altgr
60*c2c66affSColin FinckCyrillic_pe 0x22 altgr
61*c2c66affSColin FinckCyrillic_PE 0x22 shift altgr
62*c2c66affSColin FinckCyrillic_er 0x23 altgr
63*c2c66affSColin FinckCyrillic_ER 0x23 shift altgr
64*c2c66affSColin FinckCyrillic_o 0x24 altgr
65*c2c66affSColin FinckCyrillic_O 0x24 shift altgr
66*c2c66affSColin FinckCyrillic_el 0x25 altgr
67*c2c66affSColin FinckCyrillic_EL 0x25 shift altgr
68*c2c66affSColin FinckCyrillic_de 0x26 altgr
69*c2c66affSColin FinckCyrillic_DE 0x26 shift altgr
70*c2c66affSColin Fincksemicolon 0x27
71*c2c66affSColin Finckcolon 0x27 shift
72*c2c66affSColin FinckCyrillic_zhe 0x27 altgr
73*c2c66affSColin FinckCyrillic_ZHE 0x27 shift altgr
74*c2c66affSColin Finckapostrophe 0x28
75*c2c66affSColin Finckquotedbl 0x28 shift
76*c2c66affSColin FinckCyrillic_e 0x28 altgr
77*c2c66affSColin FinckCyrillic_E 0x28 shift altgr
78*c2c66affSColin Finckgrave 0x29
79*c2c66affSColin Finckasciitilde 0x29 shift
80*c2c66affSColin FinckCyrillic_io 0x29 altgr
81*c2c66affSColin FinckCyrillic_IO 0x29 shift altgr
82*c2c66affSColin Finckbackslash 0x2b
83*c2c66affSColin Finckbar 0x2b shift
84*c2c66affSColin FinckCyrillic_ya 0x2c altgr
85*c2c66affSColin FinckCyrillic_YA 0x2c shift altgr
86*c2c66affSColin FinckCyrillic_che 0x2d altgr
87*c2c66affSColin FinckCyrillic_CHE 0x2d shift altgr
88*c2c66affSColin FinckCyrillic_es 0x2e altgr
89*c2c66affSColin FinckCyrillic_ES 0x2e shift altgr
90*c2c66affSColin FinckCyrillic_em 0x2f altgr
91*c2c66affSColin FinckCyrillic_EM 0x2f shift altgr
92*c2c66affSColin FinckCyrillic_i 0x30 altgr
93*c2c66affSColin FinckCyrillic_I 0x30 shift altgr
94*c2c66affSColin FinckCyrillic_te 0x31 altgr
95*c2c66affSColin FinckCyrillic_TE 0x31 shift altgr
96*c2c66affSColin FinckCyrillic_softsign 0x32 altgr
97*c2c66affSColin FinckCyrillic_SOFTSIGN 0x32 shift altgr
98*c2c66affSColin Finckcomma 0x33
99*c2c66affSColin Finckless 0x33 shift
100*c2c66affSColin FinckCyrillic_be 0x33 altgr
101*c2c66affSColin FinckCyrillic_BE 0x33 shift altgr
102*c2c66affSColin Finckperiod 0x34
103*c2c66affSColin Finckgreater 0x34 shift
104*c2c66affSColin FinckCyrillic_yu 0x34 altgr
105*c2c66affSColin FinckCyrillic_YU 0x34 shift altgr
106*c2c66affSColin Finckslash 0x35
107*c2c66affSColin Finckquestion 0x35 shift
108*c2c66affSColin Finckslash 0x56 altgr
109*c2c66affSColin Finckbar 0x56 shift altgr
110