V2: v2.xmodmap

File v2.xmodmap, 14.3 KB (added by anonymous, 12 years ago)
Line 
1!! ~/.Xmodmap
2!! bone2
3!! modify &; keys in future. check entire neo for bad double-occurences
4!! modify so Esc, BS, Insert, Rclick are in standard layer
5
6
7!! KP_Enter was replaced by Escape
8
9!! based upon the Modifiers and levels 3 – 7 of
10!!
11!! German Neo-Layout
12!! adopted 2004 by Hanno Behrens <Hanno.Behrens@gmx.de>
13!! inspired by Dvorak/de-ergo http://www.goebel-consult.de/de-ergo/
14!! Authors:
15!! Benjamin Kellermann <Benjamin dot Kellermann at gmx dot Germany>
16!! Erik Streb <mail at erikstreb dot de>
17!! Pascal Hauck <neo at pascalhauck dot de>
18!!
19!! Other Questions:
20!! <diskussion at neo-layout dot org>
21!!
22!! $Revision: 2332 $, $Date: 2010-08-06 08:42:35 +0200 (Fr, 06. Aug 2010) $
23!! http://neo-layout.org
24!!
25!! To try the layout in this file, simply do xmodmap <file>.
26!! To load the layout in this file at X startup, simply store it as
27!! ~/.xmodmap
28!!
29!!
30!! This file generated by generiere_xmodmap.py
31!! Ruthard Baudach <rthrd@web.de>
32
33
34!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
35! Ebenen
36!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
37! Ebene 1: normal
38! Ebene 2: Shift
39! Ebene 3: Mod3
40! Ebene 4: Mod4 (zum Markieren Shift+Mod4)
41! Ebene 5: Shift+Mod3
42! Ebene 6: Mod3+Mod4 (in dieser Reihenfolge!)
43! Ebene 7: wird (bis auf technisch bedingte Ausnahmen) nicht belegt
44! Multi_key=Compose (keine eigene Ebene): Mod3+Tab or right window key
45! Feststellen/Shift_Lock: Shift+Shift
46! Mod4_Lock: Mod4(rechts)+Mod4(links)
47
48! Reihenfolge der Ebenen in der Xmodmap:
49! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7
50
51
52!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
53! Modifier definition
54!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
55clear Lock
56clear Mod2
57! Mod2 war NumLock !
58clear Mod3
59clear Mod5
60
61!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
62! Shift
63!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
64! 50=left 62=right
65! Shift+Shift ergibt ein ShiftLock (wie Caps, wirkt aber auf alle Zeichen, nicht nur auf Großbuchstaben)
66! Der Lock lässt sich durch ein weiteres Shift lösen.
67! Eigentlich (siehe Referenz) sollte hier ein CapsLock stehen.
68keycode 50 = Shift_L Shift_Lock
69keycode 62 = Shift_R Shift_Lock
70
71!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
72! Mod3
73!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
74! 66=left 51=right
75! Make CapsLock an modifier called Mod3 (similar to AltGr) (Mode_switch or ISO_Group_Shift is for 3rd and 4th level)
76! Make former CapsLock and qwertz-# to Mode_switch or ISO_Group_Shift
77! Mod3(links) (=Qwertz-Caps) erlaubt nur 4 Ebenen
78! 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.
79keycode 66 = ISO_Group_Shift ISO_Group_Shift ISO_First_Group NoSymbol
80keycode 51 = ISO_Group_Shift ISO_Group_Shift ISO_First_Group NoSymbol
81
82!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
83! Mod4
84!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
85! 94=left 113=right
86! Make the former AltGr and qwertz-< to Mod4 (ISO_Level3_Shift)
87! Mod4(rechts)+Mod4(links) lässt Mod4 einrasten (Mod4Lock)
88! das funktioniert nur in dieser Reihenfolge, da Mod4(rechts) (=Qwertz-AltGr) nur 4 Ebenen hat
89! Der Lock lässt sich durch ein weiteres Mod4 lösen.
90!keysym less = ISO_Level3_Shift ISO_Level3_Shift ISO_Group_Shift ISO_Group_Shift ISO_Level3_Lock NoSymbol
91keysym ISO_Level3_Shift = ISO_Level3_Shift ISO_Level3_Shift ISO_Group_Shift ISO_Group_Shift ISO_Level3_Lock NoSymbol
92
93!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
94! window keys
95!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
96! keysym Super_L = Super_L
97! keycode 116 = Super_R
98! keysym Super_R = Multi_key Multi_key
99! add Mod4 = Super_L
100
101!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
102! general Lock
103!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
104! Einrasten über linke Win-Taste+Modifier, Lösen über nochmaliges Betätigen des Modifiers
105! Shift_Lock und Mo4_Lock funktionieren, Mod3_Lock lässt sich aber nicht mehr lösen!!!!
106! keycode 115 = ISO_Lock NoSymbol
107! add Lock = ISO_Lock
108
109
110!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
111! main keyboard
112!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
113
114!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
115! Tab key
116!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
117keycode 23 = Tab ISO_Left_Tab Multi_key ISO_Level3_Lock
118
119!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
120! Space and Return key
121!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
122keycode 65 = space space space nobreakspace KP_0 KP_0 U202F NoSymbol
123keycode 36 = Return Return Return Return KP_Enter KP_Enter Return Return
124
125!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
126! dead keys
127!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
128! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7
129
130keycode 49 = dead_circumflex dead_caron U21BB U02DE dead_abovedot Pointer_EnableKeys dead_belowdot NoSymbol
131! called T1 ˆ ˇ ↻ ˞ ˙ (keypad-mouse mode) .
132keycode 21 = dead_grave dead_cedilla dead_abovering dead_dasia dead_diaeresis NoSymbol dead_macron NoSymbol
133! called T2 ` ¸ ˚ ῾ dasia (asper) ¨ ¯
134keycode 35 = dead_acute dead_tilde dead_stroke dead_psili dead_doubleacute NoSymbol dead_breve NoSymbol
135! called T3 ´ ˜ / ᾿ psili (lenis) ˝ ˘
136
137
138!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
139! The first row (number Row)
140!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
141! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7
142
143keycode 10 = section onesubscript onesuperior onesubscript ordfeminine NoSymbol notsign NoSymbol
144! § ₁ ¹ ₁ ª ¬
145keycode 11 = degree twosubscript twosuperior twosubscript masculine NoSymbol logicalor NoSymbol
146! ° ₂ ² ₂ º ∨
147keycode 12 = guillemotright threesubscript threesuperior threesubscript numerosign NoSymbol logicaland NoSymbol
148! » ₃ ³ ₃ № ∧
149keycode 13 = guillemotleft NoSymbol singlelowquotemark femalesymbol NoSymbol NoSymbol U22A5 NoSymbol
150! » ⊥ perpendicular ‚ ♀ ⊥ perpendicular
151keycode 14 = emdash malesymbol infinity malesymbol periodcentered NoSymbol U2221 NoSymbol
152! — ♂ ∞ ♂ · ∡ angle sign
153keycode 15 = sterling femalesymbol leftsinglequotemark U26A5 sterling NoSymbol U2225 NoSymbol
154! £ ⚥ ‘ ⚥ £ ∥ parallel
155
156keycode 16 = yen notsign rightsinglequotemark U03F0 currency NoSymbol rightarrow NoSymbol
157! ¥ ¬ ’ ϰ Greek_kappa ¤ →
158keycode 17 = U21A6 logicalor U203A leftanglebracket Tab ISO_Left_Tab infinity NoSymbol
159! ↦ ∨ › ⟨ ∞
160keycode 18 = doublelowquotemark logicaland U2039 rightanglebracket KP_Divide KP_Divide variation NoSymbol
161! „ ∧ ‹ ⟩ / / ∝ proportional to
162keycode 19 = leftdoublequotemark leftanglebracket U2113 KP_Multiply KP_Multiply emptyset NoSymbol
163! “ ⟨ ℓ liter ₀ * * ∅
164keycode 20 = rightdoublequotemark rightanglebracket cent U2011 KP_Subtract KP_Subtract hyphen NoSymbol
165! ” ⟩ ¢ - soft hyphen
166
167!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
168! The upper row
169!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
170! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7
171
172keycode 24 = j J ellipsis Greek_theta Prior Prior Greek_THETA Greek_THETA
173keycode 25 = d D underscore Greek_delta BackSpace BackSpace Greek_DELTA Greek_DELTA
174keycode 26 = u U dollar NoSymbol Up Up includedin NoSymbol
175keycode 27 = a A bar Greek_alpha Delete Delete U2200 NoSymbol
176keycode 28 = x X asciicircum Greek_xi Next Next Greek_XI Greek_XI
177
178keycode 29 = p P EuroSign Greek_pi exclamdown NoSymbol Greek_PI Greek_PI
179keycode 30 = h H greater Greek_psi KP_4 KP_4 Greek_PSI Greek_PSI
180keycode 31 = l L less Greek_lambda KP_5 KP_5 Greek_LAMBDA Greek_LAMBDA
181keycode 32 = m M equal Greek_mu KP_6 KP_6 ifonlyif NoSymbol
182keycode 33 = w W parenright Greek_omega KP_Add KP_Add Greek_OMEGA Greek_OMEGA
183keycode 34 = ssharp U1E9E U017F Greek_finalsmallsigma U2212 NoSymbol jot NoSymbol
184
185!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
186! The home row (middle row)
187!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
188! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7
189
190keycode 38 = c C at Greek_chi Home Home U2102 NoSymbol
191keycode 39 = t T backslash Greek_tau Left Left partialderivative NoSymbol
192keycode 40 = i I braceleft Greek_iota Down Down integral NoSymbol
193keycode 41 = e E bracketleft Greek_epsilon Right Right U2203 NoSymbol
194keycode 42 = o O asterisk Greek_omicron End End elementof NoSymbol
195
196keycode 43 = b B question Greek_beta questiondown NoSymbol U21D0 NoSymbol
197keycode 44 = n N exclam Greek_nu KP_1 KP_1 U2115 NoSymbol
198keycode 45 = r R parenleft Greek_rho KP_2 KP_2 U211D NoSymbol
199keycode 46 = s S minus Greek_sigma KP_3 KP_3 Greek_SIGMA Greek_SIGMA
200keycode 47 = g G ampersand Greek_gamma KP_Separator comma Greek_GAMMA Greek_GAMMA
201keycode 48 = q Q semicolon U03D5 period KP_Decimal U211A NoSymbol
202
203!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
204! The lower row
205!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
206! Ebene1 Ebene2 Ebene3 Ebene5 Ebene4 Ebene4+Sh Ebene6 Ebene7
207
208keycode 52 = f F numbersign Greek_phi Escape Escape Greek_PHI Greek_PHI
209keycode 53 = v V braceright NoSymbol Tab ISO_Left_Tab radical NoSymbol
210keycode 54 = Escape udiaeresis bracketright NoSymbol Insert Insert union NoSymbol
211keycode 55 = slash adiaeresis asciitilde Greek_eta Return Return U2135 NoSymbol
212keycode 56 = colon odiaeresis grave U03F5 Undo Redo intersection NoSymbol
213
214keycode 57 = y Y plus Greek_upsilon colon NoSymbol nabla NoSymbol
215keycode 58 = z Z percent Greek_zeta KP_7 KP_7 U2124 NoSymbol
216keycode 59 = comma endash apostrophe U21D2 KP_8 KP_8 U21D2 NoSymbol
217keycode 60 = period enfilledcircbullet quotedbl U03D1 KP_9 KP_9 U21A6 NoSymbol
218keycode 61 = k K rightarrow Greek_kappa semicolon NoSymbol multiply NoSymbol
219
220!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
221! Keypad
222!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
223!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
224! The uppest row
225!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
226! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 Ebene4 Ebene4+Sh
227
228keycode 77 = Tab ISO_Left_Tab equal approxeq identical NoSymbol notequal Pointer_EnableKeys
229! = ≈ almost equal ≡ identical to ≠ (keypad-mouse mode)
230keysym KP_Divide = KP_Divide KP_Divide division U2300 U2223 NoSymbol U2044 NoSymbol
231! / / ÷ ⌀ diameter ∣ divides (for ⁶⁄₅₉)
232keycode 63 = KP_Multiply KP_Multiply U22C5 U2299 U2297 NoSymbol multiply NoSymbol
233! * * ⋅ dot ⊙ cirled dot ⊗ circled times × times
234keycode 82 = KP_Subtract KP_Subtract U2212 U2296 U2238 NoSymbol U2216 NoSymbol
235! - - − real minus ⊖ cirled minus ∸ dot minus ∖ set minus
236
237!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
238! The upper row
239!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
240! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 Ebene4 Ebene4+Sh
241
242keycode 79 = KP_7 U2714 U2195 U226A upstile NoSymbol KP_Home KP_Home
243! ✔ check mark ↕ arrow ≪ much less ⌈
244keycode 80 = KP_8 U2718 uparrow intersection U22C2 NoSymbol KP_Up KP_Up
245! ✘ ballot x ↑ ∩ ⋂ n-ary intersection
246keycode 81 = KP_9 dagger U20D7 U226B U2309 NoSymbol KP_Prior KP_Prior
247! † vector ≫ much greater ⌉
248keycode 86 = KP_Add KP_Add plusminus U2295 U2214 NoSymbol U2213 NoSymbol
249! + + ± circled plus dot plus ∓ minus-plus
250
251!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
252! The middle row
253!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
254! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 Ebene4 Ebene4+Sh
255
256keycode 83 = KP_4 club leftarrow includedin U2286 NoSymbol KP_Left KP_Left
257! ♣ ← ⊂ ⊆
258keycode 84 = KP_5 EuroSign colon U22B6 U22B7 NoSymbol KP_Begin KP_Begin
259! € : ⊶ original of ⊷ image of
260keycode 85 = KP_6 U2023 rightarrow includes U2287 NoSymbol KP_Right KP_Right
261! ‣ → ⊃ ⊇
262
263!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
264! The lower row
265!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
266! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 Ebene4 Ebene4+Sh
267
268keycode 87 = KP_1 diamond U2194 lessthanequal downstile NoSymbol KP_End KP_End
269! ♦ ↔ arrow ≤ ⌊
270keycode 88 = KP_2 heart downarrow union U22C3 NoSymbol KP_Down KP_Down
271! ♥ ↓ ∪ ⋃ n-ary union
272keycode 89 = KP_3 U2660 U21CC greaterthanequal U230B NoSymbol KP_Next KP_Next
273! ♠ ⇌ ≥ ⌋
274! keycode 108 = KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter KP_Enter
275!
276
277
278!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
279! The lowest row
280!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
281! Ebene1 Ebene2 Ebene3 Ebene5 Ebene6 Ebene7 Ebene4 Ebene4+Sh
282
283keycode 90 = KP_0 U2423 percent U2030 U25A1 NoSymbol KP_Insert KP_Insert
284! ␣ space sign % ‰ per mille □ white square
285keycode 91 = KP_Separator period comma minutes seconds NoSymbol KP_Delete KP_Delete
286! , . , ′ min,feets ″ sec,inches
287
288
289add Mod3 = ISO_First_Group
290add Mod5 = ISO_Level3_Shift
291
292
293!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
294! Bemerkungen
295!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
296! 1.) Ebene 6 (hier: der 7. Eintrag) erreicht man über ISO_Group_Shift+ISO_Group_Shift
297! (bzw. mode_switch+mode_switch) und über keine andere mir bekannte Kombination. Insbesondere legt
298! ISO_Level3_Shift Level3 (Ebene 4, hier: Eintrag 5) fest, verschiebt also nicht. Darum kann man
299! ISO_Level3_Shift nur mit Shift sinnvoll kombinieren. Daraus resultiert, dass Ebene 6 nur über
300! Mod3+Mod4 (in dieser Reihenfolge!) erreicht werden kann.
301!
302! 2.) Die KP_-Einträge ermöglichen die Steuerung des Mauscursors mit der Tastatur.
303! Hierzu wird mittels Shift+Mod4+T1 dieser Betriebsmodus ein- und später wieder ausgeschaltet.
304! Die Steuerung des Cursors kann über den Ziffernblock (Ebene 4, eventuell mit
305! eingerastetem Mod4) erfolgen.