4aa69fe58950674e5309f80ebb18211b22974c57
[platform/upstream/kbd.git] / keymaps / i386 / qwerty / ru1.map
1 # Here is the more or less complete list of differences between my keymap
2 # (ru1.map) and Eugene Crosser's (ru.map):
3 #
4 # 1. The Backspace key sends \127 code in my version and ^H in Crosser's.
5 # 2. Control-Enter sends ^J code vs. ^M
6 # 3. Cyrillic Lock is Right-Alt vs Right-Ctrl.
7 # 4. There is no letters "yo" (e with dots, \163 and \179)
8 #    as they do not always survive in translations from KOI to ALT codings
9 #    and are never used in book publishing anyway.
10 # 5. Shift-3 is still # in this map, not that crazy ?.
11 # 6. ` and ~ are on their usual place in cyrillic mode. There is no hard
12 #    signs in my map. BTW, big hard sign has a code \255 and causes
13 #    a lot of trouble. It crashes a lot of editors.
14 # 7. This keymap has more key definitions for key combinations useful in
15 #    emacs Alt-Shift-something, for example.
16 #
17 # Alexey Vovenko <vovenko@ixwin.ihep.su>.
18 strings as usual
19
20                 keycode 1 =     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     quotedbl
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   numbersign
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    semicolon
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    colon
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     comma
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   period
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   underscore
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            equal   plus
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 =    +0xCA
107 altgr   shift   keycode 16 =    +0xEA
108                 keycode 17 =    +w      
109 altgr           keycode 17 =    +0xC3
110 altgr   shift   keycode 17 =    +0xE3
111                 keycode 18 =    +e
112 altgr           keycode 18 =    +0xD5
113 altgr   shift   keycode 18 =    +0xF5
114                 keycode 19 =    +r
115 altgr           keycode 19 =    +0xCB
116 altgr   shift   keycode 19 =    +0xEB
117                 keycode 20 =    +t
118 altgr           keycode 20 =    +0xC5
119 altgr   shift   keycode 20 =    +0xE5
120                 keycode 21 =    +y
121 altgr           keycode 21 =    +0xCE
122 altgr   shift   keycode 21 =    +0xEE
123                 keycode 22 =    +u
124 altgr           keycode 22 =    +0xC7
125 altgr   shift   keycode 22 =    +0xE7
126                 keycode 23 =    +i
127 altgr           keycode 23 =    +0xDB
128 altgr   shift   keycode 23 =    +0xFB
129                 keycode 24 =    +o
130 altgr           keycode 24 =    +0xDD
131 altgr   shift   keycode 24 =    +0xFD
132                 keycode 25 =    +p
133 altgr           keycode 25 =    +0xDA
134 altgr   shift   keycode 25 =    +0xFA
135                 keycode 26 =    bracketleft     braceleft
136 altgr           keycode 26 =    +0xC8
137 altgr   shift   keycode 26 =    +0xE8
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 bracketleft bracketright
143
144 # The keycode "0xFF" is too dangerous for many programs (including emacs).
145 # So let it be bracket instead of Hard Sign.
146 # altgr         keycode 27 =    +0xDF
147 # altgr shift   keycode 27 =    +0xFF
148         control keycode 27 =    Control_bracketright
149 altgr   control keycode 27 =    Control_bracketright
150         alt     keycode 27 =    Meta_bracketright
151 altgr   alt     keycode 27 =    Meta_bracketright
152                 keycode 28 =    Return  
153         alt     keycode 28 =    Meta_Control_m  
154 altgr   alt     keycode 28 =    Meta_Control_m
155         control keycode 28 =    Linefeed
156 altgr   control keycode 28 =    Linefeed
157                 keycode 29 =    Control 
158                 keycode 30 =    +a
159 altgr           keycode 30 =    +0xC6
160 altgr   shift   keycode 30 =    +0xE6
161                 keycode 31 =    +s
162 altgr           keycode 31 =    +0xD9
163 altgr   shift   keycode 31 =    +0xF9
164                 keycode 32 =    +d
165 altgr           keycode 32 =    +0xD7
166 altgr   shift   keycode 32 =    +0xF7
167                 keycode 33 =    +f
168 altgr           keycode 33 =    +0xC1
169 altgr   shift   keycode 33 =    +0xE1
170                 keycode 34 =    +g
171 altgr           keycode 34 =    +0xD0
172 altgr   shift   keycode 34 =    +0xF0
173                 keycode 35 =    +h
174 altgr           keycode 35 =    +0xD2
175 altgr   shift   keycode 35 =    +0xF2
176                 keycode 36 =    +j
177 altgr           keycode 36 =    +0xCF
178 altgr   shift   keycode 36 =    +0xEF
179                 keycode 37 =    +k
180 altgr           keycode 37 =    +0xCC
181 altgr   shift   keycode 37 =    +0xEC
182                 keycode 38 =    +l
183 altgr           keycode 38 =    +0xC4
184 altgr   shift   keycode 38 =    +0xE4
185                 keycode 39 =    semicolon        colon
186 altgr           keycode 39 =    +0xD6
187 altgr   shift   keycode 39 =    +0xF6
188         alt     keycode 39 =    Meta_semicolon
189 altgr   alt     keycode 39 =    Meta_semicolon
190                 keycode 40 =    apostrophe       quotedbl
191         control keycode 40 =    Control_g
192 altgr   control keycode 40 =    Control_g
193         alt     keycode 40 =    Meta_apostrophe
194 altgr   alt     keycode 40 =    Meta_apostrophe
195 altgr           keycode 40 =    +0xDC
196 altgr   shift   keycode 40 =    +0xFC
197                 keycode 41 =    grave asciitilde grave asciitilde
198         control keycode 41 =    nul     
199 altgr   control keycode 41 =    nul
200         alt     keycode 41 =    Meta_grave
201 altgr   alt     keycode 41 =    Meta_grave
202                 keycode 42 =    Shift   
203                 keycode 43 =    backslash bar           backslash bar   
204         control keycode 43 =    Control_backslash
205 altgr   control keycode 43 =    Control_backslash
206         alt     keycode 43 =    Meta_backslash
207 altgr   alt     keycode 43 =    Meta_backslash
208         shift alt keycode 43 =  Meta_bar
209 altgr   shift alt keycode 43 =  Meta_bar
210                 keycode 44 =    +z
211 altgr           keycode 44 =    +0xD1
212 altgr   shift   keycode 44 =    +0xF1
213                 keycode 45 =    +x
214 altgr           keycode 45 =    +0xDE
215 altgr   shift   keycode 45 =    +0xFE
216                 keycode 46 =    +c
217 altgr           keycode 46 =    +0xD3
218 altgr   shift   keycode 46 =    +0xF3
219                 keycode 47 =    +v
220 altgr           keycode 47 =    +0xCD
221 altgr   shift   keycode 47 =    +0xED
222                 keycode 48 =    +b
223 altgr           keycode 48 =    +0xC9
224 altgr   shift   keycode 48 =    +0xE9
225                 keycode 49 =    +n
226 altgr           keycode 49 =    +0xD4
227 altgr   shift   keycode 49 =    +0xF4
228                 keycode 50 =    +m
229 altgr           keycode 50 =    +0xD8
230 altgr   shift   keycode 50 =    +0xF8
231                 keycode 51 =    comma            less
232         alt     keycode 51 =    Meta_comma
233 altgr   alt     keycode 51 =    Meta_comma
234         alt shift keycode 51 =  Meta_less
235 altgr   alt shift keycode 51 =  Meta_less
236 altgr           keycode 51 =    +0xC2
237 altgr   shift   keycode 51 =    +0xE2
238                 keycode 52 =    period            greater
239         alt     keycode 52 =    Meta_period
240 altgr   alt     keycode 52 =    Meta_period
241         alt shift keycode 52 =  Meta_greater
242 altgr   alt shift keycode 52 =  Meta_greater
243 altgr           keycode 52 =    +0xC0
244 altgr   shift   keycode 52 =    +0xE0
245
246 # Can you survive without "yuo" letter? If no put +163 and +179 for
247 # altgr keycode 53.
248                 keycode 53 =    slash question slash question
249         control keycode 53 =    Delete  
250 altgr   control keycode 53 =    Delete
251         alt     keycode 53 =    Meta_slash
252 altgr   alt     keycode 53 =    Meta_slash
253         shift alt keycode 53 =  Meta_question
254 altgr   shift alt keycode 53 =  Meta_question
255                 keycode 54 =    Shift
256                 keycode 55 =    KP_Multiply
257                 keycode 56 =    Alt     
258                 keycode 57 =    space
259         control keycode 57 =    nul     
260 altgr   control keycode 57 =    nul
261         alt     keycode 57 =    Meta_space
262 altgr   alt     keycode 57 =    Meta_space
263                 keycode 58 =    Caps_Lock
264                         keycode 59 =    F1      F11     F1      F11
265         control         keycode 59 =    F1      
266 altgr   control         keycode 59 =    F1
267         alt             keycode 59 =    Console_1
268 altgr   alt             keycode 59 =    Console_1
269         control alt     keycode 59 =    Console_1
270 altgr   control alt     keycode 59 =    Console_1
271                         keycode 60 =    F2      F12     F2      F12
272         control         keycode 60 =    F2      
273 altgr   control         keycode 60 =    F2
274         alt             keycode 60 =    Console_2
275 altgr   alt             keycode 60 =    Console_2
276         control alt     keycode 60 =    Console_2
277 altgr   control alt     keycode 60 =    Console_2
278                         keycode 61 =    F3      F13     F3      F13
279         control         keycode 61 =    F3      
280 altgr   control         keycode 61 =    F3
281         alt             keycode 61 =    Console_3
282 altgr   alt             keycode 61 =    Console_3
283         control alt     keycode 61 =    Console_3
284 altgr   control alt     keycode 61 =    Console_3
285                         keycode 62 =    F4      F14     F4      F14
286         control         keycode 62 =    F4      
287         altgr   control keycode 62 =    F4
288         alt             keycode 62 =    Console_4
289 altgr   alt             keycode 62 =    Console_4
290         control alt     keycode 62 =    Console_4
291 altgr   control alt     keycode 62 =    Console_4
292                         keycode 63 =    F5      F15     F5      F15
293         control         keycode 63 =    F5      
294 altgr   control         keycode 63 =    F5
295         alt             keycode 63 =    Console_5
296 altgr   alt             keycode 63 =    Console_5
297         control alt     keycode 63 =    Console_5
298 altgr   control alt     keycode 63 =    Console_5
299                         keycode 64 =    F6      F16     F6      F16
300         control         keycode 64 =    F6      
301 altgr   control         keycode 64 =    F6
302         alt             keycode 64 =    Console_6
303 altgr   alt             keycode 64 =    Console_6
304         control alt     keycode 64 =    Console_6
305 altgr   control alt     keycode 64 =    Console_6
306                         keycode 65 =    F7      F17     F7      F17
307         control         keycode 65 =    F7      
308 altgr   control         keycode 65 =    F7
309         alt             keycode 65 =    Console_7
310 altgr   alt             keycode 65 =    Console_7
311         control alt     keycode 65 =    Console_7
312 altgr   control alt     keycode 65 =    Console_7
313                         keycode 66 =    F8      F18     F8      F18
314         control         keycode 66 =    F8
315 altgr   control         keycode 66 =    F8
316         alt             keycode 66 =    Console_8
317 altgr   alt             keycode 66 =    Console_8
318         control alt     keycode 66 =    Console_8
319 altgr   control alt     keycode 66 =    Console_8
320                         keycode 67 =    F9      F19     F9      F19
321         control         keycode 67 =    F9      
322 altgr   control         keycode 67 =    F9
323         alt             keycode 67 =    Console_9
324 altgr   alt             keycode 67 =    Console_9
325         control alt     keycode 67 =    Console_9
326 altgr   control alt     keycode 67 =    Console_9
327                         keycode 68 =    F10     F20     F10     F20
328         control         keycode 68 =    F10     
329 altgr   control         keycode 68 =    F10
330         alt             keycode 68 =    Console_10
331 altgr   alt             keycode 68 =    Console_10
332         control alt     keycode 68 =    Console_10
333 altgr   control alt     keycode 68 =    Console_10
334                 keycode 69 =    Num_Lock        
335                 keycode 70 =    Scroll_Lock     Show_Memory     Show_Registers
336         control keycode 70 =    Show_State
337 altgr   control keycode 70 =    Show_State
338         alt     keycode 70 =    Scroll_Lock
339 altgr   alt     keycode 70 =    Scroll_Lock
340                 keycode 71 =    KP_7    
341         alt     keycode 71 =    Ascii_7 
342 altgr   alt     keycode 71 =    Ascii_7
343                 keycode 72 =    KP_8    
344         alt     keycode 72 =    Ascii_8 
345 altgr   alt     keycode 72 =    Ascii_8
346                 keycode 73 =    KP_9    
347         alt     keycode 73 =    Ascii_9 
348 altgr   alt     keycode 73 =    Ascii_9
349                 keycode 74 =    KP_Subtract
350                 keycode 75 =    KP_4    
351         alt     keycode 75 =    Ascii_4 
352 altgr   alt     keycode 75 =    Ascii_4
353                 keycode 76 =    KP_5    
354         alt     keycode 76 =    Ascii_5 
355 altgr   alt     keycode 76 =    Ascii_5
356                 keycode 77 =    KP_6    
357         alt     keycode 77 =    Ascii_6 
358 altgr   alt     keycode 77 =    Ascii_6
359                 keycode 78 =    KP_Add  
360                 keycode 79 =    KP_1    
361         alt     keycode 79 =    Ascii_1 
362 altgr   alt     keycode 79 =    Ascii_1
363                 keycode 80 =    KP_2    
364         alt     keycode 80 =    Ascii_2 
365 altgr   alt     keycode 80 =    Ascii_2
366                 keycode 81 =    KP_3    
367         alt     keycode 81 =    Ascii_3 
368 altgr   alt     keycode 81 =    Ascii_3
369                 keycode 82 =    KP_0    
370         alt     keycode 82 =    Ascii_0 
371 altgr   alt     keycode 82 =    Ascii_0
372                 keycode 83 =    KP_Period
373 altgr   control keycode 83 =    Boot    
374 control alt     keycode 83 =    Boot    
375 altgr   control alt     keycode  83 = Boot
376                 keycode 84 =    Last_Console
377                 keycode 85 =
378                 keycode 86 =    less    greater bar     
379         alt     keycode 86 =    Meta_less
380 altgr   alt     keycode 86 =    Meta_less
381                         keycode 87 =    F11     F11     F11     F11
382         control         keycode 87 =    F11     
383 altgr   control         keycode 87 =    F11
384         alt             keycode 87 =    Console_11
385 altgr   alt             keycode 87 =    Console_11
386         control alt     keycode 87 =    Console_11
387 altgr   control alt     keycode 87 =    Console_11
388                         keycode 88 =    F12     F12     F12     F12
389         control         keycode 88 =    F12     
390 altgr   control         keycode 88 =    F12
391         alt             keycode 88 =    Console_12
392 altgr   alt             keycode 88 =    Console_12
393         control alt     keycode  88 = Console_12
394 altgr   control alt     keycode  88 = Console_12
395                 keycode 89 =
396                 keycode 90 =
397                 keycode 91 =
398                 keycode 92 =
399                 keycode 93 =
400                 keycode 94 =
401                 keycode 95 =
402                 keycode 96 =    KP_Enter        
403 keycode  97 = Control
404                 keycode 98 =    KP_Divide
405                 keycode 99 =    Control_backslash
406         control keycode 99 =    Control_backslash
407 altgr   control keycode 99 =    Control_backslash
408         alt     keycode 99 =    Control_backslash
409 altgr   alt     keycode 99 =    Control_backslash
410 keycode 100 = AltGr_Lock
411                 keycode 101 =   Break   
412                 keycode 102 =   Find    
413                 keycode 103 =   Up      
414                 keycode 104 =   Prior   
415         shift   keycode 104 =   Scroll_Backward
416 altgr   shift   keycode 104 =   Scroll_Backward
417                 keycode 105 =   Left    
418         alt     keycode 105 =   Decr_Console
419                 keycode 106 =   Right
420         alt     keycode 106 =   Incr_Console
421                 keycode 107 =   Select  
422                 keycode 108 =   Down    
423                 keycode 109 =   Next    
424         shift   keycode 109 =   Scroll_Forward
425 altgr   shift   keycode 109 =   Scroll_Forward
426                 keycode 110 =   Insert  
427                 keycode 111 =   Remove  
428 altgr   control keycode 111 =   Boot    
429 control alt     keycode 111 =   Boot    
430 altgr   control alt keycode 111 = Boot
431                 keycode 112 =
432                 keycode 113 =
433                 keycode 114 =
434                 keycode 115 =
435                 keycode 116 =
436                 keycode 117 =
437                 keycode 118 =
438                 keycode 119 =
439                 keycode 120 =
440                 keycode 121 =
441                 keycode 122 =
442                 keycode 123 =
443                 keycode 124 =
444                 keycode 125 =
445                 keycode 126 =
446                 keycode 127 =