Re: [Neo] Mac OS: Umsetzung der 4. Ebene per KeyRemap4MacBook
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
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
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
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
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