V2
Die Vim-orientierte 2te Bone-Überarbeitung ersetzt
ü, ä und ö durch Escape , / und : .
Diese Zeichen sind für Ebenenwechsel in vim und auch für eine Menge anderer Software nützlich (z.B. Pentadactyl/Vimperator, Mutt, …). Dass viele Programme / zum Suchen verwenden, ist ein weiterer Vorteil.
Ebene 3 wird dazu neben vim v. a. für bash stark verbessert, da mit : und / zwei Positionen in der Ebene frei werden.
Das beeinflusst auch Ebene1, wo anstelle des Euro-Zeichens ¥ in der Zahlenreihe ist.
Die anderen Eigenschaften entsprechen dem Vorgänger Bone2.01
V2 gibt es neuerdings auch in einer Flux -Variante, V2-flux.
Ebene 1
jduax phlmwß' ctieo bnrsgq fvEsc/: yz,.k ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐ │ ̂ │ § │ ° │ » │ « │ — │ £ │ ¥ │ ↦ │ „ │ ” │ ” │ ` │ ← │ ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬────┤ │ ⇥ │ j │ d │ u │ a │ x │ p │ h │ l │ m │ w │ ß │ ´ │ Ret│ ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ │ ⇩ │ c │ t │ i │ e │ o │ b │ n │ r │ s │ g │ q │ ⇘ │ │ ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴───┤ │ ⇧ │ M4│ f │ v │Esc│ / │ : │ y │ z │ , │ . │ k │ ⇗ │ ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴─┬─┴──┬┴───┼────┬────┤ │Strg│ Fe │ Alt│ Leerzeichen │ M4 │ Fe │ Me │Strg│ └────┴────┴────┴───────────────────────┴────┴────┴────┴────┘
Statt Euro und Pfund findet man in der Zahlenreihe Pfund und Yen/Yuan. Weil das €-Zeichen in Ebene3 liegt, ist das kein Problem.
Esc / und : haben die oben beschriebenen Vorteile.
Ebene 2
JDUAX PHLMWẞ' CTIEO BNRSGQ FVüäö YZ–•K ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐ │ ˇ │ ₁ │ ₂ │ ₃ │ ⊥ │ ♂ │ ♀ │ ¬ │ v │ ∧ │ 〈 │ ⟩ │ ¸ │ ← │ ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬────┤ │ ⇥ │ J │ D │ U │ A │ X │ P │ H │ L │ M │ W │ ẞ │ ~ │ Ret│ ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ │ ⇩ │ C │ T │ I │ E │ O │ B │ N │ R │ S │ G │ Q │ ⇘ │ │ ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴───┤ │ ⇧ │ M4│ F │ V │ ü │ ä │ ö │ Y │ Z │ – │ • │ K │ ⇗ │ ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴─┬─┴──┬┴───┼────┬────┤ │Strg│ Fe │ Alt│ Leerzeichen │ M4 │ Fe │ Me │Strg│ └────┴────┴────┴───────────────────────┴────┴────┴────┴────┘
In Ebene 2 sind ü, ä und ö als Kleinbuchstaben eingestellt.
Ebene 3
…_$|^ €><=)ſ @\{[* !(-&; #}]~` +%'"→ ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬──────┐ │ ↻ │ ¹ │ ² │ ³ │ , │ ∞ │ ’ │ ’ │ › │ ‹ │ ℓ │ ¢ │ ° │ ← │ ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬────┤ │ ⇥ │ … │ _ │ $ │ | │ ^ │ € │ > │ < │ = │ ) │ ſ │ / │ Ret│ ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ │ ⇩ │ @ │ \ │ { │ [ │ * │ ? │ ! │ ( │ - │ & │ ; │ ⇘ │ │ ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴───┤ │ ⇧ │ M4│ # │ } │ ] │ ~ │ ` │ + │ % │ ' │ " │ → │ ⇗ │ ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴─┬─┴──┬┴───┼────┬────┤ │Strg│ Fe │ Alt│ Leerzeichen │ M4 │ Fe │ Me │Strg│ └────┴────┴────┴───────────────────────┴────┴────┴────┴────┘
Ebene 3 versucht, die gewonnenen Zeichen / und : auf der ersten Ebene durch bessere Zeichen auf der Grundlinie zu ersetzen. Neben Vim liegt der Fokus auf der bash-Shell:
! rückt auf die beste Position der rechten Hand. Beim Arbeiten mit der History bewährt
sich das.
Für Verkettungen ist das &-Zeichen ebenfalls auf die Grundlinie gelegt worden.
Die vielleicht seltsam wirkende Vertauschung von < > hat ebenfalls einen bash-Hintergrund:
Bei der häufigen Weiterleitung von Streams und um Informationen in eine Datei zu schreiben (> >>)
ist > auf der besseren Position sinnvoll.
Ebenfalls für bash sind Dollar und Pipe (falls man weniger mit bash arbeitet,
gerne andersrum) für die Klammern }] eingetauscht worden.
In den mir bekannten Sprachen sind Strings in "" eher unüblich. Für das Englische hat ' Vorteile.
E-Mail-Adressen muss man häufiger eingeben; daher sind die Kosten für @ minimal verringert.
Das Euro-Zeichen sollte einen Vorteil bieten.
Die Klammern sind noch nicht ideal und sicherlich der seltsamste Teil der neuen Belegung. Ich gehe davon aus, dass beim Programmieren automatisiert werden kann (in der Shell weniger). Selbstschließende Klammern gehören dazu.
Bis jetzt habe ich gute Erfahrungen mit den Vorteilen der neuen Belegung gemacht.
! auf der Grundlinie (wo auch alle 3 Klammern zu finden sind) ist relativ praktisch.
Anders als bei einer Matrix-Tastatur muss bei einer Standardtastatur der Finger für }] nur
eine halbe Position nach innen gedreht werden.
Falls man ~ selten braucht (steht in Linux für das Home-Verzeichnis) kann man die Klammern auch eine Position
nach rechts verschieben.
Für die alte Position des Semikolons habe ich einen Pfeil eingefügt. Man könnte dort aber natürlich auch ein anderes Zeichen verwenden, z.B. £ oder ¥.
Das Rätsel der Klammern
Weil V2 die schließenden Klammern ungewöhnlich schlecht positioniert, sollen hier ein paar Lösungsansätze vorgestellt werden.
Für vim bietet sich DelimitMate an, das Klammern automatisch schließt.
Bugs
In xterm funktioniert das ü in Ebene 2 nicht.
In Vim funktioniert/e (getestet für Linux) im insert mode Modus der Buchstabe ä nicht. Dieser Fehler wurde am 18.Februar 2014 das letzte Mal bestätigt und trat am 22.Februar 2014 erstmals nicht auf.
Mögliche Ursachen:
- Neue Vim-Version 7.4.135.2
- in der .vimrc:
nm <Esc> <C-B>
(unwahrscheinlich)
Den Fehler kann man umgehen, indem man ein anderes Zeichen eingibt und dann ihn dann (im normal mode) mit r durch ä ersetzt.
Man kann auch über beide Shift-Tasten Capslock aktivieren (und später deaktivieren), dadurch funktioniert die Eingabe von ä ebenfalls problemlos.
In Windows funktionieren mit dem Ahk-Treiber die Buchstaben ⟂, 〈 und 〉 nicht. Dieser Fehler ist nicht genauer untersucht, es könnte auch an der Schriftart liegen.
Attachments (10)
- v2.xmodmap (14.3 KB ) - added by 11 years ago.
-
v2.2.xmodmap
(14.2 KB
) - added by 11 years ago.
ein paar verbesserungen, zb die erste xmodmap wo perpendicular funktioniert
-
v2.3.xmodmap
(14.2 KB
) - added by 11 years ago.
noch besserer treiber: circumflex auf ebene1 tut exakt, was es soll
-
V2.exe
(1.5 MB
) - added by 11 years ago.
neo-vars-treiber (noch nicht perfekt, aber brauchbar)
-
v2.4.xmodmap
(14.2 KB
) - added by 11 years ago.
tabfehler behoben in zeile 129
-
keydefinitions_v2.ahk
(20.7 KB
) - added by 11 years ago.
keydefinitions.ahk für den neo-vars treiber (umbenennen, ohne das '_v2')
-
v2.5.xmodmap
(14.2 KB
) - added by 11 years ago.
xmodmap mit keypad-fix und kleineren korrekturen
-
keydefinitions_v2.2.ahk
(20.7 KB
) - added by 11 years ago.
keydefinitions zum deutlich verbesserten treiber
-
V2.2.exe
(1.5 MB
) - added by 11 years ago.
neuer neo-vars-treiber mit allen griechischen Buchstaben an ihren Plätzen wie bei neo2, korrektem ẞ und numpadverbesserung
-
v2
(37.4 KB
) - added by 11 years ago.
xkbmap