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