Mittwoch, 11. August 2010

PC-Tastatur am Mac: Die Lösung

Wenn man eingefleischte Macintologen zur Kompatibilität von OSX zu Standard-PC-Hardware befragt, bekommt man meistens zu hören, dass das alles gar kein Problem sei, auch wenn die Apple-Hardware selbstverständlich viel besser sei.

Glaubt ihnen kein Wort!

Es ist zwar richtig, dass man eine PC-Tastatur an den Mac stecken kann und diese dann augenscheinlich funktioniert. Wenn man genauer hinsieht, stellt man jedoch fest, dass einige Tasten wie z.B. "{", "}", "[" und "]" anders belegt sind. (Auf meiner Original-Tastatur von Apple sind diese Zeichen nicht einmal eingezeichnet!)

Zweites Problem:
Beim Versuch, das erste Problem zu lösen, hat sich irgendwie der Tastaturtyp verstellt und der Button zum Ändern des Tastaturtyps war plötzlich verschwunden. Resultat war, dass OSX eine englische Tastatur mit deutscher Beschriftung angenommen hat (gib's sowas in der Realität überhaupt?), d.h. dass die "<"-Taste zwischen linker Shift-Taste und "y" fehlte (wie bei US-Tastaturen üblich), die Umlaute aber trotzdem funktionierten. Auf der virtuellen Bildschirmtastatur war das Fehlen der Taste klar zu sehen, statt dessen war die linke Shift-Taste breiter. Auf der Hardwaretastatur konnte OSX die Taste zum Glück nicht wegdiskutieren, so dass hier "^" und "<" vertauscht waren.

Ich habe in verschiedenen Foren nach Lösungen gesucht und das Problem scheint häufiger aufzutreten. Eine Lösung gab es jedoch nicht, da man das eigentliche Problem lieber durch die Diskussion der Zeichensetzung im Ursprungsposting zu verdrängen versuchte.

Nach langem Suchen habe ich schließlich in einem Blog die Lösung gefunden:

Man muss die Datei /Library/Preferences/com.apple.keyboardtype.plist löschen und den Mac rebooten. Danach wird man wieder nach dem Tastaturtyp gefragt und auch der Button ist wieder da.

Damit war die Vertauschung von "^" und "<" aufgehoben und auch die Bildschirmtastatur zeigte die fehlende Taste wieder an.

Für die falsche Belegung der AltGr-Kombinationen (z.B. eckige und geschweifte Klammern) habe ich die Lösung in Form des Tastaturlayout-Editors Ukelele gefunden. Ukelele ermöglicht das Erstellen komplett eigener Tastaturlayouts und liefert auch schon viele fertige Presets mit.

Für mein Problem reichte es, die beiden Dateien "LogitechGerman.keylayout" (das eigentliche Keyboardlayout) und "LogitechGerman.icns" (ein Icon mit einer Deutschlandflagge) aus dem Ukelele-Paket nach "/Library/Keyboard Layouts" zu kopieren, den Rechner zu rebooten und die neue Konfiguration "Logitech German" in den Spracheinstellungen von OS X zu aktivieren (dazu erst in den Settungs anhaken damit das Layout überhaupt geladen wird und anschließend oben in der Menüzeile auswählen, damit es auch benutzt wird).

Seit dem sind mir keine falschen Tasten mehr aufgefallen und sollte ich doch noch welche finden, kann ich sie mit Ukelele selbst anpassen.

Bleibt die Frage, wieso Apple nicht in der Lage ist, ein vollständiges Tastaturlayout für PC-Tastaturen bereits ab Werk mitzuliefern...

1 Kommentar:

Christian hat gesagt…

In der Lage wären die schon. Stellt sich nur die Frage, warum sie keinen Bock haben selbiges zu tun.