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