keymaps 0-15 keycode 1 = Escape Escape keycode 1 = Escape Escape alt keycode 1 = Meta_Escape altgr keycode 1 = bar keycode 2 = one exclam alt keycode 2 = Meta_one shift alt keycode 2 = Meta_exclam control alt keycode 2 = Scroll_Lock keycode 3 = two at at control keycode 3 = nul shift control keycode 3 = nul alt keycode 3 = Meta_two shift alt keycode 3 = Meta_at keycode 4 = three numbersign control keycode 4 = Escape alt keycode 4 = Meta_three shift alt keycode 4 = Meta_numbersign keycode 5 = four dollar dollar control keycode 5 = Control_backslash alt keycode 5 = Meta_four shift alt keycode 5 = Meta_dollar keycode 6 = five percent control keycode 6 = Control_bracketright alt keycode 6 = Meta_five shift alt keycode 6 = Meta_percent keycode 7 = six asciicircum control keycode 7 = Control_asciicircum alt keycode 7 = Meta_six shift alt keycode 7 = Meta_asciicircum keycode 8 = seven ampersand braceleft control keycode 8 = Control_underscore alt keycode 8 = Meta_seven keycode 9 = eight asterisk bracketleft control keycode 9 = 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 keycode 12 = Control_underscore shift control keycode 12 = Control_underscore alt keycode 12 = 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 altgr keycode 16 = quotedbl keycode 17 = w altgr keycode 17 = one keycode 18 = e altgr keycode 18 = two keycode 19 = r altgr keycode 19 = three keycode 20 = t altgr keycode 20 = parenleft keycode 21 = y altgr keycode 21 = parenright keycode 22 = u altgr keycode 22 = minus keycode 23 = i altgr keycode 23 = plus keycode 24 = o altgr keycode 24 = ampersand keycode 25 = p altgr keycode 25 = colon keycode 26 = bracketleft braceleft control keycode 26 = Escape alt keycode 26 = Meta_bracketleft shift alt keycode 26 = Meta_braceleft keycode 27 = bracketright braceright asciitilde control keycode 27 = Control_bracketright alt keycode 27 = Meta_bracketright shift alt keycode 27 = Meta_braceright keycode 28 = Return alt keycode 28 = Meta_Control_m keycode 29 = Control keycode 30 = a altgr keycode 30 = asterisk keycode 31 = s altgr keycode 31 = four keycode 32 = d altgr keycode 32 = five keycode 33 = f altgr keycode 33 = six keycode 34 = g altgr keycode 34 = numbersign keycode 35 = h altgr keycode 35 = exclam keycode 36 = j altgr keycode 36 = dollar keycode 37 = k altgr keycode 37 = equal keycode 38 = l altgr keycode 38 = at #less keycode 39 = semicolon colon alt keycode 39 = Meta_semicolon keycode 40 = apostrophe quotedbl 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 shift alt keycode 43 = Meta_bar keycode 44 = z altgr keycode 44 = seven keycode 45 = x altgr keycode 45 = eight keycode 46 = c altgr keycode 46 = nine keycode 47 = v altgr keycode 47 = slash keycode 48 = b altgr keycode 48 = backslash keycode 49 = n altgr keycode 49 = comma keycode 50 = m altgr keycode 50 = semicolon keycode 51 = comma less alt keycode 51 = Meta_comma shift alt keycode 51 = Meta_less keycode 52 = period greater control keycode 52 = Compose alt keycode 52 = Meta_period shift alt keycode 52 = Meta_greater altgr keycode 52 = apostrophe keycode 53 = slash question control keycode 53 = Delete shift 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 F13 Console_13 control keycode 59 = F25 shift control keycode 59 = F37 alt keycode 59 = Console_1 control alt keycode 59 = Console_1 keycode 60 = F2 F14 Console_14 control keycode 60 = F26 shift control keycode 60 = F38 alt keycode 60 = Console_2 control alt keycode 60 = Console_2 keycode 61 = F3 F15 Console_15 control keycode 61 = F27 shift control keycode 61 = F39 alt keycode 61 = Console_3 control alt keycode 61 = Console_3 keycode 62 = F4 F16 Console_16 control keycode 62 = F28 shift control keycode 62 = F40 alt keycode 62 = Console_4 control alt keycode 62 = Console_4 keycode 63 = F5 F17 Console_17 control keycode 63 = F29 shift control keycode 63 = F41 alt keycode 63 = Console_5 control alt keycode 63 = Console_5 keycode 64 = F6 F18 Console_18 control keycode 64 = F30 shift control keycode 64 = F42 alt keycode 64 = Console_6 control alt keycode 64 = Console_6 keycode 65 = F7 F19 Console_19 control keycode 65 = F31 shift control keycode 65 = F43 alt keycode 65 = Console_7 control alt keycode 65 = Console_7 keycode 66 = F8 F20 Console_20 control keycode 66 = F32 shift control keycode 66 = F44 alt keycode 66 = Console_8 control alt keycode 66 = Console_8 keycode 67 = F9 F21 Console_21 control keycode 67 = F33 shift control keycode 67 = F45 alt keycode 67 = Console_9 control alt keycode 67 = Console_9 keycode 68 = F10 F22 Console_22 control keycode 68 = F34 shift control keycode 68 = F46 alt keycode 68 = Console_10 control alt keycode 68 = Console_10 keycode 69 = Num_Lock keycode 70 = Scroll_Lock Show_Memory Show_Registers control keycode 70 = Show_State alt keycode 70 = Scroll_Lock keycode 71 = KP_7 alt keycode 71 = Ascii_7 keycode 72 = KP_8 alt keycode 72 = Ascii_8 keycode 73 = KP_9 alt keycode 73 = Ascii_9 keycode 74 = KP_Subtract keycode 75 = KP_4 alt keycode 75 = Ascii_4 keycode 76 = KP_5 alt keycode 76 = Ascii_5 keycode 77 = KP_6 alt keycode 77 = Ascii_6 keycode 78 = KP_Add keycode 79 = KP_1 alt keycode 79 = Ascii_1 keycode 80 = KP_2 alt keycode 80 = Ascii_2 keycode 81 = KP_3 alt keycode 81 = Ascii_3 keycode 82 = KP_0 alt keycode 82 = Ascii_0 keycode 83 = KP_Period altgr control keycode 83 = Boot control alt keycode 83 = Boot keycode 84 = Last_Console keycode 85 = keycode 86 = less greater bar alt keycode 86 = Meta_less keycode 87 = F11 F23 Console_23 control keycode 87 = F35 shift control keycode 87 = F47 alt keycode 87 = Console_11 control alt keycode 87 = Console_11 keycode 88 = F12 F24 Console_24 control keycode 88 = F36 shift control keycode 88 = F48 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 keycode 100 = AltGr keycode 101 = Break keycode 102 = Find keycode 103 = Up alt keycode 103 = Prior shift alt keycode 103 = Scroll_Backward keycode 104 = Prior shift keycode 104 = Scroll_Backward keycode 105 = Left alt keycode 105 = Decr_Console control alt keycode 105 = Home keycode 106 = Right alt keycode 106 = Incr_Console control alt keycode 106 = End keycode 107 = Select keycode 108 = Down alt keycode 108 = Next shift alt keycode 108 = Scroll_Forward keycode 109 = Next shift keycode 109 = Scroll_Forward keycode 110 = Insert keycode 111 = Remove altgr control keycode 111 = Boot 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 = nul nul nul control keycode 128 = nul shift control keycode 128 = nul alt keycode 128 = nul control alt keycode 128 = nul keycode 129 = nul nul nul control keycode 129 = nul shift control keycode 129 = nul alt keycode 129 = nul control alt keycode 129 = nul keycode 130 = nul nul nul control keycode 130 = nul shift control keycode 130 = nul alt keycode 130 = nul control alt keycode 130 = nul keycode 131 = nul nul nul control keycode 131 = nul shift control keycode 131 = nul alt keycode 131 = nul control alt keycode 131 = nul keycode 132 = nul nul nul control keycode 132 = nul shift control keycode 132 = nul alt keycode 132 = nul control alt keycode 132 = nul keycode 133 = nul nul nul control keycode 133 = nul shift control keycode 133 = nul alt keycode 133 = nul control alt keycode 133 = nul keycode 134 = nul nul nul control keycode 134 = nul shift control keycode 134 = nul alt keycode 134 = nul control alt keycode 134 = nul keycode 135 = nul nul nul control keycode 135 = nul shift control keycode 135 = nul alt keycode 135 = nul control alt keycode 135 = nul keycode 136 = nul nul nul control keycode 136 = nul shift control keycode 136 = nul alt keycode 136 = nul control alt keycode 136 = nul keycode 137 = nul nul nul control keycode 137 = nul shift control keycode 137 = nul alt keycode 137 = nul control alt keycode 137 = nul keycode 138 = nul nul nul control keycode 138 = nul shift control keycode 138 = nul alt keycode 138 = nul control alt keycode 138 = nul keycode 139 = nul nul nul control keycode 139 = nul shift control keycode 139 = nul alt keycode 139 = nul control alt keycode 139 = nul keycode 140 = nul nul nul control keycode 140 = nul shift control keycode 140 = nul alt keycode 140 = nul control alt keycode 140 = nul keycode 141 = nul nul nul control keycode 141 = nul shift control keycode 141 = nul alt keycode 141 = nul control alt keycode 141 = nul keycode 142 = nul nul nul control keycode 142 = nul shift control keycode 142 = nul alt keycode 142 = nul control alt keycode 142 = nul keycode 143 = nul nul nul control keycode 143 = nul shift control keycode 143 = nul alt keycode 143 = nul control alt keycode 143 = nul keycode 144 = nul nul nul control keycode 144 = nul shift control keycode 144 = nul alt keycode 144 = nul control alt keycode 144 = nul keycode 145 = nul nul nul control keycode 145 = nul shift control keycode 145 = nul alt keycode 145 = nul control alt keycode 145 = nul keycode 146 = nul nul nul control keycode 146 = nul shift control keycode 146 = nul alt keycode 146 = nul control alt keycode 146 = nul keycode 147 = nul nul nul control keycode 147 = nul shift control keycode 147 = nul alt keycode 147 = nul control alt keycode 147 = nul keycode 148 = nul nul nul control keycode 148 = nul shift control keycode 148 = nul alt keycode 148 = nul control alt keycode 148 = nul keycode 149 = nul nul nul control keycode 149 = nul shift control keycode 149 = nul alt keycode 149 = nul control alt keycode 149 = nul keycode 150 = nul nul nul control keycode 150 = nul shift control keycode 150 = nul alt keycode 150 = nul control alt keycode 150 = nul keycode 151 = nul nul nul control keycode 151 = nul shift control keycode 151 = nul alt keycode 151 = nul control alt keycode 151 = nul keycode 152 = nul nul nul control keycode 152 = nul shift control keycode 152 = nul alt keycode 152 = nul control alt keycode 152 = nul keycode 153 = nul nul nul control keycode 153 = nul shift control keycode 153 = nul alt keycode 153 = nul control alt keycode 153 = nul keycode 154 = nul nul nul control keycode 154 = nul shift control keycode 154 = nul alt keycode 154 = nul control alt keycode 154 = nul keycode 155 = nul nul nul control keycode 155 = nul shift control keycode 155 = nul alt keycode 155 = nul control alt keycode 155 = nul keycode 156 = nul nul nul control keycode 156 = nul shift control keycode 156 = nul alt keycode 156 = nul control alt keycode 156 = nul keycode 157 = nul nul nul control keycode 157 = nul shift control keycode 157 = nul alt keycode 157 = nul control alt keycode 157 = nul keycode 158 = nul nul nul control keycode 158 = nul shift control keycode 158 = nul alt keycode 158 = nul control alt keycode 158 = nul keycode 159 = nul nul nul control keycode 159 = nul shift control keycode 159 = nul alt keycode 159 = nul control alt keycode 159 = nul keycode 160 = nul nul nul control keycode 160 = nul shift control keycode 160 = nul alt keycode 160 = nul control alt keycode 160 = nul keycode 161 = nul nul nul control keycode 161 = nul shift control keycode 161 = nul alt keycode 161 = nul control alt keycode 161 = nul keycode 162 = nul nul nul control keycode 162 = nul shift control keycode 162 = nul alt keycode 162 = nul control alt keycode 162 = nul keycode 163 = nul nul nul control keycode 163 = nul shift control keycode 163 = nul alt keycode 163 = nul control alt keycode 163 = nul keycode 164 = nul nul nul control keycode 164 = nul shift control keycode 164 = nul alt keycode 164 = nul control alt keycode 164 = nul keycode 165 = nul nul nul control keycode 165 = nul shift control keycode 165 = nul alt keycode 165 = nul control alt keycode 165 = nul keycode 166 = nul nul nul control keycode 166 = nul shift control keycode 166 = nul alt keycode 166 = nul control alt keycode 166 = nul keycode 167 = nul nul nul control keycode 167 = nul shift control keycode 167 = nul alt keycode 167 = nul control alt keycode 167 = nul keycode 168 = nul nul nul control keycode 168 = nul shift control keycode 168 = nul alt keycode 168 = nul control alt keycode 168 = nul keycode 169 = nul nul nul control keycode 169 = nul shift control keycode 169 = nul alt keycode 169 = nul control alt keycode 169 = nul keycode 170 = nul nul nul control keycode 170 = nul shift control keycode 170 = nul alt keycode 170 = nul control alt keycode 170 = nul keycode 171 = nul nul nul control keycode 171 = nul shift control keycode 171 = nul alt keycode 171 = nul control alt keycode 171 = nul keycode 172 = nul nul nul control keycode 172 = nul shift control keycode 172 = nul alt keycode 172 = nul control alt keycode 172 = nul keycode 173 = nul nul nul control keycode 173 = nul shift control keycode 173 = nul alt keycode 173 = nul control alt keycode 173 = nul keycode 174 = nul nul nul control keycode 174 = nul shift control keycode 174 = nul alt keycode 174 = nul control alt keycode 174 = nul keycode 175 = nul nul nul control keycode 175 = nul shift control keycode 175 = nul alt keycode 175 = nul control alt keycode 175 = nul keycode 176 = nul nul nul control keycode 176 = nul shift control keycode 176 = nul alt keycode 176 = nul control alt keycode 176 = nul keycode 177 = nul nul nul control keycode 177 = nul shift control keycode 177 = nul alt keycode 177 = nul control alt keycode 177 = nul keycode 178 = nul nul nul control keycode 178 = nul shift control keycode 178 = nul alt keycode 178 = nul control alt keycode 178 = nul keycode 179 = nul nul nul control keycode 179 = nul shift control keycode 179 = nul alt keycode 179 = nul control alt keycode 179 = nul keycode 180 = nul nul nul control keycode 180 = nul shift control keycode 180 = nul alt keycode 180 = nul control alt keycode 180 = nul keycode 181 = nul nul nul control keycode 181 = nul shift control keycode 181 = nul alt keycode 181 = nul control alt keycode 181 = nul keycode 182 = nul nul nul control keycode 182 = nul shift control keycode 182 = nul alt keycode 182 = nul control alt keycode 182 = nul keycode 183 = nul nul nul control keycode 183 = nul shift control keycode 183 = nul alt keycode 183 = nul control alt keycode 183 = nul keycode 184 = nul nul nul control keycode 184 = nul shift control keycode 184 = nul alt keycode 184 = nul control alt keycode 184 = nul keycode 185 = nul nul nul control keycode 185 = nul shift control keycode 185 = nul alt keycode 185 = nul control alt keycode 185 = nul keycode 186 = nul nul nul control keycode 186 = nul shift control keycode 186 = nul alt keycode 186 = nul control alt keycode 186 = nul keycode 187 = nul nul nul control keycode 187 = nul shift control keycode 187 = nul alt keycode 187 = nul control alt keycode 187 = nul keycode 188 = nul nul nul control keycode 188 = nul shift control keycode 188 = nul alt keycode 188 = nul control alt keycode 188 = nul keycode 189 = nul nul nul control keycode 189 = nul shift control keycode 189 = nul alt keycode 189 = nul control alt keycode 189 = nul keycode 190 = nul nul nul control keycode 190 = nul shift control keycode 190 = nul alt keycode 190 = nul control alt keycode 190 = nul keycode 191 = nul nul nul control keycode 191 = nul shift control keycode 191 = nul alt keycode 191 = nul control alt keycode 191 = nul keycode 192 = nul nul nul control keycode 192 = nul shift control keycode 192 = nul alt keycode 192 = nul control alt keycode 192 = nul keycode 193 = nul nul nul control keycode 193 = nul shift control keycode 193 = nul alt keycode 193 = nul control alt keycode 193 = nul keycode 194 = nul nul nul control keycode 194 = nul shift control keycode 194 = nul alt keycode 194 = nul control alt keycode 194 = nul keycode 195 = nul nul nul control keycode 195 = nul shift control keycode 195 = nul alt keycode 195 = nul control alt keycode 195 = nul keycode 196 = nul nul nul control keycode 196 = nul shift control keycode 196 = nul alt keycode 196 = nul control alt keycode 196 = nul keycode 197 = nul nul nul control keycode 197 = nul shift control keycode 197 = nul alt keycode 197 = nul control alt keycode 197 = nul keycode 198 = nul nul nul control keycode 198 = nul shift control keycode 198 = nul alt keycode 198 = nul control alt keycode 198 = nul keycode 199 = nul nul nul control keycode 199 = nul shift control keycode 199 = nul alt keycode 199 = nul control alt keycode 199 = nul keycode 200 = nul nul nul control keycode 200 = nul shift control keycode 200 = nul alt keycode 200 = nul control alt keycode 200 = nul keycode 201 = nul nul nul control keycode 201 = nul shift control keycode 201 = nul alt keycode 201 = nul control alt keycode 201 = nul keycode 202 = nul nul nul control keycode 202 = nul shift control keycode 202 = nul alt keycode 202 = nul control alt keycode 202 = nul keycode 203 = nul nul nul control keycode 203 = nul shift control keycode 203 = nul alt keycode 203 = nul control alt keycode 203 = nul keycode 204 = nul nul nul control keycode 204 = nul shift control keycode 204 = nul alt keycode 204 = nul control alt keycode 204 = nul keycode 205 = nul nul nul control keycode 205 = nul shift control keycode 205 = nul alt keycode 205 = nul control alt keycode 205 = nul keycode 206 = nul nul nul control keycode 206 = nul shift control keycode 206 = nul alt keycode 206 = nul control alt keycode 206 = nul keycode 207 = nul nul nul control keycode 207 = nul shift control keycode 207 = nul alt keycode 207 = nul control alt keycode 207 = nul keycode 208 = nul nul nul control keycode 208 = nul shift control keycode 208 = nul alt keycode 208 = nul control alt keycode 208 = nul keycode 209 = nul nul nul control keycode 209 = nul shift control keycode 209 = nul alt keycode 209 = nul control alt keycode 209 = nul keycode 210 = nul nul nul control keycode 210 = nul shift control keycode 210 = nul alt keycode 210 = nul control alt keycode 210 = nul keycode 211 = nul nul nul control keycode 211 = nul shift control keycode 211 = nul alt keycode 211 = nul control alt keycode 211 = nul keycode 212 = nul nul nul control keycode 212 = nul shift control keycode 212 = nul alt keycode 212 = nul control alt keycode 212 = nul keycode 213 = nul nul nul control keycode 213 = nul shift control keycode 213 = nul alt keycode 213 = nul control alt keycode 213 = nul keycode 214 = nul nul nul control keycode 214 = nul shift control keycode 214 = nul alt keycode 214 = nul control alt keycode 214 = nul keycode 215 = nul nul nul control keycode 215 = nul shift control keycode 215 = nul alt keycode 215 = nul control alt keycode 215 = nul keycode 216 = nul nul nul control keycode 216 = nul shift control keycode 216 = nul alt keycode 216 = nul control alt keycode 216 = nul keycode 217 = nul nul nul control keycode 217 = nul shift control keycode 217 = nul alt keycode 217 = nul control alt keycode 217 = nul keycode 218 = nul nul nul control keycode 218 = nul shift control keycode 218 = nul alt keycode 218 = nul control alt keycode 218 = nul keycode 219 = nul nul nul control keycode 219 = nul shift control keycode 219 = nul alt keycode 219 = nul control alt keycode 219 = nul keycode 220 = nul nul nul control keycode 220 = nul shift control keycode 220 = nul alt keycode 220 = nul control alt keycode 220 = nul keycode 221 = nul nul nul control keycode 221 = nul shift control keycode 221 = nul alt keycode 221 = nul control alt keycode 221 = nul keycode 222 = nul nul nul control keycode 222 = nul shift control keycode 222 = nul alt keycode 222 = nul control alt keycode 222 = nul keycode 223 = nul nul nul control keycode 223 = nul shift control keycode 223 = nul alt keycode 223 = nul control alt keycode 223 = nul keycode 224 = nul nul nul control keycode 224 = nul shift control keycode 224 = nul alt keycode 224 = nul control alt keycode 224 = nul keycode 225 = nul nul nul control keycode 225 = nul shift control keycode 225 = nul alt keycode 225 = nul control alt keycode 225 = nul keycode 226 = nul nul nul control keycode 226 = nul shift control keycode 226 = nul alt keycode 226 = nul control alt keycode 226 = nul keycode 227 = nul nul nul control keycode 227 = nul shift control keycode 227 = nul alt keycode 227 = nul control alt keycode 227 = nul keycode 228 = nul nul nul control keycode 228 = nul shift control keycode 228 = nul alt keycode 228 = nul control alt keycode 228 = nul keycode 229 = nul nul nul control keycode 229 = nul shift control keycode 229 = nul alt keycode 229 = nul control alt keycode 229 = nul keycode 230 = nul nul nul control keycode 230 = nul shift control keycode 230 = nul alt keycode 230 = nul control alt keycode 230 = nul keycode 231 = nul nul nul control keycode 231 = nul shift control keycode 231 = nul alt keycode 231 = nul control alt keycode 231 = nul keycode 232 = nul nul nul control keycode 232 = nul shift control keycode 232 = nul alt keycode 232 = nul control alt keycode 232 = nul keycode 233 = nul nul nul control keycode 233 = nul shift control keycode 233 = nul alt keycode 233 = nul control alt keycode 233 = nul keycode 234 = nul nul nul control keycode 234 = nul shift control keycode 234 = nul alt keycode 234 = nul control alt keycode 234 = nul keycode 235 = nul nul nul control keycode 235 = nul shift control keycode 235 = nul alt keycode 235 = nul control alt keycode 235 = nul keycode 236 = nul nul nul control keycode 236 = nul shift control keycode 236 = nul alt keycode 236 = nul control alt keycode 236 = nul keycode 237 = nul nul nul control keycode 237 = nul shift control keycode 237 = nul alt keycode 237 = nul control alt keycode 237 = nul keycode 238 = nul nul nul control keycode 238 = nul shift control keycode 238 = nul alt keycode 238 = nul control alt keycode 238 = nul keycode 239 = nul nul nul control keycode 239 = nul shift control keycode 239 = nul alt keycode 239 = nul control alt keycode 239 = nul keycode 240 = nul nul nul control keycode 240 = nul shift control keycode 240 = nul alt keycode 240 = nul control alt keycode 240 = nul keycode 241 = nul nul nul control keycode 241 = nul shift control keycode 241 = nul alt keycode 241 = nul control alt keycode 241 = nul keycode 242 = nul nul nul control keycode 242 = nul shift control keycode 242 = nul alt keycode 242 = nul control alt keycode 242 = nul keycode 243 = nul nul nul control keycode 243 = nul shift control keycode 243 = nul alt keycode 243 = nul control alt keycode 243 = nul keycode 244 = nul nul nul control keycode 244 = nul shift control keycode 244 = nul alt keycode 244 = nul control alt keycode 244 = nul keycode 245 = nul nul nul control keycode 245 = nul shift control keycode 245 = nul alt keycode 245 = nul control alt keycode 245 = nul keycode 246 = nul nul nul control keycode 246 = nul shift control keycode 246 = nul alt keycode 246 = nul control alt keycode 246 = nul keycode 247 = nul nul nul control keycode 247 = nul shift control keycode 247 = nul alt keycode 247 = nul control alt keycode 247 = nul keycode 248 = nul nul nul control keycode 248 = nul shift control keycode 248 = nul alt keycode 248 = nul control alt keycode 248 = nul keycode 249 = nul nul nul control keycode 249 = nul shift control keycode 249 = nul alt keycode 249 = nul control alt keycode 249 = nul keycode 250 = nul nul nul control keycode 250 = nul shift control keycode 250 = nul alt keycode 250 = nul control alt keycode 250 = nul keycode 251 = nul nul nul control keycode 251 = nul shift control keycode 251 = nul alt keycode 251 = nul control alt keycode 251 = nul keycode 252 = nul nul nul control keycode 252 = nul shift control keycode 252 = nul alt keycode 252 = nul control alt keycode 252 = nul keycode 253 = nul nul nul control keycode 253 = nul shift control keycode 253 = nul alt keycode 253 = nul control alt keycode 253 = nul keycode 254 = nul nul nul control keycode 254 = nul shift control keycode 254 = nul alt keycode 254 = nul control alt keycode 254 = nul keycode 255 = nul nul nul control keycode 255 = nul shift control keycode 255 = nul alt keycode 255 = nul control alt keycode 255 = nul 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 'ÿ'