# ru-uni_ct_sh.kmap is a Russian UTF-8 keymap for a 102 key keyboard.
#
# WARNING: This keymap contain only Russian characters (GOST 19768-74).
#
# Both Ctrl+Shift is used to change rus/lat
#
# Made by Sergey A. Sukiyazov <corwin@micom.don.ru>
# Engenering Center Micom Ltd., Russia, Rostov-on-Don
#
#-------------------------------------------------------------------------------
                        keycode   0 =
                        keycode   1 = Escape
        shift           keycode   1 = Escape
        alt             keycode   1 = Meta_Escape
altgr                   keycode   1 = Escape
altgr   shift           keycode   1 = Escape
altgr   alt             keycode   1 = Meta_Escape
                        keycode   2 = one
        shift           keycode   2 = exclam
        alt             keycode   2 = Meta_one
        shift alt       keycode   2 = Meta_exclam
altgr                   keycode   2 = one
altgr   shift           keycode   2 = exclam
altgr   alt             keycode   2 = Meta_one
altgr   shift alt       keycode   2 = Meta_exclam
                        keycode   3 = two
        shift           keycode   3 = at
        alt             keycode   3 = Meta_two
        shift alt       keycode   3 = Meta_at
        control         keycode   3 = nul
altgr                   keycode   3 = two
altgr   shift           keycode   3 = quotedbl
altgr   alt             keycode   3 = Meta_two
altgr   shift alt       keycode   3 = Meta_at
altgr   control         keycode   3 = nul
                        keycode   4 = three
        shift           keycode   4 = numbersign
        alt             keycode   4 = Meta_three
        shift alt       keycode   4 = Meta_numbersign
        control         keycode   4 = Escape
altgr                   keycode   4 = three
altgr   shift           keycode   4 = numbersign
altgr   alt             keycode   4 = Meta_three
altgr   shift alt       keycode   4 = Meta_numbersign
altgr   control         keycode   4 = Escape
                        keycode   5 = four
        shift           keycode   5 = dollar
        alt             keycode   5 = Meta_four
        shift alt       keycode   5 = Meta_dollar
        control         keycode   5 = Control_backslash
altgr                   keycode   5 = four
altgr   shift           keycode   5 = semicolon
altgr   alt             keycode   5 = Meta_four
altgr   shift alt       keycode   5 = Meta_dollar
altgr   control         keycode   5 = Control_backslash
                        keycode   6 = five
        shift           keycode   6 = percent
        alt             keycode   6 = Meta_five
        shift alt       keycode   6 = Meta_percent
        control         keycode   6 = Control_bracketright
altgr                   keycode   6 = five
altgr   shift           keycode   6 = percent
altgr   alt             keycode   6 = Meta_five
altgr   shift alt       keycode   6 = Meta_percent
altgr   control         keycode   6 = Control_bracketright
                        keycode   7 = six
        shift           keycode   7 = asciicircum
        alt             keycode   7 = Meta_six
        shift alt       keycode   7 = Meta_asciicircum
        control         keycode   7 = Control_asciicircum
altgr                   keycode   7 = six
altgr   shift           keycode   7 = colon
altgr   alt             keycode   7 = Meta_six
altgr   shift alt       keycode   7 = Meta_asciicircum
altgr   control         keycode   7 = Control_asciicircum
                        keycode   8 = seven
        shift           keycode   8 = ampersand
        alt             keycode   8 = Meta_seven
        shift alt       keycode   8 = Meta_ampersand
        control         keycode   8 = Control_underscore
altgr                   keycode   8 = seven
altgr   shift           keycode   8 = question
altgr   alt             keycode   8 = Meta_seven
altgr   shift alt       keycode   8 = Meta_ampersand
altgr   control         keycode   8 = Control_underscore
                        keycode   9 = eight
        shift           keycode   9 = asterisk
        alt             keycode   9 = Meta_eight
        shift alt       keycode   9 = Meta_asterisk
        control         keycode   9 = Delete
altgr                   keycode   9 = eight
altgr   shift           keycode   9 = asterisk
altgr   alt             keycode   9 = Meta_eight
altgr   shift alt       keycode   9 = Meta_asterisk
altgr   control         keycode   9 = Delete
                        keycode  10 = nine
        shift           keycode  10 = parenleft
        alt             keycode  10 = Meta_nine
        shift alt       keycode  10 = Meta_parenleft
altgr                   keycode  10 = nine
altgr   shift           keycode  10 = parenleft
altgr   alt             keycode  10 = Meta_nine
altgr   shift alt       keycode  10 = Meta_parenleft
                        keycode  11 = zero
        shift           keycode  11 = parenright
        alt             keycode  11 = Meta_zero
        shift alt       keycode  11 = Meta_parenright
altgr                   keycode  11 = zero
altgr   shift           keycode  11 = parenright
altgr   alt             keycode  11 = Meta_zero
altgr   shift alt       keycode  11 = Meta_parenright
                        keycode  12 = minus
        shift           keycode  12 = underscore
        alt             keycode  12 = Meta_minus
        shift alt       keycode  12 = Meta_underscore
        control         keycode  12 = Control_underscore
altgr                   keycode  12 = minus
altgr   shift           keycode  12 = underscore
altgr   alt             keycode  12 = Meta_minus
altgr   shift alt       keycode  12 = Meta_underscore
altgr   control         keycode  12 = Control_underscore
                        keycode  13 = equal
        shift           keycode  13 = plus
        alt             keycode  13 = Meta_equal
        shift alt       keycode  13 = Meta_plus
altgr                   keycode  13 = equal
altgr   shift           keycode  13 = plus
altgr   alt             keycode  13 = Meta_equal
altgr   shift alt       keycode  13 = Meta_plus
                        keycode  14 = Delete
        shift           keycode  14 = Delete
        alt             keycode  14 = Meta_Delete
altgr                   keycode  14 = Delete
altgr   shift           keycode  14 = Delete
altgr   alt             keycode  14 = Meta_Delete
                        keycode  15 = Tab
        shift           keycode  15 = Tab
        alt             keycode  15 = Meta_Tab
altgr                   keycode  15 = Tab
altgr   shift           keycode  15 = Tab
altgr   alt             keycode  15 = Meta_Tab
                        keycode  16 = +q
        shift           keycode  16 = +Q
altgr                   keycode  16 = U+0439        # CYRILLIC SMALL LETTER SHORT I
altgr   shift           keycode  16 = U+0419        # CYRILLIC CAPITAL LETTER SHORT I
                        keycode  17 = +w
        shift           keycode  17 = +W
altgr                   keycode  17 = U+0446        # CYRILLIC SMALL LETTER TSE
altgr   shift           keycode  17 = U+0426        # CYRILLIC CAPITAL LETTER TSE
                        keycode  18 = +e
        shift           keycode  18 = +E
altgr                   keycode  18 = U+0443        # CYRILLIC SMALL LETTER U
altgr   shift           keycode  18 = U+0423        # CYRILLIC CAPITAL LETTER U
                        keycode  19 = +r
        shift           keycode  19 = +R
altgr                   keycode  19 = U+043A        # CYRILLIC SMALL LETTER KA
altgr   shift           keycode  19 = U+041A        # CYRILLIC CAPITAL LETTER KA
                        keycode  20 = +t
        shift           keycode  20 = +T
altgr                   keycode  20 = U+0435        # CYRILLIC SMALL LETTER IE
altgr   shift           keycode  20 = U+0415        # CYRILLIC CAPITAL LETTER IE
                        keycode  21 = +y
        shift           keycode  21 = +Y
altgr                   keycode  21 = U+043D        # CYRILLIC SMALL LETTER EN
altgr   shift           keycode  21 = U+041D        # CYRILLIC CAPITAL LETTER EN
                        keycode  22 = +u
        shift           keycode  22 = +U
altgr                   keycode  22 = U+0433        # CYRILLIC SMALL LETTER GHE
altgr   shift           keycode  22 = U+0413        # CYRILLIC CAPITAL LETTER GHE
                        keycode  23 = +i
        shift           keycode  23 = +I
altgr                   keycode  23 = U+0448        # CYRILLIC SMALL LETTER SHA
altgr   shift           keycode  23 = U+0428        # CYRILLIC CAPITAL LETTER SHA
                        keycode  24 = +o
        shift           keycode  24 = +O
altgr                   keycode  24 = U+0449        # CYRILLIC SMALL LETTER SHCHA
altgr   shift           keycode  24 = U+0429        # CYRILLIC CAPITAL LETTER SHCHA
                        keycode  25 = +p
        shift           keycode  25 = +P
altgr                   keycode  25 = U+0437        # CYRILLIC SMALL LETTER ZE
altgr   shift           keycode  25 = U+0417        # CYRILLIC CAPITAL LETTER ZE
                        keycode  26 = bracketleft
        shift           keycode  26 = braceleft
        alt             keycode  26 = Meta_bracketleft
        control         keycode  26 = Escape
altgr                   keycode  26 = U+0445        # CYRILLIC SMALL LETTER HA
altgr   shift           keycode  26 = U+0425        # CYRILLIC CAPITAL LETTER HA
altgr   alt             keycode  26 = Meta_bracketleft
altgr   control         keycode  26 = Escape
                        keycode  27 = bracketright
        shift           keycode  27 = braceright
        alt             keycode  27 = Meta_bracketright
        control         keycode  27 = Control_bracketright
altgr                   keycode  27 = U+044A        # CYRILLIC SMALL LETTER HARD SIGN
altgr   shift           keycode  27 = U+042A        # CYRILLIC CAPITAL LETTER HARD SIGN
altgr   alt             keycode  27 = Meta_bracketright
altgr   control         keycode  27 = Control_bracketright
                        keycode  28 = Return
        shift           keycode  28 = Return
        alt             keycode  28 = 0x080d
        control         keycode  28 = Linefeed
altgr                   keycode  28 = Return
altgr   shift           keycode  28 = Return
altgr   alt             keycode  28 = 0x080d
altgr   control         keycode  28 = Linefeed
                        keycode  29 = Control
        shift           keycode  29 = AltGr_Lock
altgr   shift           keycode  29 = AltGr_Lock
                        keycode  30 = +a
        shift           keycode  30 = +A
altgr                   keycode  30 = U+0444        # CYRILLIC SMALL LETTER EF
altgr   shift           keycode  30 = U+0424        # CYRILLIC CAPITAL LETTER EF
                        keycode  31 = +s
        shift           keycode  31 = +S
altgr                   keycode  31 = U+044B        # CYRILLIC SMALL LETTER YERU
altgr   shift           keycode  31 = U+042B        # CYRILLIC CAPITAL LETTER YERU
                        keycode  32 = +d
        shift           keycode  32 = +D
altgr                   keycode  32 = U+0432        # CYRILLIC SMALL LETTER VE
altgr   shift           keycode  32 = U+0412        # CYRILLIC CAPITAL LETTER VE
                        keycode  33 = +f
        shift           keycode  33 = +F
altgr                   keycode  33 = U+0430        # CYRILLIC SMALL LETTER A
altgr   shift           keycode  33 = U+0410        # CYRILLIC CAPITAL LETTER A
                        keycode  34 = +g
        shift           keycode  34 = +G
altgr                   keycode  34 = U+043F        # CYRILLIC SMALL LETTER PE
altgr   shift           keycode  34 = U+041F        # CYRILLIC CAPITAL LETTER PE
                        keycode  35 = +h
        shift           keycode  35 = +H
altgr                   keycode  35 = U+0440        # CYRILLIC SMALL LETTER ER
altgr   shift           keycode  35 = U+0420        # CYRILLIC CAPITAL LETTER ER
                        keycode  36 = +j
        shift           keycode  36 = +J
altgr                   keycode  36 = U+043E        # CYRILLIC SMALL LETTER O
altgr   shift           keycode  36 = U+041E        # CYRILLIC CAPITAL LETTER O
                        keycode  37 = +k
        shift           keycode  37 = +K
altgr                   keycode  37 = U+043B        # CYRILLIC SMALL LETTER EL
altgr   shift           keycode  37 = U+041B        # CYRILLIC CAPITAL LETTER EL
                        keycode  38 = +l
        shift           keycode  38 = +L
altgr                   keycode  38 = U+0434        # CYRILLIC SMALL LETTER DE
altgr   shift           keycode  38 = U+0414        # CYRILLIC CAPITAL LETTER DE
                        keycode  39 = semicolon
        shift           keycode  39 = colon
        alt             keycode  39 = Meta_semicolon
altgr                   keycode  39 = U+0436        # CYRILLIC SMALL LETTER ZHE
altgr   shift           keycode  39 = U+0416        # CYRILLIC CAPITAL LETTER ZHE
altgr   alt             keycode  39 = Meta_semicolon
                        keycode  40 = apostrophe
        shift           keycode  40 = quotedbl
        alt             keycode  40 = Meta_apostrophe
        control         keycode  40 = Control_g
altgr                   keycode  40 = U+044D        # CYRILLIC SMALL LETTER E
altgr   shift           keycode  40 = U+042D        # CYRILLIC CAPITAL LETTER E
altgr   alt             keycode  40 = Meta_apostrophe
altgr   control         keycode  40 = Control_g
                        keycode  41 = grave
        shift           keycode  41 = asciitilde
        alt             keycode  41 = Meta_grave
        control         keycode  41 = nul
altgr                   keycode  41 = U+0451        # CYRILLIC SMALL LETTER IO
altgr   shift           keycode  41 = U+0401        # CYRILLIC CAPITAL LETTER IO
altgr   alt             keycode  41 = Meta_grave
                        keycode  42 = Shift
        control         keycode  42 = AltGr_Lock
altgr   control         keycode  42 = AltGr_Lock
                        keycode  43 = backslash
        shift           keycode  43 = bar
        alt             keycode  43 = Meta_backslash
        shift alt       keycode  43 = Meta_bar
        control         keycode  43 = Control_backslash
altgr                   keycode  43 = backslash
altgr   shift           keycode  43 = bar
altgr   alt             keycode  43 = Meta_backslash
altgr   shift alt       keycode  43 = Meta_bar
altgr   control         keycode  43 = Control_backslash
                        keycode  44 = +z
        shift           keycode  44 = +Z
altgr                   keycode  44 = U+044F        # CYRILLIC SMALL LETTER YA
altgr   shift           keycode  44 = U+042F        # CYRILLIC CAPITAL LETTER YA
                        keycode  45 = +x
        shift           keycode  45 = +X
altgr                   keycode  45 = U+0447        # CYRILLIC SMALL LETTER CHE
altgr   shift           keycode  45 = U+0427        # CYRILLIC CAPITAL LETTER CHE
                        keycode  46 = +c
        shift           keycode  46 = +C
altgr                   keycode  46 = U+0441        # CYRILLIC SMALL LETTER ES
altgr   shift           keycode  46 = U+0421        # CYRILLIC CAPITAL LETTER ES
                        keycode  47 = +v
        shift           keycode  47 = +V
altgr                   keycode  47 = U+043C        # CYRILLIC SMALL LETTER EM
altgr   shift           keycode  47 = U+041C        # CYRILLIC CAPITAL LETTER EM
                        keycode  48 = +b
        shift           keycode  48 = +B
altgr                   keycode  48 = U+0438        # CYRILLIC SMALL LETTER I
altgr   shift           keycode  48 = U+0418        # CYRILLIC CAPITAL LETTER I
                        keycode  49 = +n
        shift           keycode  49 = +N
altgr                   keycode  49 = U+0442        # CYRILLIC SMALL LETTER TE
altgr   shift           keycode  49 = U+0422        # CYRILLIC CAPITAL LETTER TE
                        keycode  50 = +m
        shift           keycode  50 = +M
altgr                   keycode  50 = U+044C        # CYRILLIC SMALL LETTER SOFT SIGN
altgr   shift           keycode  50 = U+042C        # CYRILLIC CAPITAL LETTER SOFT SIGN
                        keycode  51 = comma
        shift           keycode  51 = less
        alt             keycode  51 = Meta_comma
        shift alt       keycode  51 = Meta_less
altgr                   keycode  51 = U+0431        # CYRILLIC SMALL LETTER BE
altgr   shift           keycode  51 = U+0411        # CYRILLIC CAPITAL LETTER BE
altgr   alt             keycode  51 = Meta_comma
altgr   shift alt       keycode  51 = Meta_less
                        keycode  52 = period
        shift           keycode  52 = greater
        alt             keycode  52 = Meta_period
        shift alt       keycode  52 = Meta_greater
altgr                   keycode  52 = U+044E        # CYRILLIC SMALL LETTER YU
altgr   shift           keycode  52 = U+042E        # CYRILLIC CAPITAL LETTER YU
altgr   alt             keycode  52 = Meta_period
altgr   shift alt       keycode  52 = Meta_greater
                        keycode  53 = slash
        shift           keycode  53 = question
        alt             keycode  53 = Meta_slash
        shift alt       keycode  53 = Meta_question
        control         keycode  53 = Delete
altgr                   keycode  53 = period
altgr   shift           keycode  53 = comma
altgr   alt             keycode  53 = Meta_slash
altgr   shift alt       keycode  53 = Meta_question
altgr   control         keycode  53 = Delete
                        keycode  54 = Shift
        control         keycode  54 = AltGr_Lock
altgr   control         keycode  54 = AltGr_Lock
                        keycode  55 = KP_Multiply
                        keycode  56 = Alt
                        keycode  57 = space
        shift           keycode  57 = space
        alt             keycode  57 = Meta_space
        control         keycode  57 = nul
altgr                   keycode  57 = space
altgr   shift           keycode  57 = space
altgr   alt             keycode  57 = Meta_space
altgr   control         keycode  57 = nul
                        keycode  58 = Caps_Lock
                        keycode  59 = F1
        shift           keycode  59 = F11
        alt             keycode  59 = Console_1
        control         keycode  59 = F1
        control alt     keycode  59 = Console_1
altgr                   keycode  59 = F1
altgr   shift           keycode  59 = F11
altgr   alt             keycode  59 = Console_1
altgr   control         keycode  59 = F1
altgr   control alt     keycode  59 = Console_1
                        keycode  60 = F2
        shift           keycode  60 = F12
        alt             keycode  60 = Console_2
        control         keycode  60 = F2
        control alt     keycode  60 = Console_2
altgr                   keycode  60 = F2
altgr   shift           keycode  60 = F12
altgr   alt             keycode  60 = Console_2
altgr   control         keycode  60 = F2
altgr   control alt     keycode  60 = Console_2
                        keycode  61 = F3
        shift           keycode  61 = F13
        alt             keycode  61 = Console_3
        control         keycode  61 = F3
        control alt     keycode  61 = Console_3
altgr                   keycode  61 = F3
altgr   shift           keycode  61 = F13
altgr   alt             keycode  61 = Console_3
altgr   control         keycode  61 = F3
altgr   control alt     keycode  61 = Console_3
                        keycode  62 = F4
        shift           keycode  62 = F14
        alt             keycode  62 = Console_4
        control         keycode  62 = F4
        control alt     keycode  62 = Console_4
altgr                   keycode  62 = F4
altgr   shift           keycode  62 = F14
altgr   alt             keycode  62 = Console_4
altgr   control         keycode  62 = F4
altgr   control alt     keycode  62 = Console_4
                        keycode  63 = F5
        shift           keycode  63 = F15
        alt             keycode  63 = Console_5
        control         keycode  63 = F5
        control alt     keycode  63 = Console_5
altgr                   keycode  63 = F5
altgr   shift           keycode  63 = F15
altgr   alt             keycode  63 = Console_5
altgr   control         keycode  63 = F5
altgr   control alt     keycode  63 = Console_5
                        keycode  64 = F6
        shift           keycode  64 = F16
        alt             keycode  64 = Console_6
        control         keycode  64 = F6
        control alt     keycode  64 = Console_6
altgr                   keycode  64 = F6
altgr   shift           keycode  64 = F16
altgr   alt             keycode  64 = Console_6
altgr   control         keycode  64 = F6
altgr   control alt     keycode  64 = Console_6
                        keycode  65 = F7
        shift           keycode  65 = F17
        alt             keycode  65 = Console_7
        control         keycode  65 = F7
        control alt     keycode  65 = Console_7
altgr                   keycode  65 = F7
altgr   shift           keycode  65 = F17
altgr   alt             keycode  65 = Console_7
altgr   control         keycode  65 = F7
altgr   control alt     keycode  65 = Console_7
                        keycode  66 = F8
        shift           keycode  66 = F18
        alt             keycode  66 = Console_8
        control         keycode  66 = F8
        control alt     keycode  66 = Console_8
altgr                   keycode  66 = F8
altgr   shift           keycode  66 = F18
altgr   alt             keycode  66 = Console_8
altgr   control         keycode  66 = F8
altgr   control alt     keycode  66 = Console_8
                        keycode  67 = F9
        shift           keycode  67 = F19
        alt             keycode  67 = Console_9
        control         keycode  67 = F9
        control alt     keycode  67 = Console_9
altgr                   keycode  67 = F9
altgr   shift           keycode  67 = F19
altgr   alt             keycode  67 = Console_9
altgr   control         keycode  67 = F9
altgr   control alt     keycode  67 = Console_9
                        keycode  68 = F10
        shift           keycode  68 = F20
        alt             keycode  68 = Console_10
        control         keycode  68 = F10
        control alt     keycode  68 = Console_10
altgr                   keycode  68 = F10
altgr   shift           keycode  68 = F20
altgr   alt             keycode  68 = Console_10
altgr   control         keycode  68 = F10
altgr   control alt     keycode  68 = Console_10
                        keycode  69 = Num_Lock
                        keycode  70 = Scroll_Lock
        shift           keycode  70 = Show_Memory
        alt             keycode  70 = Show_Registers
        control         keycode  70 = Show_State
altgr                   keycode  70 = Scroll_Lock
altgr   shift           keycode  70 = Show_Memory
altgr   alt             keycode  70 = Show_Registers
altgr   control         keycode  70 = Show_State
                        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
        control alt     keycode  83 = Boot
altgr   control         keycode  83 = Boot
altgr   control alt     keycode  83 = Boot
                        keycode  84 = Last_Console
                        keycode  85 =
                        keycode  86 = less
        shift           keycode  86 = greater
        alt             keycode  86 = Meta_less
altgr                   keycode  86 = bar
altgr   shift           keycode  86 = greater
altgr   alt             keycode  86 = Meta_less
                        keycode  87 = F11
        shift           keycode  87 = F11
        alt             keycode  87 = Console_11
        control         keycode  87 = F11
        control alt     keycode  87 = Console_11
altgr                   keycode  87 = F11
altgr   shift           keycode  87 = F11
altgr   alt             keycode  87 = Console_11
altgr   control         keycode  87 = F11
altgr   control alt     keycode  87 = Console_11
                        keycode  88 = F12
        shift           keycode  88 = F12
        alt             keycode  88 = Console_12
        control         keycode  88 = F12
        control alt     keycode  88 = Console_12
altgr                   keycode  88 = F12
altgr   shift           keycode  88 = F12
altgr   alt             keycode  88 = Console_12
altgr   control         keycode  88 = F12
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
        shift           keycode  97 = AltGr_Lock
altgr   shift           keycode  97 = AltGr_Lock
                        keycode  98 = KP_Divide
                        keycode  99 = Control_backslash
        alt             keycode  99 = Control_backslash
        control         keycode  99 = Control_backslash
altgr                   keycode  99 = Control_backslash
altgr   alt             keycode  99 = Control_backslash
altgr   control         keycode  99 = Control_backslash
                        keycode 100 = AltGr
                        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
altgr   alt             keycode 105 = Decr_Console
                        keycode 106 = Right
        alt             keycode 106 = Incr_Console
altgr   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
        control alt     keycode 111 = Boot
altgr   control         keycode 111 = Boot
altgr   control alt     keycode 111 = Boot
                        keycode 112 =
                        keycode 113 =
                        keycode 114 =
                        keycode 115 =
                        keycode 116 =
                        keycode 117 =
                        keycode 118 =
                        keycode 119 =
                        keycode 120 =
                        keycode 121 =
                        keycode 122 =
                        keycode 123 =
                        keycode 124 =
                        keycode 125 =
                        keycode 126 =
                        keycode 127 =

string	F1 = "\033[[A"
string	F2 = "\033[[B"
string	F3 = "\033[[C"
string	F4 = "\033[[D"
string	F5 = "\033[[E"
string	F6 = "\033[17~"
string	F7 = "\033[18~"
string	F8 = "\033[19~"
string	F9 = "\033[20~"
string	F10 = "\033[21~"
string	F11 = "\033[23~"
string	F12 = "\033[24~"
string	F13 = "\033[25~"
string	F14 = "\033[26~"
string	F15 = "\033[28~"
string	F16 = "\033[29~"
string	F17 = "\033[31~"
string	F18 = "\033[32~"
string	F19 = "\033[33~"
string	F20 = "\033[34~"
string	Find = "\033[1~"
string	Insert = "\033[2~"
string	Remove = "\033[3~"
string	Select = "\033[4~"
string	Prior =	"\033[5~"
string	Next = "\033[6~"
string	F21 = ""
string	F22 = ""
string	F23 = ""
string	F24 = ""
string	F25 = ""
string	F26 = ""
