home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / usr / share / keymaps / i386 / qwerty / ru-yawerty.kmap < prev    next >
Text File  |  1999-01-06  |  19KB  |  415 lines

  1. #
  2. # Cyrillic Yawerty map
  3. #
  4. # This map is designed to be as close to QWERTY as possible.  In particular,
  5. # important punctuation characters such as .,;:?'" occupy the same keys as
  6. # in QWERTY.  The correspondence between latin and cyrillic characters is
  7. # as in KOI (q=ya, x=soft sign etc.).  `Yu' is on the tilde key, `che' is
  8. # plus/equal, hard sign is mapped to underscore.  There is no capital hard
  9. # sign just because it would be much more useless than any of the keys it
  10. # would have taken.
  11. #
  12. # Mode is switched by the right alt key.
  13. #
  14. # This map is derived from Alexey Vovenko's ru1.map.
  15. #
  16.  
  17. strings as usual
  18.  
  19.                 keycode 0 =
  20.                 keycode 1 =     Escape  Escape          Escape  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     at
  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   0243
  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    0263
  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    percent
  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     asciicircum
  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   ampersand
  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   +0337
  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            +0336   +0376
  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 =    +0321
  107. altgr   shift   keycode 16 =    +0361
  108.                 keycode 17 =    +w      
  109. altgr           keycode 17 =    +0327
  110. altgr   shift   keycode 17 =    +0367
  111.                 keycode 18 =    +e
  112. altgr           keycode 18 =    +0305
  113. altgr   shift   keycode 18 =    +0345
  114.                 keycode 19 =    +r
  115. altgr           keycode 19 =    +0322
  116. altgr   shift   keycode 19 =    +0362
  117.                 keycode 20 =    +t
  118. altgr           keycode 20 =    +0324
  119. altgr   shift   keycode 20 =    +0364
  120.                 keycode 21 =    +y
  121. altgr           keycode 21 =    +0331
  122. altgr   shift   keycode 21 =    +0371
  123.                 keycode 22 =    +u
  124. altgr           keycode 22 =    +0325
  125. altgr   shift   keycode 22 =    +0365
  126.                 keycode 23 =    +i
  127. altgr           keycode 23 =    +0311
  128. altgr   shift   keycode 23 =    +0351
  129.                 keycode 24 =    +o
  130. altgr           keycode 24 =    +0317
  131. altgr   shift   keycode 24 =    +0357
  132.                 keycode 25 =    +p
  133. altgr           keycode 25 =    +0320
  134. altgr   shift   keycode 25 =    +0360
  135.                 keycode 26 =    bracketleft     braceleft
  136. altgr           keycode 26 =    +0333
  137. altgr   shift   keycode 26 =    +0373
  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
  143. altgr           keycode 27 =    +0335
  144. altgr   shift   keycode 27 =    +0375 
  145.         control keycode 27 =    Control_bracketright
  146. altgr   control keycode 27 =    Control_bracketright
  147.         alt     keycode 27 =    Meta_bracketright
  148. altgr   alt     keycode 27 =    Meta_bracketright
  149.                 keycode 28 =    Return  
  150.         alt     keycode 28 =    0x080d  
  151. altgr   alt     keycode 28 =    0x080d
  152.         control keycode 28 =    Linefeed
  153. altgr   control keycode 28 =    Linefeed
  154.                 keycode 29 =    Control 
  155.                 keycode 30 =    +a
  156. altgr           keycode 30 =    +0301
  157. altgr   shift   keycode 30 =    +0341
  158.                 keycode 31 =    +s
  159. altgr           keycode 31 =    +0323
  160. altgr   shift   keycode 31 =    +0363
  161.                 keycode 32 =    +d
  162. altgr           keycode 32 =    +0304
  163. altgr   shift   keycode 32 =    +0344
  164.                 keycode 33 =    +f
  165. altgr           keycode 33 =    +0306
  166. altgr   shift   keycode 33 =    +0346
  167.                 keycode 34 =    +g
  168. altgr           keycode 34 =    +0307
  169. altgr   shift   keycode 34 =    +0347
  170.                 keycode 35 =    +h
  171. altgr           keycode 35 =    +0310
  172. altgr   shift   keycode 35 =    +0350
  173.                 keycode 36 =    +j
  174. altgr           keycode 36 =    +0312
  175. altgr   shift   keycode 36 =    +0352
  176.                 keycode 37 =    +k
  177. altgr           keycode 37 =    +0313
  178. altgr   shift   keycode 37 =    +0353
  179.                 keycode 38 =    +l
  180. altgr           keycode 38 =    +0314
  181. altgr   shift   keycode 38 =    +0354
  182.                 keycode 39 =    semicolon        colon  semicolon       colon
  183.         alt     keycode 39 =    Meta_semicolon
  184. altgr   alt     keycode 39 =    Meta_semicolon
  185.                 keycode 40 =    apostrophe       quotedbl  apostrophe  quotedbl
  186.         control keycode 40 =    Control_g
  187. altgr   control keycode 40 =    Control_g
  188.         alt     keycode 40 =    Meta_apostrophe
  189. altgr   alt     keycode 40 =    Meta_apostrophe
  190.                 keycode 41 =    grave asciitilde        +0300   +0340
  191.         control keycode 41 =    nul     
  192. altgr   control keycode 41 =    nul
  193.         alt     keycode 41 =    Meta_grave
  194. altgr   alt     keycode 41 =    Meta_grave
  195.                 keycode 42 =    Shift   
  196.                 keycode 43 =    backslash bar           +0334   +0374
  197.         control keycode 43 =    Control_backslash
  198. altgr   control keycode 43 =    Control_backslash
  199.         alt     keycode 43 =    Meta_backslash
  200. altgr   alt     keycode 43 =    Meta_backslash
  201.         shift alt keycode 43 =  Meta_bar
  202. altgr   shift alt keycode 43 =  Meta_bar
  203.                 keycode 44 =    +z
  204. altgr           keycode 44 =    +0332
  205. altgr   shift   keycode 44 =    +0372
  206.                 keycode 45 =    +x
  207. altgr           keycode 45 =    +0330
  208. altgr   shift   keycode 45 =    +0370
  209.                 keycode 46 =    +c
  210. altgr           keycode 46 =    +0303
  211. altgr   shift   keycode 46 =    +0343
  212.                 keycode 47 =    +v
  213. altgr           keycode 47 =    +0326
  214. altgr   shift   keycode 47 =    +0366
  215.                 keycode 48 =    +b
  216. altgr           keycode 48 =    +0302
  217. altgr   shift   keycode 48 =    +0342
  218.                 keycode 49 =    +n
  219. altgr           keycode 49 =    +0316
  220. altgr   shift   keycode 49 =    +0356
  221.                 keycode 50 =    +m
  222. altgr           keycode 50 =    +0315
  223. altgr   shift   keycode 50 =    +0355
  224.                 keycode 51 =    comma            less   comma   less
  225.         alt     keycode 51 =    Meta_comma
  226. altgr   alt     keycode 51 =    Meta_comma
  227.         alt shift keycode 51 =  Meta_less
  228. altgr   alt shift keycode 51 =  Meta_less
  229.                 keycode 52 =    period        greater   period  greater
  230.         alt     keycode 52 =    Meta_period
  231. altgr   alt     keycode 52 =    Meta_period
  232.         alt shift keycode 52 =  Meta_greater
  233. altgr   alt shift keycode 52 =  Meta_greater
  234.                 keycode 53 =    slash question slash question
  235.         control keycode 53 =    Delete  
  236. altgr   control keycode 53 =    Delete
  237.         alt     keycode 53 =    Meta_slash
  238. altgr   alt     keycode 53 =    Meta_slash
  239.         shift alt keycode 53 =  Meta_question
  240. altgr   shift alt keycode 53 =  Meta_question
  241.                 keycode 54 =    Shift
  242.                 keycode 55 =    KP_Multiply
  243.                 keycode 56 =    Alt     
  244.                 keycode 57 =    space   space           space   space   
  245.         control keycode 57 =    nul     
  246. altgr   control keycode 57 =    nul
  247.         alt     keycode 57 =    Meta_space
  248. altgr   alt     keycode 57 =    Meta_space
  249.                 keycode 58 =    Caps_Lock
  250.                         keycode 59 =    F1      F11     F1      F11
  251.         control         keycode 59 =    F1      
  252. altgr   control         keycode 59 =    F1
  253.         alt             keycode 59 =    Console_1
  254. altgr   alt             keycode 59 =    Console_1
  255.         control alt     keycode 59 =    Console_1
  256. altgr   control alt     keycode 59 =    Console_1
  257.                         keycode 60 =    F2      F12     F2      F12
  258.         control         keycode 60 =    F2      
  259. altgr   control         keycode 60 =    F2
  260.         alt             keycode 60 =    Console_2
  261. altgr   alt             keycode 60 =    Console_2
  262.         control alt     keycode 60 =    Console_2
  263. altgr   control alt     keycode 60 =    Console_2
  264.                         keycode 61 =    F3      F13     F3      F13
  265.         control         keycode 61 =    F3      
  266. altgr   control         keycode 61 =    F3
  267.         alt             keycode 61 =    Console_3
  268. altgr   alt             keycode 61 =    Console_3
  269.         control alt     keycode 61 =    Console_3
  270. altgr   control alt     keycode 61 =    Console_3
  271.                         keycode 62 =    F4      F14     F4      F14
  272.         control         keycode 62 =    F4      
  273.         altgr   control keycode 62 =    F4
  274.         alt             keycode 62 =    Console_4
  275. altgr   alt             keycode 62 =    Console_4
  276.         control alt     keycode 62 =    Console_4
  277. altgr   control alt     keycode 62 =    Console_4
  278.                         keycode 63 =    F5      F15     F5      F15
  279.         control         keycode 63 =    F5      
  280. altgr   control         keycode 63 =    F5
  281.         alt             keycode 63 =    Console_5
  282. altgr   alt             keycode 63 =    Console_5
  283.         control alt     keycode 63 =    Console_5
  284. altgr   control alt     keycode 63 =    Console_5
  285.                         keycode 64 =    F6      F16     F6      F16
  286.         control         keycode 64 =    F6      
  287. altgr   control         keycode 64 =    F6
  288.         alt             keycode 64 =    Console_6
  289. altgr   alt             keycode 64 =    Console_6
  290.         control alt     keycode 64 =    Console_6
  291. altgr   control alt     keycode 64 =    Console_6
  292.                         keycode 65 =    F7      F17     F7      F17
  293.         control         keycode 65 =    F7      
  294. altgr   control         keycode 65 =    F7
  295.         alt             keycode 65 =    Console_7
  296. altgr   alt             keycode 65 =    Console_7
  297.         control alt     keycode 65 =    Console_7
  298. altgr   control alt     keycode 65 =    Console_7
  299.                         keycode 66 =    F8      F18     F8      F18
  300.         control         keycode 66 =    F8
  301. altgr   control         keycode 66 =    F8
  302.         alt             keycode 66 =    Console_8
  303. altgr   alt             keycode 66 =    Console_8
  304.         control alt     keycode 66 =    Console_8
  305. altgr   control alt     keycode 66 =    Console_8
  306.                         keycode 67 =    F9      F19     F9      F19
  307.         control         keycode 67 =    F9      
  308. altgr   control         keycode 67 =    F9
  309.         alt             keycode 67 =    Console_9
  310. altgr   alt             keycode 67 =    Console_9
  311.         control alt     keycode 67 =    Console_9
  312. altgr   control alt     keycode 67 =    Console_9
  313.                         keycode 68 =    F10     F20     F10     F20
  314.         control         keycode 68 =    F10     
  315. altgr   control         keycode 68 =    F10
  316.         alt             keycode 68 =    Console_10
  317. altgr   alt             keycode 68 =    Console_10
  318.         control alt     keycode 68 =    Console_10
  319. altgr   control alt     keycode 68 =    Console_10
  320.                 keycode 69 =    Num_Lock        
  321.                 keycode 70 =    Scroll_Lock     Show_Memory     Show_Registers
  322.         control keycode 70 =    Show_State
  323. altgr   control keycode 70 =    Show_State
  324.         alt     keycode 70 =    Scroll_Lock
  325. altgr   alt     keycode 70 =    Scroll_Lock
  326.                 keycode 71 =    KP_7    
  327.         alt     keycode 71 =    Ascii_7 
  328. altgr   alt     keycode 71 =    Ascii_7
  329.                 keycode 72 =    KP_8    
  330.         alt     keycode 72 =    Ascii_8 
  331. altgr   alt     keycode 72 =    Ascii_8
  332.                 keycode 73 =    KP_9    
  333.         alt     keycode 73 =    Ascii_9 
  334. altgr   alt     keycode 73 =    Ascii_9
  335.                 keycode 74 =    KP_Subtract
  336.                 keycode 75 =    KP_4    
  337.         alt     keycode 75 =    Ascii_4 
  338. altgr   alt     keycode 75 =    Ascii_4
  339.                 keycode 76 =    KP_5    
  340.         alt     keycode 76 =    Ascii_5 
  341. altgr   alt     keycode 76 =    Ascii_5
  342.                 keycode 77 =    KP_6    
  343.         alt     keycode 77 =    Ascii_6 
  344. altgr   alt     keycode 77 =    Ascii_6
  345.                 keycode 78 =    KP_Add  
  346.                 keycode 79 =    KP_1    
  347.         alt     keycode 79 =    Ascii_1 
  348. altgr   alt     keycode 79 =    Ascii_1
  349.                 keycode 80 =    KP_2    
  350.         alt     keycode 80 =    Ascii_2 
  351. altgr   alt     keycode 80 =    Ascii_2
  352.                 keycode 81 =    KP_3    
  353.         alt     keycode 81 =    Ascii_3 
  354. altgr   alt     keycode 81 =    Ascii_3
  355.                 keycode 82 =    KP_0    
  356.         alt     keycode 82 =    Ascii_0 
  357. altgr   alt     keycode 82 =    Ascii_0
  358.                 keycode 83 =    KP_Period
  359. altgr   control keycode 83 =    Boot    
  360. control alt     keycode 83 =    Boot    
  361. altgr   control alt     keycode  83 = Boot
  362.                 keycode 84 =    Last_Console
  363.                 keycode 85 =
  364.                 keycode 86 =    Shift
  365.                         keycode 87 =    F11     F11     F11     F11
  366.         control         keycode 87 =    F11     
  367. altgr   control         keycode 87 =    F11
  368.         alt             keycode 87 =    Console_11
  369. altgr   alt             keycode 87 =    Console_11
  370.         control alt     keycode 87 =    Console_11
  371. altgr   control alt     keycode 87 =    Console_11
  372.                         keycode 88 =    F12     F12     F12     F12
  373.         control         keycode 88 =    F12     
  374. altgr   control         keycode 88 =    F12
  375.         alt             keycode 88 =    Console_12
  376. altgr   alt             keycode 88 =    Console_12
  377.         control alt     keycode  88 = Console_12
  378. altgr   control alt     keycode  88 = Console_12
  379.                 keycode 89 =
  380.                 keycode 90 =
  381.                 keycode 91 =
  382.                 keycode 92 =
  383.                 keycode 93 =
  384.                 keycode 94 =
  385.                 keycode 95 =
  386.                 keycode 96 =    KP_Enter        
  387. keycode  97 = Control
  388.                 keycode 98 =    KP_Divide
  389.                 keycode 99 =    Control_backslash
  390.         control keycode 99 =    Control_backslash
  391. altgr   control keycode 99 =    Control_backslash
  392.         alt     keycode 99 =    Control_backslash
  393. altgr   alt     keycode 99 =    Control_backslash
  394. keycode 100 = AltGr_Lock
  395.                 keycode 101 =   Break   
  396.                 keycode 102 =   Find    
  397.                 keycode 103 =   Up      
  398.                 keycode 104 =   Prior   
  399.         shift   keycode 104 =   Scroll_Backward
  400. altgr   shift   keycode 104 =   Scroll_Backward
  401.                 keycode 105 =   Left    
  402.         alt     keycode 105 =   Decr_Console
  403.                 keycode 106 =   Right
  404.         alt     keycode 106 =   Incr_Console
  405.                 keycode 107 =   Select  
  406.                 keycode 108 =   Down    
  407.                 keycode 109 =   Next    
  408.         shift   keycode 109 =   Scroll_Forward
  409. altgr   shift   keycode 109 =   Scroll_Forward
  410.                 keycode 110 =   Insert  
  411.                 keycode 111 =   Remove  
  412. altgr   control keycode 111 =   Boot    
  413. control alt     keycode 111 =   Boot    
  414. altgr   control alt keycode 111 = Boot
  415.