root/linux/console/neo.map

Revision 2221, 27.1 KB (checked in by pascal, 3 years ago)

⊥ mit Unicode
dead_psili und dead_dasia mit keysym (allerdings nicht darstellbar in der Konsole, darum VoidSymbol)

  • Property svn:eol-style set to native
Line 
1! neo.map - german NEO keyboard layout
2! 2010 Pascal Hauck, <neo@pascalhauck.de>
3!
4! Diese Keymap wird über einige Skripte automatisch aus der neo_de.xmodmap
5! erzeugt.
6!
7
8keymaps 0-18
9strings as usual
10compose as usual
11alt_is_meta
12! --------------------------------------------------------------------------
13! Modifier definitions
14! --------------------------------------------------------------------------
15                   keycode  42 = Shift           
16#          shift   keycode  42 = Caps_Lock       
17                   keycode  54 = Shift           
18#          shift   keycode  54 = Caps_Lock       
19                   keycode  58 = AltGr           
20#          altgr   keycode  58 = AltGr_Lock     
21                   keycode  43 = AltGr           
22#          altgr   keycode  43 = AltGr_Lock     
23                   keycode  86 = ShiftL         
24#          shiftl  keycode  86 = ShiftL_Lock     
25                   keycode 100 = ShiftL         
26#          shiftl  keycode 100 = ShiftL_Lock     
27
28                   keycode   1 = Escape         
29   shift   altgr   keycode   1 = Meta_Escape     
30
31! --------------------------------------------------------------------------
32! function keys
33! --------------------------------------------------------------------------
34! ----Backspace-------------------------------------------------------------
35                   keycode  14 = Delete         
36! ----Return Enter----------------------------------------------------------
37                   keycode  28 = Return         
38           alt     keycode  28 = Meta_Control_m 
39                   keycode  96 = KP_Enter       
40           altgr   keycode  96 = Hex_F           
41! ----Tab-------------------------------------------------------------------
42                   keycode  15 = Tab              Meta_Tab       
43           altgr   keycode  15 = Compose
44! ----Control Alt-----------------------------------------------------------
45                   keycode  29 = Control         
46                   keycode  97 = Control         
47                   keycode  56 = Alt             
48! ----Prt SclLk Pause-------------------------------------------------------
49                   keycode  99 =
50           control keycode  99 = Control_backslash
51           alt     keycode  99 = Control_backslash
52   control alt     keycode  99 = Meta_Control_backslash
53                   keycode  70 = Scroll_Lock      Show_Memory      Show_Registers   Show_State     
54           alt     keycode  70 = Scroll_Lock     
55                   keycode 119 = Pause           
56! ----Home block------------------------------------------------------------
57                   keycode 102 = Find           
58                   keycode 104 = Prior           
59           shift   keycode 104 = Scroll_Backward
60                   keycode 107 = Select         
61                   keycode 109 = Next           
62           shift   keycode 109 = Scroll_Forward 
63                   keycode 111 = Remove         
64   altgr   control keycode 111 = Boot           
65   control alt     keycode 111 = Boot           
66                   keycode 110 = Insert         
67! ----Navigation block------------------------------------------------------
68                   keycode 103 = Up             
69           alt     keycode 103 = KeyboardSignal 
70                   keycode 105 = Left           
71           alt     keycode 105 = Decr_Console   
72                   keycode 106 = Right           
73           alt     keycode 106 = Incr_Console   
74                   keycode 108 = Down           
75! ----Win keys--------------------------------------------------------------
76                   keycode 125 = Decr_Console    Last_Console      Incr_Console     
77                   keycode 126 = Incr_Console    Last_Console      Decr_Console     
78! ----menue key-------------------------------------------------------------
79                   keycode 127 = Compose         F100
80! ----F-keys----------------------------------------------------------------
81                   keycode  59 = F1               F13              Console_13       F25             
82           alt     keycode  59 = Console_1       
83   control alt     keycode  59 = Console_1       
84                   keycode  60 = F2               F14              Console_14       F26             
85           alt     keycode  60 = Console_2       
86   control alt     keycode  60 = Console_2       
87                   keycode  61 = F3               F15              Console_15       F27             
88           alt     keycode  61 = Console_3       
89   control alt     keycode  61 = Console_3       
90                   keycode  62 = F4               F16              Console_16       F28             
91           alt     keycode  62 = Console_4       
92   control alt     keycode  62 = Console_4       
93                   keycode  63 = F5               F17              Console_17       F29             
94           alt     keycode  63 = Console_5       
95   control alt     keycode  63 = Console_5       
96                   keycode  64 = F6               F18              Console_18       F30             
97           alt     keycode  64 = Console_6       
98   control alt     keycode  64 = Console_6       
99                   keycode  65 = F7               F19              Console_19       F31             
100           alt     keycode  65 = Console_7       
101   control alt     keycode  65 = Console_7       
102                   keycode  66 = F8               F20              Console_20       F32             
103           alt     keycode  66 = Console_8       
104   control alt     keycode  66 = Console_8       
105                   keycode  67 = F9               F21              Console_21       F33             
106           alt     keycode  67 = Console_9       
107   control alt     keycode  67 = Console_9       
108                   keycode  68 = F10              F22              Console_22       F34             
109           alt     keycode  68 = Console_10     
110   control alt     keycode  68 = Console_10     
111                   keycode  87 = F11              F23              Console_23       F35             
112           alt     keycode  87 = Console_11     
113   control alt     keycode  87 = Console_11     
114                   keycode  88 = F12              F24              Console_24       F36             
115           alt     keycode  88 = Console_12     
116   control alt     keycode  88 = Console_12     
117! ----unknown keys from defkeymap.map---------------------------------------
118                   keycode  84 = Last_Console   
119                   keycode  89 =
120                   keycode  90 =
121                   keycode  91 =
122                   keycode  92 =
123                   keycode  93 =
124                   keycode  94 =
125                   keycode  95 =
126                   keycode 101 = Break           
127                   keycode 112 = Macro           
128   altgr   control keycode 112 = VoidSymbol     
129   shift   alt     keycode 112 = VoidSymbol     
130   altgr   alt     keycode 112 = VoidSymbol     
131                   keycode 113 = F13             
132   altgr   control keycode 113 = VoidSymbol     
133   shift   alt     keycode 113 = VoidSymbol     
134   altgr   alt     keycode 113 = VoidSymbol     
135                   keycode 114 = F14             
136   altgr   control keycode 114 = VoidSymbol     
137   shift   alt     keycode 114 = VoidSymbol     
138   altgr   alt     keycode 114 = VoidSymbol     
139                   keycode 115 = Help           
140   altgr   control keycode 115 = VoidSymbol     
141   shift   alt     keycode 115 = VoidSymbol     
142   altgr   alt     keycode 115 = VoidSymbol     
143                   keycode 116 = Do             
144   altgr   control keycode 116 = VoidSymbol     
145   shift   alt     keycode 116 = VoidSymbol     
146   altgr   alt     keycode 116 = VoidSymbol     
147                   keycode 117 = F17             
148   altgr   control keycode 117 = VoidSymbol     
149   shift   alt     keycode 117 = VoidSymbol     
150   altgr   alt     keycode 117 = VoidSymbol     
151                   keycode 118 = KP_MinPlus     
152   altgr   control keycode 118 = VoidSymbol     
153   shift   alt     keycode 118 = VoidSymbol     
154   altgr   alt     keycode 118 = VoidSymbol     
155                   keycode 119 = Pause
156                   keycode 120 =
157                   keycode 121 =
158                   keycode 122 =
159                   keycode 123 =
160                   keycode 124 =
161
162
163! ----Space key-------------------------------------------------------------
164                   keycode  57 = space                 space                 space                 nobreakspace         
165           shiftl  keycode  57 = KP_0                 
166   shift   shiftl  keycode  57 = KP_0                 
167   altgr   shiftl  keycode  57 = U+202F               
168
169! ----dead keys-------------------------------------------------------------
170                   keycode  41 = dead_circumflex       dead_caron            U+21BB                U+02DE               
171           shiftl  keycode  41 = U+0307               
172                   keycode  13 = dead_grave            dead_cedilla          U+030a                VoidSymbol           
173           shiftl  keycode  13 = dead_diaeresis       
174   altgr   shiftl  keycode  13 = U+0304               
175                   keycode  27 = dead_acute            dead_tilde            VoidSymbol            VoidSymbol           
176           shiftl  keycode  27 = dead_doubleacute     
177   altgr   shiftl  keycode  27 = dead_breve           
178
179! --------------------------------------------------------------------------
180! Row 1 (number row)
181! --------------------------------------------------------------------------
182                   keycode   2 = one                   degree                onesuperior           VoidSymbol           
183           shiftl  keycode   2 = ordfeminine           
184   altgr   shiftl  keycode   2 = notsign               
185                   keycode   3 = two                   section               twosuperior           VoidSymbol           
186           shiftl  keycode   3 = masculine             
187   altgr   shiftl  keycode   3 = U+2228               
188                   keycode   4 = three                 U+2113                threesuperior         VoidSymbol           
189           shiftl  keycode   4 = U+2116               
190   altgr   shiftl  keycode   4 = U+2227               
191                   keycode   5 = four                  guillemotright        U+203A                U+2640               
192   altgr   shiftl  keycode   5 = U+22A5               
193                   keycode   6 = five                  guillemotleft         U+2039                U+2642               
194           shiftl  keycode   6 = periodcentered       
195   altgr   shiftl  keycode   6 = U+2221               
196                   keycode   7 = six                   dollar                cent                  U+26A5               
197           shiftl  keycode   7 = sterling             
198   altgr   shiftl  keycode   7 = U+2225               
199                   keycode   8 = seven                 U+20ac                yen                   U+03F0               
200           shiftl  keycode   8 = currency             
201   altgr   shiftl  keycode   8 = U+2192               
202                   keycode   9 = eight                 U+201e                U+201a                U+2329               
203           shiftl  keycode   9 = Tab                   
204   altgr   shiftl  keycode   9 = U+221e               
205                   keycode  10 = nine                  U+201c                U+2018                U+232a               
206           shiftl  keycode  10 = KP_Divide             
207   shift   shiftl  keycode  10 = KP_Divide             
208   altgr   shiftl  keycode  10 = U+221d               
209                   keycode  11 = zero                  U+201d                U+2019                VoidSymbol           
210           shiftl  keycode  11 = KP_Multiply           
211   shift   shiftl  keycode  11 = KP_Multiply           
212                   keycode  12 = minus                 U+2014                VoidSymbol            U+2011               
213           shiftl  keycode  12 = KP_Subtract           
214   shift   shiftl  keycode  12 = KP_Subtract           
215   altgr   shiftl  keycode  12 = hyphen               
216
217! --------------------------------------------------------------------------
218! Row 2 (upper row)
219! --------------------------------------------------------------------------
220                   keycode  16 = x                     
221           altgr   keycode  16 = U+2026               
222   shift   altgr   keycode  16 = U+03be               
223           shiftl  keycode  16 = Prior                 
224   shift   shiftl  keycode  16 = Prior                 
225   altgr   shiftl  keycode  16 = U+039e               
226                   keycode  17 = v                     
227           altgr   keycode  17 = underscore           
228           shiftl  keycode  17 = BackSpace             
229   shift   shiftl  keycode  17 = BackSpace             
230   altgr   shiftl  keycode  17 = U+221a               
231                   keycode  18 = l                     
232           altgr   keycode  18 = bracketleft           
233   shift   altgr   keycode  18 = U+03bb               
234           shiftl  keycode  18 = Up                   
235   shift   shiftl  keycode  18 = Up                   
236   altgr   shiftl  keycode  18 = U+039b               
237                   keycode  19 = c                     
238           altgr   keycode  19 = bracketright         
239   shift   altgr   keycode  19 = U+03c7               
240           shiftl  keycode  19 = Remove               
241   shift   shiftl  keycode  19 = Remove               
242   altgr   shiftl  keycode  19 = U+2102               
243                   keycode  20 = w                     
244           altgr   keycode  20 = asciicircum           
245   shift   altgr   keycode  20 = U+03c9               
246           shiftl  keycode  20 = Next                 
247   shift   shiftl  keycode  20 = Next                 
248   altgr   shiftl  keycode  20 = U+03a9               
249                   keycode  21 = k                     
250           altgr   keycode  21 = exclam               
251   shift   altgr   keycode  21 = U+03ba               
252           shiftl  keycode  21 = exclamdown           
253   altgr   shiftl  keycode  21 = multiply             
254                   keycode  22 = h                     
255           altgr   keycode  22 = less                 
256   shift   altgr   keycode  22 = U+03c8               
257           shiftl  keycode  22 = KP_7                 
258   shift   shiftl  keycode  22 = KP_7                 
259   altgr   shiftl  keycode  22 = U+03a8               
260                   keycode  23 = g                     
261           altgr   keycode  23 = greater               
262   shift   altgr   keycode  23 = U+03b3               
263           shiftl  keycode  23 = KP_8                 
264   shift   shiftl  keycode  23 = KP_8                 
265   altgr   shiftl  keycode  23 = U+0393               
266                   keycode  24 = f                     
267           altgr   keycode  24 = equal                 
268   shift   altgr   keycode  24 = U+03c6               
269           shiftl  keycode  24 = KP_9                 
270   shift   shiftl  keycode  24 = KP_9                 
271   altgr   shiftl  keycode  24 = U+03a6               
272                   keycode  25 = q                     
273           altgr   keycode  25 = ampersand             
274   shift   altgr   keycode  25 = U+03D5               
275           shiftl  keycode  25 = KP_Add               
276   shift   shiftl  keycode  25 = KP_Add               
277   altgr   shiftl  keycode  25 = U+211A               
278                   keycode  26 = ssharp                U+1E9E                U+017F                U+03c2               
279           shiftl  keycode  26 = U+2212               
280   altgr   shiftl  keycode  26 = U+2218               
281
282! --------------------------------------------------------------------------
283! Row 3 (home row, middle row)
284! --------------------------------------------------------------------------
285                   keycode  30 = u                     
286           altgr   keycode  30 = backslash             
287           shiftl  keycode  30 = Home                 
288   shift   shiftl  keycode  30 = Home                 
289   altgr   shiftl  keycode  30 = U+2282               
290                   keycode  31 = i                     
291           altgr   keycode  31 = slash                 
292   shift   altgr   keycode  31 = U+03b9               
293           shiftl  keycode  31 = Left                 
294   shift   shiftl  keycode  31 = Left                 
295   altgr   shiftl  keycode  31 = U+222b               
296                   keycode  32 = a                     
297           altgr   keycode  32 = braceleft             
298   shift   altgr   keycode  32 = U+03b1               
299           shiftl  keycode  32 = Down                 
300   shift   shiftl  keycode  32 = Down                 
301   altgr   shiftl  keycode  32 = U+2200               
302                   keycode  33 = e                     
303           altgr   keycode  33 = braceright           
304   shift   altgr   keycode  33 = U+03b5               
305           shiftl  keycode  33 = Right                 
306   shift   shiftl  keycode  33 = Right                 
307   altgr   shiftl  keycode  33 = U+2203               
308                   keycode  34 = o                     
309           altgr   keycode  34 = asterisk             
310   shift   altgr   keycode  34 = U+03bf               
311           shiftl  keycode  34 = End                   
312   shift   shiftl  keycode  34 = End                   
313                   keycode  35 = s                     
314           altgr   keycode  35 = question             
315   shift   altgr   keycode  35 = U+03c3               
316           shiftl  keycode  35 = questiondown         
317   altgr   shiftl  keycode  35 = U+03a3               
318                   keycode  36 = n                     
319           altgr   keycode  36 = parenleft             
320   shift   altgr   keycode  36 = U+03bd               
321           shiftl  keycode  36 = KP_4                 
322   shift   shiftl  keycode  36 = KP_4                 
323   altgr   shiftl  keycode  36 = U+2115               
324                   keycode  37 = r                     
325           altgr   keycode  37 = parenright           
326   shift   altgr   keycode  37 = U+03c1               
327           shiftl  keycode  37 = KP_5                 
328   shift   shiftl  keycode  37 = KP_5                 
329   altgr   shiftl  keycode  37 = U+211D               
330                   keycode  38 = t                     
331           altgr   keycode  38 = minus                 
332   shift   altgr   keycode  38 = U+03c4               
333           shiftl  keycode  38 = KP_6                 
334   shift   shiftl  keycode  38 = KP_6                 
335   altgr   shiftl  keycode  38 = U+2202               
336                   keycode  39 = d                     
337           altgr   keycode  39 = colon                 
338   shift   altgr   keycode  39 = U+03b4               
339           shiftl  keycode  39 = U+002c               
340   shift   shiftl  keycode  39 = comma                 
341   altgr   shiftl  keycode  39 = U+0394               
342                   keycode  40 = y                     
343           altgr   keycode  40 = at                   
344   shift   altgr   keycode  40 = U+03c5               
345           shiftl  keycode  40 = period               
346   shift   shiftl  keycode  40 = U+002e               
347   altgr   shiftl  keycode  40 = U+2207               
348
349! --------------------------------------------------------------------------
350! Row 4 (lower row)
351! --------------------------------------------------------------------------
352                   keycode  44 = udiaeresis            Udiaeresis            numbersign            VoidSymbol           
353           shiftl  keycode  44 = Escape               
354   shift   shiftl  keycode  44 = Escape               
355   altgr   shiftl  keycode  44 = U+222a               
356                   keycode  45 = odiaeresis            Odiaeresis            dollar                U+03F5               
357           shiftl  keycode  45 = Tab                   
358   altgr   shiftl  keycode  45 = U+2229               
359                   keycode  46 = adiaeresis            Adiaeresis            bar                   U+03b7               
360           shiftl  keycode  46 = Insert               
361   shift   shiftl  keycode  46 = Insert               
362   altgr   shiftl  keycode  46 = U+2135               
363                   keycode  47 = p                     
364           altgr   keycode  47 = asciitilde           
365   shift   altgr   keycode  47 = U+03c0               
366           shiftl  keycode  47 = Return               
367   shift   shiftl  keycode  47 = Return               
368   altgr   shiftl  keycode  47 = U+03a0               
369                   keycode  48 = z                     
370           altgr   keycode  48 = grave                 
371   shift   altgr   keycode  48 = U+03b6               
372   altgr   shiftl  keycode  48 = U+2124               
373                   keycode  49 = b                     
374           altgr   keycode  49 = plus                 
375   shift   altgr   keycode  49 = U+03b2               
376           shiftl  keycode  49 = colon                 
377   altgr   shiftl  keycode  49 = U+21D0               
378                   keycode  50 = m                     
379           altgr   keycode  50 = percent               
380   shift   altgr   keycode  50 = U+03bc               
381           shiftl  keycode  50 = KP_1                 
382   shift   shiftl  keycode  50 = KP_1                 
383   altgr   shiftl  keycode  50 = U+21d4               
384                   keycode  51 = comma                 U+2013                quotedbl              U+03F1               
385           shiftl  keycode  51 = KP_2                 
386   shift   shiftl  keycode  51 = KP_2                 
387   altgr   shiftl  keycode  51 = U+21D2               
388                   keycode  52 = period                U+2022                apostrophe            U+03D1               
389           shiftl  keycode  52 = KP_3                 
390   shift   shiftl  keycode  52 = KP_3                 
391   altgr   shiftl  keycode  52 = U+21A6               
392                   keycode  53 = j                     
393           altgr   keycode  53 = semicolon             
394   shift   altgr   keycode  53 = U+03b8               
395           shiftl  keycode  53 = semicolon             
396   altgr   shiftl  keycode  53 = U+0398               
397
398! --------------------------------------------------------------------------
399! Keypad Row 1 (uppest row)
400! --------------------------------------------------------------------------
401                   keycode  69 = Tab                   VoidSymbol            equal                 VoidSymbol           
402           shiftl  keycode  69 = U+2260               
403   altgr   shiftl  keycode  69 = U+2261               
404                   keycode  98 = KP_Divide             KP_Divide             division              U+2300               
405           shiftl  keycode  98 = U+2044               
406   altgr   shiftl  keycode  98 = U+2223               
407                   keycode  55 = KP_Multiply           KP_Multiply           U+22C5                U+2299               
408           shiftl  keycode  55 = multiply             
409   altgr   shiftl  keycode  55 = U+2297               
410                   keycode  74 = KP_Subtract           KP_Subtract           U+2212                U+2296               
411           shiftl  keycode  74 = U+2216               
412   altgr   shiftl  keycode  74 = U+2238               
413
414! --------------------------------------------------------------------------
415! Keypad Row 2 (upper row)
416! --------------------------------------------------------------------------
417                   keycode  71 = KP_7                  U+2714                U+2195                U+226A               
418   altgr   shiftl  keycode  71 = U+2308               
419                   keycode  72 = KP_8                  U+2718                U+2191                U+2229               
420   altgr   shiftl  keycode  72 = U+22C2               
421                   keycode  73 = KP_9                  U+2020                U+20D7                U+226B               
422   altgr   shiftl  keycode  73 = U+2309               
423                   keycode  78 = KP_Add                KP_Add                plusminus             U+2295               
424           shiftl  keycode  78 = U+2213               
425   altgr   shiftl  keycode  78 = U+2214               
426
427! --------------------------------------------------------------------------
428! Keypad Row 3 (home row, middle row)
429! --------------------------------------------------------------------------
430                   keycode  75 = KP_4                  U+2663                U+2190                U+2282               
431   altgr   shiftl  keycode  75 = U+2286               
432                   keycode  76 = KP_5                  U+20ac                colon                 U+22B6               
433   altgr   shiftl  keycode  76 = U+22B7               
434                   keycode  77 = KP_6                  U+2023                U+2192                U+2283               
435   altgr   shiftl  keycode  77 = U+2287               
436
437! --------------------------------------------------------------------------
438! Keypad Row 4 (lower row)
439! --------------------------------------------------------------------------
440                   keycode  79 = KP_1                  U+2666                U+2194                U+2264               
441   altgr   shiftl  keycode  79 = U+230a               
442                   keycode  80 = KP_2                  U+2665                U+2193                U+222a               
443   altgr   shiftl  keycode  80 = U+22C3               
444                   keycode  81 = KP_3                  U+2660                U+21CC                U+2265               
445   altgr   shiftl  keycode  81 = U+230B               
446
447! --------------------------------------------------------------------------
448! Keypad Row 5 (lowest row)
449! --------------------------------------------------------------------------
450                   keycode  82 = KP_0                  U+2423                percent               U+2030               
451   altgr   shiftl  keycode  82 = U+25A1               
452                   keycode  83 = U+002c                period                comma                 U+2032               
453           shiftl  keycode  83 = Remove               
454   shift   shiftl  keycode  83 = Remove               
455   altgr   shiftl  keycode  83 = U+2033               
456
457
458! --------------------------------------------------------------------------
459! additional Keys with control function (has to be edited manually!!!!)
460! --------------------------------------------------------------------------
461           control keycode  57 = nul
462# for some obscure reason, this is required even when we set alt_is_meta
463   alt     control keycode  57 = Meta_nul
464   control altgr   keycode  30 = Control_backslash
465   control altgr   keycode  19 = Control_bracketright
466   control altgr   keycode  17 = Control_underscore
467   control altgr   keycode  20 = Control_asciicircum
468
469
470! --------------------------------------------------------------------------
471! Strings and Compose
472! --------------------------------------------------------------------------
473# string F100 = "setleds +num\n"
Note: See TracBrowser for help on using the browser.