Line 0
Link Here
|
|
|
1 |
# Kirghiz(aka Kyrgyz) Standard Console Keyboard. |
2 |
# |
3 |
# Based on Russian ru4.map (ru4) and modified |
4 |
# to suit standard Kirghiz X keyboard layout. |
5 |
# |
6 |
# Kirghiz mode is toggled by left Alt+Shift. |
7 |
# |
8 |
# Author: Ilyas Bakirov <just_ilyas [at] yahoo.com> |
9 |
# |
10 |
# History: |
11 |
# 22.02.2005 Ilyas Bakirov <just_ilyas [at] yahoo.com> Initial version. |
12 |
|
13 |
keycode 0 = |
14 |
keycode 1 = Escape Escape Escape Escape |
15 |
alt keycode 1 = Meta_Escape |
16 |
altgr alt keycode 1 = Meta_Escape |
17 |
keycode 2 = one exclam one exclam |
18 |
alt keycode 2 = Meta_one |
19 |
altgr alt keycode 2 = Meta_one |
20 |
shift alt keycode 2 = Meta_exclam |
21 |
altgr shift alt keycode 2 = Meta_exclam |
22 |
keycode 3 = two at two quotedbl |
23 |
control keycode 3 = nul |
24 |
altgr control keycode 3 = nul |
25 |
alt keycode 3 = Meta_two |
26 |
altgr alt keycode 3 = Meta_two |
27 |
shift alt keycode 3 = Meta_at |
28 |
altgr shift alt keycode 3 = Meta_at |
29 |
keycode 4 = three numbersign three numbersign |
30 |
control keycode 4 = Escape |
31 |
altgr control keycode 4 = Escape |
32 |
alt keycode 4 = Meta_three |
33 |
altgr alt keycode 4 = Meta_three |
34 |
shift alt keycode 4 = Meta_numbersign |
35 |
altgr shift alt keycode 4 = Meta_numbersign |
36 |
keycode 5 = four dollar four semicolon |
37 |
control keycode 5 = Control_backslash |
38 |
altgr control keycode 5 = Control_backslash |
39 |
alt keycode 5 = Meta_four |
40 |
altgr alt keycode 5 = Meta_four |
41 |
shift alt keycode 5 = Meta_dollar |
42 |
altgr shift alt keycode 5 = Meta_dollar |
43 |
keycode 6 = five percent five percent |
44 |
control keycode 6 = Control_bracketright |
45 |
altgr control keycode 6 = Control_bracketright |
46 |
alt keycode 6 = Meta_five |
47 |
altgr alt keycode 6 = Meta_five |
48 |
shift alt keycode 6 = Meta_percent |
49 |
altgr shift alt keycode 6 = Meta_percent |
50 |
keycode 7 = six asciicircum six colon |
51 |
control keycode 7 = Control_asciicircum |
52 |
altgr control keycode 7 = Control_asciicircum |
53 |
alt keycode 7 = Meta_six |
54 |
altgr alt keycode 7 = Meta_six |
55 |
shift alt keycode 7 = Meta_asciicircum |
56 |
altgr shift alt keycode 7 = Meta_asciicircum |
57 |
keycode 8 = seven ampersand seven question |
58 |
control keycode 8 = Control_underscore |
59 |
altgr control keycode 8 = Control_underscore |
60 |
alt keycode 8 = Meta_seven |
61 |
altgr alt keycode 8 = Meta_seven |
62 |
shift alt keycode 8 = Meta_ampersand |
63 |
altgr shift alt keycode 8 = Meta_ampersand |
64 |
keycode 9 = eight asterisk eight asterisk |
65 |
control keycode 9 = Delete |
66 |
altgr control keycode 9 = Delete |
67 |
alt keycode 9 = Meta_eight |
68 |
altgr alt keycode 9 = Meta_eight |
69 |
shift alt keycode 9 = Meta_asterisk |
70 |
altgr shift alt keycode 9 = Meta_asterisk |
71 |
keycode 10 = nine parenleft nine parenleft |
72 |
alt keycode 10 = Meta_nine |
73 |
altgr alt keycode 10 = Meta_nine |
74 |
shift alt keycode 10 = Meta_parenleft |
75 |
altgr shift alt keycode 10 = Meta_parenleft |
76 |
keycode 11 = zero parenright zero parenright |
77 |
alt keycode 11 = Meta_zero |
78 |
altgr alt keycode 11 = Meta_zero |
79 |
shift alt keycode 11 = Meta_parenright |
80 |
altgr shift alt keycode 11 = Meta_parenright |
81 |
keycode 12 = minus underscore minus underscore |
82 |
control keycode 12 = Control_underscore |
83 |
altgr control keycode 12 = Control_underscore |
84 |
alt keycode 12 = Meta_minus |
85 |
altgr alt keycode 12 = Meta_minus |
86 |
shift alt keycode 12 = Meta_underscore |
87 |
altgr shift alt keycode 12 = Meta_underscore |
88 |
altgr keycode 12 = U+04E9 |
89 |
altgr shift keycode 12 = U+04E8 |
90 |
keycode 13 = equal plus equal plus |
91 |
alt keycode 13 = Meta_equal |
92 |
altgr alt keycode 13 = Meta_equal |
93 |
shift alt keycode 13 = Meta_plus |
94 |
altgr shift alt keycode 13 = Meta_plus |
95 |
altgr keycode 13 = U+04A3 |
96 |
altgr shift keycode 13 = U+04A2 |
97 |
keycode 14 = Delete Delete Delete Delete |
98 |
alt keycode 14 = Meta_Delete |
99 |
altgr alt keycode 14 = Meta_Delete |
100 |
keycode 15 = Tab Tab Tab Tab |
101 |
alt keycode 15 = Meta_Tab |
102 |
altgr alt keycode 15 = Meta_Tab |
103 |
keycode 16 = +q |
104 |
altgr keycode 16 = U+0439 |
105 |
altgr shift keycode 16 = U+0419 |
106 |
keycode 17 = +w |
107 |
altgr keycode 17 = U+0446 |
108 |
altgr shift keycode 17 = U+0426 |
109 |
keycode 18 = +e |
110 |
altgr keycode 18 = U+0443 |
111 |
altgr shift keycode 18 = U+0423 |
112 |
keycode 19 = +r |
113 |
altgr keycode 19 = U+043A |
114 |
altgr shift keycode 19 = U+041A |
115 |
keycode 20 = +t |
116 |
altgr keycode 20 = U+0435 |
117 |
altgr shift keycode 20 = U+0415 |
118 |
keycode 21 = +y |
119 |
altgr keycode 21 = U+043D |
120 |
altgr shift keycode 21 = U+041D |
121 |
keycode 22 = +u |
122 |
altgr keycode 22 = U+0433 |
123 |
altgr shift keycode 22 = U+0413 |
124 |
keycode 23 = +i |
125 |
altgr keycode 23 = U+0448 |
126 |
altgr shift keycode 23 = U+0428 |
127 |
keycode 24 = +o |
128 |
altgr keycode 24 = U+0449 |
129 |
altgr shift keycode 24 = U+0429 |
130 |
keycode 25 = +p |
131 |
altgr keycode 25 = U+0437 |
132 |
altgr shift keycode 25 = U+0417 |
133 |
keycode 26 = bracketleft braceleft |
134 |
altgr keycode 26 = U+0445 |
135 |
altgr shift keycode 26 = U+0425 |
136 |
control keycode 26 = Escape |
137 |
altgr control keycode 26 = Escape |
138 |
alt keycode 26 = Meta_bracketleft |
139 |
altgr alt keycode 26 = Meta_bracketleft |
140 |
keycode 27 = bracketright braceright bracketleft bracketright |
141 |
|
142 |
# The keycode "0xFF" is too dangerous for many programs (including emacs). |
143 |
# So let it be bracket instead of Hard Sign. |
144 |
altgr keycode 27 = U+044A |
145 |
altgr shift keycode 27 = U+042A |
146 |
control keycode 27 = Control_bracketright |
147 |
altgr control keycode 27 = Control_bracketright |
148 |
alt keycode 27 = Meta_bracketright |
149 |
altgr alt keycode 27 = Meta_bracketright |
150 |
keycode 28 = Return |
151 |
alt keycode 28 = 0x080d |
152 |
altgr alt keycode 28 = 0x080d |
153 |
control keycode 28 = Linefeed |
154 |
altgr control keycode 28 = Linefeed |
155 |
keycode 29 = Control |
156 |
keycode 30 = +a |
157 |
altgr keycode 30 = U+0444 |
158 |
altgr shift keycode 30 = U+0424 |
159 |
keycode 31 = +s |
160 |
altgr keycode 31 = U+044B |
161 |
altgr shift keycode 31 = U+042B |
162 |
keycode 32 = +d |
163 |
altgr keycode 32 = U+0432 |
164 |
altgr shift keycode 32 = U+0412 |
165 |
keycode 33 = +f |
166 |
altgr keycode 33 = U+0430 |
167 |
altgr shift keycode 33 = U+0410 |
168 |
keycode 34 = +g |
169 |
altgr keycode 34 = U+043F |
170 |
altgr shift keycode 34 = U+041F |
171 |
keycode 35 = +h |
172 |
altgr keycode 35 = U+0440 |
173 |
altgr shift keycode 35 = U+0420 |
174 |
keycode 36 = +j |
175 |
altgr keycode 36 = U+043E |
176 |
altgr shift keycode 36 = U+041E |
177 |
keycode 37 = +k |
178 |
altgr keycode 37 = U+043B |
179 |
altgr shift keycode 37 = U+041B |
180 |
keycode 38 = +l |
181 |
altgr keycode 38 = U+0434 |
182 |
altgr shift keycode 38 = U+0414 |
183 |
keycode 39 = semicolon colon |
184 |
altgr keycode 39 = U+0436 |
185 |
altgr shift keycode 39 = U+0416 |
186 |
alt keycode 39 = Meta_semicolon |
187 |
altgr alt keycode 39 = Meta_semicolon |
188 |
keycode 40 = apostrophe quotedbl |
189 |
control keycode 40 = Control_g |
190 |
altgr control keycode 40 = Control_g |
191 |
alt keycode 40 = Meta_apostrophe |
192 |
altgr alt keycode 40 = Meta_apostrophe |
193 |
altgr keycode 40 = U+044D |
194 |
altgr shift keycode 40 = U+042D |
195 |
keycode 41 = grave asciitilde U+0451 U+0401 |
196 |
control keycode 41 = nul |
197 |
altgr control keycode 41 = nul |
198 |
alt keycode 41 = Meta_grave |
199 |
altgr alt keycode 41 = Meta_grave |
200 |
keycode 42 = Shift |
201 |
alt keycode 42 = AltGr_Lock |
202 |
altgr alt keycode 42 = AltGr_Lock |
203 |
keycode 43 = backslash bar slash 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 |
altgr keycode 43 = U+04AF |
211 |
altgr shift keycode 43 = U+04AE |
212 |
keycode 44 = +z |
213 |
altgr keycode 44 = U+044F |
214 |
altgr shift keycode 44 = U+042F |
215 |
keycode 45 = +x |
216 |
altgr keycode 45 = U+0447 |
217 |
altgr shift keycode 45 = U+0427 |
218 |
keycode 46 = +c |
219 |
altgr keycode 46 = U+0441 |
220 |
altgr shift keycode 46 = U+0421 |
221 |
keycode 47 = +v |
222 |
altgr keycode 47 = U+043C |
223 |
altgr shift keycode 47 = U+041C |
224 |
keycode 48 = +b |
225 |
altgr keycode 48 = U+0438 |
226 |
altgr shift keycode 48 = U+0418 |
227 |
keycode 49 = +n |
228 |
altgr keycode 49 = U+0442 |
229 |
altgr shift keycode 49 = U+0422 |
230 |
keycode 50 = +m |
231 |
altgr keycode 50 = U+044C |
232 |
altgr shift keycode 50 = U+042C |
233 |
keycode 51 = comma less |
234 |
alt keycode 51 = Meta_comma |
235 |
altgr alt keycode 51 = Meta_comma |
236 |
alt shift keycode 51 = Meta_less |
237 |
altgr alt shift keycode 51 = Meta_less |
238 |
altgr keycode 51 = U+0431 |
239 |
altgr shift keycode 51 = U+0411 |
240 |
keycode 52 = period greater |
241 |
alt keycode 52 = Meta_period |
242 |
altgr alt keycode 52 = Meta_period |
243 |
alt shift keycode 52 = Meta_greater |
244 |
altgr alt shift keycode 52 = Meta_greater |
245 |
altgr keycode 52 = U+044E |
246 |
altgr shift keycode 52 = U+042E |
247 |
|
248 |
# Can you survive without "yuo" letter? If no put U+0451 and U+0401 for |
249 |
# altgr keycode 53. |
250 |
keycode 53 = slash question period comma |
251 |
control keycode 53 = Delete |
252 |
altgr control keycode 53 = Delete |
253 |
alt keycode 53 = Meta_slash |
254 |
altgr alt keycode 53 = Meta_slash |
255 |
shift alt keycode 53 = Meta_question |
256 |
altgr shift alt keycode 53 = Meta_question |
257 |
keycode 54 = Shift |
258 |
keycode 55 = KP_Multiply |
259 |
keycode 56 = Alt |
260 |
keycode 57 = space space space space |
261 |
control keycode 57 = nul |
262 |
altgr control keycode 57 = nul |
263 |
alt keycode 57 = Meta_space |
264 |
altgr alt keycode 57 = Meta_space |
265 |
keycode 58 = Caps_Lock |
266 |
keycode 59 = F1 F11 F1 F11 |
267 |
control keycode 59 = F1 |
268 |
altgr control keycode 59 = F1 |
269 |
alt keycode 59 = Console_1 |
270 |
altgr alt keycode 59 = Console_1 |
271 |
control alt keycode 59 = Console_1 |
272 |
altgr control alt keycode 59 = Console_1 |
273 |
keycode 60 = F2 F12 F2 F12 |
274 |
control keycode 60 = F2 |
275 |
altgr control keycode 60 = F2 |
276 |
alt keycode 60 = Console_2 |
277 |
altgr alt keycode 60 = Console_2 |
278 |
control alt keycode 60 = Console_2 |
279 |
altgr control alt keycode 60 = Console_2 |
280 |
keycode 61 = F3 F13 F3 F13 |
281 |
control keycode 61 = F3 |
282 |
altgr control keycode 61 = F3 |
283 |
alt keycode 61 = Console_3 |
284 |
altgr alt keycode 61 = Console_3 |
285 |
control alt keycode 61 = Console_3 |
286 |
altgr control alt keycode 61 = Console_3 |
287 |
keycode 62 = F4 F14 F4 F14 |
288 |
control keycode 62 = F4 |
289 |
altgr control keycode 62 = F4 |
290 |
alt keycode 62 = Console_4 |
291 |
altgr alt keycode 62 = Console_4 |
292 |
control alt keycode 62 = Console_4 |
293 |
altgr control alt keycode 62 = Console_4 |
294 |
keycode 63 = F5 F15 F5 F15 |
295 |
control keycode 63 = F5 |
296 |
altgr control keycode 63 = F5 |
297 |
alt keycode 63 = Console_5 |
298 |
altgr alt keycode 63 = Console_5 |
299 |
control alt keycode 63 = Console_5 |
300 |
altgr control alt keycode 63 = Console_5 |
301 |
keycode 64 = F6 F16 F6 F16 |
302 |
control keycode 64 = F6 |
303 |
altgr control keycode 64 = F6 |
304 |
alt keycode 64 = Console_6 |
305 |
altgr alt keycode 64 = Console_6 |
306 |
control alt keycode 64 = Console_6 |
307 |
altgr control alt keycode 64 = Console_6 |
308 |
keycode 65 = F7 F17 F7 F17 |
309 |
control keycode 65 = F7 |
310 |
altgr control keycode 65 = F7 |
311 |
alt keycode 65 = Console_7 |
312 |
altgr alt keycode 65 = Console_7 |
313 |
control alt keycode 65 = Console_7 |
314 |
altgr control alt keycode 65 = Console_7 |
315 |
keycode 66 = F8 F18 F8 F18 |
316 |
control keycode 66 = F8 |
317 |
altgr control keycode 66 = F8 |
318 |
alt keycode 66 = Console_8 |
319 |
altgr alt keycode 66 = Console_8 |
320 |
control alt keycode 66 = Console_8 |
321 |
altgr control alt keycode 66 = Console_8 |
322 |
keycode 67 = F9 F19 F9 F19 |
323 |
control keycode 67 = F9 |
324 |
altgr control keycode 67 = F9 |
325 |
alt keycode 67 = Console_9 |
326 |
altgr alt keycode 67 = Console_9 |
327 |
control alt keycode 67 = Console_9 |
328 |
altgr control alt keycode 67 = Console_9 |
329 |
keycode 68 = F10 F20 F10 F20 |
330 |
control keycode 68 = F10 |
331 |
altgr control keycode 68 = F10 |
332 |
alt keycode 68 = Console_10 |
333 |
altgr alt keycode 68 = Console_10 |
334 |
control alt keycode 68 = Console_10 |
335 |
altgr control alt keycode 68 = Console_10 |
336 |
keycode 69 = Num_Lock |
337 |
keycode 70 = Scroll_Lock Show_Memory Show_Registers |
338 |
control keycode 70 = Show_State |
339 |
altgr control keycode 70 = Show_State |
340 |
alt keycode 70 = Scroll_Lock |
341 |
altgr alt keycode 70 = Scroll_Lock |
342 |
keycode 71 = KP_7 |
343 |
alt keycode 71 = Ascii_7 |
344 |
altgr alt keycode 71 = Ascii_7 |
345 |
keycode 72 = KP_8 |
346 |
alt keycode 72 = Ascii_8 |
347 |
altgr alt keycode 72 = Ascii_8 |
348 |
keycode 73 = KP_9 |
349 |
alt keycode 73 = Ascii_9 |
350 |
altgr alt keycode 73 = Ascii_9 |
351 |
keycode 74 = KP_Subtract |
352 |
keycode 75 = KP_4 |
353 |
alt keycode 75 = Ascii_4 |
354 |
altgr alt keycode 75 = Ascii_4 |
355 |
keycode 76 = KP_5 |
356 |
alt keycode 76 = Ascii_5 |
357 |
altgr alt keycode 76 = Ascii_5 |
358 |
keycode 77 = KP_6 |
359 |
alt keycode 77 = Ascii_6 |
360 |
altgr alt keycode 77 = Ascii_6 |
361 |
keycode 78 = KP_Add |
362 |
keycode 79 = KP_1 |
363 |
alt keycode 79 = Ascii_1 |
364 |
altgr alt keycode 79 = Ascii_1 |
365 |
keycode 80 = KP_2 |
366 |
alt keycode 80 = Ascii_2 |
367 |
altgr alt keycode 80 = Ascii_2 |
368 |
keycode 81 = KP_3 |
369 |
alt keycode 81 = Ascii_3 |
370 |
altgr alt keycode 81 = Ascii_3 |
371 |
keycode 82 = KP_0 |
372 |
alt keycode 82 = Ascii_0 |
373 |
altgr alt keycode 82 = Ascii_0 |
374 |
keycode 83 = KP_Period |
375 |
altgr control keycode 83 = Boot |
376 |
control alt keycode 83 = Boot |
377 |
altgr control alt keycode 83 = Boot |
378 |
keycode 84 = Last_Console |
379 |
keycode 85 = |
380 |
keycode 86 = less greater bar |
381 |
alt keycode 86 = Meta_less |
382 |
altgr alt keycode 86 = Meta_less |
383 |
keycode 87 = F11 F11 F11 F11 |
384 |
control keycode 87 = F11 |
385 |
altgr control keycode 87 = F11 |
386 |
alt keycode 87 = Console_11 |
387 |
altgr alt keycode 87 = Console_11 |
388 |
control alt keycode 87 = Console_11 |
389 |
altgr control alt keycode 87 = Console_11 |
390 |
keycode 88 = F12 F12 F12 F12 |
391 |
control keycode 88 = F12 |
392 |
altgr control keycode 88 = F12 |
393 |
alt keycode 88 = Console_12 |
394 |
altgr alt keycode 88 = Console_12 |
395 |
control alt keycode 88 = Console_12 |
396 |
altgr control alt keycode 88 = Console_12 |
397 |
keycode 89 = |
398 |
keycode 90 = |
399 |
keycode 91 = |
400 |
keycode 92 = |
401 |
keycode 93 = |
402 |
keycode 94 = |
403 |
keycode 95 = |
404 |
keycode 96 = KP_Enter |
405 |
keycode 97 = Control |
406 |
keycode 98 = KP_Divide |
407 |
keycode 99 = Control_backslash |
408 |
control keycode 99 = Control_backslash |
409 |
altgr control keycode 99 = Control_backslash |
410 |
alt keycode 99 = Control_backslash |
411 |
altgr alt keycode 99 = Control_backslash |
412 |
keycode 100 = AltGr |
413 |
keycode 101 = Break |
414 |
keycode 102 = Find |
415 |
keycode 103 = Up |
416 |
keycode 104 = Prior |
417 |
shift keycode 104 = Scroll_Backward |
418 |
altgr shift keycode 104 = Scroll_Backward |
419 |
keycode 105 = Left |
420 |
alt keycode 105 = Decr_Console |
421 |
keycode 106 = Right |
422 |
alt keycode 106 = Incr_Console |
423 |
keycode 107 = Select |
424 |
keycode 108 = Down |
425 |
keycode 109 = Next |
426 |
shift keycode 109 = Scroll_Forward |
427 |
altgr shift keycode 109 = Scroll_Forward |
428 |
keycode 110 = Insert |
429 |
keycode 111 = Remove |
430 |
altgr control keycode 111 = Boot |
431 |
control alt keycode 111 = Boot |
432 |
altgr control alt keycode 111 = Boot |
433 |
keycode 112 = |
434 |
keycode 113 = |
435 |
keycode 114 = |
436 |
keycode 115 = |
437 |
keycode 116 = |
438 |
keycode 117 = |
439 |
keycode 118 = |
440 |
keycode 119 = |
441 |
keycode 120 = |
442 |
keycode 121 = |
443 |
keycode 122 = |
444 |
keycode 123 = |
445 |
keycode 124 = |
446 |
keycode 125 = |
447 |
keycode 126 = |
448 |
keycode 127 = |
449 |
string F1 = "\033[[A" |
450 |
string F2 = "\033[[B" |
451 |
string F3 = "\033[[C" |
452 |
string F4 = "\033[[D" |
453 |
string F5 = "\033[[E" |
454 |
string F6 = "\033[17~" |
455 |
string F7 = "\033[18~" |
456 |
string F8 = "\033[19~" |
457 |
string F9 = "\033[20~" |
458 |
string F10 = "\033[21~" |
459 |
string F11 = "\033[23~" |
460 |
string F12 = "\033[24~" |
461 |
string F13 = "\033[25~" |
462 |
string F14 = "\033[26~" |
463 |
string F15 = "\033[28~" |
464 |
string F16 = "\033[29~" |
465 |
string F17 = "\033[31~" |
466 |
string F18 = "\033[32~" |
467 |
string F19 = "\033[33~" |
468 |
string F20 = "\033[34~" |
469 |
string Find = "\033[1~" |
470 |
string Insert = "\033[2~" |
471 |
string Remove = "\033[3~" |
472 |
string Select = "\033[4~" |
473 |
string Prior = "\033[5~" |
474 |
string Next = "\033[6~" |
475 |
string F21 = "" |
476 |
string F22 = "" |
477 |
string F23 = "" |
478 |
string F24 = "" |
479 |
string F25 = "" |
480 |
string F26 = "" |
481 |
|