Tastaturbelegung unter Mac OS X
Mittwoch, 19. Dezember 2007 um 21:39 Ich bin ja nun schon seit einiger Zeit auf einen iMac und Mac OS X umgestiegen und seither freue ich mich auch über viele Dinge, die ich recht gelungen finde. Es gibt da allerdings auch etwas, das mir zu Beginn schon viele Nerven gekostet hat und an das ich mich auch jetzt noch nicht recht gewöhnt habe. Die Pos1-Taste (und einige anderen auch) hat eine ganz und gar andere Funktion als unter Linux (und auch unter Win*). Darum habe ich mich mal dran gemacht, die Tastaturbelegung hier zu verändern. Hier nun erst mal die Situation, wie sich sich standardmäßig auf einer externen Mac-Tastatur mit deutschem Layout darstellt. Bei der Beschreibung verwende ich im folgenden die Bezeichnung, die auf einer typischen PC-Tastatur aufgedruckt ist.
"Pos1", das ist die Taste direkt unter "F15" bedeutet beim Mac "Anfang des Dokumentes", auf einem PC "Anfang der Zeile". Die Taste "Ende" (direkt unter Pos1) bedeutet beim Mac "Ende des Dokumentes", beim PC "Ende der Zeile". Auch "Bild auf" und "Bild runter" (die Tasten unter F16) funktionieren auf dem Mac anders. Der Cursor bleibt nämlich an der ursprünglichen Stelle stehen, nur die Anzeige der Seite scrollt mit. Und die Tasten, die man gerade beim Progammieren besonders häufig braaucht, wie die diversen Klammern, sind einfach auf einem Mac mit einer Hand alleine so gut wie gar nicht zu bedienen. Da ist die PC-typische Art und Weise um einiges besser.
Um das zu ändern muss man auf dem Mac im eigenen Home-Verzeichnis in den Ordner Library/KeyBindings wechseln. Sollte der Odner KeyBindings nicht existieren, so legt man ihn einfach neu an. Dort hinein kopiert ihr die Datei DefaultKeyBinding.dict, die ihr unter diesem Link hier findet. Nachdem ihr euch abgemeldet und wieder angemeldet habt, ist die neue Tastaturbelegung aktiv. Und die sieht so aus:
POS1, ENDE, PAGE-UP und PAGE-DOWN funktionieren so, wie auf einem PC unter Linux oder Win*. Die bisherige Mac-typischen Funktionen erhaltet ihr, wenn ihr zusätzlich CTRL drückt, also mit CTRL + POS1, CTRL + ENDE, CTRL + PAGE-UP und CTRL + PAGE-DOWN.
Weiterhin sind nun die folgenden Zeichen PC-typisch zu ereichen:
| { | = | ALT + 7 |
| } | = | ALT + 0 |
| [ | = | ALT + 8 |
| ] | = | ALT + 9 |
| \ | = | ALT + ß |
| ~ | = | ALT + "+" |
| | | = | ALT + < |
| @ | = | ALT + q |
Alle bisherigen Tastenbelegungen könnt ihr auch hier weiterhin erhalten, wenn ihr CTRL anstelle von ALT verwendet, also CTRL + 7, CTRL +8 usw. Nur die bisherige Belegung auf dem Mac-Keyoard unter ALT + 0, das ergab ein ungleich-Zeichen, habe ich nicht restaurieren können. Ich weiß zwar wie der UTF-8 Code dieses Zeichens (hex: 2260) lautet, allerdings funktioniert damit die Tastaturneubelegung nicht. (wenn jemand hierzu weiter weiß, bitte melden...)
Die Zeichen @ und ~ sind nach wie vor auch unter der alten Tastenbelgung mit ALT + l und ALT + n zu erreichen.
Viele hilfreichen Infos zu der Tastenbelegung dieser Art findet ihr unter den folgenden beiden Links:
http://www.hcs.harvard.edu/~jrus/Site/cocoa-text.html
http://www.lsmason.com/articles/macosxkeybindings.html
Ich hoffe, dass euch diese Tastenbelegung ebenso gefällt und weiter hilft, wie mir.
Trackback link:Bitte aktiviere Javascript in Deinem Browser um eine Trackback URL generieren zu können.