keymaps 0-2,4-5,8,12 keycode 1 = Escape Escape alt keycode 1 = Meta_Escape keycode 2 = one exclam alt keycode 2 = Meta_one keycode 3 = at at at nul nul Meta_two keycode 4 = three numbersign control keycode 4 = Escape alt keycode 4 = Meta_three keycode 5 = four dollar dollar Control_backslash alt keycode 5 = Meta_four keycode 6 = five percent control keycode 6 = Control_bracketright alt keycode 6 = Meta_five keycode 7 = six asciicircum control keycode 7 = Control_asciicircum alt keycode 7 = Meta_six keycode 8 = seven ampersand braceleft Control_underscore alt keycode 8 = Meta_seven keycode 9 = eight asterisk bracketleft Delete alt keycode 9 = Meta_eight keycode 10 = nine parenleft bracketright alt keycode 10 = Meta_nine keycode 11 = zero parenright braceright alt keycode 11 = Meta_zero keycode 12 = minus underscore backslash Control_underscore Control_underscore Meta_minus keycode 13 = equal plus alt keycode 13 = Meta_equal keycode 14 = Delete Delete control keycode 14 = BackSpace alt keycode 14 = Meta_Delete keycode 15 = Tab Tab alt keycode 15 = Meta_Tab keycode 16 = +q +Q 0x21 keycode 17 = +w +W 0x22 keycode 18 = +e +E 0x2f Control_e Control_e Meta_e Meta_Control_e keycode 19 = +r +R 0x26 keycode 20 = +t +T 0x28 keycode 21 = +y +Y 0x29 keycode 22 = +u +U one keycode 23 = +i +I two keycode 24 = +o +O three keycode 25 = +p +P 0x3b keycode 26 = bracketleft braceleft control keycode 26 = Escape alt keycode 26 = Meta_bracketleft keycode 27 = bracketright braceright asciitilde Control_bracketright alt keycode 27 = Meta_bracketright keycode 28 = Return alt keycode 28 = Meta_Control_m keycode 29 = Control keycode 30 = +a +A Hex_A Control_a Control_a Meta_a Meta_Control_a keycode 31 = s keycode 32 = +d +D Hex_D Control_d Control_d Meta_d Meta_Control_d keycode 33 = +f +F Hex_F Control_f Control_f Meta_f Meta_Control_f keycode 34 = g keycode 35 = +h +H 0x2d keycode 36 = +j +J four keycode 37 = +k +K five keycode 38 = +l +L six keycode 39 = colon semicolon eight alt keycode 39 = Meta_semicolon keycode 40 = apostrophe quotedbl nine control keycode 40 = Control_g alt keycode 40 = Meta_apostrophe keycode 41 = grave asciitilde control keycode 41 = nul alt keycode 41 = Meta_grave keycode 42 = Shift keycode 43 = backslash bar control keycode 43 = Control_backslash alt keycode 43 = Meta_backslash keycode 44 = z keycode 45 = x keycode 46 = +c +C Hex_C Control_c Control_c Meta_c Meta_Control_c keycode 47 = v keycode 48 = +b +B 0x3d Control_b Control_b Meta_b Meta_Control_b keycode 49 = +n +N 0x2b keycode 50 = +m +M seven keycode 51 = comma less 0x2a alt keycode 51 = Meta_comma keycode 52 = period greater zero control keycode 52 = Compose alt keycode 52 = Meta_period keycode 53 = question slash 0x23 control keycode 53 = Delete alt keycode 53 = Meta_slash keycode 54 = Shift keycode 55 = KP_Multiply keycode 56 = Alt keycode 57 = space space control keycode 57 = nul alt keycode 57 = Meta_space keycode 58 = Caps_Lock keycode 59 = F1 shift keycode 59 = F11 altgr keycode 59 = Console_13 shift control keycode 59 = VoidSymbol alt keycode 59 = Console_1 control alt keycode 59 = Console_1 keycode 60 = F2 shift keycode 60 = F12 altgr keycode 60 = Console_14 shift control keycode 60 = VoidSymbol alt keycode 60 = Console_2 control alt keycode 60 = Console_2 keycode 61 = F3 shift keycode 61 = F13 altgr keycode 61 = Console_15 shift control keycode 61 = VoidSymbol alt keycode 61 = Console_3 control alt keycode 61 = Console_3 keycode 62 = F4 shift keycode 62 = F14 altgr keycode 62 = Console_16 shift control keycode 62 = VoidSymbol alt keycode 62 = Console_4 control alt keycode 62 = Console_4 keycode 63 = F5 shift keycode 63 = F15 altgr keycode 63 = Console_17 shift control keycode 63 = VoidSymbol alt keycode 63 = Console_5 control alt keycode 63 = Console_5 keycode 64 = F6 shift keycode 64 = F16 altgr keycode 64 = Console_18 shift control keycode 64 = VoidSymbol alt keycode 64 = Console_6 control alt keycode 64 = Console_6 keycode 65 = F7 shift keycode 65 = F17 altgr keycode 65 = Console_19 shift control keycode 65 = VoidSymbol alt keycode 65 = Console_7 control alt keycode 65 = Console_7 keycode 66 = F8 shift keycode 66 = F18 altgr keycode 66 = Console_20 shift control keycode 66 = VoidSymbol alt keycode 66 = Console_8 control alt keycode 66 = Console_8 keycode 67 = F9 shift keycode 67 = F19 altgr keycode 67 = Console_21 shift control keycode 67 = VoidSymbol alt keycode 67 = Console_9 control alt keycode 67 = Console_9 keycode 68 = F10 shift keycode 68 = F20 altgr keycode 68 = Console_22 shift control keycode 68 = VoidSymbol alt keycode 68 = Console_10 control alt keycode 68 = Console_10 keycode 69 = Num_Lock shift keycode 69 = Bare_Num_Lock keycode 70 = Scroll_Lock Show_Memory Show_Registers Show_State alt keycode 70 = Scroll_Lock keycode 71 = KP_7 altgr keycode 71 = Hex_7 alt keycode 71 = Ascii_7 keycode 72 = KP_8 altgr keycode 72 = Hex_8 alt keycode 72 = Ascii_8 keycode 73 = KP_9 altgr keycode 73 = Hex_9 alt keycode 73 = Ascii_9 keycode 74 = KP_Subtract keycode 75 = KP_4 altgr keycode 75 = Hex_4 alt keycode 75 = Ascii_4 keycode 76 = KP_5 altgr keycode 76 = Hex_5 alt keycode 76 = Ascii_5 keycode 77 = KP_6 altgr keycode 77 = Hex_6 alt keycode 77 = Ascii_6 keycode 78 = KP_Add keycode 79 = KP_1 altgr keycode 79 = Hex_1 alt keycode 79 = Ascii_1 keycode 80 = KP_2 altgr keycode 80 = Hex_2 alt keycode 80 = Ascii_2 keycode 81 = KP_3 altgr keycode 81 = Hex_3 alt keycode 81 = Ascii_3 keycode 82 = KP_0 altgr keycode 82 = Hex_0 alt keycode 82 = Ascii_0 keycode 83 = KP_Period control alt keycode 83 = Boot keycode 84 = Last_Console keycode 85 = keycode 86 = less greater bar alt keycode 86 = Meta_less keycode 87 = F11 altgr keycode 87 = Console_23 shift control keycode 87 = VoidSymbol alt keycode 87 = Console_11 control alt keycode 87 = Console_11 keycode 88 = F12 altgr keycode 88 = Console_24 shift control keycode 88 = VoidSymbol alt keycode 88 = Console_12 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 = Control_backslash control keycode 99 = Control_backslash alt keycode 99 = Control_backslash keycode 100 = AltGr keycode 101 = Break keycode 102 = Find keycode 103 = Up keycode 104 = Prior 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 keycode 110 = Insert keycode 111 = Remove control alt keycode 111 = Boot keycode 112 = Macro keycode 113 = F13 keycode 114 = F14 keycode 115 = Help keycode 116 = Do keycode 117 = F17 keycode 118 = KP_MinPlus keycode 119 = Pause keycode 120 = keycode 121 = keycode 122 = keycode 123 = keycode 124 = keycode 125 = keycode 126 = keycode 127 = keycode 128 = U+0000 keycode 129 = U+0000 keycode 130 = U+0000 keycode 131 = U+0000 keycode 132 = U+0000 keycode 133 = U+0000 keycode 134 = U+0000 keycode 135 = U+0000 keycode 136 = U+0000 keycode 137 = U+0000 keycode 138 = U+0000 keycode 139 = U+0000 keycode 140 = U+0000 keycode 141 = U+0000 keycode 142 = U+0000 keycode 143 = U+0000 keycode 144 = U+0000 keycode 145 = U+0000 keycode 146 = U+0000 keycode 147 = U+0000 keycode 148 = U+0000 keycode 149 = U+0000 keycode 150 = U+0000 keycode 151 = U+0000 keycode 152 = U+0000 keycode 153 = U+0000 keycode 154 = U+0000 keycode 155 = U+0000 keycode 156 = U+0000 keycode 157 = U+0000 keycode 158 = U+0000 keycode 159 = U+0000 keycode 160 = U+0000 keycode 161 = U+0000 keycode 162 = U+0000 keycode 163 = U+0000 keycode 164 = U+0000 keycode 165 = U+0000 keycode 166 = U+0000 keycode 167 = U+0000 keycode 168 = U+0000 keycode 169 = U+0000 keycode 170 = U+0000 keycode 171 = U+0000 keycode 172 = U+0000 keycode 173 = U+0000 keycode 174 = U+0000 keycode 175 = U+0000 keycode 176 = U+0000 keycode 177 = U+0000 keycode 178 = U+0000 keycode 179 = U+0000 keycode 180 = U+0000 keycode 181 = U+0000 keycode 182 = U+0000 keycode 183 = U+0000 keycode 184 = U+0000 keycode 185 = U+0000 keycode 186 = U+0000 keycode 187 = U+0000 keycode 188 = U+0000 keycode 189 = U+0000 keycode 190 = U+0000 keycode 191 = U+0000 keycode 192 = U+0000 keycode 193 = U+0000 keycode 194 = U+0000 keycode 195 = U+0000 keycode 196 = U+0000 keycode 197 = U+0000 keycode 198 = U+0000 keycode 199 = U+0000 keycode 200 = U+0000 keycode 201 = U+0000 keycode 202 = U+0000 keycode 203 = U+0000 keycode 204 = U+0000 keycode 205 = U+0000 keycode 206 = U+0000 keycode 207 = U+0000 keycode 208 = U+0000 keycode 209 = U+0000 keycode 210 = U+0000 keycode 211 = U+0000 keycode 212 = U+0000 keycode 213 = U+0000 keycode 214 = U+0000 keycode 215 = U+0000 keycode 216 = U+0000 keycode 217 = U+0000 keycode 218 = U+0000 keycode 219 = U+0000 keycode 220 = U+0000 keycode 221 = U+0000 keycode 222 = U+0000 keycode 223 = U+0000 keycode 224 = U+0000 keycode 225 = U+0000 keycode 226 = U+0000 keycode 227 = U+0000 keycode 228 = U+0000 keycode 229 = U+0000 keycode 230 = U+0000 keycode 231 = U+0000 keycode 232 = U+0000 keycode 233 = U+0000 keycode 234 = U+0000 keycode 235 = U+0000 keycode 236 = U+0000 keycode 237 = U+0000 keycode 238 = U+0000 keycode 239 = U+0000 keycode 240 = U+0000 keycode 241 = U+0000 keycode 242 = U+0000 keycode 243 = U+0000 keycode 244 = U+0000 keycode 245 = U+0000 keycode 246 = U+0000 keycode 247 = U+0000 keycode 248 = U+0000 keycode 249 = U+0000 keycode 250 = U+0000 keycode 251 = U+0000 keycode 252 = U+0000 keycode 253 = U+0000 keycode 254 = U+0000 keycode 255 = U+0000 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 Macro = "\033[M" string Pause = "\033[P" compose '`' 'A' to 'À' compose '`' 'a' to 'à' compose '\'' 'A' to 'Á' compose '\'' 'a' to 'á' compose '^' 'A' to 'Â' compose '^' 'a' to 'â' compose '~' 'A' to 'Ã' compose '~' 'a' to 'ã' compose '"' 'A' to 'Ä' compose '"' 'a' to 'ä' compose 'O' 'A' to 'Å' compose 'o' 'a' to 'å' compose '0' 'A' to 'Å' compose '0' 'a' to 'å' compose 'A' 'A' to 'Å' compose 'a' 'a' to 'å' compose 'A' 'E' to 'Æ' compose 'a' 'e' to 'æ' compose ',' 'C' to 'Ç' compose ',' 'c' to 'ç' compose '`' 'E' to 'È' compose '`' 'e' to 'è' compose '\'' 'E' to 'É' compose '\'' 'e' to 'é' compose '^' 'E' to 'Ê' compose '^' 'e' to 'ê' compose '"' 'E' to 'Ë' compose '"' 'e' to 'ë' compose '`' 'I' to 'Ì' compose '`' 'i' to 'ì' compose '\'' 'I' to 'Í' compose '\'' 'i' to 'í' compose '^' 'I' to 'Î' compose '^' 'i' to 'î' compose '"' 'I' to 'Ï' compose '"' 'i' to 'ï' compose '-' 'D' to 'Ð' compose '-' 'd' to 'ð' compose '~' 'N' to 'Ñ' compose '~' 'n' to 'ñ' compose '`' 'O' to 'Ò' compose '`' 'o' to 'ò' compose '\'' 'O' to 'Ó' compose '\'' 'o' to 'ó' compose '^' 'O' to 'Ô' compose '^' 'o' to 'ô' compose '~' 'O' to 'Õ' compose '~' 'o' to 'õ' compose '"' 'O' to 'Ö' compose '"' 'o' to 'ö' compose '/' 'O' to 'Ø' compose '/' 'o' to 'ø' compose '`' 'U' to 'Ù' compose '`' 'u' to 'ù' compose '\'' 'U' to 'Ú' compose '\'' 'u' to 'ú' compose '^' 'U' to 'Û' compose '^' 'u' to 'û' compose '"' 'U' to 'Ü' compose '"' 'u' to 'ü' compose '\'' 'Y' to 'Ý' compose '\'' 'y' to 'ý' compose 'T' 'H' to 'Þ' compose 't' 'h' to 'þ' compose 's' 's' to 'ß' compose '"' 'y' to 'ÿ' compose 's' 'z' to 'ß' compose 'i' 'j' to 'ÿ'