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