linux/drivers/tty/vt/defkeymap.map
<<
>>
Prefs
   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