Wrong italian layouts
GFdevelop opened this issue · comments
OS: archlinux
I have tried all italian layouts (it
, it2
and it-ibm
) on the vconsole (with loadkeys and /etc/vconsole.conf) but no one is perfect for my machines:
- asus laptop with numpad
- lenovo laptop
- toshiba laptop with numpad
- logitech keyboard with numpad
I have the standard keyboards as this wikipedia image https://it.wikipedia.org/wiki/File:Italian_Keyboard_layout.svg , the best layout for this keyboard is the it
layout but some keys are wrong as left and right brace.
Are the italian layouts wrongs or there is a missing layout? I don't known if I have to write a new keyboard layout or I have to change the current it
layout and submit a pull request.
NOTE: on X11 I am using the it
layout with winkeys
variant and work perfect.
EDIT: this is the dumpkeys output:
keymaps 0-6,8-10,12-14
keycode 1 = Escape
alt keycode 1 = Meta_Escape
keycode 2 = one
shift keycode 2 = exclam
alt keycode 2 = Meta_one
shift alt keycode 2 = Meta_exclam
keycode 3 = two
shift keycode 3 = quotedbl
alt keycode 3 = Meta_two
shift alt keycode 3 = Meta_quotedbl
keycode 4 = three
shift keycode 4 = VoidSymbol
alt keycode 4 = Meta_three
keycode 5 = four
shift keycode 5 = dollar
alt keycode 5 = Meta_four
shift alt keycode 5 = Meta_dollar
keycode 6 = five
shift keycode 6 = percent
alt keycode 6 = Meta_five
shift alt keycode 6 = Meta_percent
keycode 7 = six
shift keycode 7 = ampersand
alt keycode 7 = Meta_six
shift alt keycode 7 = Meta_ampersand
keycode 8 = seven
shift keycode 8 = slash
alt keycode 8 = Meta_seven
shift alt keycode 8 = Meta_slash
keycode 9 = eight
shift keycode 9 = parenleft
altgr keycode 9 = braceleft
alt keycode 9 = Meta_eight
shift alt keycode 9 = Meta_parenleft
altgr alt keycode 9 = Meta_braceleft
keycode 10 = nine
shift keycode 10 = parenright
altgr keycode 10 = braceright
alt keycode 10 = Meta_nine
shift alt keycode 10 = Meta_parenright
altgr alt keycode 10 = Meta_braceright
keycode 11 = zero
shift keycode 11 = equal
altgr keycode 11 = asciitilde
alt keycode 11 = Meta_zero
shift alt keycode 11 = Meta_equal
altgr alt keycode 11 = Meta_asciitilde
keycode 12 = apostrophe
shift keycode 12 = question
altgr keycode 12 = grave
alt keycode 12 = Meta_apostrophe
shift alt keycode 12 = Meta_question
altgr alt keycode 12 = Meta_grave
keycode 13 =
shift keycode 13 = asciicircum
shift control keycode 13 = Control_asciicircum
alt keycode 13 = 0x08ec
shift alt keycode 13 = Meta_asciicircum
shift control alt keycode 13 = Meta_Control_asciicircum
keycode 14 = Delete
alt keycode 14 = Meta_Delete
keycode 15 = Tab
alt keycode 15 = Meta_Tab
keycode 16 = q
keycode 17 = w
keycode 18 = +e +E
shift altgr keycode 18 = +E
control keycode 18 = Control_e
shift control keycode 18 = Control_e
altgr control keycode 18 = Control_e
alt keycode 18 = Meta_e
shift alt keycode 18 = Meta_E
altgr alt keycode 18 = Meta_e
control alt keycode 18 = Meta_Control_e
shift control alt keycode 18 = Meta_Control_e
altgr control alt keycode 18 = Meta_Control_e
keycode 19 = r
keycode 20 = t
keycode 21 = y
keycode 22 = u
keycode 23 = i
keycode 24 = o
keycode 25 = p
keycode 26 =
altgr keycode 26 = bracketleft
altgr alt keycode 26 = Meta_bracketleft
keycode 27 = plus
shift keycode 27 = asterisk
altgr keycode 27 = bracketright
altgr control keycode 27 = Control_bracketright
alt keycode 27 = Meta_plus
shift alt keycode 27 = Meta_asterisk
altgr alt keycode 27 = Meta_bracketright
altgr control alt keycode 27 = Meta_Control_bracketright
keycode 28 = Return
keycode 29 = Control
keycode 30 = a
keycode 31 = s
keycode 32 = d
keycode 33 = f
keycode 34 = g
keycode 35 = h
keycode 36 = j
keycode 37 = k
keycode 38 = l
keycode 39 =
altgr keycode 39 = at
altgr alt keycode 39 = Meta_at
keycode 40 =
altgr keycode 40 = numbersign
altgr alt keycode 40 = Meta_numbersign
keycode 41 = backslash
shift keycode 41 = bar
control keycode 41 = Control_backslash
alt keycode 41 = Meta_backslash
shift alt keycode 41 = Meta_bar
control alt keycode 41 = Meta_Control_backslash
keycode 42 = Shift
keycode 43 = ugrave
shift keycode 43 = section
altgr keycode 43 = uacute
keycode 44 = z
keycode 45 = x
keycode 46 = +c +C
control keycode 46 = Control_c
shift control keycode 46 = Control_c
altgr control keycode 46 = Control_c
alt keycode 46 = Meta_c
shift alt keycode 46 = Meta_C
altgr alt keycode 46 = Meta_c
control alt keycode 46 = Meta_Control_c
shift control alt keycode 46 = Meta_Control_c
altgr control alt keycode 46 = Meta_Control_c
keycode 47 = v
keycode 48 = b
keycode 49 = n
keycode 50 = m
keycode 51 = comma
shift keycode 51 = semicolon
alt keycode 51 = Meta_comma
shift alt keycode 51 = Meta_semicolon
keycode 52 = period
shift keycode 52 = colon
alt keycode 52 = Meta_period
shift alt keycode 52 = Meta_colon
keycode 53 = minus
shift keycode 53 = underscore
shift control keycode 53 = Control_underscore
alt keycode 53 = Meta_minus
shift control alt keycode 53 = Meta_Control_underscore
keycode 54 = Shift
keycode 55 = KP_Multiply
keycode 56 = Alt
keycode 57 = space
alt keycode 57 = Meta_space
keycode 58 = Caps_Lock
control keycode 58 = Control_Lock
keycode 59 = F1 F13
control keycode 59 = F25
alt keycode 59 = Console_1
control alt keycode 59 = Console_1
keycode 60 = F2 F14
control keycode 60 = F26
alt keycode 60 = Console_2
control alt keycode 60 = Console_2
keycode 61 = F3 F15
control keycode 61 = F27
alt keycode 61 = Console_3
control alt keycode 61 = Console_3
keycode 62 = F4 F16
control keycode 62 = F28
alt keycode 62 = Console_4
control alt keycode 62 = Console_4
keycode 63 = F5 F17
control keycode 63 = F29
alt keycode 63 = Console_5
control alt keycode 63 = Console_5
keycode 64 = F6 F18
control keycode 64 = F30
alt keycode 64 = Console_6
control alt keycode 64 = Console_6
keycode 65 = F7 F19
control keycode 65 = F31
alt keycode 65 = Console_7
control alt keycode 65 = Console_7
keycode 66 = F8 F20
control keycode 66 = F32
alt keycode 66 = Console_8
control alt keycode 66 = Console_8
keycode 67 = F9 F21
control keycode 67 = F33
alt keycode 67 = Console_9
control alt keycode 67 = Console_9
keycode 68 = F10 F22
control keycode 68 = F34
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 = Show_Registers
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
control alt keycode 83 = Boot
keycode 84 = Last_Console
keycode 86 = less
shift keycode 86 = greater
alt keycode 86 = Meta_less
shift alt keycode 86 = Meta_greater
keycode 87 = F11 F23
control keycode 87 = F35
alt keycode 87 = Console_11
control alt keycode 87 = Console_11
keycode 88 = F12 F24
control keycode 88 = F36
alt keycode 88 = Console_12
control alt keycode 88 = Console_12
keycode 96 = KP_Enter
keycode 97 = Control
keycode 98 = KP_Divide
keycode 99 = Compose
keycode 100 = AltGr
keycode 101 = Break
keycode 102 = Find
keycode 103 = Up
alt keycode 103 = KeyboardSignal
keycode 104 = Prior
shift keycode 104 = Scroll_Backward
keycode 105 = Left
keycode 106 = Right
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 119 = Pause
keycode 128 = nul nul nul
control keycode 128 = nul
alt keycode 128 = nul
control alt keycode 128 = nul
keycode 129 = nul nul nul
control keycode 129 = nul
alt keycode 129 = nul
control alt keycode 129 = nul
keycode 130 = nul nul nul
control keycode 130 = nul
alt keycode 130 = nul
control alt keycode 130 = nul
keycode 131 = nul nul nul
control keycode 131 = nul
alt keycode 131 = nul
control alt keycode 131 = nul
keycode 132 = nul nul nul
control keycode 132 = nul
alt keycode 132 = nul
control alt keycode 132 = nul
keycode 133 = nul nul nul
control keycode 133 = nul
alt keycode 133 = nul
control alt keycode 133 = nul
keycode 134 = nul nul nul
control keycode 134 = nul
alt keycode 134 = nul
control alt keycode 134 = nul
keycode 135 = nul nul nul
control keycode 135 = nul
alt keycode 135 = nul
control alt keycode 135 = nul
keycode 136 = nul nul nul
control keycode 136 = nul
alt keycode 136 = nul
control alt keycode 136 = nul
keycode 137 = nul nul nul
control keycode 137 = nul
alt keycode 137 = nul
control alt keycode 137 = nul
keycode 138 = nul nul nul
control keycode 138 = nul
alt keycode 138 = nul
control alt keycode 138 = nul
keycode 139 = nul nul nul
control keycode 139 = nul
alt keycode 139 = nul
control alt keycode 139 = nul
keycode 140 = nul nul nul
control keycode 140 = nul
alt keycode 140 = nul
control alt keycode 140 = nul
keycode 141 = nul nul nul
control keycode 141 = nul
alt keycode 141 = nul
control alt keycode 141 = nul
keycode 142 = nul nul nul
control keycode 142 = nul
alt keycode 142 = nul
control alt keycode 142 = nul
keycode 143 = nul nul nul
control keycode 143 = nul
alt keycode 143 = nul
control alt keycode 143 = nul
keycode 144 = nul nul nul
control keycode 144 = nul
alt keycode 144 = nul
control alt keycode 144 = nul
keycode 145 = nul nul nul
control keycode 145 = nul
alt keycode 145 = nul
control alt keycode 145 = nul
keycode 146 = nul nul nul
control keycode 146 = nul
alt keycode 146 = nul
control alt keycode 146 = nul
keycode 147 = nul nul nul
control keycode 147 = nul
alt keycode 147 = nul
control alt keycode 147 = nul
keycode 148 = nul nul nul
control keycode 148 = nul
alt keycode 148 = nul
control alt keycode 148 = nul
keycode 149 = nul nul nul
control keycode 149 = nul
alt keycode 149 = nul
control alt keycode 149 = nul
keycode 150 = nul nul nul
control keycode 150 = nul
alt keycode 150 = nul
control alt keycode 150 = nul
keycode 151 = nul nul nul
control keycode 151 = nul
alt keycode 151 = nul
control alt keycode 151 = nul
keycode 152 = nul nul nul
control keycode 152 = nul
alt keycode 152 = nul
control alt keycode 152 = nul
keycode 153 = nul nul nul
control keycode 153 = nul
alt keycode 153 = nul
control alt keycode 153 = nul
keycode 154 = nul nul nul
control keycode 154 = nul
alt keycode 154 = nul
control alt keycode 154 = nul
keycode 155 = nul nul nul
control keycode 155 = nul
alt keycode 155 = nul
control alt keycode 155 = nul
keycode 156 = nul nul nul
control keycode 156 = nul
alt keycode 156 = nul
control alt keycode 156 = nul
keycode 157 = nul nul nul
control keycode 157 = nul
alt keycode 157 = nul
control alt keycode 157 = nul
keycode 158 = nul nul nul
control keycode 158 = nul
alt keycode 158 = nul
control alt keycode 158 = nul
keycode 159 = nul nul nul
control keycode 159 = nul
alt keycode 159 = nul
control alt keycode 159 = nul
keycode 160 = nul nul nul
control keycode 160 = nul
alt keycode 160 = nul
control alt keycode 160 = nul
keycode 161 = nul nul nul
control keycode 161 = nul
alt keycode 161 = nul
control alt keycode 161 = nul
keycode 162 = nul nul nul
control keycode 162 = nul
alt keycode 162 = nul
control alt keycode 162 = nul
keycode 163 = nul nul nul
control keycode 163 = nul
alt keycode 163 = nul
control alt keycode 163 = nul
keycode 164 = nul nul nul
control keycode 164 = nul
alt keycode 164 = nul
control alt keycode 164 = nul
keycode 165 = nul nul nul
control keycode 165 = nul
alt keycode 165 = nul
control alt keycode 165 = nul
keycode 166 = nul nul nul
control keycode 166 = nul
alt keycode 166 = nul
control alt keycode 166 = nul
keycode 167 = nul nul nul
control keycode 167 = nul
alt keycode 167 = nul
control alt keycode 167 = nul
keycode 168 = nul nul nul
control keycode 168 = nul
alt keycode 168 = nul
control alt keycode 168 = nul
keycode 169 = nul nul nul
control keycode 169 = nul
alt keycode 169 = nul
control alt keycode 169 = nul
keycode 170 = nul nul nul
control keycode 170 = nul
alt keycode 170 = nul
control alt keycode 170 = nul
keycode 171 = nul nul nul
control keycode 171 = nul
alt keycode 171 = nul
control alt keycode 171 = nul
keycode 172 = nul nul nul
control keycode 172 = nul
alt keycode 172 = nul
control alt keycode 172 = nul
keycode 173 = nul nul nul
control keycode 173 = nul
alt keycode 173 = nul
control alt keycode 173 = nul
keycode 174 = nul nul nul
control keycode 174 = nul
alt keycode 174 = nul
control alt keycode 174 = nul
keycode 175 = nul nul nul
control keycode 175 = nul
alt keycode 175 = nul
control alt keycode 175 = nul
keycode 176 = nul nul nul
control keycode 176 = nul
alt keycode 176 = nul
control alt keycode 176 = nul
keycode 177 = nul nul nul
control keycode 177 = nul
alt keycode 177 = nul
control alt keycode 177 = nul
keycode 178 = nul nul nul
control keycode 178 = nul
alt keycode 178 = nul
control alt keycode 178 = nul
keycode 179 = nul nul nul
control keycode 179 = nul
alt keycode 179 = nul
control alt keycode 179 = nul
keycode 180 = nul nul nul
control keycode 180 = nul
alt keycode 180 = nul
control alt keycode 180 = nul
keycode 181 = nul nul nul
control keycode 181 = nul
alt keycode 181 = nul
control alt keycode 181 = nul
keycode 182 = nul nul nul
control keycode 182 = nul
alt keycode 182 = nul
control alt keycode 182 = nul
keycode 183 = nul nul nul
control keycode 183 = nul
alt keycode 183 = nul
control alt keycode 183 = nul
keycode 184 = nul nul nul
control keycode 184 = nul
alt keycode 184 = nul
control alt keycode 184 = nul
keycode 185 = nul nul nul
control keycode 185 = nul
alt keycode 185 = nul
control alt keycode 185 = nul
keycode 186 = nul nul nul
control keycode 186 = nul
alt keycode 186 = nul
control alt keycode 186 = nul
keycode 187 = nul nul nul
control keycode 187 = nul
alt keycode 187 = nul
control alt keycode 187 = nul
keycode 188 = nul nul nul
control keycode 188 = nul
alt keycode 188 = nul
control alt keycode 188 = nul
keycode 189 = nul nul nul
control keycode 189 = nul
alt keycode 189 = nul
control alt keycode 189 = nul
keycode 190 = nul nul nul
control keycode 190 = nul
alt keycode 190 = nul
control alt keycode 190 = nul
keycode 191 = nul nul nul
control keycode 191 = nul
alt keycode 191 = nul
control alt keycode 191 = nul
keycode 192 = nul nul nul
control keycode 192 = nul
alt keycode 192 = nul
control alt keycode 192 = nul
keycode 193 = nul nul nul
control keycode 193 = nul
alt keycode 193 = nul
control alt keycode 193 = nul
keycode 194 = nul nul nul
control keycode 194 = nul
alt keycode 194 = nul
control alt keycode 194 = nul
keycode 195 = nul nul nul
control keycode 195 = nul
alt keycode 195 = nul
control alt keycode 195 = nul
keycode 196 = nul nul nul
control keycode 196 = nul
alt keycode 196 = nul
control alt keycode 196 = nul
keycode 197 = nul nul nul
control keycode 197 = nul
alt keycode 197 = nul
control alt keycode 197 = nul
keycode 198 = nul nul nul
control keycode 198 = nul
alt keycode 198 = nul
control alt keycode 198 = nul
keycode 199 = nul nul nul
control keycode 199 = nul
alt keycode 199 = nul
control alt keycode 199 = nul
keycode 200 = nul nul nul
control keycode 200 = nul
alt keycode 200 = nul
control alt keycode 200 = nul
keycode 201 = nul nul nul
control keycode 201 = nul
alt keycode 201 = nul
control alt keycode 201 = nul
keycode 202 = nul nul nul
control keycode 202 = nul
alt keycode 202 = nul
control alt keycode 202 = nul
keycode 203 = nul nul nul
control keycode 203 = nul
alt keycode 203 = nul
control alt keycode 203 = nul
keycode 204 = nul nul nul
control keycode 204 = nul
alt keycode 204 = nul
control alt keycode 204 = nul
keycode 205 = nul nul nul
control keycode 205 = nul
alt keycode 205 = nul
control alt keycode 205 = nul
keycode 206 = nul nul nul
control keycode 206 = nul
alt keycode 206 = nul
control alt keycode 206 = nul
keycode 207 = nul nul nul
control keycode 207 = nul
alt keycode 207 = nul
control alt keycode 207 = nul
keycode 208 = nul nul nul
control keycode 208 = nul
alt keycode 208 = nul
control alt keycode 208 = nul
keycode 209 = nul nul nul
control keycode 209 = nul
alt keycode 209 = nul
control alt keycode 209 = nul
keycode 210 = nul nul nul
control keycode 210 = nul
alt keycode 210 = nul
control alt keycode 210 = nul
keycode 211 = nul nul nul
control keycode 211 = nul
alt keycode 211 = nul
control alt keycode 211 = nul
keycode 212 = nul nul nul
control keycode 212 = nul
alt keycode 212 = nul
control alt keycode 212 = nul
keycode 213 = nul nul nul
control keycode 213 = nul
alt keycode 213 = nul
control alt keycode 213 = nul
keycode 214 = nul nul nul
control keycode 214 = nul
alt keycode 214 = nul
control alt keycode 214 = nul
keycode 215 = nul nul nul
control keycode 215 = nul
alt keycode 215 = nul
control alt keycode 215 = nul
keycode 216 = nul nul nul
control keycode 216 = nul
alt keycode 216 = nul
control alt keycode 216 = nul
keycode 217 = nul nul nul
control keycode 217 = nul
alt keycode 217 = nul
control alt keycode 217 = nul
keycode 218 = nul nul nul
control keycode 218 = nul
alt keycode 218 = nul
control alt keycode 218 = nul
keycode 219 = nul nul nul
control keycode 219 = nul
alt keycode 219 = nul
control alt keycode 219 = nul
keycode 220 = nul nul nul
control keycode 220 = nul
alt keycode 220 = nul
control alt keycode 220 = nul
keycode 221 = nul nul nul
control keycode 221 = nul
alt keycode 221 = nul
control alt keycode 221 = nul
keycode 222 = nul nul nul
control keycode 222 = nul
alt keycode 222 = nul
control alt keycode 222 = nul
keycode 223 = nul nul nul
control keycode 223 = nul
alt keycode 223 = nul
control alt keycode 223 = nul
keycode 224 = nul nul nul
control keycode 224 = nul
alt keycode 224 = nul
control alt keycode 224 = nul
keycode 225 = nul nul nul
control keycode 225 = nul
alt keycode 225 = nul
control alt keycode 225 = nul
keycode 226 = nul nul nul
control keycode 226 = nul
alt keycode 226 = nul
control alt keycode 226 = nul
keycode 227 = nul nul nul
control keycode 227 = nul
alt keycode 227 = nul
control alt keycode 227 = nul
keycode 228 = nul nul nul
control keycode 228 = nul
alt keycode 228 = nul
control alt keycode 228 = nul
keycode 229 = nul nul nul
control keycode 229 = nul
alt keycode 229 = nul
control alt keycode 229 = nul
keycode 230 = nul nul nul
control keycode 230 = nul
alt keycode 230 = nul
control alt keycode 230 = nul
keycode 231 = nul nul nul
control keycode 231 = nul
alt keycode 231 = nul
control alt keycode 231 = nul
keycode 232 = nul nul nul
control keycode 232 = nul
alt keycode 232 = nul
control alt keycode 232 = nul
keycode 233 = nul nul nul
control keycode 233 = nul
alt keycode 233 = nul
control alt keycode 233 = nul
keycode 234 = nul nul nul
control keycode 234 = nul
alt keycode 234 = nul
control alt keycode 234 = nul
keycode 235 = nul nul nul
control keycode 235 = nul
alt keycode 235 = nul
control alt keycode 235 = nul
keycode 236 = nul nul nul
control keycode 236 = nul
alt keycode 236 = nul
control alt keycode 236 = nul
keycode 237 = nul nul nul
control keycode 237 = nul
alt keycode 237 = nul
control alt keycode 237 = nul
keycode 238 = nul nul nul
control keycode 238 = nul
alt keycode 238 = nul
control alt keycode 238 = nul
keycode 239 = nul nul nul
control keycode 239 = nul
alt keycode 239 = nul
control alt keycode 239 = nul
keycode 240 = nul nul nul
control keycode 240 = nul
alt keycode 240 = nul
control alt keycode 240 = nul
keycode 241 = nul nul nul
control keycode 241 = nul
alt keycode 241 = nul
control alt keycode 241 = nul
keycode 242 = nul nul nul
control keycode 242 = nul
alt keycode 242 = nul
control alt keycode 242 = nul
keycode 243 = nul nul nul
control keycode 243 = nul
alt keycode 243 = nul
control alt keycode 243 = nul
keycode 244 = nul nul nul
control keycode 244 = nul
alt keycode 244 = nul
control alt keycode 244 = nul
keycode 245 = nul nul nul
control keycode 245 = nul
alt keycode 245 = nul
control alt keycode 245 = nul
keycode 246 = nul nul nul
control keycode 246 = nul
alt keycode 246 = nul
control alt keycode 246 = nul
keycode 247 = nul nul nul
control keycode 247 = nul
alt keycode 247 = nul
control alt keycode 247 = nul
keycode 248 = nul nul nul
control keycode 248 = nul
alt keycode 248 = nul
control alt keycode 248 = nul
keycode 249 = nul nul nul
control keycode 249 = nul
alt keycode 249 = nul
control alt keycode 249 = nul
keycode 250 = nul nul nul
control keycode 250 = nul
alt keycode 250 = nul
control alt keycode 250 = nul
keycode 251 = nul nul nul
control keycode 251 = nul
alt keycode 251 = nul
control alt keycode 251 = nul
keycode 252 = nul nul nul
control keycode 252 = nul
alt keycode 252 = nul
control alt keycode 252 = nul
keycode 253 = nul nul nul
control keycode 253 = nul
alt keycode 253 = nul
control alt keycode 253 = nul
keycode 254 = nul nul nul
control keycode 254 = nul
alt keycode 254 = nul
control alt keycode 254 = nul
keycode 255 = nul nul nul
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 Agrave
compose '`' 'a' to agrave
compose '\'' 'A' to Aacute
compose '\'' 'a' to aacute
compose '^' 'A' to Acircumflex
compose '^' 'a' to acircumflex
compose '~' 'A' to Atilde
compose '~' 'a' to atilde
compose '"' 'A' to Adiaeresis
compose '"' 'a' to adiaeresis
compose 'O' 'A' to Aring
compose 'o' 'a' to aring
compose '0' 'A' to Aring
compose '0' 'a' to aring
compose 'A' 'A' to Aring
compose 'a' 'a' to aring
compose 'A' 'E' to AE
compose 'a' 'e' to ae
compose ',' 'C' to Ccedilla
compose ',' 'c' to ccedilla
compose '`' 'E' to Egrave
compose '`' 'e' to egrave
compose '\'' 'E' to Eacute
compose '\'' 'e' to eacute
compose '^' 'E' to Ecircumflex
compose '^' 'e' to ecircumflex
compose '"' 'E' to Ediaeresis
compose '"' 'e' to ediaeresis
compose '`' 'I' to Igrave
compose '`' 'i' to igrave
compose '\'' 'I' to Iacute
compose '\'' 'i' to iacute
compose '^' 'I' to Icircumflex
compose '^' 'i' to icircumflex
compose '"' 'I' to Idiaeresis
compose '"' 'i' to idiaeresis
compose '-' 'D' to ETH
compose '-' 'd' to eth
compose '~' 'N' to Ntilde
compose '~' 'n' to ntilde
compose '`' 'O' to Ograve
compose '`' 'o' to ograve
compose '\'' 'O' to Oacute
compose '\'' 'o' to oacute
compose '^' 'O' to Ocircumflex
compose '^' 'o' to ocircumflex
compose '~' 'O' to Otilde
compose '~' 'o' to otilde
compose '"' 'O' to Odiaeresis
compose '"' 'o' to odiaeresis
compose '/' 'O' to Ooblique
compose '/' 'o' to oslash
compose '`' 'U' to Ugrave
compose '`' 'u' to ugrave
compose '\'' 'U' to Uacute
compose '\'' 'u' to uacute
compose '^' 'U' to Ucircumflex
compose '^' 'u' to ucircumflex
compose '"' 'U' to Udiaeresis
compose '"' 'u' to udiaeresis
compose '\'' 'Y' to Yacute
compose '\'' 'y' to yacute
compose 'T' 'H' to THORN
compose 't' 'h' to thorn
compose 's' 's' to ssharp
compose '"' 'y' to ydiaeresis
compose 's' 'z' to ssharp
compose 'i' 'j' to ydiaeresis
```keymaps 0-6,8-10,12-14
keycode 1 = Escape
alt keycode 1 = Meta_Escape
keycode 2 = one
shift keycode 2 = exclam
alt keycode 2 = Meta_one
shift alt keycode 2 = Meta_exclam
keycode 3 = two
shift keycode 3 = quotedbl
alt keycode 3 = Meta_two
shift alt keycode 3 = Meta_quotedbl
keycode 4 = three
shift keycode 4 = VoidSymbol
alt keycode 4 = Meta_three
keycode 5 = four
shift keycode 5 = dollar
alt keycode 5 = Meta_four
shift alt keycode 5 = Meta_dollar
keycode 6 = five
shift keycode 6 = percent
alt keycode 6 = Meta_five
shift alt keycode 6 = Meta_percent
keycode 7 = six
shift keycode 7 = ampersand
alt keycode 7 = Meta_six
shift alt keycode 7 = Meta_ampersand
keycode 8 = seven
shift keycode 8 = slash
alt keycode 8 = Meta_seven
shift alt keycode 8 = Meta_slash
keycode 9 = eight
shift keycode 9 = parenleft
altgr keycode 9 = braceleft
alt keycode 9 = Meta_eight
shift alt keycode 9 = Meta_parenleft
altgr alt keycode 9 = Meta_braceleft
keycode 10 = nine
shift keycode 10 = parenright
altgr keycode 10 = braceright
alt keycode 10 = Meta_nine
shift alt keycode 10 = Meta_parenright
altgr alt keycode 10 = Meta_braceright
keycode 11 = zero
shift keycode 11 = equal
altgr keycode 11 = asciitilde
alt keycode 11 = Meta_zero
shift alt keycode 11 = Meta_equal
altgr alt keycode 11 = Meta_asciitilde
keycode 12 = apostrophe
shift keycode 12 = question
altgr keycode 12 = grave
alt keycode 12 = Meta_apostrophe
shift alt keycode 12 = Meta_question
altgr alt keycode 12 = Meta_grave
keycode 13 =
shift keycode 13 = asciicircum
shift control keycode 13 = Control_asciicircum
alt keycode 13 = 0x08ec
shift alt keycode 13 = Meta_asciicircum
shift control alt keycode 13 = Meta_Control_asciicircum
keycode 14 = Delete
alt keycode 14 = Meta_Delete
keycode 15 = Tab
alt keycode 15 = Meta_Tab
keycode 16 = q
keycode 17 = w
keycode 18 = +e +E
shift altgr keycode 18 = +E
control keycode 18 = Control_e
shift control keycode 18 = Control_e
altgr control keycode 18 = Control_e
alt keycode 18 = Meta_e
shift alt keycode 18 = Meta_E
altgr alt keycode 18 = Meta_e
control alt keycode 18 = Meta_Control_e
shift control alt keycode 18 = Meta_Control_e
altgr control alt keycode 18 = Meta_Control_e
keycode 19 = r
keycode 20 = t
keycode 21 = y
keycode 22 = u
keycode 23 = i
keycode 24 = o
keycode 25 = p
keycode 26 =
altgr keycode 26 = bracketleft
altgr alt keycode 26 = Meta_bracketleft
keycode 27 = plus
shift keycode 27 = asterisk
altgr keycode 27 = bracketright
altgr control keycode 27 = Control_bracketright
alt keycode 27 = Meta_plus
shift alt keycode 27 = Meta_asterisk
altgr alt keycode 27 = Meta_bracketright
altgr control alt keycode 27 = Meta_Control_bracketright
keycode 28 = Return
keycode 29 = Control
keycode 30 = a
keycode 31 = s
keycode 32 = d
keycode 33 = f
keycode 34 = g
keycode 35 = h
keycode 36 = j
keycode 37 = k
keycode 38 = l
keycode 39 =
altgr keycode 39 = at
altgr alt keycode 39 = Meta_at
keycode 40 =
altgr keycode 40 = numbersign
altgr alt keycode 40 = Meta_numbersign
keycode 41 = backslash
shift keycode 41 = bar
control keycode 41 = Control_backslash
alt keycode 41 = Meta_backslash
shift alt keycode 41 = Meta_bar
control alt keycode 41 = Meta_Control_backslash
keycode 42 = Shift
keycode 43 = ugrave
shift keycode 43 = section
altgr keycode 43 = uacute
keycode 44 = z
keycode 45 = x
keycode 46 = +c +C
control keycode 46 = Control_c
shift control keycode 46 = Control_c
altgr control keycode 46 = Control_c
alt keycode 46 = Meta_c
shift alt keycode 46 = Meta_C
altgr alt keycode 46 = Meta_c
control alt keycode 46 = Meta_Control_c
shift control alt keycode 46 = Meta_Control_c
altgr control alt keycode 46 = Meta_Control_c
keycode 47 = v
keycode 48 = b
keycode 49 = n
keycode 50 = m
keycode 51 = comma
shift keycode 51 = semicolon
alt keycode 51 = Meta_comma
shift alt keycode 51 = Meta_semicolon
keycode 52 = period
shift keycode 52 = colon
alt keycode 52 = Meta_period
shift alt keycode 52 = Meta_colon
keycode 53 = minus
shift keycode 53 = underscore
shift control keycode 53 = Control_underscore
alt keycode 53 = Meta_minus
shift control alt keycode 53 = Meta_Control_underscore
keycode 54 = Shift
keycode 55 = KP_Multiply
keycode 56 = Alt
keycode 57 = space
alt keycode 57 = Meta_space
keycode 58 = Caps_Lock
control keycode 58 = Control_Lock
keycode 59 = F1 F13
control keycode 59 = F25
alt keycode 59 = Console_1
control alt keycode 59 = Console_1
keycode 60 = F2 F14
control keycode 60 = F26
alt keycode 60 = Console_2
control alt keycode 60 = Console_2
keycode 61 = F3 F15
control keycode 61 = F27
alt keycode 61 = Console_3
control alt keycode 61 = Console_3
keycode 62 = F4 F16
control keycode 62 = F28
alt keycode 62 = Console_4
control alt keycode 62 = Console_4
keycode 63 = F5 F17
control keycode 63 = F29
alt keycode 63 = Console_5
control alt keycode 63 = Console_5
keycode 64 = F6 F18
control keycode 64 = F30
alt keycode 64 = Console_6
control alt keycode 64 = Console_6
keycode 65 = F7 F19
control keycode 65 = F31
alt keycode 65 = Console_7
control alt keycode 65 = Console_7
keycode 66 = F8 F20
control keycode 66 = F32
alt keycode 66 = Console_8
control alt keycode 66 = Console_8
keycode 67 = F9 F21
control keycode 67 = F33
alt keycode 67 = Console_9
control alt keycode 67 = Console_9
keycode 68 = F10 F22
control keycode 68 = F34
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 = Show_Registers
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
control alt keycode 83 = Boot
keycode 84 = Last_Console
keycode 86 = less
shift keycode 86 = greater
alt keycode 86 = Meta_less
shift alt keycode 86 = Meta_greater
keycode 87 = F11 F23
control keycode 87 = F35
alt keycode 87 = Console_11
control alt keycode 87 = Console_11
keycode 88 = F12 F24
control keycode 88 = F36
alt keycode 88 = Console_12
control alt keycode 88 = Console_12
keycode 96 = KP_Enter
keycode 97 = Control
keycode 98 = KP_Divide
keycode 99 = Compose
keycode 100 = AltGr
keycode 101 = Break
keycode 102 = Find
keycode 103 = Up
alt keycode 103 = KeyboardSignal
keycode 104 = Prior
shift keycode 104 = Scroll_Backward
keycode 105 = Left
keycode 106 = Right
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 119 = Pause
keycode 128 = nul nul nul
control keycode 128 = nul
alt keycode 128 = nul
control alt keycode 128 = nul
keycode 129 = nul nul nul
control keycode 129 = nul
alt keycode 129 = nul
control alt keycode 129 = nul
keycode 130 = nul nul nul
control keycode 130 = nul
alt keycode 130 = nul
control alt keycode 130 = nul
keycode 131 = nul nul nul
control keycode 131 = nul
alt keycode 131 = nul
control alt keycode 131 = nul
keycode 132 = nul nul nul
control keycode 132 = nul
alt keycode 132 = nul
control alt keycode 132 = nul
keycode 133 = nul nul nul
control keycode 133 = nul
alt keycode 133 = nul
control alt keycode 133 = nul
keycode 134 = nul nul nul
control keycode 134 = nul
alt keycode 134 = nul
control alt keycode 134 = nul
keycode 135 = nul nul nul
control keycode 135 = nul
alt keycode 135 = nul
control alt keycode 135 = nul
keycode 136 = nul nul nul
control keycode 136 = nul
alt keycode 136 = nul
control alt keycode 136 = nul
keycode 137 = nul nul nul
control keycode 137 = nul
alt keycode 137 = nul
control alt keycode 137 = nul
keycode 138 = nul nul nul
control keycode 138 = nul
alt keycode 138 = nul
control alt keycode 138 = nul
keycode 139 = nul nul nul
control keycode 139 = nul
alt keycode 139 = nul
control alt keycode 139 = nul
keycode 140 = nul nul nul
control keycode 140 = nul
alt keycode 140 = nul
control alt keycode 140 = nul
keycode 141 = nul nul nul
control keycode 141 = nul
alt keycode 141 = nul
control alt keycode 141 = nul
keycode 142 = nul nul nul
control keycode 142 = nul
alt keycode 142 = nul
control alt keycode 142 = nul
keycode 143 = nul nul nul
control keycode 143 = nul
alt keycode 143 = nul
control alt keycode 143 = nul
keycode 144 = nul nul nul
control keycode 144 = nul
alt keycode 144 = nul
control alt keycode 144 = nul
keycode 145 = nul nul nul
control keycode 145 = nul
alt keycode 145 = nul
control alt keycode 145 = nul
keycode 146 = nul nul nul
control keycode 146 = nul
alt keycode 146 = nul
control alt keycode 146 = nul
keycode 147 = nul nul nul
control keycode 147 = nul
alt keycode 147 = nul
control alt keycode 147 = nul
keycode 148 = nul nul nul
control keycode 148 = nul
alt keycode 148 = nul
control alt keycode 148 = nul
keycode 149 = nul nul nul
control keycode 149 = nul
alt keycode 149 = nul
control alt keycode 149 = nul
keycode 150 = nul nul nul
control keycode 150 = nul
alt keycode 150 = nul
control alt keycode 150 = nul
keycode 151 = nul nul nul
control keycode 151 = nul
alt keycode 151 = nul
control alt keycode 151 = nul
keycode 152 = nul nul nul
control keycode 152 = nul
alt keycode 152 = nul
control alt keycode 152 = nul
keycode 153 = nul nul nul
control keycode 153 = nul
alt keycode 153 = nul
control alt keycode 153 = nul
keycode 154 = nul nul nul
control keycode 154 = nul
alt keycode 154 = nul
control alt keycode 154 = nul
keycode 155 = nul nul nul
control keycode 155 = nul
alt keycode 155 = nul
control alt keycode 155 = nul
keycode 156 = nul nul nul
control keycode 156 = nul
alt keycode 156 = nul
control alt keycode 156 = nul
keycode 157 = nul nul nul
control keycode 157 = nul
alt keycode 157 = nul
control alt keycode 157 = nul
keycode 158 = nul nul nul
control keycode 158 = nul
alt keycode 158 = nul
control alt keycode 158 = nul
keycode 159 = nul nul nul
control keycode 159 = nul
alt keycode 159 = nul
control alt keycode 159 = nul
keycode 160 = nul nul nul
control keycode 160 = nul
alt keycode 160 = nul
control alt keycode 160 = nul
keycode 161 = nul nul nul
control keycode 161 = nul
alt keycode 161 = nul
control alt keycode 161 = nul
keycode 162 = nul nul nul
control keycode 162 = nul
alt keycode 162 = nul
control alt keycode 162 = nul
keycode 163 = nul nul nul
control keycode 163 = nul
alt keycode 163 = nul
control alt keycode 163 = nul
keycode 164 = nul nul nul
control keycode 164 = nul
alt keycode 164 = nul
control alt keycode 164 = nul
keycode 165 = nul nul nul
control keycode 165 = nul
alt keycode 165 = nul
control alt keycode 165 = nul
keycode 166 = nul nul nul
control keycode 166 = nul
alt keycode 166 = nul
control alt keycode 166 = nul
keycode 167 = nul nul nul
control keycode 167 = nul
alt keycode 167 = nul
control alt keycode 167 = nul
keycode 168 = nul nul nul
control keycode 168 = nul
alt keycode 168 = nul
control alt keycode 168 = nul
keycode 169 = nul nul nul
control keycode 169 = nul
alt keycode 169 = nul
control alt keycode 169 = nul
keycode 170 = nul nul nul
control keycode 170 = nul
alt keycode 170 = nul
control alt keycode 170 = nul
keycode 171 = nul nul nul
control keycode 171 = nul
alt keycode 171 = nul
control alt keycode 171 = nul
keycode 172 = nul nul nul
control keycode 172 = nul
alt keycode 172 = nul
control alt keycode 172 = nul
keycode 173 = nul nul nul
control keycode 173 = nul
alt keycode 173 = nul
control alt keycode 173 = nul
keycode 174 = nul nul nul
control keycode 174 = nul
alt keycode 174 = nul
control alt keycode 174 = nul
keycode 175 = nul nul nul
control keycode 175 = nul
alt keycode 175 = nul
control alt keycode 175 = nul
keycode 176 = nul nul nul
control keycode 176 = nul
alt keycode 176 = nul
control alt keycode 176 = nul
keycode 177 = nul nul nul
control keycode 177 = nul
alt keycode 177 = nul
control alt keycode 177 = nul
keycode 178 = nul nul nul
control keycode 178 = nul
alt keycode 178 = nul
control alt keycode 178 = nul
keycode 179 = nul nul nul
control keycode 179 = nul
alt keycode 179 = nul
control alt keycode 179 = nul
keycode 180 = nul nul nul
control keycode 180 = nul
alt keycode 180 = nul
control alt keycode 180 = nul
keycode 181 = nul nul nul
control keycode 181 = nul
alt keycode 181 = nul
control alt keycode 181 = nul
keycode 182 = nul nul nul
control keycode 182 = nul
alt keycode 182 = nul
control alt keycode 182 = nul
keycode 183 = nul nul nul
control keycode 183 = nul
alt keycode 183 = nul
control alt keycode 183 = nul
keycode 184 = nul nul nul
control keycode 184 = nul
alt keycode 184 = nul
control alt keycode 184 = nul
keycode 185 = nul nul nul
control keycode 185 = nul
alt keycode 185 = nul
control alt keycode 185 = nul
keycode 186 = nul nul nul
control keycode 186 = nul
alt keycode 186 = nul
control alt keycode 186 = nul
keycode 187 = nul nul nul
control keycode 187 = nul
alt keycode 187 = nul
control alt keycode 187 = nul
keycode 188 = nul nul nul
control keycode 188 = nul
alt keycode 188 = nul
control alt keycode 188 = nul
keycode 189 = nul nul nul
control keycode 189 = nul
alt keycode 189 = nul
control alt keycode 189 = nul
keycode 190 = nul nul nul
control keycode 190 = nul
alt keycode 190 = nul
control alt keycode 190 = nul
keycode 191 = nul nul nul
control keycode 191 = nul
alt keycode 191 = nul
control alt keycode 191 = nul
keycode 192 = nul nul nul
control keycode 192 = nul
alt keycode 192 = nul
control alt keycode 192 = nul
keycode 193 = nul nul nul
control keycode 193 = nul
alt keycode 193 = nul
control alt keycode 193 = nul
keycode 194 = nul nul nul
control keycode 194 = nul
alt keycode 194 = nul
control alt keycode 194 = nul
keycode 195 = nul nul nul
control keycode 195 = nul
alt keycode 195 = nul
control alt keycode 195 = nul
keycode 196 = nul nul nul
control keycode 196 = nul
alt keycode 196 = nul
control alt keycode 196 = nul
keycode 197 = nul nul nul
control keycode 197 = nul
alt keycode 197 = nul
control alt keycode 197 = nul
keycode 198 = nul nul nul
control keycode 198 = nul
alt keycode 198 = nul
control alt keycode 198 = nul
keycode 199 = nul nul nul
control keycode 199 = nul
alt keycode 199 = nul
control alt keycode 199 = nul
keycode 200 = nul nul nul
control keycode 200 = nul
alt keycode 200 = nul
control alt keycode 200 = nul
keycode 201 = nul nul nul
control keycode 201 = nul
alt keycode 201 = nul
control alt keycode 201 = nul
keycode 202 = nul nul nul
control keycode 202 = nul
alt keycode 202 = nul
control alt keycode 202 = nul
keycode 203 = nul nul nul
control keycode 203 = nul
alt keycode 203 = nul
control alt keycode 203 = nul
keycode 204 = nul nul nul
control keycode 204 = nul
alt keycode 204 = nul
control alt keycode 204 = nul
keycode 205 = nul nul nul
control keycode 205 = nul
alt keycode 205 = nul
control alt keycode 205 = nul
keycode 206 = nul nul nul
control keycode 206 = nul
alt keycode 206 = nul
control alt keycode 206 = nul
keycode 207 = nul nul nul
control keycode 207 = nul
alt keycode 207 = nul
control alt keycode 207 = nul
keycode 208 = nul nul nul
control keycode 208 = nul
alt keycode 208 = nul
control alt keycode 208 = nul
keycode 209 = nul nul nul
control keycode 209 = nul
alt keycode 209 = nul
control alt keycode 209 = nul
keycode 210 = nul nul nul
control keycode 210 = nul
alt keycode 210 = nul
control alt keycode 210 = nul
keycode 211 = nul nul nul
control keycode 211 = nul
alt keycode 211 = nul
control alt keycode 211 = nul
keycode 212 = nul nul nul
control keycode 212 = nul
alt keycode 212 = nul
control alt keycode 212 = nul
keycode 213 = nul nul nul
control keycode 213 = nul
alt keycode 213 = nul
control alt keycode 213 = nul
keycode 214 = nul nul nul
control keycode 214 = nul
alt keycode 214 = nul
control alt keycode 214 = nul
keycode 215 = nul nul nul
control keycode 215 = nul
alt keycode 215 = nul
control alt keycode 215 = nul
keycode 216 = nul nul nul
control keycode 216 = nul
alt keycode 216 = nul
control alt keycode 216 = nul
keycode 217 = nul nul nul
control keycode 217 = nul
alt keycode 217 = nul
control alt keycode 217 = nul
keycode 218 = nul nul nul
control keycode 218 = nul
alt keycode 218 = nul
control alt keycode 218 = nul
keycode 219 = nul nul nul
control keycode 219 = nul
alt keycode 219 = nul
control alt keycode 219 = nul
keycode 220 = nul nul nul
control keycode 220 = nul
alt keycode 220 = nul
control alt keycode 220 = nul
keycode 221 = nul nul nul
control keycode 221 = nul
alt keycode 221 = nul
control alt keycode 221 = nul
keycode 222 = nul nul nul
control keycode 222 = nul
alt keycode 222 = nul
control alt keycode 222 = nul
keycode 223 = nul nul nul
control keycode 223 = nul
alt keycode 223 = nul
control alt keycode 223 = nul
keycode 224 = nul nul nul
control keycode 224 = nul
alt keycode 224 = nul
control alt keycode 224 = nul
keycode 225 = nul nul nul
control keycode 225 = nul
alt keycode 225 = nul
control alt keycode 225 = nul
keycode 226 = nul nul nul
control keycode 226 = nul
alt keycode 226 = nul
control alt keycode 226 = nul
keycode 227 = nul nul nul
control keycode 227 = nul
alt keycode 227 = nul
control alt keycode 227 = nul
keycode 228 = nul nul nul
control keycode 228 = nul
alt keycode 228 = nul
control alt keycode 228 = nul
keycode 229 = nul nul nul
control keycode 229 = nul
alt keycode 229 = nul
control alt keycode 229 = nul
keycode 230 = nul nul nul
control keycode 230 = nul
alt keycode 230 = nul
control alt keycode 230 = nul
keycode 231 = nul nul nul
control keycode 231 = nul
alt keycode 231 = nul
control alt keycode 231 = nul
keycode 232 = nul nul nul
control keycode 232 = nul
alt keycode 232 = nul
control alt keycode 232 = nul
keycode 233 = nul nul nul
control keycode 233 = nul
alt keycode 233 = nul
control alt keycode 233 = nul
keycode 234 = nul nul nul
control keycode 234 = nul
alt keycode 234 = nul
control alt keycode 234 = nul
keycode 235 = nul nul nul
control keycode 235 = nul
alt keycode 235 = nul
control alt keycode 235 = nul
keycode 236 = nul nul nul
control keycode 236 = nul
alt keycode 236 = nul
control alt keycode 236 = nul
keycode 237 = nul nul nul
control keycode 237 = nul
alt keycode 237 = nul
control alt keycode 237 = nul
keycode 238 = nul nul nul
control keycode 238 = nul
alt keycode 238 = nul
control alt keycode 238 = nul
keycode 239 = nul nul nul
control keycode 239 = nul
alt keycode 239 = nul
control alt keycode 239 = nul
keycode 240 = nul nul nul
control keycode 240 = nul
alt keycode 240 = nul
control alt keycode 240 = nul
keycode 241 = nul nul nul
control keycode 241 = nul
alt keycode 241 = nul
control alt keycode 241 = nul
keycode 242 = nul nul nul
control keycode 242 = nul
alt keycode 242 = nul
control alt keycode 242 = nul
keycode 243 = nul nul nul
control keycode 243 = nul
alt keycode 243 = nul
control alt keycode 243 = nul
keycode 244 = nul nul nul
control keycode 244 = nul
alt keycode 244 = nul
control alt keycode 244 = nul
keycode 245 = nul nul nul
control keycode 245 = nul
alt keycode 245 = nul
control alt keycode 245 = nul
keycode 246 = nul nul nul
control keycode 246 = nul
alt keycode 246 = nul
control alt keycode 246 = nul
keycode 247 = nul nul nul
control keycode 247 = nul
alt keycode 247 = nul
control alt keycode 247 = nul
keycode 248 = nul nul nul
control keycode 248 = nul
alt keycode 248 = nul
control alt keycode 248 = nul
keycode 249 = nul nul nul
control keycode 249 = nul
alt keycode 249 = nul
control alt keycode 249 = nul
keycode 250 = nul nul nul
control keycode 250 = nul
alt keycode 250 = nul
control alt keycode 250 = nul
keycode 251 = nul nul nul
control keycode 251 = nul
alt keycode 251 = nul
control alt keycode 251 = nul
keycode 252 = nul nul nul
control keycode 252 = nul
alt keycode 252 = nul
control alt keycode 252 = nul
keycode 253 = nul nul nul
control keycode 253 = nul
alt keycode 253 = nul
control alt keycode 253 = nul
keycode 254 = nul nul nul
control keycode 254 = nul
alt keycode 254 = nul
control alt keycode 254 = nul
keycode 255 = nul nul nul
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 Agrave
compose '`' 'a' to agrave
compose '\'' 'A' to Aacute
compose '\'' 'a' to aacute
compose '^' 'A' to Acircumflex
compose '^' 'a' to acircumflex
compose '~' 'A' to Atilde
compose '~' 'a' to atilde
compose '"' 'A' to Adiaeresis
compose '"' 'a' to adiaeresis
compose 'O' 'A' to Aring
compose 'o' 'a' to aring
compose '0' 'A' to Aring
compose '0' 'a' to aring
compose 'A' 'A' to Aring
compose 'a' 'a' to aring
compose 'A' 'E' to AE
compose 'a' 'e' to ae
compose ',' 'C' to Ccedilla
compose ',' 'c' to ccedilla
compose '`' 'E' to Egrave
compose '`' 'e' to egrave
compose '\'' 'E' to Eacute
compose '\'' 'e' to eacute
compose '^' 'E' to Ecircumflex
compose '^' 'e' to ecircumflex
compose '"' 'E' to Ediaeresis
compose '"' 'e' to ediaeresis
compose '`' 'I' to Igrave
compose '`' 'i' to igrave
compose '\'' 'I' to Iacute
compose '\'' 'i' to iacute
compose '^' 'I' to Icircumflex
compose '^' 'i' to icircumflex
compose '"' 'I' to Idiaeresis
compose '"' 'i' to idiaeresis
compose '-' 'D' to ETH
compose '-' 'd' to eth
compose '~' 'N' to Ntilde
compose '~' 'n' to ntilde
compose '`' 'O' to Ograve
compose '`' 'o' to ograve
compose '\'' 'O' to Oacute
compose '\'' 'o' to oacute
compose '^' 'O' to Ocircumflex
compose '^' 'o' to ocircumflex
compose '~' 'O' to Otilde
compose '~' 'o' to otilde
compose '"' 'O' to Odiaeresis
compose '"' 'o' to odiaeresis
compose '/' 'O' to Ooblique
compose '/' 'o' to oslash
compose '`' 'U' to Ugrave
compose '`' 'u' to ugrave
compose '\'' 'U' to Uacute
compose '\'' 'u' to uacute
compose '^' 'U' to Ucircumflex
compose '^' 'u' to ucircumflex
compose '"' 'U' to Udiaeresis
compose '"' 'u' to udiaeresis
compose '\'' 'Y' to Yacute
compose '\'' 'y' to yacute
compose 'T' 'H' to THORN
compose 't' 'h' to thorn
compose 's' 's' to ssharp
compose '"' 'y' to ydiaeresis
compose 's' 'z' to ssharp
compose 'i' 'j' to ydiaeresis
keymaps 0-6,8-10,12-14
keycode 1 = Escape
alt keycode 1 = Meta_Escape
keycode 2 = one
shift keycode 2 = exclam
alt keycode 2 = Meta_one
shift alt keycode 2 = Meta_exclam
keycode 3 = two
shift keycode 3 = quotedbl
alt keycode 3 = Meta_two
shift alt keycode 3 = Meta_quotedbl
keycode 4 = three
shift keycode 4 = VoidSymbol
alt keycode 4 = Meta_three
keycode 5 = four
shift keycode 5 = dollar
alt keycode 5 = Meta_four
shift alt keycode 5 = Meta_dollar
keycode 6 = five
shift keycode 6 = percent
alt keycode 6 = Meta_five
shift alt keycode 6 = Meta_percent
keycode 7 = six
shift keycode 7 = ampersand
alt keycode 7 = Meta_six
shift alt keycode 7 = Meta_ampersand
keycode 8 = seven
shift keycode 8 = slash
alt keycode 8 = Meta_seven
shift alt keycode 8 = Meta_slash
keycode 9 = eight
shift keycode 9 = parenleft
altgr keycode 9 = braceleft
alt keycode 9 = Meta_eight
shift alt keycode 9 = Meta_parenleft
altgr alt keycode 9 = Meta_braceleft
keycode 10 = nine
shift keycode 10 = parenright
altgr keycode 10 = braceright
alt keycode 10 = Meta_nine
shift alt keycode 10 = Meta_parenright
altgr alt keycode 10 = Meta_braceright
keycode 11 = zero
shift keycode 11 = equal
altgr keycode 11 = asciitilde
alt keycode 11 = Meta_zero
shift alt keycode 11 = Meta_equal
altgr alt keycode 11 = Meta_asciitilde
keycode 12 = apostrophe
shift keycode 12 = question
altgr keycode 12 = grave
alt keycode 12 = Meta_apostrophe
shift alt keycode 12 = Meta_question
altgr alt keycode 12 = Meta_grave
keycode 13 =
shift keycode 13 = asciicircum
shift control keycode 13 = Control_asciicircum
alt keycode 13 = 0x08ec
shift alt keycode 13 = Meta_asciicircum
shift control alt keycode 13 = Meta_Control_asciicircum
keycode 14 = Delete
alt keycode 14 = Meta_Delete
keycode 15 = Tab
alt keycode 15 = Meta_Tab
keycode 16 = q
keycode 17 = w
keycode 18 = +e +E
shift altgr keycode 18 = +E
control keycode 18 = Control_e
shift control keycode 18 = Control_e
altgr control keycode 18 = Control_e
alt keycode 18 = Meta_e
shift alt keycode 18 = Meta_E
altgr alt keycode 18 = Meta_e
control alt keycode 18 = Meta_Control_e
shift control alt keycode 18 = Meta_Control_e
altgr control alt keycode 18 = Meta_Control_e
keycode 19 = r
keycode 20 = t
keycode 21 = y
keycode 22 = u
keycode 23 = i
keycode 24 = o
keycode 25 = p
keycode 26 =
altgr keycode 26 = bracketleft
altgr alt keycode 26 = Meta_bracketleft
keycode 27 = plus
shift keycode 27 = asterisk
altgr keycode 27 = bracketright
altgr control keycode 27 = Control_bracketright
alt keycode 27 = Meta_plus
shift alt keycode 27 = Meta_asterisk
altgr alt keycode 27 = Meta_bracketright
altgr control alt keycode 27 = Meta_Control_bracketright
keycode 28 = Return
keycode 29 = Control
keycode 30 = a
keycode 31 = s
keycode 32 = d
keycode 33 = f
keycode 34 = g
keycode 35 = h
keycode 36 = j
keycode 37 = k
keycode 38 = l
keycode 39 =
altgr keycode 39 = at
altgr alt keycode 39 = Meta_at
keycode 40 =
altgr keycode 40 = numbersign
altgr alt keycode 40 = Meta_numbersign
keycode 41 = backslash
shift keycode 41 = bar
control keycode 41 = Control_backslash
alt keycode 41 = Meta_backslash
shift alt keycode 41 = Meta_bar
control alt keycode 41 = Meta_Control_backslash
keycode 42 = Shift
keycode 43 = ugrave
shift keycode 43 = section
altgr keycode 43 = uacute
keycode 44 = z
keycode 45 = x
keycode 46 = +c +C
control keycode 46 = Control_c
shift control keycode 46 = Control_c
altgr control keycode 46 = Control_c
alt keycode 46 = Meta_c
shift alt keycode 46 = Meta_C
altgr alt keycode 46 = Meta_c
control alt keycode 46 = Meta_Control_c
shift control alt keycode 46 = Meta_Control_c
altgr control alt keycode 46 = Meta_Control_c
keycode 47 = v
keycode 48 = b
keycode 49 = n
keycode 50 = m
keycode 51 = comma
shift keycode 51 = semicolon
alt keycode 51 = Meta_comma
shift alt keycode 51 = Meta_semicolon
keycode 52 = period
shift keycode 52 = colon
alt keycode 52 = Meta_period
shift alt keycode 52 = Meta_colon
keycode 53 = minus
shift keycode 53 = underscore
shift control keycode 53 = Control_underscore
alt keycode 53 = Meta_minus
shift control alt keycode 53 = Meta_Control_underscore
keycode 54 = Shift
keycode 55 = KP_Multiply
keycode 56 = Alt
keycode 57 = space
alt keycode 57 = Meta_space
keycode 58 = Caps_Lock
control keycode 58 = Control_Lock
keycode 59 = F1 F13
control keycode 59 = F25
alt keycode 59 = Console_1
control alt keycode 59 = Console_1
keycode 60 = F2 F14
control keycode 60 = F26
alt keycode 60 = Console_2
control alt keycode 60 = Console_2
keycode 61 = F3 F15
control keycode 61 = F27
alt keycode 61 = Console_3
control alt keycode 61 = Console_3
keycode 62 = F4 F16
control keycode 62 = F28
alt keycode 62 = Console_4
control alt keycode 62 = Console_4
keycode 63 = F5 F17
control keycode 63 = F29
alt keycode 63 = Console_5
control alt keycode 63 = Console_5
keycode 64 = F6 F18
control keycode 64 = F30
alt keycode 64 = Console_6
control alt keycode 64 = Console_6
keycode 65 = F7 F19
control keycode 65 = F31
alt keycode 65 = Console_7
control alt keycode 65 = Console_7
keycode 66 = F8 F20
control keycode 66 = F32
alt keycode 66 = Console_8
control alt keycode 66 = Console_8
keycode 67 = F9 F21
control keycode 67 = F33
alt keycode 67 = Console_9
control alt keycode 67 = Console_9
keycode 68 = F10 F22
control keycode 68 = F34
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 = Show_Registers
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
control alt keycode 83 = Boot
keycode 84 = Last_Console
keycode 86 = less
shift keycode 86 = greater
alt keycode 86 = Meta_less
shift alt keycode 86 = Meta_greater
keycode 87 = F11 F23
control keycode 87 = F35
alt keycode 87 = Console_11
control alt keycode 87 = Console_11
keycode 88 = F12 F24
control keycode 88 = F36
alt keycode 88 = Console_12
control alt keycode 88 = Console_12
keycode 96 = KP_Enter
keycode 97 = Control
keycode 98 = KP_Divide
keycode 99 = Compose
keycode 100 = AltGr
keycode 101 = Break
keycode 102 = Find
keycode 103 = Up
alt keycode 103 = KeyboardSignal
keycode 104 = Prior
shift keycode 104 = Scroll_Backward
keycode 105 = Left
keycode 106 = Right
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 119 = Pause
keycode 128 = nul nul nul
control keycode 128 = nul
alt keycode 128 = nul
control alt keycode 128 = nul
keycode 129 = nul nul nul
control keycode 129 = nul
alt keycode 129 = nul
control alt keycode 129 = nul
keycode 130 = nul nul nul
control keycode 130 = nul
alt keycode 130 = nul
control alt keycode 130 = nul
keycode 131 = nul nul nul
control keycode 131 = nul
alt keycode 131 = nul
control alt keycode 131 = nul
keycode 132 = nul nul nul
control keycode 132 = nul
alt keycode 132 = nul
control alt keycode 132 = nul
keycode 133 = nul nul nul
control keycode 133 = nul
alt keycode 133 = nul
control alt keycode 133 = nul
keycode 134 = nul nul nul
control keycode 134 = nul
alt keycode 134 = nul
control alt keycode 134 = nul
keycode 135 = nul nul nul
control keycode 135 = nul
alt keycode 135 = nul
control alt keycode 135 = nul
keycode 136 = nul nul nul
control keycode 136 = nul
alt keycode 136 = nul
control alt keycode 136 = nul
keycode 137 = nul nul nul
control keycode 137 = nul
alt keycode 137 = nul
control alt keycode 137 = nul
keycode 138 = nul nul nul
control keycode 138 = nul
alt keycode 138 = nul
control alt keycode 138 = nul
keycode 139 = nul nul nul
control keycode 139 = nul
alt keycode 139 = nul
control alt keycode 139 = nul
keycode 140 = nul nul nul
control keycode 140 = nul
alt keycode 140 = nul
control alt keycode 140 = nul
keycode 141 = nul nul nul
control keycode 141 = nul
alt keycode 141 = nul
control alt keycode 141 = nul
keycode 142 = nul nul nul
control keycode 142 = nul
alt keycode 142 = nul
control alt keycode 142 = nul
keycode 143 = nul nul nul
control keycode 143 = nul
alt keycode 143 = nul
control alt keycode 143 = nul
keycode 144 = nul nul nul
control keycode 144 = nul
alt keycode 144 = nul
control alt keycode 144 = nul
keycode 145 = nul nul nul
control keycode 145 = nul
alt keycode 145 = nul
control alt keycode 145 = nul
keycode 146 = nul nul nul
control keycode 146 = nul
alt keycode 146 = nul
control alt keycode 146 = nul
keycode 147 = nul nul nul
control keycode 147 = nul
alt keycode 147 = nul
control alt keycode 147 = nul
keycode 148 = nul nul nul
control keycode 148 = nul
alt keycode 148 = nul
control alt keycode 148 = nul
keycode 149 = nul nul nul
control keycode 149 = nul
alt keycode 149 = nul
control alt keycode 149 = nul
keycode 150 = nul nul nul
control keycode 150 = nul
alt keycode 150 = nul
control alt keycode 150 = nul
keycode 151 = nul nul nul
control keycode 151 = nul
alt keycode 151 = nul
control alt keycode 151 = nul
keycode 152 = nul nul nul
control keycode 152 = nul
alt keycode 152 = nul
control alt keycode 152 = nul
keycode 153 = nul nul nul
control keycode 153 = nul
alt keycode 153 = nul
control alt keycode 153 = nul
keycode 154 = nul nul nul
control keycode 154 = nul
alt keycode 154 = nul
control alt keycode 154 = nul
keycode 155 = nul nul nul
control keycode 155 = nul
alt keycode 155 = nul
control alt keycode 155 = nul
keycode 156 = nul nul nul
control keycode 156 = nul
alt keycode 156 = nul
control alt keycode 156 = nul
keycode 157 = nul nul nul
control keycode 157 = nul
alt keycode 157 = nul
control alt keycode 157 = nul
keycode 158 = nul nul nul
control keycode 158 = nul
alt keycode 158 = nul
control alt keycode 158 = nul
keycode 159 = nul nul nul
control keycode 159 = nul
alt keycode 159 = nul
control alt keycode 159 = nul
keycode 160 = nul nul nul
control keycode 160 = nul
alt keycode 160 = nul
control alt keycode 160 = nul
keycode 161 = nul nul nul
control keycode 161 = nul
alt keycode 161 = nul
control alt keycode 161 = nul
keycode 162 = nul nul nul
control keycode 162 = nul
alt keycode 162 = nul
control alt keycode 162 = nul
keycode 163 = nul nul nul
control keycode 163 = nul
alt keycode 163 = nul
control alt keycode 163 = nul
keycode 164 = nul nul nul
control keycode 164 = nul
alt keycode 164 = nul
control alt keycode 164 = nul
keycode 165 = nul nul nul
control keycode 165 = nul
alt keycode 165 = nul
control alt keycode 165 = nul
keycode 166 = nul nul nul
control keycode 166 = nul
alt keycode 166 = nul
control alt keycode 166 = nul
keycode 167 = nul nul nul
control keycode 167 = nul
alt keycode 167 = nul
control alt keycode 167 = nul
keycode 168 = nul nul nul
control keycode 168 = nul
alt keycode 168 = nul
control alt keycode 168 = nul
keycode 169 = nul nul nul
control keycode 169 = nul
alt keycode 169 = nul
control alt keycode 169 = nul
keycode 170 = nul nul nul
control keycode 170 = nul
alt keycode 170 = nul
control alt keycode 170 = nul
keycode 171 = nul nul nul
control keycode 171 = nul
alt keycode 171 = nul
control alt keycode 171 = nul
keycode 172 = nul nul nul
control keycode 172 = nul
alt keycode 172 = nul
control alt keycode 172 = nul
keycode 173 = nul nul nul
control keycode 173 = nul
alt keycode 173 = nul
control alt keycode 173 = nul
keycode 174 = nul nul nul
control keycode 174 = nul
alt keycode 174 = nul
control alt keycode 174 = nul
keycode 175 = nul nul nul
control keycode 175 = nul
alt keycode 175 = nul
control alt keycode 175 = nul
keycode 176 = nul nul nul
control keycode 176 = nul
alt keycode 176 = nul
control alt keycode 176 = nul
keycode 177 = nul nul nul
control keycode 177 = nul
alt keycode 177 = nul
control alt keycode 177 = nul
keycode 178 = nul nul nul
control keycode 178 = nul
alt keycode 178 = nul
control alt keycode 178 = nul
keycode 179 = nul nul nul
control keycode 179 = nul
alt keycode 179 = nul
control alt keycode 179 = nul
keycode 180 = nul nul nul
control keycode 180 = nul
alt keycode 180 = nul
control alt keycode 180 = nul
keycode 181 = nul nul nul
control keycode 181 = nul
alt keycode 181 = nul
control alt keycode 181 = nul
keycode 182 = nul nul nul
control keycode 182 = nul
alt keycode 182 = nul
control alt keycode 182 = nul
keycode 183 = nul nul nul
control keycode 183 = nul
alt keycode 183 = nul
control alt keycode 183 = nul
keycode 184 = nul nul nul
control keycode 184 = nul
alt keycode 184 = nul
control alt keycode 184 = nul
keycode 185 = nul nul nul
control keycode 185 = nul
alt keycode 185 = nul
control alt keycode 185 = nul
keycode 186 = nul nul nul
control keycode 186 = nul
alt keycode 186 = nul
control alt keycode 186 = nul
keycode 187 = nul nul nul
control keycode 187 = nul
alt keycode 187 = nul
control alt keycode 187 = nul
keycode 188 = nul nul nul
control keycode 188 = nul
alt keycode 188 = nul
control alt keycode 188 = nul
keycode 189 = nul nul nul
control keycode 189 = nul
alt keycode 189 = nul
control alt keycode 189 = nul
keycode 190 = nul nul nul
control keycode 190 = nul
alt keycode 190 = nul
control alt keycode 190 = nul
keycode 191 = nul nul nul
control keycode 191 = nul
alt keycode 191 = nul
control alt keycode 191 = nul
keycode 192 = nul nul nul
control keycode 192 = nul
alt keycode 192 = nul
control alt keycode 192 = nul
keycode 193 = nul nul nul
control keycode 193 = nul
alt keycode 193 = nul
control alt keycode 193 = nul
keycode 194 = nul nul nul
control keycode 194 = nul
alt keycode 194 = nul
control alt keycode 194 = nul
keycode 195 = nul nul nul
control keycode 195 = nul
alt keycode 195 = nul
control alt keycode 195 = nul
keycode 196 = nul nul nul
control keycode 196 = nul
alt keycode 196 = nul
control alt keycode 196 = nul
keycode 197 = nul nul nul
control keycode 197 = nul
alt keycode 197 = nul
control alt keycode 197 = nul
keycode 198 = nul nul nul
control keycode 198 = nul
alt keycode 198 = nul
control alt keycode 198 = nul
keycode 199 = nul nul nul
control keycode 199 = nul
alt keycode 199 = nul
control alt keycode 199 = nul
keycode 200 = nul nul nul
control keycode 200 = nul
alt keycode 200 = nul
control alt keycode 200 = nul
keycode 201 = nul nul nul
control keycode 201 = nul
alt keycode 201 = nul
control alt keycode 201 = nul
keycode 202 = nul nul nul
control keycode 202 = nul
alt keycode 202 = nul
control alt keycode 202 = nul
keycode 203 = nul nul nul
control keycode 203 = nul
alt keycode 203 = nul
control alt keycode 203 = nul
keycode 204 = nul nul nul
control keycode 204 = nul
alt keycode 204 = nul
control alt keycode 204 = nul
keycode 205 = nul nul nul
control keycode 205 = nul
alt keycode 205 = nul
control alt keycode 205 = nul
keycode 206 = nul nul nul
control keycode 206 = nul
alt keycode 206 = nul
control alt keycode 206 = nul
keycode 207 = nul nul nul
control keycode 207 = nul
alt keycode 207 = nul
control alt keycode 207 = nul
keycode 208 = nul nul nul
control keycode 208 = nul
alt keycode 208 = nul
control alt keycode 208 = nul
keycode 209 = nul nul nul
control keycode 209 = nul
alt keycode 209 = nul
control alt keycode 209 = nul
keycode 210 = nul nul nul
control keycode 210 = nul
alt keycode 210 = nul
control alt keycode 210 = nul
keycode 211 = nul nul nul
control keycode 211 = nul
alt keycode 211 = nul
control alt keycode 211 = nul
keycode 212 = nul nul nul
control keycode 212 = nul
alt keycode 212 = nul
control alt keycode 212 = nul
keycode 213 = nul nul nul
control keycode 213 = nul
alt keycode 213 = nul
control alt keycode 213 = nul
keycode 214 = nul nul nul
control keycode 214 = nul
alt keycode 214 = nul
control alt keycode 214 = nul
keycode 215 = nul nul nul
control keycode 215 = nul
alt keycode 215 = nul
control alt keycode 215 = nul
keycode 216 = nul nul nul
control keycode 216 = nul
alt keycode 216 = nul
control alt keycode 216 = nul
keycode 217 = nul nul nul
control keycode 217 = nul
alt keycode 217 = nul
control alt keycode 217 = nul
keycode 218 = nul nul nul
control keycode 218 = nul
alt keycode 218 = nul
control alt keycode 218 = nul
keycode 219 = nul nul nul
control keycode 219 = nul
alt keycode 219 = nul
control alt keycode 219 = nul
keycode 220 = nul nul nul
control keycode 220 = nul
alt keycode 220 = nul
control alt keycode 220 = nul
keycode 221 = nul nul nul
control keycode 221 = nul
alt keycode 221 = nul
control alt keycode 221 = nul
keycode 222 = nul nul nul
control keycode 222 = nul
alt keycode 222 = nul
control alt keycode 222 = nul
keycode 223 = nul nul nul
control keycode 223 = nul
alt keycode 223 = nul
control alt keycode 223 = nul
keycode 224 = nul nul nul
control keycode 224 = nul
alt keycode 224 = nul
control alt keycode 224 = nul
keycode 225 = nul nul nul
control keycode 225 = nul
alt keycode 225 = nul
control alt keycode 225 = nul
keycode 226 = nul nul nul
control keycode 226 = nul
alt keycode 226 = nul
control alt keycode 226 = nul
keycode 227 = nul nul nul
control keycode 227 = nul
alt keycode 227 = nul
control alt keycode 227 = nul
keycode 228 = nul nul nul
control keycode 228 = nul
alt keycode 228 = nul
control alt keycode 228 = nul
keycode 229 = nul nul nul
control keycode 229 = nul
alt keycode 229 = nul
control alt keycode 229 = nul
keycode 230 = nul nul nul
control keycode 230 = nul
alt keycode 230 = nul
control alt keycode 230 = nul
keycode 231 = nul nul nul
control keycode 231 = nul
alt keycode 231 = nul
control alt keycode 231 = nul
keycode 232 = nul nul nul
control keycode 232 = nul
alt keycode 232 = nul
control alt keycode 232 = nul
keycode 233 = nul nul nul
control keycode 233 = nul
alt keycode 233 = nul
control alt keycode 233 = nul
keycode 234 = nul nul nul
control keycode 234 = nul
alt keycode 234 = nul
control alt keycode 234 = nul
keycode 235 = nul nul nul
control keycode 235 = nul
alt keycode 235 = nul
control alt keycode 235 = nul
keycode 236 = nul nul nul
control keycode 236 = nul
alt keycode 236 = nul
control alt keycode 236 = nul
keycode 237 = nul nul nul
control keycode 237 = nul
alt keycode 237 = nul
control alt keycode 237 = nul
keycode 238 = nul nul nul
control keycode 238 = nul
alt keycode 238 = nul
control alt keycode 238 = nul
keycode 239 = nul nul nul
control keycode 239 = nul
alt keycode 239 = nul
control alt keycode 239 = nul
keycode 240 = nul nul nul
control keycode 240 = nul
alt keycode 240 = nul
control alt keycode 240 = nul
keycode 241 = nul nul nul
control keycode 241 = nul
alt keycode 241 = nul
control alt keycode 241 = nul
keycode 242 = nul nul nul
control keycode 242 = nul
alt keycode 242 = nul
control alt keycode 242 = nul
keycode 243 = nul nul nul
control keycode 243 = nul
alt keycode 243 = nul
control alt keycode 243 = nul
keycode 244 = nul nul nul
control keycode 244 = nul
alt keycode 244 = nul
control alt keycode 244 = nul
keycode 245 = nul nul nul
control keycode 245 = nul
alt keycode 245 = nul
control alt keycode 245 = nul
keycode 246 = nul nul nul
control keycode 246 = nul
alt keycode 246 = nul
control alt keycode 246 = nul
keycode 247 = nul nul nul
control keycode 247 = nul
alt keycode 247 = nul
control alt keycode 247 = nul
keycode 248 = nul nul nul
control keycode 248 = nul
alt keycode 248 = nul
control alt keycode 248 = nul
keycode 249 = nul nul nul
control keycode 249 = nul
alt keycode 249 = nul
control alt keycode 249 = nul
keycode 250 = nul nul nul
control keycode 250 = nul
alt keycode 250 = nul
control alt keycode 250 = nul
keycode 251 = nul nul nul
control keycode 251 = nul
alt keycode 251 = nul
control alt keycode 251 = nul
keycode 252 = nul nul nul
control keycode 252 = nul
alt keycode 252 = nul
control alt keycode 252 = nul
keycode 253 = nul nul nul
control keycode 253 = nul
alt keycode 253 = nul
control alt keycode 253 = nul
keycode 254 = nul nul nul
control keycode 254 = nul
alt keycode 254 = nul
control alt keycode 254 = nul
keycode 255 = nul nul nul
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 Agrave
compose '`' 'a' to agrave
compose '\'' 'A' to Aacute
compose '\'' 'a' to aacute
compose '^' 'A' to Acircumflex
compose '^' 'a' to acircumflex
compose '~' 'A' to Atilde
compose '~' 'a' to atilde
compose '"' 'A' to Adiaeresis
compose '"' 'a' to adiaeresis
compose 'O' 'A' to Aring
compose 'o' 'a' to aring
compose '0' 'A' to Aring
compose '0' 'a' to aring
compose 'A' 'A' to Aring
compose 'a' 'a' to aring
compose 'A' 'E' to AE
compose 'a' 'e' to ae
compose ',' 'C' to Ccedilla
compose ',' 'c' to ccedilla
compose '`' 'E' to Egrave
compose '`' 'e' to egrave
compose '\'' 'E' to Eacute
compose '\'' 'e' to eacute
compose '^' 'E' to Ecircumflex
compose '^' 'e' to ecircumflex
compose '"' 'E' to Ediaeresis
compose '"' 'e' to ediaeresis
compose '`' 'I' to Igrave
compose '`' 'i' to igrave
compose '\'' 'I' to Iacute
compose '\'' 'i' to iacute
compose '^' 'I' to Icircumflex
compose '^' 'i' to icircumflex
compose '"' 'I' to Idiaeresis
compose '"' 'i' to idiaeresis
compose '-' 'D' to ETH
compose '-' 'd' to eth
compose '~' 'N' to Ntilde
compose '~' 'n' to ntilde
compose '`' 'O' to Ograve
compose '`' 'o' to ograve
compose '\'' 'O' to Oacute
compose '\'' 'o' to oacute
compose '^' 'O' to Ocircumflex
compose '^' 'o' to ocircumflex
compose '~' 'O' to Otilde
compose '~' 'o' to otilde
compose '"' 'O' to Odiaeresis
compose '"' 'o' to odiaeresis
compose '/' 'O' to Ooblique
compose '/' 'o' to oslash
compose '`' 'U' to Ugrave
compose '`' 'u' to ugrave
compose '\'' 'U' to Uacute
compose '\'' 'u' to uacute
compose '^' 'U' to Ucircumflex
compose '^' 'u' to ucircumflex
compose '"' 'U' to Udiaeresis
compose '"' 'u' to udiaeresis
compose '\'' 'Y' to Yacute
compose '\'' 'y' to yacute
compose 'T' 'H' to THORN
compose 't' 'h' to thorn
compose 's' 's' to ssharp
compose '"' 'y' to ydiaeresis
compose 's' 'z' to ssharp
compose 'i' 'j' to ydiaeresis
Feel free to create and submit the correct italian keymap.
Applied. Thanks!