Hallo Stefan,
Am 17.03.2011 um 19:30 schrieb Mayer, Stefan:
Mit diesem Programm (das übrigens auch zahlreiche andere nützliche
Funktionen bietet) können einerseits Tasten zu Modifiern, andererseits
aber auch zu Navigationstasten gemacht werden. Das Programm enthält
bereits eine Funktion, mit der [#] zu M3 gemacht werden kann, und zwar
unter sprachspezifischen Einstellungen für German, explizit für Neo.
Dadurch wird die Einbindung der 3. Ebene per Tottasten unnötig. Außerdem
lässt sich z.B. die Funktion Caps-Lock durch gleichzeitiges Drücken beider
Shift-Tasten aktivieren.
Das hast Du nun aber noch nicht umgesetzt, oder? Zumindest hat es
bei mir nicht geklappt. Aber da Du unten auch nichts mehr davon
schreibst, gehe ich davon aus, daß es eben (noch) nicht umgesetzt
wurde.
Nein, das sind Funktionen, die KeyRemap4MacBook bereits enthält. Die müsstest
du dann nur noch aus der Liste der Funktionen heraussuchen und aktivieren.
Weiterhin habe ich die Navigationstasten direkt mit dem Programm
KeyRemap4MacBook erzeugt, die wie gewohnt bei Drücken von M4 aufgerufen
werden können. Dabei wäre es vielleicht sinnvoll, die Tasten [Home] und
[End] zu ersetzen durch [Command]+[Cursor_Left] bzw.
[Command]+[Cursor_Right], um wie gewohnt zum Anfang oder Ende einer Zeile
springen zu können und nicht zum Seitenanfang/-ende befördert zu werden.
Hast Du das nun schon gemacht? Wenn ich Deine Datei verwende, dann
springe ich zumindest mit M4 + Qwertz-F nicht ans Ende einer
Zeile. Also scheinbar hast Du End eingebaut, ich fände es aber in
der Tat auch schöner, wenn Command + Cursor_Right getriggert wird,
dann hätte man die gleiche Funktionalität wie unter Windows und
Linux (nämlich, daß der Cursor an den Anfang oder an des Ende der
Zeile springt, und nicht der Bildschirmfokus an den Anfang oder
das Ende der Datei).
Ich habe jetzt noch mal eine private.xml angehängt, die diese Funktion bietet,
und auch noch ein paar kleine Änderungen enthält, sodass zumindest der
Ziffernblock auch im Firefox funktioniert.
Ein Problem scheint zu sein, dass der Aufruf der Ebene 4 über
[Option]+[Control] in manchen Programmen offenbar nicht richtig
funktioniert, z.B. im Firefox. Der Navigationsblock ist davon aber
natürlich nicht betroffen. Zwar lassen sich mit dem Programm
KeyRemap4MacBook auch zusätzliche virtuelle Modifier erstellen, aber
vermutlich können diese dann nicht über neo.keylayout adressiert werden.
Vielleicht wäre also eine andere Tastenkombination zum Aufruf der 4. Ebene
geeigneter, z.B. irgendwas mit [Fn].
Hm, aber nicht jede Tastatur hat ein [Fn]. Also vielleicht auch
keine so gute Lösung …
Naja, in der neo.keylayout-Datei steht aber Fn als Modifier drin. Die Frage ist
ja dann, ob auch ein Mac ohne Fn das Signal Fn verstehen kann, denn es müsste
ja sowieso nicht die Taste [Fn] gedrückt werden, sondern M4 würde so
konfiguriert, dass ein bestimmtes Signal gesendet wird. Im Moment ist das
[Option]+[Control]. Dann wäre Fn als Taste also vielleicht gar nicht notwendig.
Jap, zusätzliches Shift-Drücken markiert, läuft wunderbar. Wäre es
okay für Dich, wenn ich Dich hiermit beauftrage, daß Du den
Mac-Treiber dann vollständig entwickelst? ;-)
Oder wie sieht Deine Zeit- oder Involvement-Planung aus?
Ich werde mal schauen, was ich tun kann. Ich bin aber erst seit gestern selbst
Besitzer eines Macs. Ich musste ja erst mal sicher gehen, dass Neo funktioniert.
Du kannst dir die private.xml aber auch ruhig mal selbst anschauen. Im
Vergleich zur .keylayout-Datei ist es nämlich sehr einfach die private.xml zu
bearbeiten, um neue Funktionen hinzuzufügen. Das ist auch alles sehr gut auf
der Website dokumentiert.
Was ich hierzu noch vergessen habe zu schreiben: Die Belegung von
[] ist insofern etwas problematisch (zumindest, solange kein
Ersatz), da mit [Cmd] + [] innerhalb eines Programms zwischen den
verschiedenen Fenstern gewechselt werden kann, was ich extensiv
nutze und nun natürlich schmerzlich vermisse. Es wäre aber sicher
möglich, daß [Cmd_L] + [] weiterhin als dieser Shortcut existiert
(bzw. eingebaut wird), nehme ich an?
Ja, das wäre bestimmt möglich. Das habe ich aber noch nicht umgesetzt. Man
könnte sogar auch einfach die Taste [] derart belegen, dass bei einfachem
Tippen jene Funktion aufgerufen wird und sie ansonsten als Modifier
funktioniert. Aber [Cmd_L]+[] ist auch gut.
Gruß,
Markus
private.xml
Description: XML document