summaryrefslogtreecommitdiff
path: root/linux/console/neo.map
blob: c1d8af15d5e00d347f49d8da171fd88180f4444c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
! neo.map - german NEO keyboard layout
! 2008 Pascal Hauck, <pascal.hauck@web.de>
!
! Diese Datei ist experimentell!
! Sollten Fehler auftreten oder sich verschiedene Linux-Distributionen
! anders verhalten als erwartet, sollte dies auf der Mailingliste
! der NEO-Tastaturbelegung gemeldet werden.
!
! Diese Keymap wird über einige Skripte automatisch aus der neo_de.xmodmap
! erzeugt.
!

keymaps 0-18
strings as usual
compose as usual
! --------------------------------------------------------------------------
! Modifier definitions
! --------------------------------------------------------------------------
                   keycode  42 = Shift           
#          shift   keycode  42 = Caps_Lock       
                   keycode  54 = Shift           
#          shift   keycode  54 = Caps_Lock       
                   keycode  58 = AltGr           
#          altgr   keycode  58 = AltGr_Lock      
                   keycode  43 = AltGr           
#          altgr   keycode  43 = AltGr_Lock      
                   keycode  86 = ShiftL          
#          shiftl  keycode  86 = ShiftL_Lock     
                   keycode 100 = ShiftL          
#          shiftl  keycode 100 = ShiftL_Lock     

                   keycode   1 = Escape           Escape          Escape          Escape          
           shiftl  keycode  57 = Escape           
   shift   shiftl  keycode  57 = Escape           
   altgr   shiftl  keycode  57 = Escape           
           alt     keycode   1 = Meta_Escape     
   shift   altgr   keycode   1 = Meta_Escape     

! --------------------------------------------------------------------------
! function keys
! --------------------------------------------------------------------------
! ----Backspace-------------------------------------------------------------
                   keycode  14 = Delete           Delete          
           alt	   keycode  14 = Meta_Delete     
   shift   alt     keycode  14 = Meta_Delete     
! ----Return Enter----------------------------------------------------------
                   keycode  28 = Return          
           alt     keycode  28 = Meta_Control_m  
                   keycode  96 = KP_Enter        
           altgr   keycode  96 = Hex_F           
! ----Tab-------------------------------------------------------------------
                   keycode  15 = Tab              Meta_Tab        
           alt     keycode  15 = Meta_Tab        
           altgr   keycode  15 = Compose
! ----Control Alt-----------------------------------------------------------
                   keycode  29 = Control         
                   keycode  97 = Control         
                   keycode  56 = Alt             
! ----Prt SclLk Pause-------------------------------------------------------
                   keycode  99 =
           control keycode  99 = Control_backslash
           alt     keycode  99 = Control_backslash
   control alt	   keycode  99 = Meta_Control_backslash
                   keycode  70 = Scroll_Lock      Show_Memory      Show_Registers   Show_State      
           alt     keycode  70 = Scroll_Lock     
                   keycode 119 = Pause           
! ----Home block------------------------------------------------------------
                   keycode 102 = Find            
                   keycode 104 = Prior           
           shift   keycode 104 = Scroll_Backward 
                   keycode 107 = Select          
                   keycode 109 = Next            
           shift   keycode 109 = Scroll_Forward  
                   keycode 111 = Remove          
   altgr   control keycode 111 = Boot            
   control alt     keycode 111 = Boot            
                   keycode 110 = Insert          
! ----Navigation block------------------------------------------------------
                   keycode 103 = Up              
           alt     keycode 103 = KeyboardSignal  
                   keycode 105 = Left            
           alt     keycode 105 = Decr_Console    
                   keycode 106 = Right           
           alt     keycode 106 = Incr_Console    
                   keycode 108 = Down            
! ----Win keys--------------------------------------------------------------
                   keycode 125 = Decr_Console    Last_Console      Incr_Console     
                   keycode 126 = Incr_Console    Last_Console      Decr_Console     
! ----menue key-------------------------------------------------------------
                   keycode 127 = Compose         F100
! ----F-keys----------------------------------------------------------------
                   keycode  59 = F1               F13              Console_13       F25             
           alt     keycode  59 = Console_1       
   control alt     keycode  59 = Console_1       
                   keycode  60 = F2               F14              Console_14       F26             
           alt     keycode  60 = Console_2       
   control alt     keycode  60 = Console_2       
                   keycode  61 = F3               F15              Console_15       F27             
           alt     keycode  61 = Console_3       
   control alt     keycode  61 = Console_3       
                   keycode  62 = F4               F16              Console_16       F28             
           alt     keycode  62 = Console_4       
   control alt     keycode  62 = Console_4       
                   keycode  63 = F5               F17              Console_17       F29             
           alt     keycode  63 = Console_5       
   control alt     keycode  63 = Console_5       
                   keycode  64 = F6               F18              Console_18       F30             
           alt     keycode  64 = Console_6       
   control alt     keycode  64 = Console_6       
                   keycode  65 = F7               F19              Console_19       F31             
           alt     keycode  65 = Console_7       
   control alt     keycode  65 = Console_7       
                   keycode  66 = F8               F20              Console_20       F32             
           alt     keycode  66 = Console_8       
   control alt     keycode  66 = Console_8       
                   keycode  67 = F9               F21              Console_21       F33             
           alt     keycode  67 = Console_9       
   control alt     keycode  67 = Console_9       
                   keycode  68 = F10              F22              Console_22       F34             
           alt     keycode  68 = Console_10      
   control alt     keycode  68 = Console_10      
                   keycode  87 = F11              F23              Console_23       F35             
           alt     keycode  87 = Console_11      
   control alt     keycode  87 = Console_11      
                   keycode  88 = F12              F24              Console_24       F36             
           alt     keycode  88 = Console_12      
   control alt     keycode  88 = Console_12      
! ----unknown keys from defkeymap.map---------------------------------------
                   keycode  84 = Last_Console    
                   keycode  89 =
                   keycode  90 =
                   keycode  91 =
                   keycode  92 =
                   keycode  93 =
                   keycode  94 =
                   keycode  95 =
                   keycode 101 = Break           
                   keycode 112 = Macro           
   altgr   control keycode 112 = VoidSymbol      
   shift   alt     keycode 112 = VoidSymbol      
   altgr   alt     keycode 112 = VoidSymbol      
                   keycode 113 = F13             
   altgr   control keycode 113 = VoidSymbol      
   shift   alt     keycode 113 = VoidSymbol      
   altgr   alt     keycode 113 = VoidSymbol      
                   keycode 114 = F14             
   altgr   control keycode 114 = VoidSymbol      
   shift   alt     keycode 114 = VoidSymbol      
   altgr   alt     keycode 114 = VoidSymbol      
                   keycode 115 = Help            
   altgr   control keycode 115 = VoidSymbol      
   shift   alt     keycode 115 = VoidSymbol      
   altgr   alt     keycode 115 = VoidSymbol      
                   keycode 116 = Do              
   altgr   control keycode 116 = VoidSymbol      
   shift   alt     keycode 116 = VoidSymbol      
   altgr   alt     keycode 116 = VoidSymbol      
                   keycode 117 = F17             
   altgr   control keycode 117 = VoidSymbol      
   shift   alt     keycode 117 = VoidSymbol      
   altgr   alt     keycode 117 = VoidSymbol      
                   keycode 118 = KP_MinPlus      
   altgr   control keycode 118 = VoidSymbol      
   shift   alt     keycode 118 = VoidSymbol      
   altgr   alt     keycode 118 = VoidSymbol      
                   keycode 119 = Pause
                   keycode 120 =
                   keycode 121 =
                   keycode 122 =
                   keycode 123 =
                   keycode 124 =


! ----Space key-------------------------------------------------------------
                   keycode  57 = space                 space                 space                 nobreakspace          
           shiftl  keycode  57 = KP_0                  
   shift   shiftl  keycode  57 = KP_0                  
   altgr   shiftl  keycode  57 = U+202F                

! --------------------------------------------------------------------------
! Row 1 (number row)
! --------------------------------------------------------------------------
                   keycode  41 = dead_circumflex       dead_caron            dead_breve            VoidSymbol            
           shiftl  keycode  41 = VoidSymbol            
   shift   shiftl  keycode  41 = VoidSymbol            
   altgr   shiftl  keycode  41 = VoidSymbol            
                   keycode   2 = one                   degree                onesuperior           U+2081                
           shiftl  keycode   2 = U+2022                
   shift   shiftl  keycode   2 = VoidSymbol            
   altgr   shiftl  keycode   2 = notsign               
                   keycode   3 = two                   U+2116                twosuperior           U+2082                
           shiftl  keycode   3 = U+2023                
   shift   shiftl  keycode   3 = VoidSymbol            
   altgr   shiftl  keycode   3 = U+2228                
                   keycode   4 = three                 section               threesuperior         U+2083                
           shiftl  keycode   4 = VoidSymbol            
   shift   shiftl  keycode   4 = VoidSymbol            
   altgr   shiftl  keycode   4 = U+2227                
                   keycode   5 = four                  guillemotright        U+203A                U+2113                
           shiftl  keycode   5 = Prior                 
   shift   shiftl  keycode   5 = Prior                 
   altgr   shiftl  keycode   5 = U+22A5                
                   keycode   6 = five                  guillemotleft         U+2039                U+2640                
           shiftl  keycode   6 = VoidSymbol            
   shift   shiftl  keycode   6 = VoidSymbol            
   altgr   shiftl  keycode   6 = U+2221                
                   keycode   7 = six                   U+20ac                cent                  U+2642                
           shiftl  keycode   7 = sterling              
   shift   shiftl  keycode   7 = VoidSymbol            
   altgr   shiftl  keycode   7 = U+2225                
                   keycode   8 = seven                 dollar                yen                   U+03ba                
           shiftl  keycode   8 = currency              
   shift   shiftl  keycode   8 = VoidSymbol            
   altgr   shiftl  keycode   8 = VoidSymbol            
                   keycode   9 = eight                 U+201e                U+201a                U+27E8                
           shiftl  keycode   9 = KP_Divide             
   shift   shiftl  keycode   9 = KP_Divide             
   altgr   shiftl  keycode   9 = U+2204                
                   keycode  10 = nine                  U+201c                U+2018                U+27E9                
           shiftl  keycode  10 = KP_Multiply           
   shift   shiftl  keycode  10 = KP_Multiply           
   altgr   shiftl  keycode  10 = U+2226                
                   keycode  11 = zero                  U+201d                U+2019                U+2080                
           shiftl  keycode  11 = KP_Subtract           
   shift   shiftl  keycode  11 = KP_Subtract           
   altgr   shiftl  keycode  11 = VoidSymbol            
                   keycode  12 = minus                 U+2013                U+2014                U+2011                
           shiftl  keycode  12 = VoidSymbol            
   shift   shiftl  keycode  12 = VoidSymbol            
   altgr   shiftl  keycode  12 = hyphen                
                   keycode  13 = dead_acute            dead_grave            dead_cedilla          dead_ogonek           
           shiftl  keycode  13 = U+0307                
   shift   shiftl  keycode  13 = VoidSymbol            
   altgr   shiftl  keycode  13 = U+030a                

! --------------------------------------------------------------------------
! Row 2 (upper row)
! --------------------------------------------------------------------------
                   keycode  16 = x                     X                     U+2026                U+03be                
           shiftl  keycode  16 = U+22EE                
   shift   shiftl  keycode  16 = VoidSymbol            
   altgr   shiftl  keycode  16 = U+039E                
           control keycode  16 = Control_x                     
   shift   control keycode  16 = Control_x                     
           alt     keycode  16 = Meta_x                     
   shift   alt     keycode  16 = Meta_X                     
   control alt     keycode  16 = Meta_Control_x                     
                   keycode  17 = v                     V                     underscore            VoidSymbol            
           shiftl  keycode  17 = BackSpace             
   shift   shiftl  keycode  17 = BackSpace             
   altgr   shiftl  keycode  17 = U+2259                
           control keycode  17 = Control_v                     
   shift   control keycode  17 = Control_v                     
           alt     keycode  17 = Meta_v                     
   shift   alt     keycode  17 = Meta_V                     
   control alt     keycode  17 = Meta_Control_v                     
                   keycode  18 = l                     L                     bracketleft           U+03bb                
           shiftl  keycode  18 = Up                    
   shift   shiftl  keycode  18 = Up                    
   altgr   shiftl  keycode  18 = U+039B                
           control keycode  18 = Control_l                     
   shift   control keycode  18 = Control_l                     
           alt     keycode  18 = Meta_l                     
   shift   alt     keycode  18 = Meta_L                     
   control alt     keycode  18 = Meta_Control_l                     
                   keycode  19 = c                     C                     bracketright          U+03c7                
           shiftl  keycode  19 = Remove                
   shift   shiftl  keycode  19 = Remove                
   altgr   shiftl  keycode  19 = U+2102                
           control keycode  19 = Control_c                     
   shift   control keycode  19 = Control_c                     
           alt     keycode  19 = Meta_c                     
   shift   alt     keycode  19 = Meta_C                     
   control alt     keycode  19 = Meta_Control_c                     
                   keycode  20 = w                     W                     asciicircum           U+03c9                
           shiftl  keycode  20 = Insert                
   shift   shiftl  keycode  20 = Insert                
   altgr   shiftl  keycode  20 = U+03A9                
           control keycode  20 = Control_w                     
   shift   control keycode  20 = Control_w                     
           alt     keycode  20 = Meta_w                     
   shift   alt     keycode  20 = Meta_W                     
   control alt     keycode  20 = Meta_Control_w                     
                   keycode  21 = k                     K                     exclam                U+03F0                
           shiftl  keycode  21 = exclamdown            
   shift   shiftl  keycode  21 = VoidSymbol            
   altgr   shiftl  keycode  21 = U+221a                
           control keycode  21 = Control_k                     
   shift   control keycode  21 = Control_k                     
           alt     keycode  21 = Meta_k                     
   shift   alt     keycode  21 = Meta_K                     
   control alt     keycode  21 = Meta_Control_k                     
                   keycode  22 = h                     H                     less                  U+03c8                
           shiftl  keycode  22 = KP_7                  
   shift   shiftl  keycode  22 = KP_7                  
   altgr   shiftl  keycode  22 = U+03A8                
           control keycode  22 = Control_h                     
   shift   control keycode  22 = Control_h                     
           alt     keycode  22 = Meta_h                     
   shift   alt     keycode  22 = Meta_H                     
   control alt     keycode  22 = Meta_Control_h                     
                   keycode  23 = g                     G                     greater               U+03b3                
           shiftl  keycode  23 = KP_8                  
   shift   shiftl  keycode  23 = KP_8                  
   altgr   shiftl  keycode  23 = U+0393                
           control keycode  23 = Control_g                     
   shift   control keycode  23 = Control_g                     
           alt     keycode  23 = Meta_g                     
   shift   alt     keycode  23 = Meta_G                     
   control alt     keycode  23 = Meta_Control_g                     
                   keycode  24 = f                     F                     equal                 U+03c6                
           shiftl  keycode  24 = KP_9                  
   shift   shiftl  keycode  24 = KP_9                  
   altgr   shiftl  keycode  24 = U+03A6                
           control keycode  24 = Control_f                     
   shift   control keycode  24 = Control_f                     
           alt     keycode  24 = Meta_f                     
   shift   alt     keycode  24 = Meta_F                     
   control alt     keycode  24 = Meta_Control_f                     
                   keycode  25 = q                     Q                     ampersand             U+03D5                
           shiftl  keycode  25 = KP_Add                
   shift   shiftl  keycode  25 = KP_Add                
   altgr   shiftl  keycode  25 = U+211A                
           control keycode  25 = Control_q                     
   shift   control keycode  25 = Control_q                     
           alt     keycode  25 = Meta_q                     
   shift   alt     keycode  25 = Meta_Q                     
   control alt     keycode  25 = Meta_Control_q                     
                   keycode  26 = ssharp                U+1E9E                U+017F                U+03c2                
           shiftl  keycode  26 = VoidSymbol            
   shift   shiftl  keycode  26 = VoidSymbol            
   altgr   shiftl  keycode  26 = U+2218                
                   keycode  27 = dead_tilde            U+0304                dead_diaeresis        VoidSymbol            
           shiftl  keycode  27 = dead_doubleacute      
   shift   shiftl  keycode  27 = VoidSymbol            
   altgr   shiftl  keycode  27 = U+02CC                

! --------------------------------------------------------------------------
! Row 3 (home row, middle row)
! --------------------------------------------------------------------------
                   keycode  30 = u                     U                     backslash             VoidSymbol            
           shiftl  keycode  30 = Home                  
   shift   shiftl  keycode  30 = Home                  
   altgr   shiftl  keycode  30 = U+222E                
           control keycode  30 = Control_u                     
   shift   control keycode  30 = Control_u                     
           alt     keycode  30 = Meta_u                     
   shift   alt     keycode  30 = Meta_U                     
   control alt     keycode  30 = Meta_Control_u                     
                   keycode  31 = i                     I                     slash                 U+03b9                
           shiftl  keycode  31 = Left                  
   shift   shiftl  keycode  31 = Left                  
   altgr   shiftl  keycode  31 = U+222b                
           control keycode  31 = Control_i                     
   shift   control keycode  31 = Control_i                     
           alt     keycode  31 = Meta_i                     
   shift   alt     keycode  31 = Meta_I                     
   control alt     keycode  31 = Meta_Control_i                     
                   keycode  32 = a                     A                     braceleft             U+03b1                
           shiftl  keycode  32 = Down                  
   shift   shiftl  keycode  32 = Down                  
   altgr   shiftl  keycode  32 = U+2200                
           control keycode  32 = Control_a                     
   shift   control keycode  32 = Control_a                     
           alt     keycode  32 = Meta_a                     
   shift   alt     keycode  32 = Meta_A                     
   control alt     keycode  32 = Meta_Control_a                     
                   keycode  33 = e                     E                     braceright            U+03b5                
           shiftl  keycode  33 = Right                 
   shift   shiftl  keycode  33 = Right                 
   altgr   shiftl  keycode  33 = U+2203                
           control keycode  33 = Control_e                     
   shift   control keycode  33 = Control_e                     
           alt     keycode  33 = Meta_e                     
   shift   alt     keycode  33 = Meta_E                     
   control alt     keycode  33 = Meta_Control_e                     
                   keycode  34 = o                     O                     asterisk              U+03bf                
           shiftl  keycode  34 = End                   
   shift   shiftl  keycode  34 = End                   
   altgr   shiftl  keycode  34 = VoidSymbol            
           control keycode  34 = Control_o                     
   shift   control keycode  34 = Control_o                     
           alt     keycode  34 = Meta_o                     
   shift   alt     keycode  34 = Meta_O                     
   control alt     keycode  34 = Meta_Control_o                     
                   keycode  35 = s                     S                     question              U+03c3                
           shiftl  keycode  35 = questiondown          
   shift   shiftl  keycode  35 = VoidSymbol            
   altgr   shiftl  keycode  35 = U+03A3                
           control keycode  35 = Control_s                     
   shift   control keycode  35 = Control_s                     
           alt     keycode  35 = Meta_s                     
   shift   alt     keycode  35 = Meta_S                     
   control alt     keycode  35 = Meta_Control_s                     
                   keycode  36 = n                     N                     parenleft             U+03bd                
           shiftl  keycode  36 = KP_4                  
   shift   shiftl  keycode  36 = KP_4                  
   altgr   shiftl  keycode  36 = U+2115                
           control keycode  36 = Control_n                     
   shift   control keycode  36 = Control_n                     
           alt     keycode  36 = Meta_n                     
   shift   alt     keycode  36 = Meta_N                     
   control alt     keycode  36 = Meta_Control_n                     
                   keycode  37 = r                     R                     parenright            U+03F1                
           shiftl  keycode  37 = KP_5                  
   shift   shiftl  keycode  37 = KP_5                  
   altgr   shiftl  keycode  37 = U+211D                
           control keycode  37 = Control_r                     
   shift   control keycode  37 = Control_r                     
           alt     keycode  37 = Meta_r                     
   shift   alt     keycode  37 = Meta_R                     
   control alt     keycode  37 = Meta_Control_r                     
                   keycode  38 = t                     T                     minus                 U+03c4                
           shiftl  keycode  38 = KP_6                  
   shift   shiftl  keycode  38 = KP_6                  
   altgr   shiftl  keycode  38 = U+2202                
           control keycode  38 = Control_t                     
   shift   control keycode  38 = Control_t                     
           alt     keycode  38 = Meta_t                     
   shift   alt     keycode  38 = Meta_T                     
   control alt     keycode  38 = Meta_Control_t                     
                   keycode  39 = d                     D                     colon                 U+03b4                
           shiftl  keycode  39 = comma                 
   shift   shiftl  keycode  39 = VoidSymbol            
   altgr   shiftl  keycode  39 = U+0394                
           control keycode  39 = Control_d                     
   shift   control keycode  39 = Control_d                     
           alt     keycode  39 = Meta_d                     
   shift   alt     keycode  39 = Meta_D                     
   control alt     keycode  39 = Meta_Control_d                     
                   keycode  40 = y                     Y                     at                    U+03c5                
           shiftl  keycode  40 = period                
   shift   shiftl  keycode  40 = VoidSymbol            
   altgr   shiftl  keycode  40 = U+2207                
           control keycode  40 = Control_y                     
   shift   control keycode  40 = Control_y                     
           alt     keycode  40 = Meta_y                     
   shift   alt     keycode  40 = Meta_Y                     
   control alt     keycode  40 = Meta_Control_y                     

! --------------------------------------------------------------------------
! Row 4 (lower row)
! --------------------------------------------------------------------------
                   keycode  44 = udiaeresis            Udiaeresis            numbersign            VoidSymbol            
           shiftl  keycode  44 = Escape                
   shift   shiftl  keycode  44 = Escape                
   altgr   shiftl  keycode  44 = U+221d                
                   keycode  45 = odiaeresis            Odiaeresis            dollar                VoidSymbol            
           shiftl  keycode  45 = Tab                   
   shift   shiftl  keycode  45 = Tab                   
   altgr   shiftl  keycode  45 = U+2111                
                   keycode  46 = adiaeresis            Adiaeresis            bar                   U+03b7                
           shiftl  keycode  46 = Next                  
   shift   shiftl  keycode  46 = Next                  
   altgr   shiftl  keycode  46 = U+211C                
                   keycode  47 = p                     P                     asciitilde            U+03c0                
           shiftl  keycode  47 = Return                
   shift   shiftl  keycode  47 = Return                
   altgr   shiftl  keycode  47 = U+03A0                
           control keycode  47 = Control_p                     
   shift   control keycode  47 = Control_p                     
           alt     keycode  47 = Meta_p                     
   shift   alt     keycode  47 = Meta_P                     
   control alt     keycode  47 = Meta_Control_p                     
                   keycode  48 = z                     Z                     grave                 U+03b6                
           shiftl  keycode  48 = VoidSymbol            
   shift   shiftl  keycode  48 = VoidSymbol            
   altgr   shiftl  keycode  48 = U+2124                
           control keycode  48 = Control_z                     
   shift   control keycode  48 = Control_z                     
           alt     keycode  48 = Meta_z                     
   shift   alt     keycode  48 = Meta_Z                     
   control alt     keycode  48 = Meta_Control_z                     
                   keycode  49 = b                     B                     plus                  U+03b2                
           shiftl  keycode  49 = colon                 
   shift   shiftl  keycode  49 = VoidSymbol            
   altgr   shiftl  keycode  49 = U+21D0                
           control keycode  49 = Control_b                     
   shift   control keycode  49 = Control_b                     
           alt     keycode  49 = Meta_b                     
   shift   alt     keycode  49 = Meta_B                     
   control alt     keycode  49 = Meta_Control_b                     
                   keycode  50 = m                     M                     percent               U+03bc                
           shiftl  keycode  50 = KP_1                  
   shift   shiftl  keycode  50 = KP_1                  
   altgr   shiftl  keycode  50 = U+21d4                
           control keycode  50 = Control_m                     
   shift   control keycode  50 = Control_m                     
           alt     keycode  50 = Meta_m                     
   shift   alt     keycode  50 = Meta_M                     
   control alt     keycode  50 = Meta_Control_m                     
                   keycode  51 = comma                 VoidSymbol            quotedbl              U+03c1                
           shiftl  keycode  51 = KP_2                  
   shift   shiftl  keycode  51 = KP_2                  
   altgr   shiftl  keycode  51 = U+21D2                
                   keycode  52 = period                VoidSymbol            apostrophe            U+03D1                
           shiftl  keycode  52 = KP_3                  
   shift   shiftl  keycode  52 = KP_3                  
   altgr   shiftl  keycode  52 = U+0398                
                   keycode  53 = j                     J                     semicolon             U+03b8                
           shiftl  keycode  53 = semicolon             
   shift   shiftl  keycode  53 = VoidSymbol            
   altgr   shiftl  keycode  53 = U+2261                
           control keycode  53 = Control_j                     
   shift   control keycode  53 = Control_j                     
           alt     keycode  53 = Meta_j                     
   shift   alt     keycode  53 = Meta_J                     
   control alt     keycode  53 = Meta_Control_j                     

! --------------------------------------------------------------------------
! Keypad Row 1 (uppest row)
! --------------------------------------------------------------------------
                   keycode  69 = equal                 U+2260                U+2248                VoidSymbol            
           shiftl  keycode  69 = VoidSymbol            
   shift   shiftl  keycode  69 = VoidSymbol            
   altgr   shiftl  keycode  69 = VoidSymbol            
                   keycode  98 = KP_Divide             KP_Divide             division              U+2044                
           shiftl  keycode  98 = VoidSymbol            
   shift   shiftl  keycode  98 = VoidSymbol            
   altgr   shiftl  keycode  98 = VoidSymbol            
                   keycode  55 = KP_Multiply           KP_Multiply           U+22C5                multiply              
           shiftl  keycode  55 = VoidSymbol            
   shift   shiftl  keycode  55 = VoidSymbol            
   altgr   shiftl  keycode  55 = VoidSymbol            
                   keycode  74 = KP_Subtract           KP_Subtract           minus                 U+2212                
           shiftl  keycode  74 = VoidSymbol            
   shift   shiftl  keycode  74 = VoidSymbol            
   altgr   shiftl  keycode  74 = VoidSymbol            

! --------------------------------------------------------------------------
! Keypad Row 2 (upper row)
! --------------------------------------------------------------------------
                   keycode  71 = KP_7                  VoidSymbol            U+2195                U+2020                
           shiftl  keycode  71 = VoidSymbol            
   shift   shiftl  keycode  71 = VoidSymbol            
   altgr   shiftl  keycode  71 = VoidSymbol            
                   keycode  72 = KP_8                  VoidSymbol            U+2191                U+2229                
           shiftl  keycode  72 = VoidSymbol            
   shift   shiftl  keycode  72 = VoidSymbol            
   altgr   shiftl  keycode  72 = VoidSymbol            
                   keycode  73 = KP_9                  VoidSymbol            VoidSymbol            U+2297                
           shiftl  keycode  73 = VoidSymbol            
   shift   shiftl  keycode  73 = VoidSymbol            
   altgr   shiftl  keycode  73 = VoidSymbol            
                   keycode  78 = KP_Add                KP_Add                plusminus             U+2213                
           shiftl  keycode  78 = VoidSymbol            
   shift   shiftl  keycode  78 = VoidSymbol            
   altgr   shiftl  keycode  78 = VoidSymbol            

! --------------------------------------------------------------------------
! Keypad Row 3 (home row, middle row)
! --------------------------------------------------------------------------
                   keycode  75 = KP_4                  VoidSymbol            U+2190                U+2282                
           shiftl  keycode  75 = VoidSymbol            
   shift   shiftl  keycode  75 = VoidSymbol            
   altgr   shiftl  keycode  75 = VoidSymbol            
                   keycode  76 = KP_5                  VoidSymbol            U+221e                U+20ac                
           shiftl  keycode  76 = VoidSymbol            
   shift   shiftl  keycode  76 = VoidSymbol            
   altgr   shiftl  keycode  76 = VoidSymbol            
                   keycode  77 = KP_6                  VoidSymbol            U+2192                U+2283                
           shiftl  keycode  77 = VoidSymbol            
   shift   shiftl  keycode  77 = VoidSymbol            
   altgr   shiftl  keycode  77 = VoidSymbol            

! --------------------------------------------------------------------------
! Keypad Row 4 (lower row)
! --------------------------------------------------------------------------
                   keycode  79 = KP_1                  VoidSymbol            U+2194                U+2714                
           shiftl  keycode  79 = VoidSymbol            
   shift   shiftl  keycode  79 = VoidSymbol            
   altgr   shiftl  keycode  79 = VoidSymbol            
                   keycode  80 = KP_2                  VoidSymbol            U+2193                U+222a                
           shiftl  keycode  80 = VoidSymbol            
   shift   shiftl  keycode  80 = VoidSymbol            
   altgr   shiftl  keycode  80 = VoidSymbol            
                   keycode  81 = KP_3                  VoidSymbol            U+21CC                U+2717                
           shiftl  keycode  81 = VoidSymbol            
   shift   shiftl  keycode  81 = VoidSymbol            
   altgr   shiftl  keycode  81 = VoidSymbol            

! --------------------------------------------------------------------------
! Keypad Row 5 (lowest row)
! --------------------------------------------------------------------------
                   keycode  82 = KP_0                  VoidSymbol            percent               U+2030                
           shiftl  keycode  82 = VoidSymbol            
   shift   shiftl  keycode  82 = VoidSymbol            
   altgr   shiftl  keycode  82 = VoidSymbol            
                   keycode  83 = comma                 Remove                period                U+002c                
           shiftl  keycode  83 = VoidSymbol            
   shift   shiftl  keycode  83 = VoidSymbol            
   altgr   shiftl  keycode  83 = VoidSymbol            


! --------------------------------------------------------------------------
! additional Keys with control function (has to be edited manually!!!!)
! --------------------------------------------------------------------------
   control altgr   keycode  30 = Control_backslash
   alt     altgr   keycode  30 = Control_backslash
   control alt altgr keycode  30 = Meta_Control_backslash
   control altgr   keycode  19 = Control_bracketright
   alt     altgr   keycode  19 = Control_bracketright
   control alt altgr keycode  19 = Meta_Control_bracketright
   control altgr   keycode  17 = Control_underscore
   alt     altgr   keycode  17 = Control_underscore
   control alt altgr keycode  17 = Meta_Control_underscore
   control altgr   keycode  20 = Control_asciicircum
   alt     altgr   keycode  20 = Control_asciicircum
   control alt altgr keycode  20 = Meta_Control_asciicircum


! --------------------------------------------------------------------------
! Strings and Compose
! --------------------------------------------------------------------------
# string F100 = "setleds +num\n"