source: linux/xmodmap/neo_de-Vorschlag-C.xmodmap @ 1296

Letzte Änderung dieser Datei seit 1296 war 1296, erstellt von pascal vor 10 Jahren

Umsetzung des Vorschlag C zum Testen

Dateigröße: 14.0 KB
Zeile 
1!! ~/.xmodmap
2!!
3!! German NEO-Layout
4!! adopted 2004 by Hanno Behrens <Hanno.Behrens@gmx.de>
5!! inspired by Dvorak/de-ergo  http://www.goebel-consult.de/de-ergo/
6!! Authors:
7!!      Benjamin Kellermann <Benjamin dot Kellermann at gmx dot Germany>
8!!      Erik Streb <mail at erikstreb dot de>
9!!      Pascal Hauck <pascal dot hauck at web dot de>
10!!
11!! Other Questions:
12!!      <mailinglist at neo-layout dot org>
13!!
14!! $Revision: 1293 $, $Date: 2008-12-19 09:39:48 +0100 (Fr, 19 Dez 2008) $
15!! http://pebbles.schattenlauf.de/layout.php
16!!
17!! To try the layout in this file, simply do xmodmap <file>.
18!! To load the layout in this file at X startup, simply store it as
19!! ~/.xmodmap
20
21
22!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
23! Ebenen
24!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
25! Ebene 1: normal
26! Ebene 2: Shift
27! Ebene 3: Mod3
28! Ebene 4: Mod4 (zum Markieren Shift+Mod4)
29! Ebene 5: Shift+Mod3
30! Ebene 6: Mod3+Mod4 (in dieser Reihenfolge!)
31! Ebene 7: wird (bis auf technisch bedingte Ausnahmen) nicht belegt
32! Multi_key=Compose (keine eigene Ebene): Mod3+Tab or right window key
33! Feststellen/Shift_Lock: Shift+Shift
34! Mod4_Lock: Mod4(rechts)+Mod4(links)
35
36! Reihenfolge der Ebenen in der Xmodmap:
37!            Ebene1  Ebene2  Ebene3  Ebene5  Ebene4  Ebene4+Sh  Ebene6 Ebene7
38
39
40!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
41! Modifier definition
42!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
43clear Lock
44clear Mod2
45! Mod2 war NumLock !
46clear Mod3
47clear Mod5
48
49!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
50! Shift
51!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
52! 50=left 62=right
53! Shift+Shift ergibt ein ShiftLock (wie Caps, wirkt aber auf alle Zeichen, nicht nur auf Großbuchstaben)
54! Der Lock lässt sich durch ein weiteres Shift lösen.
55! Eigentlich (siehe Referenz) sollte hier ein CapsLock stehen.
56keycode 50 =  Shift_L Shift_Lock
57keycode 62 =  Shift_R Shift_Lock
58
59!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
60! Mod3
61!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
62! 66=left 51=right
63! Make CapsLock an modifier called Mod3 (similar to AltGr) (Mode_switch or ISO_Group_Shift is for 3rd and 4th level)
64! Make former CapsLock and qwertz-# to Mode_switch or ISO_Group_Shift
65! Mod3(links) (=Qwertz-Caps) erlaubt nur 4 Ebenen
66! Ohne einen Eintrag in der zweiten Gruppe (=Ebene 3) ergäbe Mod3+Mod3=Group_Shift+Group_Shift=Gruppe 3=Ebene 6. Das ist nicht gewünscht.
67keycode 66 =  ISO_Group_Shift ISO_Group_Shift ISO_First_Group  NoSymbol
68keycode 51 =  ISO_Group_Shift ISO_Group_Shift ISO_First_Group  NoSymbol
69
70!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
71! Mod4
72!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
73! 94=left 113=right
74! Make the former AltGr and qwertz-< to Mod4 (ISO_Level3_Shift)
75! Mod4(rechts)+Mod4(links) lässt Mod4 einrasten (Mod4Lock)
76! das funktioniert nur in dieser Reihenfolge, da Mod4(rechts) (=Qwertz-AltGr) nur 4 Ebenen hat
77! Der Lock lässt sich durch ein weiteres Mod4 lösen.
78keysym less = ISO_Level3_Shift  ISO_Level3_Shift  ISO_Group_Shift   ISO_Group_Shift  ISO_Level3_Lock  NoSymbol
79keysym ISO_Level3_Shift = ISO_Level3_Shift  ISO_Level3_Shift  ISO_Group_Shift   ISO_Group_Shift  ISO_Level3_Lock  NoSymbol
80
81!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
82! window keys
83!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
84! keysym Super_L = Super_L
85! keycode 116 = Super_R
86keysym Super_R = Multi_key Multi_key
87! add Mod4 = Super_L
88
89!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
90! general Lock
91!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
92! Einrasten über linke Win-Taste+Modifier, Lösen über nochmaliges Betätigen des Modifiers
93! Shift_Lock und Mo4_Lock funktionieren, Mod3_Lock lässt sich aber nicht mehr lösen!!!!
94! keycode 115 = ISO_Lock  NoSymbol
95! add Lock = ISO_Lock
96
97
98! add Mod3 = ISO_Group_Shift
99! add Mod5 = ISO_Level3_Shift
100
101
102
103!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
104! main keyboard
105!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
106
107!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
108! Tab key
109!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
110keycode 23 = Tab  ISO_Left_Tab  Multi_key  ISO_Level3_Lock
111
112!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
113! Space key
114!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
115keycode 65 = space  space  space  nobreakspace  KP_0  KP_0  U202F  NoSymbol
116
117!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
118! dead keys
119!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
120!            Ebene1             Ebene2          Ebene3          Ebene5          Ebene4          Ebene4+Sh       Ebene6          Ebene7
121
122keycode 49 = dead_circumflex    dead_tilde      dead_abovering  dead_breve      dead_caron  Pointer_EnableKeys  dead_macron     NoSymbol
123! called T1     ˆ               ˜               ˚               ˘               ˇ          (keypad-mouse mode)  ¯
124keycode 21 = dead_grave         NoSymbol        dead_diaeresis  U1FFE           NoSymbol        NoSymbol        NoSymbol        NoSymbol
125! called T2     `                               ¨               ῾ dasia (asper)
126keycode 35 = dead_acute         dead_cedilla    dead_stroke     U1FBF        dead_doubleacute   NoSymbol        dead_abovedot   NoSymbol
127! called T3     ´               ¸               /               ᾿ psili (lenis) ˝                               ˙
128
129
130
131!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
132! The first row (number Row)
133!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
134!            Ebene1             Ebene2          Ebene3          Ebene5          Ebene4          Ebene4+Sh       Ebene6          Ebene7
135
136keycode 10 =    1               degree          onesuperior     onesubscript    ordfeminine     NoSymbol        notsign         NoSymbol
137!                               °               ¹               ₁               ª                               ¬
138keycode 11 =    2               section         twosuperior     twosubscript    masculine       NoSymbol        logicalor       NoSymbol
139!                               §               ²               ₂               º                               ∨
140keycode 12 =    3               U2113           threesuperior   threesubscript  numerosign      NoSymbol        logicaland      NoSymbol
141!                               ℓ liter         ³               ₃               №                               ∧
142keycode 13 =    4               guillemotright  U203A           dagger          Prior           Prior           downtack        NoSymbol
143!                               »               ›               †                                               ⊥ perpendicular
144keycode 14 =    5               guillemotleft   U2039           femalesymbol    periodcentered  NoSymbol        U2221           NoSymbol
145!                               «               ‹               ♀               ·                               ∡ angle sign
146keycode 15 =    6               EuroSign        cent            malesymbol      sterling        NoSymbol        U2225           NoSymbol
147!                               €               ¢               ♂               £                               ∥ parallel
148
149keycode 16 =    7               dollar          yen             Greek_kappa     currency        NoSymbol        rightarrow      NoSymbol
150!                               $               ¥               κ               ¤                               →
151keycode 17 =    8   doublelowquotemark    singlelowquotemark  leftanglebracket  NoSymbol        NoSymbol        infinity        NoSymbol
152!                               „               ‚               ⟨ (bra)                                         ∞
153keycode 18 =    9   leftdoublequotemark   leftsinglequotemark rightanglebracket KP_Divide       KP_Divide       containsas      NoSymbol
154!                               “               ‘               ⟩ (ket)         /               /               ∋
155keycode 19 =    0   rightdoublequotemark  rightsinglequotemark  zerosubscript   KP_Multiply     KP_Multiply     emptyset        NoSymbol
156!                       ”                       ’               ₀               *               *               ∅
157keycode 20 = minus              emdash          NoSymbol        U2011           KP_Subtract     KP_Subtract     hyphen          NoSymbol
158!               -               —                               ‑ non-breaking  -               -               ­ soft hyphen
159
160!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
161! The upper row
162!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
163!            Ebene1             Ebene2          Ebene3          Ebene5          Ebene4          Ebene4+Sh       Ebene6          Ebene7
164
165keycode 24 =    x               X               ellipsis        Greek_xi        U22EE           NoSymbol        Greek_XI        Greek_XI
166!                                               …               ξ               ⋮                               Ξ               Ξ
167keycode 25 =    v               V               underscore      NoSymbol        BackSpace       BackSpace       U2259           NoSymbol
168!                                               _                                                               ≙               ≙
169keycode 26 =    l               L               bracketleft     Greek_lambda    Up              Up              Greek_LAMBDA    Greek_LAMBDA
170!                                               [               λ                                               Λ               Λ
171keycode 27 =    c               C               bracketright    Greek_chi       Delete          Delete          U2102           NoSymbol
172!                                               ]               χ                                               ℂ komplex
173keycode 28 =    w               W               asciicircum     Greek_omega     Insert          Insert          Greek_OMEGA     Greek_OMEGA
174!                                               ^               ω                                               Ω               Ω
175
176keycode 29 =    k               K               exclam          U03F0           exclamdown      NoSymbol        radical         NoSymbol
177!                                               !               ϰ Greek_kappa   ¡                               √
178keycode 30 =    h               H               less            Greek_psi       KP_7            KP_7            Greek_PSI       Greek_PSI
179!                                               <               ψ                                               Ψ               Ψ
180keycode 31 =    g               G               greater         Greek_gamma     KP_8            KP_8            Greek_GAMMA     Greek_GAMMA
181!                                               >               γ                                               Γ               Γ
182keycode 32 =    f               F               equal           Greek_phi       KP_9            KP_9            Greek_PHI       Greek_PHI
183!                                               =               φ                                               Φ               Φ
184keycode 33 =    q               Q               ampersand       U03D5           KP_Add          KP_Add          U211A           NoSymbol
185!                                               &               ϕ Greek_phi     +               +               ℚ rational
186keycode 34 = ssharp             U1E9E           U017F    Greek_finalsmallsigma  NoSymbol        NoSymbol        jot             NoSymbol
187!               ß               ẞ Capital ß     ſ long s        ς                                               ∘ ring operator
188
189!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
190! The home row (middle row)
191!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
192!            Ebene1             Ebene2          Ebene3          Ebene5          Ebene4          Ebene4+Sh       Ebene6          Ebene7
193
194keycode 38 =    u               U               backslash       NoSymbol        Home            Home            U222E           NoSymbol
195!                                               \                                                               ∮ contour integral
196keycode 39 =    i               I               slash           Greek_iota      Left            Left            integral        NoSymbol
197!                                               /               ι                                               ∫
198keycode 40 =    a               A               braceleft       Greek_alpha     Down            Down            U2200           NoSymbol
199!                                               {               α                                               ∀ for all
200keycode 41 =    e               E               braceright      Greek_epsilon   Right           Right           U2203           NoSymbol
201!                                               }               ε                                               ∃ there exists
202keycode 42 =    o               O               asterisk        Greek_omicron   End             End             elementof       NoSymbol
203!                                               *               ο                                               ∈
204
205keycode 43 =    s               S               question        Greek_sigma     questiondown    NoSymbol        Greek_SIGMA     Greek_SIGMA
206!                                               ?               σ               ¿                               Σ               Σ
207keycode 44 =    n               N               parenleft       Greek_nu        KP_4            KP_4            U2115           NoSymbol
208!                                               (               ν                                               ℕ natural
209keycode 45 =    r               R               parenright      U03F1           KP_5            KP_5            U211D           NoSymbol
210!                                               )               ϱ Greek_rho                                     ℝ real
211keycode 46 =    t               T               minus           Greek_tau       KP_6            KP_6            partialderivative
212!                                               -               τ                                               ∂
213keycode 47 =    d               D               colon           Greek_delta     KP_Separator    NoSymbol        Greek_DELTA     Greek_DELTA
214!                                               :               δ               ,/.                             Δ               Δ
215keycode 48 =    y               Y               at              Greek_upsilon   KP_Decimal      NoSymbol        nabla           NoSymbol
216!                                               @               υ               ./,                             ∇
217
218!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
219! The lower row
220!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
221!            Ebene1             Ebene2          Ebene3          Ebene5          Ebene4          Ebene4+Sh       Ebene6          Ebene7
222
223keycode 52 = udiaeresis         Udiaeresis      numbersign      NoSymbol        Escape          Escape          U211C           NoSymbol
224!               ü               Ü               #                                                               ℜ real part
225keycode 53 = odiaeresis         Odiaeresis      dollar          NoSymbol        Tab             ISO_Left_Tab    U2111           NoSymbol
226!               ö               Ö               $                                                               ℑ imaginary part
227keycode 54 = adiaeresis         Adiaeresis      bar             Greek_eta       Next            Next            U2135           NoSymbol
228!               ä               Ä               |               η                                               ℵ alef symbol
229keycode 55 =    p               P               asciitilde      Greek_pi        Return          Return          Greek_PI        Greek_PI
230!                                               ~               π                                               Π               Π
231keycode 56 =    z               Z               grave           Greek_zeta      Undo            Redo            U2124           NoSymbol
232!                                               `               ζ                                               ℤ integers
233
234keycode 57 =    b               B               plus            Greek_beta      colon           NoSymbol        U21D0           NoSymbol
235!                                               +               β               :                               ⇐
236keycode 58 =    m               M               percent         Greek_mu        KP_1            KP_1            ifonlyif        NoSymbol
237!                                               %               μ                                               ⇔
238keycode 59 = comma              endash          quotedbl        Greek_rho       KP_2            KP_2            U21D2           NoSymbol
239!               ,               –               "               ρ                                               ⇒ implies
240keycode 60 = period        enfilledcircbullet   apostrophe      U03D1           KP_3            KP_3            Greek_THETA     Greek_THETA
241!               .               •               '               ϑ Greek_theta                                   Θ
242keycode 61 =    j               J               semicolon       Greek_theta     semicolon       NoSymbol        variation       NoSymbol
243!                                               ;               θ               ;                               ∝ proportional to
244
245
246
247!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
248! Keypad
249!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
250!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
251! The uppest row
252!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
253!            Ebene1             Ebene2          Ebene3          Ebene5          Ebene6          Ebene7
254
255keycode 77  = Tab               ISO_Left_Tab    equal           approxeq        identical       NoSymbol
256!                                               =               ≈ almost equal  ≡ identical to
257keysym KP_Divide = KP_Divide    KP_Divide       division        U2300           U2223           NoSymbol
258!               /               /               ÷               ⌀ diameter      ∣ divides
259keycode 63  = KP_Multiply       KP_Multiply     U22C5           U2299           U2297           NoSymbol
260!               *               *               ⋅ dot           ⊙ cirled dot    ⊗ circled times
261keycode 82  = KP_Subtract       KP_Subtract     U2212           U2296           U2238           NoSymbol
262!               -               -               − real minus    ⊖ cirled minus  ∸ dot minus
263
264!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
265! The upper row
266!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
267!            Ebene1             Ebene2          Ebene3          Ebene5          Ebene6          Ebene7
268
269keycode 79 =  KP_7              U2714           U2195           U226A           upstile         NoSymbol
270!                               ✔ check mark    ↕ arrow         ≪ much less     ⌈
271keycode 80 =  KP_8              U2718           uparrow         intersection    U22C2           NoSymbol
272!                               ✘ ballot x      ↑               ∩               ⋂ n-ary intersection
273keycode 81 =  KP_9              NoSymbol        U20D7           U226B           U2309           NoSymbol
274!                                               vector          ≫ much greater  ⌉
275keycode 86 =  KP_Add            KP_Add          plusminus       U2295           U2214           NoSymbol
276!               +               +               ±               circled plus    dot plus
277
278!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
279! The middle row
280!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
281!            Ebene1             Ebene2          Ebene3          Ebene5          Ebene6          Ebene7
282
283keycode 83 =  KP_4              club            leftarrow       includedin      U2286           NoSymbol
284!                               ♣               ←               ⊂               ⊆
285keycode 84 =  KP_5              EuroSign        brokenbar       U22B6           U22B7           NoSymbol
286!                               €               ¦               ⊶ original of   ⊷ image of
287keycode 85 =  KP_6              U2023           rightarrow      includes        U2287           NoSymbol
288!                               ‣               →               ⊃               ⊇
289
290!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
291! The lower row
292!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
293!            Ebene1             Ebene2          Ebene3          Ebene5          Ebene6          Ebene7
294
295keycode 87 =  KP_1              diamond         U2194           lessthanequal   downstile       NoSymbol
296!                               ♦               ↔ arrow         ≤               ⌊
297keycode 88 =  KP_2              heart           downarrow       union           U22C3           NoSymbol
298!                               ♥               ↓               ∪               ⋃ n-ary union
299keycode 89 =  KP_3              U2660           U21CC         greaterthanequal  U230B           NoSymbol
300!                               ♠               ⇌               ≥               ⌋
301! keycode 108 = KP_Enter        KP_Enter        KP_Enter        KP_Enter        KP_Enter        KP_Enter
302!                                                               
303
304
305!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
306! The lowest row
307!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
308!            Ebene1             Ebene2          Ebene3          Ebene5          Ebene6          Ebene7
309
310keycode 90 = KP_0               U2423           percent         U2030           U25A1           NoSymbol
311!                               ␣ space sign    %               ‰ per mille     □ white square
312keycode 91 = comma              period          KP_Separator    minutes         seconds         NoSymbol
313!               ,               .               ,/.             ′ min,feets     ″ sec,inches
314
315
316
317
318!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
319! Bemerkungen
320!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
321! 1.) Ebene 6 (hier: der 7. Eintrag) erreicht man über ISO_Group_Shift+ISO_Group_Shift
322!     (bzw. mode_switch+mode_switch) und über keine andere mir bekannte Kombination. Insbesondere legt
323!     ISO_Level3_Shift Level3 (Ebene 4, hier: Eintrag 5) fest, verschiebt also nicht. Darum kann man
324!     ISO_Level3_Shift nur mit Shift sinnvoll kombinieren. Daraus resultiert, dass Ebene 6 nur über
325!     Mod3+Mod4 (in dieser Reihenfolge!) erreicht werden kann.
326!
327! 2.) Die KP_-Einträge ermöglichen die Steuerung des Mauscursors mit der Tastatur.
328!     Hierzu wird mittels Mod4+ß dieser Betriebsmodus ein- und später wieder ausgeschaltet.
329!     Die Steuerung des Cursors kann über den Ziffernblock (Ebene 4, eventuell mit
330!     eingerastetem Mod4) erfolgen.
Hinweis: Hilfe zum Repository-Browser finden Sie in TracBrowser.