0.99
[platform/upstream/kbd.git] / data / keymaps / i386 / qwerty / ru-ms.map
1 # This cyrillic keymap of Dmitry M. Klimoff <dmk@kosnet.ru> based
2 # on keymap of Alexey Vovenko <vovenko@ixwin.ihep.su>.
3 # Differences between my keymap and keymap of Vovenko:
4 #
5 # 1. My keymap use Microsoft Cyrillic keyboard layout (exclude russian
6 #    symbol No., who not present in KOI8-r codetable);
7 # 2. Change layout between US and Cyrillic proceed by pressing
8 #    RightCtrl key
9
10 strings as usual
11
12                 keycode 0 =
13                 keycode 1 =     Escape  Escape          Escape  Escape
14         alt     keycode 1 =     Meta_Escape
15 altgr   alt     keycode 1 =     Meta_Escape
16                 keycode 2 =     one     exclam          one     exclam
17         alt     keycode 2 =     Meta_one        
18 altgr   alt     keycode 2 =     Meta_one
19         shift alt keycode 2 =   Meta_exclam
20 altgr   shift alt keycode 2 =   Meta_exclam
21                 keycode 3 =     two     at              two     quotedbl
22         control keycode 3 =     nul     
23 altgr   control keycode 3 =     nul
24         alt     keycode 3 =     Meta_two        
25 altgr   alt     keycode 3 =     Meta_two
26         shift alt keycode 3 =   Meta_at
27 altgr   shift alt keycode 3 =   Meta_at
28                 keycode 4 =     three numbersign        three   numbersign
29         control keycode 4 =     Escape
30 altgr   control keycode 4 =     Escape
31         alt     keycode 4 =     Meta_three
32 altgr   alt     keycode 4 =     Meta_three
33         shift alt keycode 4 =   Meta_numbersign
34 altgr   shift alt keycode 4 =   Meta_numbersign
35                 keycode 5 =     four    dollar          four    semicolon
36         control keycode 5 =     Control_backslash
37 altgr   control keycode 5 =     Control_backslash
38         alt     keycode 5 =     Meta_four
39 altgr   alt     keycode 5 =     Meta_four
40         shift alt keycode 5 =   Meta_dollar
41 altgr   shift alt keycode 5 =   Meta_dollar
42                 keycode 6 =     five    percent         five    percent
43         control keycode 6 =     Control_bracketright
44 altgr   control keycode 6 =     Control_bracketright
45         alt     keycode 6 =     Meta_five
46 altgr   alt     keycode 6 =     Meta_five
47         shift alt keycode 6 =   Meta_percent
48 altgr   shift alt keycode 6 =   Meta_percent    
49                 keycode 7 =     six     asciicircum     six     colon
50         control keycode 7 =     Control_asciicircum
51 altgr   control keycode 7 =     Control_asciicircum
52         alt     keycode 7 =     Meta_six        
53 altgr   alt     keycode 7 =     Meta_six
54         shift alt keycode 7 =   Meta_asciicircum
55 altgr   shift alt keycode 7 =   Meta_asciicircum
56                 keycode 8 =     seven   ampersand       seven   question
57         control keycode 8 =     Control_underscore
58 altgr   control keycode 8 =     Control_underscore
59         alt     keycode 8 =     Meta_seven
60 altgr   alt     keycode 8 =     Meta_seven
61         shift alt keycode 8 =   Meta_ampersand
62 altgr   shift alt keycode 8 =   Meta_ampersand
63                 keycode 9 =     eight   asterisk        eight   asterisk
64         control keycode 9 =     Delete  
65 altgr   control keycode 9 =     Delete
66         alt     keycode 9 =     Meta_eight
67 altgr   alt     keycode 9 =     Meta_eight
68         shift alt keycode 9 =   Meta_asterisk
69 altgr   shift alt keycode 9 =   Meta_asterisk
70                 keycode 10 =    nine    parenleft       nine    parenleft
71         alt     keycode 10 =    Meta_nine
72 altgr   alt     keycode 10 =    Meta_nine
73         shift alt keycode 10 =  Meta_parenleft
74 altgr   shift alt keycode 10 =  Meta_parenleft
75                 keycode 11 =    zero    parenright      zero    parenright
76         alt     keycode 11 =    Meta_zero
77 altgr   alt     keycode 11 =    Meta_zero
78         shift alt keycode 11 =  Meta_parenright
79 altgr   shift alt keycode 11 =  Meta_parenright
80                 keycode 12 =    minus   underscore      minus   underscore
81         control keycode 12 =    Control_underscore
82 altgr   control keycode 12 =    Control_underscore
83         alt     keycode 12 =    Meta_minus
84 altgr   alt     keycode 12 =    Meta_minus
85         shift alt keycode 12 =  Meta_underscore
86 altgr   shift alt keycode 12 =  Meta_underscore
87                 keycode 13 =    equal   plus            equal   plus
88         alt     keycode 13 =    Meta_equal
89 altgr   alt     keycode 13 =    Meta_equal
90         shift alt keycode 13 =  Meta_plus
91 altgr   shift alt keycode 13 =  Meta_plus
92                 keycode 14 =    BackSpace  BackSpace  BackSpace  BackSpace
93 #               keycode 14 =    Delete  Delete  Delete  Delete
94         alt     keycode 14 =    Meta_Delete
95 altgr   alt     keycode 14 =    Meta_Delete
96                 keycode 15 =    Tab     Tab             Tab     Tab     
97         alt     keycode 15 =    Meta_Tab        
98 altgr   alt     keycode 15 =    Meta_Tab
99                 keycode 16 =    +q      
100 altgr           keycode 16 =    +0xCA
101 altgr   shift   keycode 16 =    +0xEA
102                 keycode 17 =    +w      
103 altgr           keycode 17 =    +0xC3
104 altgr   shift   keycode 17 =    +0xE3
105                 keycode 18 =    +e
106 altgr           keycode 18 =    +0xD5
107 altgr   shift   keycode 18 =    +0xF5
108                 keycode 19 =    +r
109 altgr           keycode 19 =    +0xCB
110 altgr   shift   keycode 19 =    +0xEB
111                 keycode 20 =    +t
112 altgr           keycode 20 =    +0xC5
113 altgr   shift   keycode 20 =    +0xE5
114                 keycode 21 =    +y
115 altgr           keycode 21 =    +0xCE
116 altgr   shift   keycode 21 =    +0xEE
117                 keycode 22 =    +u
118 altgr           keycode 22 =    +0xC7
119 altgr   shift   keycode 22 =    +0xE7
120                 keycode 23 =    +i
121 altgr           keycode 23 =    +0xDB
122 altgr   shift   keycode 23 =    +0xFB
123                 keycode 24 =    +o
124 altgr           keycode 24 =    +0xDD
125 altgr   shift   keycode 24 =    +0xFD
126                 keycode 25 =    +p
127 altgr           keycode 25 =    +0xDA
128 altgr   shift   keycode 25 =    +0xFA
129                 keycode 26 =    bracketleft     braceleft
130 altgr           keycode 26 =    +0xC8
131 altgr   shift   keycode 26 =    +0xE8
132         control keycode 26 =    Escape  
133 altgr   control keycode 26 =    Escape  
134         alt     keycode 26 =    Meta_bracketleft
135 altgr   alt     keycode 26 =    Meta_bracketleft
136                 keycode 27 =    bracketright braceright +223 +255
137         control keycode 27 =    Control_bracketright
138 altgr   control keycode 27 =    Control_bracketright
139         alt     keycode 27 =    Meta_bracketright
140 altgr   alt     keycode 27 =    Meta_bracketright
141                 keycode 28 =    Return  
142         alt     keycode 28 =    0x080d  
143 altgr   alt     keycode 28 =    0x080d
144         control keycode 28 =    Linefeed
145 altgr   control keycode 28 =    Linefeed
146                 keycode 29 =    Control 
147                 keycode 30 =    +a
148 altgr           keycode 30 =    +0xC6
149 altgr   shift   keycode 30 =    +0xE6
150                 keycode 31 =    +s
151 altgr           keycode 31 =    +0xD9
152 altgr   shift   keycode 31 =    +0xF9
153                 keycode 32 =    +d
154 altgr           keycode 32 =    +0xD7
155 altgr   shift   keycode 32 =    +0xF7
156                 keycode 33 =    +f
157 altgr           keycode 33 =    +0xC1
158 altgr   shift   keycode 33 =    +0xE1
159                 keycode 34 =    +g
160 altgr           keycode 34 =    +0xD0
161 altgr   shift   keycode 34 =    +0xF0
162                 keycode 35 =    +h
163 altgr           keycode 35 =    +0xD2
164 altgr   shift   keycode 35 =    +0xF2
165                 keycode 36 =    +j
166 altgr           keycode 36 =    +0xCF
167 altgr   shift   keycode 36 =    +0xEF
168                 keycode 37 =    +k
169 altgr           keycode 37 =    +0xCC
170 altgr   shift   keycode 37 =    +0xEC
171                 keycode 38 =    +l
172 altgr           keycode 38 =    +0xC4
173 altgr   shift   keycode 38 =    +0xE4
174                 keycode 39 =    semicolon        colon
175 altgr           keycode 39 =    +0xD6
176 altgr   shift   keycode 39 =    +0xF6
177         alt     keycode 39 =    Meta_semicolon
178 altgr   alt     keycode 39 =    Meta_semicolon
179                 keycode 40 =    apostrophe       quotedbl
180         control keycode 40 =    Control_g
181 altgr   control keycode 40 =    Control_g
182         alt     keycode 40 =    Meta_apostrophe
183 altgr   alt     keycode 40 =    Meta_apostrophe
184 altgr           keycode 40 =    +0xDC
185 altgr   shift   keycode 40 =    +0xFC
186                 keycode 41 =    grave asciitilde +163 +179
187         control keycode 41 =    nul     
188 altgr   control keycode 41 =    nul
189         alt     keycode 41 =    Meta_grave
190 altgr   alt     keycode 41 =    Meta_grave
191                 keycode 42 =    Shift   
192                 keycode 43 =    backslash bar           backslash slash 
193         control keycode 43 =    Control_backslash
194 altgr   control keycode 43 =    Control_backslash
195         alt     keycode 43 =    Meta_backslash
196 altgr   alt     keycode 43 =    Meta_backslash
197         shift alt keycode 43 =  Meta_bar
198 altgr   shift alt keycode 43 =  Meta_bar
199                 keycode 44 =    +z
200 altgr           keycode 44 =    +0xD1
201 altgr   shift   keycode 44 =    +0xF1
202                 keycode 45 =    +x
203 altgr           keycode 45 =    +0xDE
204 altgr   shift   keycode 45 =    +0xFE
205                 keycode 46 =    +c
206 altgr           keycode 46 =    +0xD3
207 altgr   shift   keycode 46 =    +0xF3
208                 keycode 47 =    +v
209 altgr           keycode 47 =    +0xCD
210 altgr   shift   keycode 47 =    +0xED
211                 keycode 48 =    +b
212 altgr           keycode 48 =    +0xC9
213 altgr   shift   keycode 48 =    +0xE9
214                 keycode 49 =    +n
215 altgr           keycode 49 =    +0xD4
216 altgr   shift   keycode 49 =    +0xF4
217                 keycode 50 =    +m
218 altgr           keycode 50 =    +0xD8
219 altgr   shift   keycode 50 =    +0xF8
220                 keycode 51 =    comma            less
221         alt     keycode 51 =    Meta_comma
222 altgr   alt     keycode 51 =    Meta_comma
223         alt shift keycode 51 =  Meta_less
224 altgr   alt shift keycode 51 =  Meta_less
225 altgr           keycode 51 =    +0xC2
226 altgr   shift   keycode 51 =    +0xE2
227                 keycode 52 =    period            greater
228         alt     keycode 52 =    Meta_period
229 altgr   alt     keycode 52 =    Meta_period
230         alt shift keycode 52 =  Meta_greater
231 altgr   alt shift keycode 52 =  Meta_greater
232 altgr           keycode 52 =    +0xC0
233 altgr   shift   keycode 52 =    +0xE0
234
235                 keycode 53 =    slash question period comma
236 #               +163 +179
237 #               keycode 53 =    slash question +0xA3 +0xB7
238         control keycode 53 =    Delete
239 altgr   control keycode 53 =    Delete
240         alt     keycode 53 =    Meta_slash
241 altgr   alt     keycode 53 =    Meta_slash
242         shift alt keycode 53 =  Meta_question
243 altgr   shift alt keycode 53 =  Meta_question
244                 keycode 54 =    Shift
245                 keycode 55 =    KP_Multiply
246                 keycode 56 =    Alt     
247                 keycode 57 =    space   space           space   space   
248         control keycode 57 =    nul     
249 altgr   control keycode 57 =    nul
250         alt     keycode 57 =    Meta_space
251 altgr   alt     keycode 57 =    Meta_space
252                 keycode 58 =    Caps_Lock
253                         keycode 59 =    F1      F11     F1      F11
254         control         keycode 59 =    F1      
255 altgr   control         keycode 59 =    F1
256         alt             keycode 59 =    Console_1
257 altgr   alt             keycode 59 =    Console_1
258         control alt     keycode 59 =    Console_1
259 altgr   control alt     keycode 59 =    Console_1
260                         keycode 60 =    F2      F12     F2      F12
261         control         keycode 60 =    F2      
262 altgr   control         keycode 60 =    F2
263         alt             keycode 60 =    Console_2
264 altgr   alt             keycode 60 =    Console_2
265         control alt     keycode 60 =    Console_2
266 altgr   control alt     keycode 60 =    Console_2
267                         keycode 61 =    F3      F13     F3      F13
268         control         keycode 61 =    F3      
269 altgr   control         keycode 61 =    F3
270         alt             keycode 61 =    Console_3
271 altgr   alt             keycode 61 =    Console_3
272         control alt     keycode 61 =    Console_3
273 altgr   control alt     keycode 61 =    Console_3
274                         keycode 62 =    F4      F14     F4      F14
275         control         keycode 62 =    F4      
276         altgr   control keycode 62 =    F4
277         alt             keycode 62 =    Console_4
278 altgr   alt             keycode 62 =    Console_4
279         control alt     keycode 62 =    Console_4
280 altgr   control alt     keycode 62 =    Console_4
281                         keycode 63 =    F5      F15     F5      F15
282         control         keycode 63 =    F5      
283 altgr   control         keycode 63 =    F5
284         alt             keycode 63 =    Console_5
285 altgr   alt             keycode 63 =    Console_5
286         control alt     keycode 63 =    Console_5
287 altgr   control alt     keycode 63 =    Console_5
288                         keycode 64 =    F6      F16     F6      F16
289         control         keycode 64 =    F6      
290 altgr   control         keycode 64 =    F6
291         alt             keycode 64 =    Console_6
292 altgr   alt             keycode 64 =    Console_6
293         control alt     keycode 64 =    Console_6
294 altgr   control alt     keycode 64 =    Console_6
295                         keycode 65 =    F7      F17     F7      F17
296         control         keycode 65 =    F7      
297 altgr   control         keycode 65 =    F7
298         alt             keycode 65 =    Console_7
299 altgr   alt             keycode 65 =    Console_7
300         control alt     keycode 65 =    Console_7
301 altgr   control alt     keycode 65 =    Console_7
302                         keycode 66 =    F8      F18     F8      F18
303         control         keycode 66 =    F8
304 altgr   control         keycode 66 =    F8
305         alt             keycode 66 =    Console_8
306 altgr   alt             keycode 66 =    Console_8
307         control alt     keycode 66 =    Console_8
308 altgr   control alt     keycode 66 =    Console_8
309                         keycode 67 =    F9      F19     F9      F19
310         control         keycode 67 =    F9      
311 altgr   control         keycode 67 =    F9
312         alt             keycode 67 =    Console_9
313 altgr   alt             keycode 67 =    Console_9
314         control alt     keycode 67 =    Console_9
315 altgr   control alt     keycode 67 =    Console_9
316                         keycode 68 =    F10     F20     F10     F20
317         control         keycode 68 =    F10     
318 altgr   control         keycode 68 =    F10
319         alt             keycode 68 =    Console_10
320 altgr   alt             keycode 68 =    Console_10
321         control alt     keycode 68 =    Console_10
322 altgr   control alt     keycode 68 =    Console_10
323                 keycode 69 =    Num_Lock        
324                 keycode 70 =    Scroll_Lock     Show_Memory     Show_Registers
325         control keycode 70 =    Show_State
326 altgr   control keycode 70 =    Show_State
327         alt     keycode 70 =    Scroll_Lock
328 altgr   alt     keycode 70 =    Scroll_Lock
329                 keycode 71 =    KP_7    
330         alt     keycode 71 =    Ascii_7 
331 altgr   alt     keycode 71 =    Ascii_7
332                 keycode 72 =    KP_8    
333         alt     keycode 72 =    Ascii_8 
334 altgr   alt     keycode 72 =    Ascii_8
335                 keycode 73 =    KP_9    
336         alt     keycode 73 =    Ascii_9 
337 altgr   alt     keycode 73 =    Ascii_9
338                 keycode 74 =    KP_Subtract
339                 keycode 75 =    KP_4    
340         alt     keycode 75 =    Ascii_4 
341 altgr   alt     keycode 75 =    Ascii_4
342                 keycode 76 =    KP_5    
343         alt     keycode 76 =    Ascii_5 
344 altgr   alt     keycode 76 =    Ascii_5
345                 keycode 77 =    KP_6    
346         alt     keycode 77 =    Ascii_6 
347 altgr   alt     keycode 77 =    Ascii_6
348                 keycode 78 =    KP_Add  
349                 keycode 79 =    KP_1    
350         alt     keycode 79 =    Ascii_1 
351 altgr   alt     keycode 79 =    Ascii_1
352                 keycode 80 =    KP_2    
353         alt     keycode 80 =    Ascii_2 
354 altgr   alt     keycode 80 =    Ascii_2
355                 keycode 81 =    KP_3    
356         alt     keycode 81 =    Ascii_3 
357 altgr   alt     keycode 81 =    Ascii_3
358                 keycode 82 =    KP_0    
359         alt     keycode 82 =    Ascii_0 
360 altgr   alt     keycode 82 =    Ascii_0
361                 keycode 83 =    KP_Period
362 altgr   control keycode 83 =    Boot    
363 control alt     keycode 83 =    Boot    
364 altgr   control alt     keycode  83 = Boot
365                 keycode 84 =    Last_Console
366                 keycode 85 =
367                 keycode 86 =    less    greater bar     
368         alt     keycode 86 =    Meta_less
369 altgr   alt     keycode 86 =    Meta_less
370                         keycode 87 =    F11     F11     F11     F11
371         control         keycode 87 =    F11     
372 altgr   control         keycode 87 =    F11
373         alt             keycode 87 =    Console_11
374 altgr   alt             keycode 87 =    Console_11
375         control alt     keycode 87 =    Console_11
376 altgr   control alt     keycode 87 =    Console_11
377                         keycode 88 =    F12     F12     F12     F12
378         control         keycode 88 =    F12     
379 altgr   control         keycode 88 =    F12
380         alt             keycode 88 =    Console_12
381 altgr   alt             keycode 88 =    Console_12
382         control alt     keycode  88 = Console_12
383 altgr   control alt     keycode  88 = Console_12
384                 keycode 89 =
385                 keycode 90 =
386                 keycode 91 =
387                 keycode 92 =
388                 keycode 93 =
389                 keycode 94 =
390                 keycode 95 =
391                 keycode 96 =    KP_Enter        
392                 keycode 97 =    AltGr_Lock
393                 keycode 98 =    KP_Divide
394                 keycode 99 =    Control_backslash
395         control keycode 99 =    Control_backslash
396 altgr   control keycode 99 =    Control_backslash
397         alt     keycode 99 =    Control_backslash
398 altgr   alt     keycode 99 =    Control_backslash
399 keycode 100 = AltGr
400                 keycode 101 =   Break   
401                 keycode 102 =   Find    
402                 keycode 103 =   Up      
403                 keycode 104 =   Prior   
404         shift   keycode 104 =   Scroll_Backward
405 altgr   shift   keycode 104 =   Scroll_Backward
406                 keycode 105 =   Left    
407                 keycode 106 =   Right   
408                 keycode 107 =   Select  
409                 keycode 108 =   Down    
410                 keycode 109 =   Next    
411         shift   keycode 109 =   Scroll_Forward
412 altgr   shift   keycode 109 =   Scroll_Forward
413                 keycode 110 =   Insert  
414                 keycode 111 =   Remove  
415 altgr   control keycode 111 =   Boot    
416 control alt     keycode 111 =   Boot    
417 altgr   control alt keycode 111 = Boot