1.08
[platform/upstream/kbd.git] / data / keymaps / i386 / qwerty / ru-yawerty.map
1 #
2 # Cyrillic Yawerty map
3 #
4 # This map is designed to be as close to QWERTY as possible.  In particular,
5 # important punctuation characters such as .,;:?'" occupy the same keys as
6 # in QWERTY.  The correspondence between latin and cyrillic characters is
7 # as in KOI (q=ya, x=soft sign etc.).  `Yu' is on the tilde key, `che' is
8 # plus/equal, hard sign is mapped to underscore.  There is no capital hard
9 # sign just because it would be much more useless than any of the keys it
10 # would have taken.
11 #
12 # Mode is switched by the right alt key.
13 #
14 # This map is derived from Alexey Vovenko's ru1.map.
15 #
16
17 strings as usual
18
19                 keycode 0 =
20                 keycode 1 =     Escape  Escape          Escape  Escape
21         alt     keycode 1 =     Meta_Escape
22 altgr   alt     keycode 1 =     Meta_Escape
23                 keycode 2 =     one     exclam          one     exclam
24         alt     keycode 2 =     Meta_one        
25 altgr   alt     keycode 2 =     Meta_one
26         shift alt keycode 2 =   Meta_exclam
27 altgr   shift alt keycode 2 =   Meta_exclam
28                 keycode 3 =     two     at              two     at
29         control keycode 3 =     nul     
30 altgr   control keycode 3 =     nul
31         alt     keycode 3 =     Meta_two        
32 altgr   alt     keycode 3 =     Meta_two
33         shift alt keycode 3 =   Meta_at
34 altgr   shift alt keycode 3 =   Meta_at
35                 keycode 4 =     three numbersign        three   0243
36         control keycode 4 =     Escape
37 altgr   control keycode 4 =     Escape
38         alt     keycode 4 =     Meta_three
39 altgr   alt     keycode 4 =     Meta_three
40         shift alt keycode 4 =   Meta_numbersign
41 altgr   shift alt keycode 4 =   Meta_numbersign
42                 keycode 5 =     four    dollar          four    0263
43         control keycode 5 =     Control_backslash
44 altgr   control keycode 5 =     Control_backslash
45         alt     keycode 5 =     Meta_four
46 altgr   alt     keycode 5 =     Meta_four
47         shift alt keycode 5 =   Meta_dollar
48 altgr   shift alt keycode 5 =   Meta_dollar
49                 keycode 6 =     five    percent         five    percent
50         control keycode 6 =     Control_bracketright
51 altgr   control keycode 6 =     Control_bracketright
52         alt     keycode 6 =     Meta_five
53 altgr   alt     keycode 6 =     Meta_five
54         shift alt keycode 6 =   Meta_percent
55 altgr   shift alt keycode 6 =   Meta_percent    
56                 keycode 7 =     six     asciicircum     six     asciicircum
57         control keycode 7 =     Control_asciicircum
58 altgr   control keycode 7 =     Control_asciicircum
59         alt     keycode 7 =     Meta_six        
60 altgr   alt     keycode 7 =     Meta_six
61         shift alt keycode 7 =   Meta_asciicircum
62 altgr   shift alt keycode 7 =   Meta_asciicircum
63                 keycode 8 =     seven   ampersand       seven   ampersand
64         control keycode 8 =     Control_underscore
65 altgr   control keycode 8 =     Control_underscore
66         alt     keycode 8 =     Meta_seven
67 altgr   alt     keycode 8 =     Meta_seven
68         shift alt keycode 8 =   Meta_ampersand
69 altgr   shift alt keycode 8 =   Meta_ampersand
70                 keycode 9 =     eight   asterisk        eight   asterisk
71         control keycode 9 =     Delete  
72 altgr   control keycode 9 =     Delete
73         alt     keycode 9 =     Meta_eight
74 altgr   alt     keycode 9 =     Meta_eight
75         shift alt keycode 9 =   Meta_asterisk
76 altgr   shift alt keycode 9 =   Meta_asterisk
77                 keycode 10 =    nine    parenleft       nine    parenleft
78         alt     keycode 10 =    Meta_nine
79 altgr   alt     keycode 10 =    Meta_nine
80         shift alt keycode 10 =  Meta_parenleft
81 altgr   shift alt keycode 10 =  Meta_parenleft
82                 keycode 11 =    zero    parenright      zero    parenright
83         alt     keycode 11 =    Meta_zero
84 altgr   alt     keycode 11 =    Meta_zero
85         shift alt keycode 11 =  Meta_parenright
86 altgr   shift alt keycode 11 =  Meta_parenright
87                 keycode 12 =    minus   underscore      minus   +0337
88         control keycode 12 =    Control_underscore
89 altgr   control keycode 12 =    Control_underscore
90         alt     keycode 12 =    Meta_minus
91 altgr   alt     keycode 12 =    Meta_minus
92         shift alt keycode 12 =  Meta_underscore
93 altgr   shift alt keycode 12 =  Meta_underscore
94                 keycode 13 =    equal   plus            +0336   +0376
95         alt     keycode 13 =    Meta_equal
96 altgr   alt     keycode 13 =    Meta_equal
97         shift alt keycode 13 =  Meta_plus
98 altgr   shift alt keycode 13 =  Meta_plus
99                 keycode 14 =    Delete  Delete          Delete  Delete
100         alt     keycode 14 =    Meta_Delete
101 altgr   alt     keycode 14 =    Meta_Delete
102                 keycode 15 =    Tab     Tab             Tab     Tab     
103         alt     keycode 15 =    Meta_Tab        
104 altgr   alt     keycode 15 =    Meta_Tab
105                 keycode 16 =    +q      
106 altgr           keycode 16 =    +0321
107 altgr   shift   keycode 16 =    +0361
108                 keycode 17 =    +w      
109 altgr           keycode 17 =    +0327
110 altgr   shift   keycode 17 =    +0367
111                 keycode 18 =    +e
112 altgr           keycode 18 =    +0305
113 altgr   shift   keycode 18 =    +0345
114                 keycode 19 =    +r
115 altgr           keycode 19 =    +0322
116 altgr   shift   keycode 19 =    +0362
117                 keycode 20 =    +t
118 altgr           keycode 20 =    +0324
119 altgr   shift   keycode 20 =    +0364
120                 keycode 21 =    +y
121 altgr           keycode 21 =    +0331
122 altgr   shift   keycode 21 =    +0371
123                 keycode 22 =    +u
124 altgr           keycode 22 =    +0325
125 altgr   shift   keycode 22 =    +0365
126                 keycode 23 =    +i
127 altgr           keycode 23 =    +0311
128 altgr   shift   keycode 23 =    +0351
129                 keycode 24 =    +o
130 altgr           keycode 24 =    +0317
131 altgr   shift   keycode 24 =    +0357
132                 keycode 25 =    +p
133 altgr           keycode 25 =    +0320
134 altgr   shift   keycode 25 =    +0360
135                 keycode 26 =    bracketleft     braceleft
136 altgr           keycode 26 =    +0333
137 altgr   shift   keycode 26 =    +0373
138         control keycode 26 =    Escape  
139 altgr   control keycode 26 =    Escape  
140         alt     keycode 26 =    Meta_bracketleft
141 altgr   alt     keycode 26 =    Meta_bracketleft
142                 keycode 27 =    bracketright    braceright
143 altgr           keycode 27 =    +0335
144 altgr   shift   keycode 27 =    +0375 
145         control keycode 27 =    Control_bracketright
146 altgr   control keycode 27 =    Control_bracketright
147         alt     keycode 27 =    Meta_bracketright
148 altgr   alt     keycode 27 =    Meta_bracketright
149                 keycode 28 =    Return  
150         alt     keycode 28 =    0x080d  
151 altgr   alt     keycode 28 =    0x080d
152         control keycode 28 =    Linefeed
153 altgr   control keycode 28 =    Linefeed
154                 keycode 29 =    Control 
155                 keycode 30 =    +a
156 altgr           keycode 30 =    +0301
157 altgr   shift   keycode 30 =    +0341
158                 keycode 31 =    +s
159 altgr           keycode 31 =    +0323
160 altgr   shift   keycode 31 =    +0363
161                 keycode 32 =    +d
162 altgr           keycode 32 =    +0304
163 altgr   shift   keycode 32 =    +0344
164                 keycode 33 =    +f
165 altgr           keycode 33 =    +0306
166 altgr   shift   keycode 33 =    +0346
167                 keycode 34 =    +g
168 altgr           keycode 34 =    +0307
169 altgr   shift   keycode 34 =    +0347
170                 keycode 35 =    +h
171 altgr           keycode 35 =    +0310
172 altgr   shift   keycode 35 =    +0350
173                 keycode 36 =    +j
174 altgr           keycode 36 =    +0312
175 altgr   shift   keycode 36 =    +0352
176                 keycode 37 =    +k
177 altgr           keycode 37 =    +0313
178 altgr   shift   keycode 37 =    +0353
179                 keycode 38 =    +l
180 altgr           keycode 38 =    +0314
181 altgr   shift   keycode 38 =    +0354
182                 keycode 39 =    semicolon        colon  semicolon       colon
183         alt     keycode 39 =    Meta_semicolon
184 altgr   alt     keycode 39 =    Meta_semicolon
185                 keycode 40 =    apostrophe       quotedbl  apostrophe  quotedbl
186         control keycode 40 =    Control_g
187 altgr   control keycode 40 =    Control_g
188         alt     keycode 40 =    Meta_apostrophe
189 altgr   alt     keycode 40 =    Meta_apostrophe
190                 keycode 41 =    grave asciitilde        +0300   +0340
191         control keycode 41 =    nul     
192 altgr   control keycode 41 =    nul
193         alt     keycode 41 =    Meta_grave
194 altgr   alt     keycode 41 =    Meta_grave
195                 keycode 42 =    Shift   
196                 keycode 43 =    backslash bar           +0334   +0374
197         control keycode 43 =    Control_backslash
198 altgr   control keycode 43 =    Control_backslash
199         alt     keycode 43 =    Meta_backslash
200 altgr   alt     keycode 43 =    Meta_backslash
201         shift alt keycode 43 =  Meta_bar
202 altgr   shift alt keycode 43 =  Meta_bar
203                 keycode 44 =    +z
204 altgr           keycode 44 =    +0332
205 altgr   shift   keycode 44 =    +0372
206                 keycode 45 =    +x
207 altgr           keycode 45 =    +0330
208 altgr   shift   keycode 45 =    +0370
209                 keycode 46 =    +c
210 altgr           keycode 46 =    +0303
211 altgr   shift   keycode 46 =    +0343
212                 keycode 47 =    +v
213 altgr           keycode 47 =    +0326
214 altgr   shift   keycode 47 =    +0366
215                 keycode 48 =    +b
216 altgr           keycode 48 =    +0302
217 altgr   shift   keycode 48 =    +0342
218                 keycode 49 =    +n
219 altgr           keycode 49 =    +0316
220 altgr   shift   keycode 49 =    +0356
221                 keycode 50 =    +m
222 altgr           keycode 50 =    +0315
223 altgr   shift   keycode 50 =    +0355
224                 keycode 51 =    comma            less   comma   less
225         alt     keycode 51 =    Meta_comma
226 altgr   alt     keycode 51 =    Meta_comma
227         alt shift keycode 51 =  Meta_less
228 altgr   alt shift keycode 51 =  Meta_less
229                 keycode 52 =    period        greater   period  greater
230         alt     keycode 52 =    Meta_period
231 altgr   alt     keycode 52 =    Meta_period
232         alt shift keycode 52 =  Meta_greater
233 altgr   alt shift keycode 52 =  Meta_greater
234                 keycode 53 =    slash question slash question
235         control keycode 53 =    Delete  
236 altgr   control keycode 53 =    Delete
237         alt     keycode 53 =    Meta_slash
238 altgr   alt     keycode 53 =    Meta_slash
239         shift alt keycode 53 =  Meta_question
240 altgr   shift alt keycode 53 =  Meta_question
241                 keycode 54 =    Shift
242                 keycode 55 =    KP_Multiply
243                 keycode 56 =    Alt     
244                 keycode 57 =    space   space           space   space   
245         control keycode 57 =    nul     
246 altgr   control keycode 57 =    nul
247         alt     keycode 57 =    Meta_space
248 altgr   alt     keycode 57 =    Meta_space
249                 keycode 58 =    Caps_Lock
250                         keycode 59 =    F1      F11     F1      F11
251         control         keycode 59 =    F1      
252 altgr   control         keycode 59 =    F1
253         alt             keycode 59 =    Console_1
254 altgr   alt             keycode 59 =    Console_1
255         control alt     keycode 59 =    Console_1
256 altgr   control alt     keycode 59 =    Console_1
257                         keycode 60 =    F2      F12     F2      F12
258         control         keycode 60 =    F2      
259 altgr   control         keycode 60 =    F2
260         alt             keycode 60 =    Console_2
261 altgr   alt             keycode 60 =    Console_2
262         control alt     keycode 60 =    Console_2
263 altgr   control alt     keycode 60 =    Console_2
264                         keycode 61 =    F3      F13     F3      F13
265         control         keycode 61 =    F3      
266 altgr   control         keycode 61 =    F3
267         alt             keycode 61 =    Console_3
268 altgr   alt             keycode 61 =    Console_3
269         control alt     keycode 61 =    Console_3
270 altgr   control alt     keycode 61 =    Console_3
271                         keycode 62 =    F4      F14     F4      F14
272         control         keycode 62 =    F4      
273         altgr   control keycode 62 =    F4
274         alt             keycode 62 =    Console_4
275 altgr   alt             keycode 62 =    Console_4
276         control alt     keycode 62 =    Console_4
277 altgr   control alt     keycode 62 =    Console_4
278                         keycode 63 =    F5      F15     F5      F15
279         control         keycode 63 =    F5      
280 altgr   control         keycode 63 =    F5
281         alt             keycode 63 =    Console_5
282 altgr   alt             keycode 63 =    Console_5
283         control alt     keycode 63 =    Console_5
284 altgr   control alt     keycode 63 =    Console_5
285                         keycode 64 =    F6      F16     F6      F16
286         control         keycode 64 =    F6      
287 altgr   control         keycode 64 =    F6
288         alt             keycode 64 =    Console_6
289 altgr   alt             keycode 64 =    Console_6
290         control alt     keycode 64 =    Console_6
291 altgr   control alt     keycode 64 =    Console_6
292                         keycode 65 =    F7      F17     F7      F17
293         control         keycode 65 =    F7      
294 altgr   control         keycode 65 =    F7
295         alt             keycode 65 =    Console_7
296 altgr   alt             keycode 65 =    Console_7
297         control alt     keycode 65 =    Console_7
298 altgr   control alt     keycode 65 =    Console_7
299                         keycode 66 =    F8      F18     F8      F18
300         control         keycode 66 =    F8
301 altgr   control         keycode 66 =    F8
302         alt             keycode 66 =    Console_8
303 altgr   alt             keycode 66 =    Console_8
304         control alt     keycode 66 =    Console_8
305 altgr   control alt     keycode 66 =    Console_8
306                         keycode 67 =    F9      F19     F9      F19
307         control         keycode 67 =    F9      
308 altgr   control         keycode 67 =    F9
309         alt             keycode 67 =    Console_9
310 altgr   alt             keycode 67 =    Console_9
311         control alt     keycode 67 =    Console_9
312 altgr   control alt     keycode 67 =    Console_9
313                         keycode 68 =    F10     F20     F10     F20
314         control         keycode 68 =    F10     
315 altgr   control         keycode 68 =    F10
316         alt             keycode 68 =    Console_10
317 altgr   alt             keycode 68 =    Console_10
318         control alt     keycode 68 =    Console_10
319 altgr   control alt     keycode 68 =    Console_10
320                 keycode 69 =    Num_Lock        
321                 keycode 70 =    Scroll_Lock     Show_Memory     Show_Registers
322         control keycode 70 =    Show_State
323 altgr   control keycode 70 =    Show_State
324         alt     keycode 70 =    Scroll_Lock
325 altgr   alt     keycode 70 =    Scroll_Lock
326                 keycode 71 =    KP_7    
327         alt     keycode 71 =    Ascii_7 
328 altgr   alt     keycode 71 =    Ascii_7
329                 keycode 72 =    KP_8    
330         alt     keycode 72 =    Ascii_8 
331 altgr   alt     keycode 72 =    Ascii_8
332                 keycode 73 =    KP_9    
333         alt     keycode 73 =    Ascii_9 
334 altgr   alt     keycode 73 =    Ascii_9
335                 keycode 74 =    KP_Subtract
336                 keycode 75 =    KP_4    
337         alt     keycode 75 =    Ascii_4 
338 altgr   alt     keycode 75 =    Ascii_4
339                 keycode 76 =    KP_5    
340         alt     keycode 76 =    Ascii_5 
341 altgr   alt     keycode 76 =    Ascii_5
342                 keycode 77 =    KP_6    
343         alt     keycode 77 =    Ascii_6 
344 altgr   alt     keycode 77 =    Ascii_6
345                 keycode 78 =    KP_Add  
346                 keycode 79 =    KP_1    
347         alt     keycode 79 =    Ascii_1 
348 altgr   alt     keycode 79 =    Ascii_1
349                 keycode 80 =    KP_2    
350         alt     keycode 80 =    Ascii_2 
351 altgr   alt     keycode 80 =    Ascii_2
352                 keycode 81 =    KP_3    
353         alt     keycode 81 =    Ascii_3 
354 altgr   alt     keycode 81 =    Ascii_3
355                 keycode 82 =    KP_0    
356         alt     keycode 82 =    Ascii_0 
357 altgr   alt     keycode 82 =    Ascii_0
358                 keycode 83 =    KP_Period
359 altgr   control keycode 83 =    Boot    
360 control alt     keycode 83 =    Boot    
361 altgr   control alt     keycode  83 = Boot
362                 keycode 84 =    Last_Console
363                 keycode 85 =
364                 keycode 86 =    Shift
365                         keycode 87 =    F11     F11     F11     F11
366         control         keycode 87 =    F11     
367 altgr   control         keycode 87 =    F11
368         alt             keycode 87 =    Console_11
369 altgr   alt             keycode 87 =    Console_11
370         control alt     keycode 87 =    Console_11
371 altgr   control alt     keycode 87 =    Console_11
372                         keycode 88 =    F12     F12     F12     F12
373         control         keycode 88 =    F12     
374 altgr   control         keycode 88 =    F12
375         alt             keycode 88 =    Console_12
376 altgr   alt             keycode 88 =    Console_12
377         control alt     keycode  88 = Console_12
378 altgr   control alt     keycode  88 = Console_12
379                 keycode 89 =
380                 keycode 90 =
381                 keycode 91 =
382                 keycode 92 =
383                 keycode 93 =
384                 keycode 94 =
385                 keycode 95 =
386                 keycode 96 =    KP_Enter        
387 keycode  97 = Control
388                 keycode 98 =    KP_Divide
389                 keycode 99 =    VoidSymbol
390         control keycode 99 =    Control_backslash
391 altgr   control keycode 99 =    Control_backslash
392         alt     keycode 99 =    Control_backslash
393 altgr   alt     keycode 99 =    Control_backslash
394 keycode 100 = AltGr_Lock
395                 keycode 101 =   Break   
396                 keycode 102 =   Find    
397                 keycode 103 =   Up      
398                 keycode 104 =   Prior   
399         shift   keycode 104 =   Scroll_Backward
400 altgr   shift   keycode 104 =   Scroll_Backward
401                 keycode 105 =   Left    
402         alt     keycode 105 =   Decr_Console
403                 keycode 106 =   Right
404         alt     keycode 106 =   Incr_Console
405                 keycode 107 =   Select  
406                 keycode 108 =   Down    
407                 keycode 109 =   Next    
408         shift   keycode 109 =   Scroll_Forward
409 altgr   shift   keycode 109 =   Scroll_Forward
410                 keycode 110 =   Insert  
411                 keycode 111 =   Remove  
412 altgr   control keycode 111 =   Boot    
413 control alt     keycode 111 =   Boot    
414 altgr   control alt keycode 111 = Boot