Blob Blame History Raw
#
# Cyrillic Yawerty map
#
# This map is designed to be as close to QWERTY as possible.  In particular,
# important punctuation characters such as .,;:?'" occupy the same keys as
# in QWERTY.  The correspondence between latin and cyrillic characters is
# as in KOI (q=ya, x=soft sign etc.).  `Yu' is on the tilde key, `che' is
# plus/equal, hard sign is mapped to underscore.  There is no capital hard
# sign just because it would be much more useless than any of the keys it
# would have taken.
#
# Mode is switched by the right alt key.
#
# This map is derived from Alexey Vovenko's ru1.map.
#

strings as usual

                keycode   0 =
                keycode   1 =     Escape  Escape          Escape  Escape
        alt     keycode   1 =     Meta_Escape
altgr   alt     keycode   1 =     Meta_Escape
                keycode   2 =     one     exclam          one     exclam
        alt     keycode   2 =     Meta_one        
altgr   alt     keycode   2 =     Meta_one
        shift alt keycode   2 =   Meta_exclam
altgr   shift alt keycode   2 =   Meta_exclam
                keycode   3 =     two     at              two     at
        control keycode   3 =     nul     
altgr   control keycode   3 =     nul
        alt     keycode   3 =     Meta_two        
altgr   alt     keycode   3 =     Meta_two
        shift alt keycode   3 =   Meta_at
altgr   shift alt keycode   3 =   Meta_at
                keycode   4 =     three numbersign        three   0243
        control keycode   4 =     Escape
altgr   control keycode   4 =     Escape
        alt     keycode   4 =     Meta_three
altgr   alt     keycode   4 =     Meta_three
        shift alt keycode   4 =   Meta_numbersign
altgr   shift alt keycode   4 =   Meta_numbersign
                keycode   5 =     four    dollar          four    0263
        control keycode   5 =     Control_backslash
altgr   control keycode   5 =     Control_backslash
        alt     keycode   5 =     Meta_four
altgr   alt     keycode   5 =     Meta_four
        shift alt keycode   5 =   Meta_dollar
altgr   shift alt keycode   5 =   Meta_dollar
                keycode   6 =     five    percent         five    percent
        control keycode   6 =     Control_bracketright
altgr   control keycode   6 =     Control_bracketright
        alt     keycode   6 =     Meta_five
altgr   alt     keycode   6 =     Meta_five
        shift alt keycode   6 =   Meta_percent
altgr   shift alt keycode   6 =   Meta_percent    
                keycode   7 =     six     asciicircum     six     asciicircum
        control keycode   7 =     Control_asciicircum
altgr   control keycode   7 =     Control_asciicircum
        alt     keycode   7 =     Meta_six        
altgr   alt     keycode   7 =     Meta_six
        shift alt keycode   7 =   Meta_asciicircum
altgr   shift alt keycode   7 =   Meta_asciicircum
                keycode   8 =     seven   ampersand       seven   ampersand
        control keycode   8 =     Control_underscore
altgr   control keycode   8 =     Control_underscore
        alt     keycode   8 =     Meta_seven
altgr   alt     keycode   8 =     Meta_seven
        shift alt keycode   8 =   Meta_ampersand
altgr   shift alt keycode   8 =   Meta_ampersand
                keycode   9 =     eight   asterisk        eight   asterisk
        control keycode   9 =     Delete  
altgr   control keycode   9 =     Delete
        alt     keycode   9 =     Meta_eight
altgr   alt     keycode   9 =     Meta_eight
        shift alt keycode   9 =   Meta_asterisk
altgr   shift alt keycode   9 =   Meta_asterisk
                keycode  10 =    nine    parenleft       nine    parenleft
        alt     keycode  10 =    Meta_nine
altgr   alt     keycode  10 =    Meta_nine
        shift alt keycode  10 =  Meta_parenleft
altgr   shift alt keycode  10 =  Meta_parenleft
                keycode  11 =    zero    parenright      zero    parenright
        alt     keycode  11 =    Meta_zero
altgr   alt     keycode  11 =    Meta_zero
        shift alt keycode  11 =  Meta_parenright
altgr   shift alt keycode  11 =  Meta_parenright
                keycode  12 =    minus   underscore      minus   +0337
        control keycode  12 =    Control_underscore
altgr   control keycode  12 =    Control_underscore
        alt     keycode  12 =    Meta_minus
altgr   alt     keycode  12 =    Meta_minus
        shift alt keycode  12 =  Meta_underscore
altgr   shift alt keycode  12 =  Meta_underscore
                keycode  13 =    equal   plus            +0336   +0376
        alt     keycode  13 =    Meta_equal
altgr   alt     keycode  13 =    Meta_equal
        shift alt keycode  13 =  Meta_plus
altgr   shift alt keycode  13 =  Meta_plus
                keycode  14 =    Delete  Delete          Delete  Delete
        alt     keycode  14 =    Meta_Delete
altgr   alt     keycode  14 =    Meta_Delete
                keycode  15 =    Tab     Tab             Tab     Tab     
        alt     keycode  15 =    Meta_Tab        
altgr   alt     keycode  15 =    Meta_Tab
                keycode  16 =    +q      
altgr           keycode  16 =    +0321
altgr   shift   keycode  16 =    +0361
                keycode  17 =    +w      
altgr           keycode  17 =    +0327
altgr   shift   keycode  17 =    +0367
                keycode  18 =    +e
altgr           keycode  18 =    +0305
altgr   shift   keycode  18 =    +0345
                keycode  19 =    +r
altgr           keycode  19 =    +0322
altgr   shift   keycode  19 =    +0362
                keycode  20 =    +t
altgr           keycode  20 =    +0324
altgr   shift   keycode  20 =    +0364
                keycode  21 =    +y
altgr           keycode  21 =    +0331
altgr   shift   keycode  21 =    +0371
                keycode  22 =    +u
altgr           keycode  22 =    +0325
altgr   shift   keycode  22 =    +0365
                keycode  23 =    +i
altgr           keycode  23 =    +0311
altgr   shift   keycode  23 =    +0351
                keycode  24 =    +o
altgr           keycode  24 =    +0317
altgr   shift   keycode  24 =    +0357
                keycode  25 =    +p
altgr           keycode  25 =    +0320
altgr   shift   keycode  25 =    +0360
                keycode  26 =    bracketleft     braceleft
altgr           keycode  26 =    +0333
altgr   shift   keycode  26 =    +0373
        control keycode  26 =    Escape  
altgr   control keycode  26 =    Escape  
        alt     keycode  26 =    Meta_bracketleft
altgr   alt     keycode  26 =    Meta_bracketleft
                keycode  27 =    bracketright    braceright
altgr           keycode  27 =    +0335
altgr   shift   keycode  27 =    +0375 
        control keycode  27 =    Control_bracketright
altgr   control keycode  27 =    Control_bracketright
        alt     keycode  27 =    Meta_bracketright
altgr   alt     keycode  27 =    Meta_bracketright
                keycode  28 =    Return  
        alt     keycode  28 =    0x080d  
altgr   alt     keycode  28 =    0x080d
        control keycode  28 =    Linefeed
altgr   control keycode  28 =    Linefeed
                keycode  29 =    Control 
                keycode  30 =    +a
altgr           keycode  30 =    +0301
altgr   shift   keycode  30 =    +0341
                keycode  31 =    +s
altgr           keycode  31 =    +0323
altgr   shift   keycode  31 =    +0363
                keycode  32 =    +d
altgr           keycode  32 =    +0304
altgr   shift   keycode  32 =    +0344
                keycode  33 =    +f
altgr           keycode  33 =    +0306
altgr   shift   keycode  33 =    +0346
                keycode  34 =    +g
altgr           keycode  34 =    +0307
altgr   shift   keycode  34 =    +0347
                keycode  35 =    +h
altgr           keycode  35 =    +0310
altgr   shift   keycode  35 =    +0350
                keycode  36 =    +j
altgr           keycode  36 =    +0312
altgr   shift   keycode  36 =    +0352
                keycode  37 =    +k
altgr           keycode  37 =    +0313
altgr   shift   keycode  37 =    +0353
                keycode  38 =    +l
altgr           keycode  38 =    +0314
altgr   shift   keycode  38 =    +0354
                keycode  39 =    semicolon        colon  semicolon       colon
        alt     keycode  39 =    Meta_semicolon
altgr   alt     keycode  39 =    Meta_semicolon
                keycode  40 =    apostrophe       quotedbl  apostrophe  quotedbl
        control keycode  40 =    Control_g
altgr   control keycode  40 =    Control_g
        alt     keycode  40 =    Meta_apostrophe
altgr   alt     keycode  40 =    Meta_apostrophe
                keycode  41 =    grave asciitilde        +0300   +0340
        control keycode  41 =    nul     
altgr   control keycode  41 =    nul
        alt     keycode  41 =    Meta_grave
altgr   alt     keycode  41 =    Meta_grave
                keycode  42 =    Shift   
                keycode  43 =    backslash bar           +0334   +0374
        control keycode  43 =    Control_backslash
altgr   control keycode  43 =    Control_backslash
        alt     keycode  43 =    Meta_backslash
altgr   alt     keycode  43 =    Meta_backslash
        shift alt keycode  43 =  Meta_bar
altgr   shift alt keycode  43 =  Meta_bar
                keycode  44 =    +z
altgr           keycode  44 =    +0332
altgr   shift   keycode  44 =    +0372
                keycode  45 =    +x
altgr           keycode  45 =    +0330
altgr   shift   keycode  45 =    +0370
                keycode  46 =    +c
altgr           keycode  46 =    +0303
altgr   shift   keycode  46 =    +0343
                keycode  47 =    +v
altgr           keycode  47 =    +0326
altgr   shift   keycode  47 =    +0366
                keycode  48 =    +b
altgr           keycode  48 =    +0302
altgr   shift   keycode  48 =    +0342
                keycode  49 =    +n
altgr           keycode  49 =    +0316
altgr   shift   keycode  49 =    +0356
                keycode  50 =    +m
altgr           keycode  50 =    +0315
altgr   shift   keycode  50 =    +0355
                keycode  51 =    comma            less   comma   less
        alt     keycode  51 =    Meta_comma
altgr   alt     keycode  51 =    Meta_comma
        alt shift keycode  51 =  Meta_less
altgr   alt shift keycode  51 =  Meta_less
                keycode  52 =    period        greater   period  greater
        alt     keycode  52 =    Meta_period
altgr   alt     keycode  52 =    Meta_period
        alt shift keycode  52 =  Meta_greater
altgr   alt shift keycode  52 =  Meta_greater
                keycode  53 =    slash question slash question
        control keycode  53 =    Delete  
altgr   control keycode  53 =    Delete
        alt     keycode  53 =    Meta_slash
altgr   alt     keycode  53 =    Meta_slash
        shift alt keycode  53 =  Meta_question
altgr   shift alt keycode  53 =  Meta_question
                keycode  54 =    Shift
                keycode  55 =    KP_Multiply
                keycode  56 =    Alt     
                keycode  57 =    space   space           space   space   
        control keycode  57 =    nul     
altgr   control keycode  57 =    nul
        alt     keycode  57 =    Meta_space
altgr   alt     keycode  57 =    Meta_space
                keycode  58 =    Caps_Lock
                        keycode  59 =    F1      F11     F1      F11
        control         keycode  59 =    F1      
altgr   control         keycode  59 =    F1
        alt             keycode  59 =    Console_1
altgr   alt             keycode  59 =    Console_1
        control alt     keycode  59 =    Console_1
altgr   control alt     keycode  59 =    Console_1
                        keycode  60 =    F2      F12     F2      F12
        control         keycode  60 =    F2      
altgr   control         keycode  60 =    F2
        alt             keycode  60 =    Console_2
altgr   alt             keycode  60 =    Console_2
        control alt     keycode  60 =    Console_2
altgr   control alt     keycode  60 =    Console_2
                        keycode  61 =    F3      F13     F3      F13
        control         keycode  61 =    F3      
altgr   control         keycode  61 =    F3
        alt             keycode  61 =    Console_3
altgr   alt             keycode  61 =    Console_3
        control alt     keycode  61 =    Console_3
altgr   control alt     keycode  61 =    Console_3
                        keycode  62 =    F4      F14     F4      F14
        control         keycode  62 =    F4      
        altgr   control keycode  62 =    F4
        alt             keycode  62 =    Console_4
altgr   alt             keycode  62 =    Console_4
        control alt     keycode  62 =    Console_4
altgr   control alt     keycode  62 =    Console_4
                        keycode  63 =    F5      F15     F5      F15
        control         keycode  63 =    F5      
altgr   control         keycode  63 =    F5
        alt             keycode  63 =    Console_5
altgr   alt             keycode  63 =    Console_5
        control alt     keycode  63 =    Console_5
altgr   control alt     keycode  63 =    Console_5
                        keycode  64 =    F6      F16     F6      F16
        control         keycode  64 =    F6      
altgr   control         keycode  64 =    F6
        alt             keycode  64 =    Console_6
altgr   alt             keycode  64 =    Console_6
        control alt     keycode  64 =    Console_6
altgr   control alt     keycode  64 =    Console_6
                        keycode  65 =    F7      F17     F7      F17
        control         keycode  65 =    F7      
altgr   control         keycode  65 =    F7
        alt             keycode  65 =    Console_7
altgr   alt             keycode  65 =    Console_7
        control alt     keycode  65 =    Console_7
altgr   control alt     keycode  65 =    Console_7
                        keycode  66 =    F8      F18     F8      F18
        control         keycode  66 =    F8
altgr   control         keycode  66 =    F8
        alt             keycode  66 =    Console_8
altgr   alt             keycode  66 =    Console_8
        control alt     keycode  66 =    Console_8
altgr   control alt     keycode  66 =    Console_8
                        keycode  67 =    F9      F19     F9      F19
        control         keycode  67 =    F9      
altgr   control         keycode  67 =    F9
        alt             keycode  67 =    Console_9
altgr   alt             keycode  67 =    Console_9
        control alt     keycode  67 =    Console_9
altgr   control alt     keycode  67 =    Console_9
                        keycode  68 =    F10     F20     F10     F20
        control         keycode  68 =    F10     
altgr   control         keycode  68 =    F10
        alt             keycode  68 =    Console_10
altgr   alt             keycode  68 =    Console_10
        control alt     keycode  68 =    Console_10
altgr   control alt     keycode  68 =    Console_10
                keycode  69 =    Num_Lock        
                keycode  70 =    Scroll_Lock     Show_Memory     Show_Registers
        control keycode  70 =    Show_State
altgr   control keycode  70 =    Show_State
        alt     keycode  70 =    Scroll_Lock
altgr   alt     keycode  70 =    Scroll_Lock
                keycode  71 =    KP_7    
        alt     keycode  71 =    Ascii_7 
altgr   alt     keycode  71 =    Ascii_7
                keycode  72 =    KP_8    
        alt     keycode  72 =    Ascii_8 
altgr   alt     keycode  72 =    Ascii_8
                keycode  73 =    KP_9    
        alt     keycode  73 =    Ascii_9 
altgr   alt     keycode  73 =    Ascii_9
                keycode  74 =    KP_Subtract
                keycode  75 =    KP_4    
        alt     keycode  75 =    Ascii_4 
altgr   alt     keycode  75 =    Ascii_4
                keycode  76 =    KP_5    
        alt     keycode  76 =    Ascii_5 
altgr   alt     keycode  76 =    Ascii_5
                keycode  77 =    KP_6    
        alt     keycode  77 =    Ascii_6 
altgr   alt     keycode  77 =    Ascii_6
                keycode  78 =    KP_Add  
                keycode  79 =    KP_1    
        alt     keycode  79 =    Ascii_1 
altgr   alt     keycode  79 =    Ascii_1
                keycode  80 =    KP_2    
        alt     keycode  80 =    Ascii_2 
altgr   alt     keycode  80 =    Ascii_2
                keycode  81 =    KP_3    
        alt     keycode  81 =    Ascii_3 
altgr   alt     keycode  81 =    Ascii_3
                keycode  82 =    KP_0    
        alt     keycode  82 =    Ascii_0 
altgr   alt     keycode  82 =    Ascii_0
                keycode  83 =    KP_Period
altgr   control keycode  83 =    Boot    
control alt     keycode  83 =    Boot    
altgr   control alt     keycode  83 = Boot
                keycode  84 =    Last_Console
                keycode  85 =
                keycode  86 =    Shift
                        keycode  87 =    F11     F11     F11     F11
        control         keycode  87 =    F11     
altgr   control         keycode  87 =    F11
        alt             keycode  87 =    Console_11
altgr   alt             keycode  87 =    Console_11
        control alt     keycode  87 =    Console_11
altgr   control alt     keycode  87 =    Console_11
                        keycode  88 =    F12     F12     F12     F12
        control         keycode  88 =    F12     
altgr   control         keycode  88 =    F12
        alt             keycode  88 =    Console_12
altgr   alt             keycode  88 =    Console_12
        control alt     keycode  88 = Console_12
altgr   control alt     keycode  88 = Console_12
                keycode  89 =
                keycode  90 =
                keycode  91 =
                keycode  92 =
                keycode  93 =
                keycode  94 =
                keycode  95 =
                keycode  96 =    KP_Enter        
keycode  97 = Control
                keycode  98 =    KP_Divide
                keycode  99 =    VoidSymbol
        control keycode  99 =    Control_backslash
altgr   control keycode  99 =    Control_backslash
        alt     keycode  99 =    Control_backslash
altgr   alt     keycode  99 =    Control_backslash
keycode 100 = AltGr_Lock
                keycode 101 =   Break   
                keycode 102 =   Find    
                keycode 103 =   Up      
                keycode 104 =   Prior   
        shift   keycode 104 =   Scroll_Backward
altgr   shift   keycode 104 =   Scroll_Backward
                keycode 105 =   Left    
        alt     keycode 105 =   Decr_Console
                keycode 106 =   Right
        alt     keycode 106 =   Incr_Console
                keycode 107 =   Select  
                keycode 108 =   Down    
                keycode 109 =   Next    
        shift   keycode 109 =   Scroll_Forward
altgr   shift   keycode 109 =   Scroll_Forward
                keycode 110 =   Insert  
                keycode 111 =   Remove  
altgr   control keycode 111 =   Boot    
control alt     keycode 111 =   Boot    
altgr   control alt keycode 111 = Boot