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:
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
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
100 altgr keycode 16 = +0xCA
101 altgr shift keycode 16 = +0xEA
103 altgr keycode 17 = +0xC3
104 altgr shift keycode 17 = +0xE3
106 altgr keycode 18 = +0xD5
107 altgr shift keycode 18 = +0xF5
109 altgr keycode 19 = +0xCB
110 altgr shift keycode 19 = +0xEB
112 altgr keycode 20 = +0xC5
113 altgr shift keycode 20 = +0xE5
115 altgr keycode 21 = +0xCE
116 altgr shift keycode 21 = +0xEE
118 altgr keycode 22 = +0xC7
119 altgr shift keycode 22 = +0xE7
121 altgr keycode 23 = +0xDB
122 altgr shift keycode 23 = +0xFB
124 altgr keycode 24 = +0xDD
125 altgr shift keycode 24 = +0xFD
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
142 alt keycode 28 = 0x080d
143 altgr alt keycode 28 = 0x080d
144 control keycode 28 = Linefeed
145 altgr control keycode 28 = Linefeed
148 altgr keycode 30 = +0xC6
149 altgr shift keycode 30 = +0xE6
151 altgr keycode 31 = +0xD9
152 altgr shift keycode 31 = +0xF9
154 altgr keycode 32 = +0xD7
155 altgr shift keycode 32 = +0xF7
157 altgr keycode 33 = +0xC1
158 altgr shift keycode 33 = +0xE1
160 altgr keycode 34 = +0xD0
161 altgr shift keycode 34 = +0xF0
163 altgr keycode 35 = +0xD2
164 altgr shift keycode 35 = +0xF2
166 altgr keycode 36 = +0xCF
167 altgr shift keycode 36 = +0xEF
169 altgr keycode 37 = +0xCC
170 altgr shift keycode 37 = +0xEC
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
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
200 altgr keycode 44 = +0xD1
201 altgr shift keycode 44 = +0xF1
203 altgr keycode 45 = +0xDE
204 altgr shift keycode 45 = +0xFE
206 altgr keycode 46 = +0xD3
207 altgr shift keycode 46 = +0xF3
209 altgr keycode 47 = +0xCD
210 altgr shift keycode 47 = +0xED
212 altgr keycode 48 = +0xC9
213 altgr shift keycode 48 = +0xE9
215 altgr keycode 49 = +0xD4
216 altgr shift keycode 49 = +0xF4
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
235 keycode 53 = slash question period comma
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
245 keycode 55 = KP_Multiply
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
330 alt keycode 71 = Ascii_7
331 altgr alt keycode 71 = Ascii_7
333 alt keycode 72 = Ascii_8
334 altgr alt keycode 72 = Ascii_8
336 alt keycode 73 = Ascii_9
337 altgr alt keycode 73 = Ascii_9
338 keycode 74 = KP_Subtract
340 alt keycode 75 = Ascii_4
341 altgr alt keycode 75 = Ascii_4
343 alt keycode 76 = Ascii_5
344 altgr alt keycode 76 = Ascii_5
346 alt keycode 77 = Ascii_6
347 altgr alt keycode 77 = Ascii_6
350 alt keycode 79 = Ascii_1
351 altgr alt keycode 79 = Ascii_1
353 alt keycode 80 = Ascii_2
354 altgr alt keycode 80 = Ascii_2
356 alt keycode 81 = Ascii_3
357 altgr alt keycode 81 = Ascii_3
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
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
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
404 shift keycode 104 = Scroll_Backward
405 altgr shift keycode 104 = Scroll_Backward
411 shift keycode 109 = Scroll_Forward
412 altgr shift keycode 109 = Scroll_Forward
415 altgr control keycode 111 = Boot
416 control alt keycode 111 = Boot
417 altgr control alt keycode 111 = Boot