Re: [Neo] Mac OS: Umsetzung der 4. Ebene per KeyRemap4MacBook

2011-04-04 Diskussionsfäden Mayer, Stefan
Hi Markus,

Markus W wrote on 02.04.11 16:40:

 ich habe mich nun daran gemacht, den Mac-Treiber unter
 Verwendung von KeyRemap4MacBook weiter zu verbessern. Dazu habe
 ich die Hinweise zur Entwicklung im Wiki beachtet.

Erst mal: vielen Dank für Deine Mühe!

 Der Vorschlag in der neo.keylayout streng zwischen Option_L und
 Option_R zu unterscheiden scheint nicht zu funktionieren.
 Ebenso sind die Verknüpfung von Ebene 6 mit Control und Ebene 4
 mit Control+Option problematisch, denn sie funktionieren in
 einigen Programmen nicht richtig (z.B. Firefox), da diese
 wahrscheinlich für andere Funktionen bestimmt sind. U.a. schien
 Control+Ziffern auch überhaupt nicht (in keinem Programm) zu
 funktionieren.
 
 Daher habe ich dann den dritten Hinweis, die Zeichen der Ebenen
 4 und 6 per Tottaste zu realisieren, befolgt, was mit Hilfe von
 KeyRemap4MacBook bei der späteren Benutzung allerdings nicht
 nachteilig auffallen sollte. Die Tottaste, mit der Teile von
 Ebene 4 und die komplette Ebene 6 aufgerufen werden, habe ich
 über dem freien [Y] bzw [Ü] in Ebene 5 lokalisiert.
 KeyRemap4MacBook ruft dann bei Tippen eines Zeichens aus Ebene
 4 oder 6 die nötige Tastenkombination mit Tottaste auf, sodass
 das entsprechende Zeichen ausgegeben wird. Das ist anders als
 bei der bisherigen Umsetzung von Mod3_R, bei der die Tottaste
 in der Anwendung zu erkennen war.

Das hört sich ja alles super an!

 Ebene 4 ist jetzt über die gewohnten Tasten [] und [Cmd_R]
 erreichbar und Zeichen der 6. Ebene werden durch Mod3+Mod4
 erzeugt. Die Tastenkombination [Cmd_L]+[] kann auch weiterhin
 zum Wechsel zwischen Programmfenstern benutzt werden

Hm. Also es funktioniert, aber nicht so, wie es eigentlich soll ;-)
Vom Verhalten her ist es bei mir so: Wenn ich innerhalb eines
Programms das Fenster wechseln will (also [Cmd]+[]), dann gehen
erst alle anderen Programme in den Hintergrund (also das Verhalten
von Command+Hide, [Cmd]+[H]) und erst beim zweiten Aufrufen von
[Cmd]+[] wird dann wirklich gewechselt. Ich schätze mal, daß
liegt an dem »KeyCode::U« (Zeile 175) der private.xml, jedoch ist
mir nicht ganz klar, wohingehend ich das ändern müßte, um direkt
zwischen Fenstern eines Programms zu wechseln ohne vorher alle
anderen Programme zu verstecken.

 und Mod4-Lock und Capslock durch Drücken beider Modifier
 funktionieren jetzt auch richtig. Für die durch Control
 erzeugten Ebenen habe ich wieder die standardmäßig im deutschen
 Layout vorhandenen Einstellungen eingefügt. Außerdem habe ich
 bei der Gelegenheit die zahlreichen Tottasten überarbeitet und
 erweitert. Was bislang noch fehlt, sind Einstellungen für einen
 eventuell vorhandenen Ziffernblock, weil meine Tastatur keinen
 besitzt und Ukelele anscheinend auch nicht dafür ausgelegt
 ist.

Ich glaub schon, daß Ukelele dafür ausgelegt ist, zumindest hatte
ich mal einen Tastatur mit Ziffernblock dran und dann wurde der da
auch angezeigt. Man kann aber auch den Tastaturtyp dort auswählen
und einen mit Ziffernblock anwählen.

 Probleme habe ich bislang keine finden können. Beim bedingten
 Trennstrich und beim schmalen Leerzeichen (beide Ebene 6) bin
 ich mir nicht ganz sicher, ob sie richtig funktionieren. Das
 gleiche gilt für das [Insert] des Navigationsblocks in Ebene 4.
 [Insert] ist auf jeden Fall richtig verlinkt, nur weiß nicht,
 welchen Zweck diese Taste unter Mac OS erfüllen soll.
 
 Die neuen Dateien befinden sich im Anhang. Die private.xml
 enthält die zusätzlichen Einstellungen für KeyRemap4MacBook,
 die neo.keylayout das neue Keyboard Layout.

Nochmal vielen Dank dafür!

Grüße,
Stefan
-- 
In dubio pro Neo.

GPG-Schlüssel-ID: 0xF7478846
Fingerabdruck: E7AE CA1A 1B2D 0D1E 30F4 D67B 799D A6E7 F747 8846



signature.asc
Description: OpenPGP digital signature


Re: [Neo] Mac OS: Umsetzung der 4. Ebene per KeyRemap4MacBook

2011-04-04 Diskussionsfäden Mayer, Stefan
Dennis Heidsiek wrote on 02.04.11 21:37:
 Hallo allerseits,

Moin!

 da es bisher nur positive Rückmeldungen auf Markus’ neuen Treiber für 
 Mac OS X gab, habe ich den Branch eben ins SVN hochgeladen.

Märsi! Wollte das auch die Tage mal machen, aber da warst Du nun
schneller ;-)
(btw, Rückmeldung gab es nur von mir, oder? Sonst scheint sich
niemand was zu sagen trauen ^^)


 @Alle Apple-Experten: Muss die private.xml ins selbe Verzeichnis wie die 
 neo.keylayout? Und kann sie die xml-Endung behalten? Denn wir sollten 
 die Apple-Installationsanleitung im Wiki¹ noch entsprechend ergänzen … 
 und was ist mit dem Quickdownload hinter dem Tastentierchen auf der 
 Homepage² (der bisher nur auf die neo.keylayout führt)? Können wir den 
 so lassen oder sollte da lieber ein zip-Archiv (oder was ist das 
 ›normale‹ Archivformat für Apple?) mit beiden Dateien kommen?

Freiwillige vor zur Aktualisierung des Wikis!
Naja, hab grad viel um die Ohren, aber vielleicht schaff ich es ja
auch die nächsten Tage mal, das entsprechend im Wiki zu ändern
bzw. obige Fragen zu beantworten (FTR: private.xml muß in
~/Library/Application Support/KeyRemap4MacBook und ja, kann die
xml-Endung behalten; zip ist auch das normale Archivformat für
Apple, ja; und ich weiß nicht, ob beim Quickdownload eine Datei
angeboten werden sollte, zu deren Nutzung man erst mal noch ein
anderes Programm installieren muß?).

Grüße,
Stefan
-- 
In dubio pro Neo.

GPG-Schlüssel-ID: 0xF7478846
Fingerabdruck: E7AE CA1A 1B2D 0D1E 30F4 D67B 799D A6E7 F747 8846



signature.asc
Description: OpenPGP digital signature


Re: [Neo] Mac OS: Umsetzung der 4. Ebene per KeyRemap4MacBook

2011-04-04 Diskussionsfäden hundenapf
Hallo,

Auch von mir ein herzliches Dankeschön für die Weiterentwicklung des Treibers! 
Die Ebene 4 funktioniert auch bei mir nun wunderbar über die rechte Command 
Taste, was ich äußerst begrüße.

Allerdings ergibt die linke Taste nach wie vor einen ^ Circonflex. Hat jemand 
eine Idee woran das liegen könnte? Ich kann mich nicht erinnern, seit 
Installation von NEO vor über einem Jahr dort  Größerkleinerzeichen zu haben, 
die scheinbar eigentlich dort liegen sollten, um über diese Taste die Ebene 4 
zugänglich zu machen. Für Tips vielen Dank im Voraus und nochmals Danke an die 
ganze NEO-Community für diesen großartigen MAC-Tastaturtreiber!

Grüße,
Daniel



On Apr 2, 2011, at 4:40 PM, Markus W wrote:

 Hallo zusammen,
 
 ich habe mich nun daran gemacht, den Mac-Treiber unter Verwendung von 
 KeyRemap4MacBook weiter zu verbessern. Dazu habe ich die Hinweise zur 
 Entwicklung im Wiki beachtet.
 
 Der Vorschlag in der neo.keylayout streng zwischen Option_L und Option_R zu 
 unterscheiden scheint nicht zu funktionieren. Ebenso sind die Verknüpfung von 
 Ebene 6 mit Control und Ebene 4 mit Control+Option problematisch, denn sie 
 funktionieren in einigen Programmen nicht richtig (z.B. Firefox), da diese 
 wahrscheinlich für andere Funktionen bestimmt sind. U.a. schien 
 Control+Ziffern auch überhaupt nicht (in keinem Programm) zu funktionieren.
 
 Daher habe ich dann den dritten Hinweis, die Zeichen der Ebenen 4 und 6 per 
 Tottaste zu realisieren, befolgt, was mit Hilfe von KeyRemap4MacBook bei der 
 späteren Benutzung allerdings nicht nachteilig auffallen sollte. Die 
 Tottaste, mit der Teile von Ebene 4 und die komplette Ebene 6 aufgerufen 
 werden, habe ich über dem freien [Y] bzw [Ü] in Ebene 5 lokalisiert. 
 KeyRemap4MacBook ruft dann bei Tippen eines Zeichens aus Ebene 4 oder 6 die 
 nötige Tastenkombination mit Tottaste auf, sodass das entsprechende Zeichen 
 ausgegeben wird. Das ist anders als bei der bisherigen Umsetzung von Mod3_R, 
 bei der die Tottaste in der Anwendung zu erkennen war.
 
 Ebene 4 ist jetzt über die gewohnten Tasten [] und [Cmd_R] erreichbar und 
 Zeichen der 6. Ebene werden durch Mod3+Mod4 erzeugt. Die Tastenkombination 
 [Cmd_L]+[] kann auch weiterhin zum Wechsel zwischen Programmfenstern benutzt 
 werden und Mod4-Lock und Capslock durch Drücken beider Modifier funktionieren 
 jetzt auch richtig. Für die durch Control erzeugten Ebenen habe ich wieder 
 die standardmäßig im deutschen Layout vorhandenen Einstellungen eingefügt. 
 Außerdem habe ich bei der Gelegenheit die zahlreichen Tottasten überarbeitet 
 und erweitert. Was bislang noch fehlt, sind Einstellungen für einen eventuell 
 vorhandenen Ziffernblock, weil meine Tastatur keinen besitzt und Ukelele 
 anscheinend auch nicht dafür ausgelegt ist.
 
 Probleme habe ich bislang keine finden können. Beim bedingten Trennstrich und 
 beim schmalen Leerzeichen (beide Ebene 6) bin ich mir nicht ganz sicher, ob 
 sie richtig funktionieren. Das gleiche gilt für das [Insert] des 
 Navigationsblocks in Ebene 4. [Insert] ist auf jeden Fall richtig verlinkt, 
 nur weiß nicht, welchen Zweck diese Taste unter Mac OS erfüllen soll.
 
 Die neuen Dateien befinden sich im Anhang. Die private.xml enthält die 
 zusätzlichen Einstellungen für KeyRemap4MacBook, die neo.keylayout das neue 
 Keyboard Layout.
 
 Viele Grüße,
 Markus
 private.xmlneo.keylayout




Re: [Neo] Mac OS: Umsetzung der 4. Ebene per KeyRemap4MacBook

2011-04-04 Diskussionsfäden Markus W
Hi Stefan,

Am 04.04.2011 um 11:37 schrieb Mayer, Stefan:

 Ebene 4 ist jetzt über die gewohnten Tasten [] und [Cmd_R]
 erreichbar und Zeichen der 6. Ebene werden durch Mod3+Mod4
 erzeugt. Die Tastenkombination [Cmd_L]+[] kann auch weiterhin
 zum Wechsel zwischen Programmfenstern benutzt werden
 
 Hm. Also es funktioniert, aber nicht so, wie es eigentlich soll ;-)
 Vom Verhalten her ist es bei mir so: Wenn ich innerhalb eines
 Programms das Fenster wechseln will (also [Cmd]+[]), dann gehen
 erst alle anderen Programme in den Hintergrund (also das Verhalten
 von Command+Hide, [Cmd]+[H]) und erst beim zweiten Aufrufen von
 [Cmd]+[] wird dann wirklich gewechselt. Ich schätze mal, daß
 liegt an dem »KeyCode::U« (Zeile 175) der private.xml, jedoch ist
 mir nicht ganz klar, wohingehend ich das ändern müßte, um direkt
 zwischen Fenstern eines Programms zu wechseln ohne vorher alle
 anderen Programme zu verstecken.

Ja, ganz genau, das liegt an dem U. Es muss ja das Zeichen  aus der 3. Ebene 
aufgerufen werden und das liegt genau auf dem U. In Neo liegt auf dem U aber 
auch gerade das H, sodass durch das Drücken von H zusammen mit Command erst mal 
Hide aufgerufen wurde. Ich habe die private.xml noch mal angepasst, sodass es 
jetzt richtig funktionieren sollte. Der Unterschied ist jetzt nur, dass Command 
+ Mod4 nicht mehr Command erzeugt, sondern Mod4. Damit kann man aber wohl 
leben. ;-)

 und Mod4-Lock und Capslock durch Drücken beider Modifier
 funktionieren jetzt auch richtig. Für die durch Control
 erzeugten Ebenen habe ich wieder die standardmäßig im deutschen
 Layout vorhandenen Einstellungen eingefügt. Außerdem habe ich
 bei der Gelegenheit die zahlreichen Tottasten überarbeitet und
 erweitert. Was bislang noch fehlt, sind Einstellungen für einen
 eventuell vorhandenen Ziffernblock, weil meine Tastatur keinen
 besitzt und Ukelele anscheinend auch nicht dafür ausgelegt
 ist.
 
 Ich glaub schon, daß Ukelele dafür ausgelegt ist, zumindest hatte
 ich mal einen Tastatur mit Ziffernblock dran und dann wurde der da
 auch angezeigt. Man kann aber auch den Tastaturtyp dort auswählen
 und einen mit Ziffernblock anwählen.

Ah, stimmt. Jetzt habe ich das auch gefunden. Mal sehen, vielleicht passe ich 
das auch noch an. Anscheinend hatte der alte Treiber aber auch noch keinerlei 
Einstellungen für den Ziffernblock in den höheren Ebenen.

Viele Grüße,
Markus



private.xml
Description: XML document


Re: [Neo] Mac OS: Umsetzung der 4. Ebene per KeyRemap4MacBook

2011-04-04 Diskussionsfäden Markus W
Hallo Daniel,

Am 04.04.2011 um 12:38 schrieb hundenapf:

 Allerdings ergibt die linke Taste nach wie vor einen ^ Circonflex. Hat jemand 
 eine Idee woran das liegen könnte? Ich kann mich nicht erinnern, seit 
 Installation von NEO vor über einem Jahr dort  Größerkleinerzeichen zu 
 haben, die scheinbar eigentlich dort liegen sollten, um über diese Taste die 
 Ebene 4 zugänglich zu machen. Für Tips vielen Dank im Voraus und nochmals 
 Danke an die ganze NEO-Community für diesen großartigen MAC-Tastaturtreiber!

Vermutlich hast du keine deutsche Tastatur (?), sondern beispielsweise UK oder 
US o.ä. Auf einer deutschen Tastatur sollte ja standardmäßig zwischen der 
linken Shift-Taste und dem [Y] die Taste [] bzw. [] liegen, die unter Neo zu 
Mod4 wird. Was für eine Taste hast du dort liegen, wenn überhaupt eine? Und 
welche Taste hast du dann in der Ziffernreihe links neben der 1, wo bei mir ein 
Cirkumflex liegt?

Der Grund für diesen Fehler ist wohl, dass die Taste [] einer deutschen 
Tastatur KeyCode 50 sendet. Auf einer US Tastatur hat Backquote [`] diesen 
Code. Da liegt im deutschen Layout das Zirkumflex, hat aber KeyCode 10. Die 
Taste, auf der im Deutschen [] liegt, gibt es auf einer US Tastatur gar nicht.

Gruß,
Markus