Bone: bone2.xmodmap

File bone2.xmodmap, 14.0 KB (added by Koffeingeladen, 10 years ago)

xmodmap-Treiber für X11

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