1# Default kernel keymap. This uses 7 modifier combinations. 2keymaps 0-2,4-5,8,12 3# Change the above line into 4# keymaps 0-2,4-6,8,12 5# in case you want the entries 6# altgr control keycode 83 = Boot 7# altgr control keycode 111 = Boot 8# below. 9# 10# In fact AltGr is used very little, and one more keymap can 11# be saved by mapping AltGr to Alt (and adapting a few entries): 12# keycode 100 = Alt 13# 14keycode 1 = Escape Escape 15 alt keycode 1 = Meta_Escape 16keycode 2 = one exclam 17 alt keycode 2 = Meta_one 18keycode 3 = two at at 19 control keycode 3 = nul 20 shift control keycode 3 = nul 21 alt keycode 3 = Meta_two 22keycode 4 = three numbersign 23 control keycode 4 = Escape 24 alt keycode 4 = Meta_three 25keycode 5 = four dollar dollar 26 control keycode 5 = Control_backslash 27 alt keycode 5 = Meta_four 28keycode 6 = five percent 29 control keycode 6 = Control_bracketright 30 alt keycode 6 = Meta_five 31keycode 7 = six asciicircum 32 control keycode 7 = Control_asciicircum 33 alt keycode 7 = Meta_six 34keycode 8 = seven ampersand braceleft 35 control keycode 8 = Control_underscore 36 alt keycode 8 = Meta_seven 37keycode 9 = eight asterisk bracketleft 38 control keycode 9 = Delete 39 alt keycode 9 = Meta_eight 40keycode 10 = nine parenleft bracketright 41 alt keycode 10 = Meta_nine 42keycode 11 = zero parenright braceright 43 alt keycode 11 = Meta_zero 44keycode 12 = minus underscore backslash 45 control keycode 12 = Control_underscore 46 shift control keycode 12 = Control_underscore 47 alt keycode 12 = Meta_minus 48keycode 13 = equal plus 49 alt keycode 13 = Meta_equal 50keycode 14 = Delete Delete 51 control keycode 14 = BackSpace 52 alt keycode 14 = Meta_Delete 53keycode 15 = Tab Tab 54 alt keycode 15 = Meta_Tab 55keycode 16 = q 56keycode 17 = w 57keycode 18 = e 58 altgr keycode 18 = Hex_E 59keycode 19 = r 60keycode 20 = t 61keycode 21 = y 62keycode 22 = u 63keycode 23 = i 64keycode 24 = o 65keycode 25 = p 66keycode 26 = bracketleft braceleft 67 control keycode 26 = Escape 68 alt keycode 26 = Meta_bracketleft 69keycode 27 = bracketright braceright asciitilde 70 control keycode 27 = Control_bracketright 71 alt keycode 27 = Meta_bracketright 72keycode 28 = Return 73 alt keycode 28 = Meta_Control_m 74keycode 29 = Control 75keycode 30 = a 76 altgr keycode 30 = Hex_A 77keycode 31 = s 78keycode 32 = d 79 altgr keycode 32 = Hex_D 80keycode 33 = f 81 altgr keycode 33 = Hex_F 82keycode 34 = g 83keycode 35 = h 84keycode 36 = j 85keycode 37 = k 86keycode 38 = l 87keycode 39 = semicolon colon 88 alt keycode 39 = Meta_semicolon 89keycode 40 = apostrophe quotedbl 90 control keycode 40 = Control_g 91 alt keycode 40 = Meta_apostrophe 92keycode 41 = grave asciitilde 93 control keycode 41 = nul 94 alt keycode 41 = Meta_grave 95keycode 42 = Shift 96keycode 43 = backslash bar 97 control keycode 43 = Control_backslash 98 alt keycode 43 = Meta_backslash 99keycode 44 = z 100keycode 45 = x 101keycode 46 = c 102 altgr keycode 46 = Hex_C 103keycode 47 = v 104keycode 48 = b 105 altgr keycode 48 = Hex_B 106keycode 49 = n 107keycode 50 = m 108keycode 51 = comma less 109 alt keycode 51 = Meta_comma 110keycode 52 = period greater 111 control keycode 52 = Compose 112 alt keycode 52 = Meta_period 113keycode 53 = slash question 114 control keycode 53 = Delete 115 alt keycode 53 = Meta_slash 116keycode 54 = Shift 117keycode 55 = KP_Multiply 118keycode 56 = Alt 119keycode 57 = space space 120 control keycode 57 = nul 121 alt keycode 57 = Meta_space 122keycode 58 = Caps_Lock 123keycode 59 = F1 F11 Console_13 124 control keycode 59 = F1 125 alt keycode 59 = Console_1 126 control alt keycode 59 = Console_1 127keycode 60 = F2 F12 Console_14 128 control keycode 60 = F2 129 alt keycode 60 = Console_2 130 control alt keycode 60 = Console_2 131keycode 61 = F3 F13 Console_15 132 control keycode 61 = F3 133 alt keycode 61 = Console_3 134 control alt keycode 61 = Console_3 135keycode 62 = F4 F14 Console_16 136 control keycode 62 = F4 137 alt keycode 62 = Console_4 138 control alt keycode 62 = Console_4 139keycode 63 = F5 F15 Console_17 140 control keycode 63 = F5 141 alt keycode 63 = Console_5 142 control alt keycode 63 = Console_5 143keycode 64 = F6 F16 Console_18 144 control keycode 64 = F6 145 alt keycode 64 = Console_6 146 control alt keycode 64 = Console_6 147keycode 65 = F7 F17 Console_19 148 control keycode 65 = F7 149 alt keycode 65 = Console_7 150 control alt keycode 65 = Console_7 151keycode 66 = F8 F18 Console_20 152 control keycode 66 = F8 153 alt keycode 66 = Console_8 154 control alt keycode 66 = Console_8 155keycode 67 = F9 F19 Console_21 156 control keycode 67 = F9 157 alt keycode 67 = Console_9 158 control alt keycode 67 = Console_9 159keycode 68 = F10 F20 Console_22 160 control keycode 68 = F10 161 alt keycode 68 = Console_10 162 control alt keycode 68 = Console_10 163keycode 69 = Num_Lock 164 shift keycode 69 = Bare_Num_Lock 165keycode 70 = Scroll_Lock Show_Memory Show_Registers 166 control keycode 70 = Show_State 167 alt keycode 70 = Scroll_Lock 168keycode 71 = KP_7 169 alt keycode 71 = Ascii_7 170 altgr keycode 71 = Hex_7 171keycode 72 = KP_8 172 alt keycode 72 = Ascii_8 173 altgr keycode 72 = Hex_8 174keycode 73 = KP_9 175 alt keycode 73 = Ascii_9 176 altgr keycode 73 = Hex_9 177keycode 74 = KP_Subtract 178keycode 75 = KP_4 179 alt keycode 75 = Ascii_4 180 altgr keycode 75 = Hex_4 181keycode 76 = KP_5 182 alt keycode 76 = Ascii_5 183 altgr keycode 76 = Hex_5 184keycode 77 = KP_6 185 alt keycode 77 = Ascii_6 186 altgr keycode 77 = Hex_6 187keycode 78 = KP_Add 188keycode 79 = KP_1 189 alt keycode 79 = Ascii_1 190 altgr keycode 79 = Hex_1 191keycode 80 = KP_2 192 alt keycode 80 = Ascii_2 193 altgr keycode 80 = Hex_2 194keycode 81 = KP_3 195 alt keycode 81 = Ascii_3 196 altgr keycode 81 = Hex_3 197keycode 82 = KP_0 198 alt keycode 82 = Ascii_0 199 altgr keycode 82 = Hex_0 200keycode 83 = KP_Period 201# altgr control keycode 83 = Boot 202 control alt keycode 83 = Boot 203keycode 84 = Last_Console 204keycode 85 = 205keycode 86 = less greater bar 206 alt keycode 86 = Meta_less 207keycode 87 = F11 F11 Console_23 208 control keycode 87 = F11 209 alt keycode 87 = Console_11 210 control alt keycode 87 = Console_11 211keycode 88 = F12 F12 Console_24 212 control keycode 88 = F12 213 alt keycode 88 = Console_12 214 control alt keycode 88 = Console_12 215keycode 89 = 216keycode 90 = 217keycode 91 = 218keycode 92 = 219keycode 93 = 220keycode 94 = 221keycode 95 = 222keycode 96 = KP_Enter 223keycode 97 = Control 224keycode 98 = KP_Divide 225keycode 99 = Control_backslash 226 control keycode 99 = Control_backslash 227 alt keycode 99 = Control_backslash 228keycode 100 = AltGr 229keycode 101 = Break 230keycode 102 = Find 231keycode 103 = Up 232keycode 104 = Prior 233 shift keycode 104 = Scroll_Backward 234keycode 105 = Left 235 alt keycode 105 = Decr_Console 236keycode 106 = Right 237 alt keycode 106 = Incr_Console 238keycode 107 = Select 239keycode 108 = Down 240keycode 109 = Next 241 shift keycode 109 = Scroll_Forward 242keycode 110 = Insert 243keycode 111 = Remove 244# altgr control keycode 111 = Boot 245 control alt keycode 111 = Boot 246keycode 112 = Macro 247keycode 113 = F13 248keycode 114 = F14 249keycode 115 = Help 250keycode 116 = Do 251keycode 117 = F17 252keycode 118 = KP_MinPlus 253keycode 119 = Pause 254keycode 120 = 255keycode 121 = 256keycode 122 = 257keycode 123 = 258keycode 124 = 259keycode 125 = 260keycode 126 = 261keycode 127 = 262string F1 = "\033[[A" 263string F2 = "\033[[B" 264string F3 = "\033[[C" 265string F4 = "\033[[D" 266string F5 = "\033[[E" 267string F6 = "\033[17~" 268string F7 = "\033[18~" 269string F8 = "\033[19~" 270string F9 = "\033[20~" 271string F10 = "\033[21~" 272string F11 = "\033[23~" 273string F12 = "\033[24~" 274string F13 = "\033[25~" 275string F14 = "\033[26~" 276string F15 = "\033[28~" 277string F16 = "\033[29~" 278string F17 = "\033[31~" 279string F18 = "\033[32~" 280string F19 = "\033[33~" 281string F20 = "\033[34~" 282string Find = "\033[1~" 283string Insert = "\033[2~" 284string Remove = "\033[3~" 285string Select = "\033[4~" 286string Prior = "\033[5~" 287string Next = "\033[6~" 288string Macro = "\033[M" 289string Pause = "\033[P" 290compose '`' 'A' to 'À' 291compose '`' 'a' to 'à' 292compose '\'' 'A' to 'Á' 293compose '\'' 'a' to 'á' 294compose '^' 'A' to 'Â' 295compose '^' 'a' to 'â' 296compose '~' 'A' to 'Ã' 297compose '~' 'a' to 'ã' 298compose '"' 'A' to 'Ä' 299compose '"' 'a' to 'ä' 300compose 'O' 'A' to 'Å' 301compose 'o' 'a' to 'å' 302compose '0' 'A' to 'Å' 303compose '0' 'a' to 'å' 304compose 'A' 'A' to 'Å' 305compose 'a' 'a' to 'å' 306compose 'A' 'E' to 'Æ' 307compose 'a' 'e' to 'æ' 308compose ',' 'C' to 'Ç' 309compose ',' 'c' to 'ç' 310compose '`' 'E' to 'È' 311compose '`' 'e' to 'è' 312compose '\'' 'E' to 'É' 313compose '\'' 'e' to 'é' 314compose '^' 'E' to 'Ê' 315compose '^' 'e' to 'ê' 316compose '"' 'E' to 'Ë' 317compose '"' 'e' to 'ë' 318compose '`' 'I' to 'Ì' 319compose '`' 'i' to 'ì' 320compose '\'' 'I' to 'Í' 321compose '\'' 'i' to 'í' 322compose '^' 'I' to 'Î' 323compose '^' 'i' to 'î' 324compose '"' 'I' to 'Ï' 325compose '"' 'i' to 'ï' 326compose '-' 'D' to 'Ð' 327compose '-' 'd' to 'ð' 328compose '~' 'N' to 'Ñ' 329compose '~' 'n' to 'ñ' 330compose '`' 'O' to 'Ò' 331compose '`' 'o' to 'ò' 332compose '\'' 'O' to 'Ó' 333compose '\'' 'o' to 'ó' 334compose '^' 'O' to 'Ô' 335compose '^' 'o' to 'ô' 336compose '~' 'O' to 'Õ' 337compose '~' 'o' to 'õ' 338compose '"' 'O' to 'Ö' 339compose '"' 'o' to 'ö' 340compose '/' 'O' to 'Ø' 341compose '/' 'o' to 'ø' 342compose '`' 'U' to 'Ù' 343compose '`' 'u' to 'ù' 344compose '\'' 'U' to 'Ú' 345compose '\'' 'u' to 'ú' 346compose '^' 'U' to 'Û' 347compose '^' 'u' to 'û' 348compose '"' 'U' to 'Ü' 349compose '"' 'u' to 'ü' 350compose '\'' 'Y' to 'Ý' 351compose '\'' 'y' to 'ý' 352compose 'T' 'H' to 'Þ' 353compose 't' 'h' to 'þ' 354compose 's' 's' to 'ß' 355compose '"' 'y' to 'ÿ' 356compose 's' 'z' to 'ß' 357compose 'i' 'j' to 'ÿ' 358