blob: 3333d7aca4c248e14a387648fae8c14f585932d9 (
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
|
! 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.
!
include "/usr/share/kbd/keymaps/i386/qwerty/defkeymap.map.gz"
keymaps 0-18
strings as usual
compose as usual
! --------------------------------------------------------------------------
! Modifier definitions
! --------------------------------------------------------------------------
keycode 42 = Shift
keycode 54 = Shift
keycode 58 = AltGr
keycode 43 = AltGr
keycode 86 = ShiftL
keycode 100 = ShiftL
keycode 1 = Escape Escape
alt keycode 1 = Meta_Escape
shift altgr keycode 1 = Meta_Escape
! --------------------------------------------------------------------------
! Keys with control function (has to be edited manually!!!!)
! --------------------------------------------------------------------------
control keycode 33 = Control_e
shift control keycode 33 = Control_e
altgr control keycode 33 = Control_e
alt keycode 33 = Meta_e
shift alt keycode 33 = Meta_E
altgr alt keycode 33 = Meta_e
control alt keycode 33 = Meta_Control_e
control keycode 19 = Control_c
shift control keycode 19 = Control_c
altgr control keycode 19 = Control_c
alt keycode 19 = Meta_c
shift alt keycode 19 = Meta_C
altgr alt keycode 19 = Meta_c
control alt keycode 19 = Meta_Control_c
control keycode 50 = Control_m
shift control keycode 50 = Control_m
altgr control keycode 50 = Control_m
alt keycode 50 = Meta_m
shift alt keycode 50 = Meta_M
altgr alt keycode 50 = Meta_m
control alt keycode 50 = Meta_Control_m
! --------------------------------------------------------------------------
! 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 =
keycode 126 = Compose
! ----menue key-------------------------------------------------------------
keycode 127 = 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 =
keycode 125 = Decr_Console Last_Console Incr_Console Compose
keycode 126 = Incr_Console Last_Console Decr_Console Compose
keycode 127 = Compose Decr_Console Incr_Console Last_Console
! ----Space key-------------------------------------------------------------
keycode 57 = space space space nobreakspace
shiftl keycode 57 = zero
shift shiftl keycode 57 = zero
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 = slash
shift shiftl keycode 9 = slash
altgr shiftl keycode 9 = U+2204
keycode 10 = nine U+201c U+2018 U+27E9
shiftl keycode 10 = asterisk
shift shiftl keycode 10 = asterisk
altgr shiftl keycode 10 = U+2226
keycode 11 = zero U+201d U+2019 U+2080
shiftl keycode 11 = minus
shift shiftl keycode 11 = VoidSymbol
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
keycode 17 = v V underscore VoidSymbol
shiftl keycode 17 = BackSpace
shift shiftl keycode 17 = BackSpace
altgr shiftl keycode 17 = U+2259
keycode 18 = l L bracketleft U+03bb
shiftl keycode 18 = Up
shift shiftl keycode 18 = Up
altgr shiftl keycode 18 = U+039B
keycode 19 = c C bracketright U+03c7
shiftl keycode 19 = Delete
shift shiftl keycode 19 = Delete
altgr shiftl keycode 19 = U+2102
keycode 20 = w W asciicircum U+03c9
shiftl keycode 20 = Insert
shift shiftl keycode 20 = Insert
altgr shiftl keycode 20 = U+03A9
keycode 21 = k K exclam U+03F0
shiftl keycode 21 = exclamdown
shift shiftl keycode 21 = VoidSymbol
altgr shiftl keycode 21 = U+221a
keycode 22 = h H less U+03c8
shiftl keycode 22 = seven
shift shiftl keycode 22 = seven
altgr shiftl keycode 22 = U+03A8
keycode 23 = g G greater U+03b3
shiftl keycode 23 = eight
shift shiftl keycode 23 = eight
altgr shiftl keycode 23 = U+0393
keycode 24 = f F equal U+03c6
shiftl keycode 24 = nine
shift shiftl keycode 24 = nine
altgr shiftl keycode 24 = U+03A6
keycode 25 = q Q ampersand U+03D5
shiftl keycode 25 = plus
shift shiftl keycode 25 = VoidSymbol
altgr shiftl keycode 25 = U+211A
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 dead_doubleacute
shiftl keycode 27 = VoidSymbol
shift shiftl keycode 27 = VoidSymbol
altgr shiftl keycode 27 = VoidSymbol
! --------------------------------------------------------------------------
! 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
keycode 31 = i I slash U+03b9
shiftl keycode 31 = Left
shift shiftl keycode 31 = Left
altgr shiftl keycode 31 = U+222b
keycode 32 = a A braceleft U+03b1
shiftl keycode 32 = Down
shift shiftl keycode 32 = Down
altgr shiftl keycode 32 = U+2200
keycode 33 = e E braceright U+03b5
shiftl keycode 33 = Right
shift shiftl keycode 33 = Right
altgr shiftl keycode 33 = U+2203
keycode 34 = o O asterisk U+03bf
shiftl keycode 34 = End
shift shiftl keycode 34 = End
altgr shiftl keycode 34 = VoidSymbol
keycode 35 = s S question U+03c3
shiftl keycode 35 = questiondown
shift shiftl keycode 35 = VoidSymbol
altgr shiftl keycode 35 = U+03A3
keycode 36 = n N parenleft U+03bd
shiftl keycode 36 = four
shift shiftl keycode 36 = four
altgr shiftl keycode 36 = U+2115
keycode 37 = r R parenright U+03F1
shiftl keycode 37 = five
shift shiftl keycode 37 = five
altgr shiftl keycode 37 = U+211D
keycode 38 = t T minus U+03c4
shiftl keycode 38 = six
shift shiftl keycode 38 = six
altgr shiftl keycode 38 = U+2202
keycode 39 = d D colon U+03b4
shiftl keycode 39 = comma
shift shiftl keycode 39 = VoidSymbol
altgr shiftl keycode 39 = U+0394
keycode 40 = y Y at U+03c5
shiftl keycode 40 = period
shift shiftl keycode 40 = VoidSymbol
altgr shiftl keycode 40 = U+2207
! --------------------------------------------------------------------------
! 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
keycode 48 = z Z grave U+03b6
shiftl keycode 48 = VoidSymbol
shift shiftl keycode 48 = VoidSymbol
altgr shiftl keycode 48 = U+2124
keycode 49 = b B plus U+03b2
shiftl keycode 49 = colon
shift shiftl keycode 49 = VoidSymbol
altgr shiftl keycode 49 = U+21D0
keycode 50 = m M percent U+03bc
shiftl keycode 50 = one
shift shiftl keycode 50 = one
altgr shiftl keycode 50 = U+21d4
keycode 51 = comma VoidSymbol quotedbl U+03c1
shiftl keycode 51 = two
shift shiftl keycode 51 = two
altgr shiftl keycode 51 = U+21D2
keycode 52 = period VoidSymbol apostrophe U+03D1
shiftl keycode 52 = three
shift shiftl keycode 52 = three
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
! --------------------------------------------------------------------------
! 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 VoidSymbol period U+002c
shiftl keycode 83 = VoidSymbol
shift shiftl keycode 83 = VoidSymbol
altgr shiftl keycode 83 = VoidSymbol
! --------------------------------------------------------------------------
! Strings and Compose
! --------------------------------------------------------------------------
string F100 = "setleds +num\n"
|