Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 # Default kernel keymap. This uses 7 modifier combinations.
0003 keymaps 0-2,4-5,8,12
0004 # Change the above line into
0005 #       keymaps 0-2,4-6,8,12
0006 # in case you want the entries
0007 #       altgr   control keycode  83 = Boot            
0008 #       altgr   control keycode 111 = Boot            
0009 # below.
0010 #
0011 # In fact AltGr is used very little, and one more keymap can
0012 # be saved by mapping AltGr to Alt (and adapting a few entries):
0013 # keycode 100 = Alt
0014 #
0015 keycode   1 = Escape           Escape          
0016         alt     keycode   1 = Meta_Escape     
0017 keycode   2 = one              exclam          
0018         alt     keycode   2 = Meta_one        
0019 keycode   3 = two              at               at              
0020         control keycode   3 = nul             
0021         shift   control keycode   3 = nul             
0022         alt     keycode   3 = Meta_two        
0023 keycode   4 = three            numbersign      
0024         control keycode   4 = Escape          
0025         alt     keycode   4 = Meta_three      
0026 keycode   5 = four             dollar           dollar          
0027         control keycode   5 = Control_backslash
0028         alt     keycode   5 = Meta_four       
0029 keycode   6 = five             percent         
0030         control keycode   6 = Control_bracketright
0031         alt     keycode   6 = Meta_five       
0032 keycode   7 = six              asciicircum     
0033         control keycode   7 = Control_asciicircum
0034         alt     keycode   7 = Meta_six        
0035 keycode   8 = seven            ampersand        braceleft       
0036         control keycode   8 = Control_underscore
0037         alt     keycode   8 = Meta_seven      
0038 keycode   9 = eight            asterisk         bracketleft     
0039         control keycode   9 = Delete          
0040         alt     keycode   9 = Meta_eight      
0041 keycode  10 = nine             parenleft        bracketright    
0042         alt     keycode  10 = Meta_nine       
0043 keycode  11 = zero             parenright       braceright      
0044         alt     keycode  11 = Meta_zero       
0045 keycode  12 = minus            underscore       backslash       
0046         control keycode  12 = Control_underscore
0047         shift   control keycode  12 = Control_underscore
0048         alt     keycode  12 = Meta_minus      
0049 keycode  13 = equal            plus            
0050         alt     keycode  13 = Meta_equal      
0051 keycode  14 = Delete           Delete          
0052         control keycode  14 = BackSpace
0053         alt     keycode  14 = Meta_Delete     
0054 keycode  15 = Tab              Tab             
0055         alt     keycode  15 = Meta_Tab        
0056 keycode  16 = q               
0057 keycode  17 = w               
0058 keycode  18 = e
0059         altgr   keycode  18 = Hex_E   
0060 keycode  19 = r               
0061 keycode  20 = t               
0062 keycode  21 = y               
0063 keycode  22 = u               
0064 keycode  23 = i               
0065 keycode  24 = o               
0066 keycode  25 = p               
0067 keycode  26 = bracketleft      braceleft       
0068         control keycode  26 = Escape          
0069         alt     keycode  26 = Meta_bracketleft
0070 keycode  27 = bracketright     braceright       asciitilde      
0071         control keycode  27 = Control_bracketright
0072         alt     keycode  27 = Meta_bracketright
0073 keycode  28 = Return          
0074         alt     keycode  28 = Meta_Control_m  
0075 keycode  29 = Control         
0076 keycode  30 = a
0077         altgr   keycode  30 = Hex_A
0078 keycode  31 = s               
0079 keycode  32 = d
0080         altgr   keycode  32 = Hex_D   
0081 keycode  33 = f
0082         altgr   keycode  33 = Hex_F               
0083 keycode  34 = g               
0084 keycode  35 = h               
0085 keycode  36 = j               
0086 keycode  37 = k               
0087 keycode  38 = l               
0088 keycode  39 = semicolon        colon           
0089         alt     keycode  39 = Meta_semicolon  
0090 keycode  40 = apostrophe       quotedbl        
0091         control keycode  40 = Control_g       
0092         alt     keycode  40 = Meta_apostrophe 
0093 keycode  41 = grave            asciitilde      
0094         control keycode  41 = nul             
0095         alt     keycode  41 = Meta_grave      
0096 keycode  42 = Shift           
0097 keycode  43 = backslash        bar             
0098         control keycode  43 = Control_backslash
0099         alt     keycode  43 = Meta_backslash  
0100 keycode  44 = z               
0101 keycode  45 = x               
0102 keycode  46 = c
0103         altgr   keycode  46 = Hex_C   
0104 keycode  47 = v               
0105 keycode  48 = b
0106         altgr   keycode  48 = Hex_B
0107 keycode  49 = n               
0108 keycode  50 = m               
0109 keycode  51 = comma            less            
0110         alt     keycode  51 = Meta_comma      
0111 keycode  52 = period           greater         
0112         control keycode  52 = Compose         
0113         alt     keycode  52 = Meta_period     
0114 keycode  53 = slash            question        
0115         control keycode  53 = Delete          
0116         alt     keycode  53 = Meta_slash      
0117 keycode  54 = Shift           
0118 keycode  55 = KP_Multiply     
0119 keycode  56 = Alt             
0120 keycode  57 = space            space           
0121         control keycode  57 = nul             
0122         alt     keycode  57 = Meta_space      
0123 keycode  58 = Caps_Lock       
0124 keycode  59 = F1               F11              Console_13      
0125         control keycode  59 = F1              
0126         alt     keycode  59 = Console_1       
0127         control alt     keycode  59 = Console_1       
0128 keycode  60 = F2               F12              Console_14      
0129         control keycode  60 = F2              
0130         alt     keycode  60 = Console_2       
0131         control alt     keycode  60 = Console_2       
0132 keycode  61 = F3               F13              Console_15      
0133         control keycode  61 = F3              
0134         alt     keycode  61 = Console_3       
0135         control alt     keycode  61 = Console_3       
0136 keycode  62 = F4               F14              Console_16      
0137         control keycode  62 = F4              
0138         alt     keycode  62 = Console_4       
0139         control alt     keycode  62 = Console_4       
0140 keycode  63 = F5               F15              Console_17      
0141         control keycode  63 = F5              
0142         alt     keycode  63 = Console_5       
0143         control alt     keycode  63 = Console_5       
0144 keycode  64 = F6               F16              Console_18      
0145         control keycode  64 = F6              
0146         alt     keycode  64 = Console_6       
0147         control alt     keycode  64 = Console_6       
0148 keycode  65 = F7               F17              Console_19      
0149         control keycode  65 = F7              
0150         alt     keycode  65 = Console_7       
0151         control alt     keycode  65 = Console_7       
0152 keycode  66 = F8               F18              Console_20      
0153         control keycode  66 = F8              
0154         alt     keycode  66 = Console_8       
0155         control alt     keycode  66 = Console_8       
0156 keycode  67 = F9               F19              Console_21      
0157         control keycode  67 = F9              
0158         alt     keycode  67 = Console_9       
0159         control alt     keycode  67 = Console_9       
0160 keycode  68 = F10              F20              Console_22      
0161         control keycode  68 = F10             
0162         alt     keycode  68 = Console_10      
0163         control alt     keycode  68 = Console_10      
0164 keycode  69 = Num_Lock
0165         shift   keycode  69 = Bare_Num_Lock
0166 keycode  70 = Scroll_Lock      Show_Memory      Show_Registers  
0167         control keycode  70 = Show_State      
0168         alt     keycode  70 = Scroll_Lock     
0169 keycode  71 = KP_7            
0170         alt     keycode  71 = Ascii_7         
0171         altgr   keycode  71 = Hex_7         
0172 keycode  72 = KP_8            
0173         alt     keycode  72 = Ascii_8         
0174         altgr   keycode  72 = Hex_8         
0175 keycode  73 = KP_9            
0176         alt     keycode  73 = Ascii_9         
0177         altgr   keycode  73 = Hex_9         
0178 keycode  74 = KP_Subtract     
0179 keycode  75 = KP_4            
0180         alt     keycode  75 = Ascii_4         
0181         altgr   keycode  75 = Hex_4         
0182 keycode  76 = KP_5            
0183         alt     keycode  76 = Ascii_5         
0184         altgr   keycode  76 = Hex_5         
0185 keycode  77 = KP_6            
0186         alt     keycode  77 = Ascii_6         
0187         altgr   keycode  77 = Hex_6         
0188 keycode  78 = KP_Add          
0189 keycode  79 = KP_1            
0190         alt     keycode  79 = Ascii_1         
0191         altgr   keycode  79 = Hex_1         
0192 keycode  80 = KP_2            
0193         alt     keycode  80 = Ascii_2         
0194         altgr   keycode  80 = Hex_2         
0195 keycode  81 = KP_3            
0196         alt     keycode  81 = Ascii_3         
0197         altgr   keycode  81 = Hex_3         
0198 keycode  82 = KP_0            
0199         alt     keycode  82 = Ascii_0         
0200         altgr   keycode  82 = Hex_0         
0201 keycode  83 = KP_Period       
0202 #       altgr   control keycode  83 = Boot            
0203         control alt     keycode  83 = Boot            
0204 keycode  84 = Last_Console    
0205 keycode  85 =
0206 keycode  86 = less             greater          bar             
0207         alt     keycode  86 = Meta_less       
0208 keycode  87 = F11              F11              Console_23      
0209         control keycode  87 = F11             
0210         alt     keycode  87 = Console_11      
0211         control alt     keycode  87 = Console_11      
0212 keycode  88 = F12              F12              Console_24      
0213         control keycode  88 = F12             
0214         alt     keycode  88 = Console_12      
0215         control alt     keycode  88 = Console_12      
0216 keycode  89 =
0217 keycode  90 =
0218 keycode  91 =
0219 keycode  92 =
0220 keycode  93 =
0221 keycode  94 =
0222 keycode  95 =
0223 keycode  96 = KP_Enter        
0224 keycode  97 = Control         
0225 keycode  98 = KP_Divide       
0226 keycode  99 = Control_backslash
0227         control keycode  99 = Control_backslash
0228         alt     keycode  99 = Control_backslash
0229 keycode 100 = AltGr           
0230 keycode 101 = Break           
0231 keycode 102 = Find            
0232 keycode 103 = Up              
0233 keycode 104 = Prior           
0234         shift   keycode 104 = Scroll_Backward 
0235 keycode 105 = Left            
0236         alt     keycode 105 = Decr_Console
0237 keycode 106 = Right           
0238         alt     keycode 106 = Incr_Console
0239 keycode 107 = Select          
0240 keycode 108 = Down            
0241 keycode 109 = Next            
0242         shift   keycode 109 = Scroll_Forward  
0243 keycode 110 = Insert          
0244 keycode 111 = Remove          
0245 #       altgr   control keycode 111 = Boot            
0246         control alt     keycode 111 = Boot            
0247 keycode 112 = Macro           
0248 keycode 113 = F13             
0249 keycode 114 = F14             
0250 keycode 115 = Help            
0251 keycode 116 = Do              
0252 keycode 117 = F17             
0253 keycode 118 = KP_MinPlus      
0254 keycode 119 = Pause           
0255 keycode 120 =
0256 keycode 121 =
0257 keycode 122 =
0258 keycode 123 =
0259 keycode 124 =
0260 keycode 125 =
0261 keycode 126 =
0262 keycode 127 =
0263 string F1 = "\033[[A"
0264 string F2 = "\033[[B"
0265 string F3 = "\033[[C"
0266 string F4 = "\033[[D"
0267 string F5 = "\033[[E"
0268 string F6 = "\033[17~"
0269 string F7 = "\033[18~"
0270 string F8 = "\033[19~"
0271 string F9 = "\033[20~"
0272 string F10 = "\033[21~"
0273 string F11 = "\033[23~"
0274 string F12 = "\033[24~"
0275 string F13 = "\033[25~"
0276 string F14 = "\033[26~"
0277 string F15 = "\033[28~"
0278 string F16 = "\033[29~"
0279 string F17 = "\033[31~"
0280 string F18 = "\033[32~"
0281 string F19 = "\033[33~"
0282 string F20 = "\033[34~"
0283 string Find = "\033[1~"
0284 string Insert = "\033[2~"
0285 string Remove = "\033[3~"
0286 string Select = "\033[4~"
0287 string Prior = "\033[5~"
0288 string Next = "\033[6~"
0289 string Macro = "\033[M"
0290 string Pause = "\033[P"
0291 compose '`' 'A' to 'À'
0292 compose '`' 'a' to 'à'
0293 compose '\'' 'A' to 'Á'
0294 compose '\'' 'a' to 'á'
0295 compose '^' 'A' to 'Â'
0296 compose '^' 'a' to 'â'
0297 compose '~' 'A' to 'Ã'
0298 compose '~' 'a' to 'ã'
0299 compose '"' 'A' to 'Ä'
0300 compose '"' 'a' to 'ä'
0301 compose 'O' 'A' to 'Å'
0302 compose 'o' 'a' to 'å'
0303 compose '0' 'A' to 'Å'
0304 compose '0' 'a' to 'å'
0305 compose 'A' 'A' to 'Å'
0306 compose 'a' 'a' to 'å'
0307 compose 'A' 'E' to 'Æ'
0308 compose 'a' 'e' to 'æ'
0309 compose ',' 'C' to 'Ç'
0310 compose ',' 'c' to 'ç'
0311 compose '`' 'E' to 'È'
0312 compose '`' 'e' to 'è'
0313 compose '\'' 'E' to 'É'
0314 compose '\'' 'e' to 'é'
0315 compose '^' 'E' to 'Ê'
0316 compose '^' 'e' to 'ê'
0317 compose '"' 'E' to 'Ë'
0318 compose '"' 'e' to 'ë'
0319 compose '`' 'I' to 'Ì'
0320 compose '`' 'i' to 'ì'
0321 compose '\'' 'I' to 'Í'
0322 compose '\'' 'i' to 'í'
0323 compose '^' 'I' to 'Î'
0324 compose '^' 'i' to 'î'
0325 compose '"' 'I' to 'Ï'
0326 compose '"' 'i' to 'ï'
0327 compose '-' 'D' to 'Ð'
0328 compose '-' 'd' to 'ð'
0329 compose '~' 'N' to 'Ñ'
0330 compose '~' 'n' to 'ñ'
0331 compose '`' 'O' to 'Ò'
0332 compose '`' 'o' to 'ò'
0333 compose '\'' 'O' to 'Ó'
0334 compose '\'' 'o' to 'ó'
0335 compose '^' 'O' to 'Ô'
0336 compose '^' 'o' to 'ô'
0337 compose '~' 'O' to 'Õ'
0338 compose '~' 'o' to 'õ'
0339 compose '"' 'O' to 'Ö'
0340 compose '"' 'o' to 'ö'
0341 compose '/' 'O' to 'Ø'
0342 compose '/' 'o' to 'ø'
0343 compose '`' 'U' to 'Ù'
0344 compose '`' 'u' to 'ù'
0345 compose '\'' 'U' to 'Ú'
0346 compose '\'' 'u' to 'ú'
0347 compose '^' 'U' to 'Û'
0348 compose '^' 'u' to 'û'
0349 compose '"' 'U' to 'Ü'
0350 compose '"' 'u' to 'ü'
0351 compose '\'' 'Y' to 'Ý'
0352 compose '\'' 'y' to 'ý'
0353 compose 'T' 'H' to 'Þ'
0354 compose 't' 'h' to 'þ'
0355 compose 's' 's' to 'ß'
0356 compose '"' 'y' to 'ÿ'
0357 compose 's' 'z' to 'ß'
0358 compose 'i' 'j' to 'ÿ'