Machen wir uns also dran...
Du kannst recht einfach mit Bordmitteln die Tastenbelegung unter OS X nahezu beliebig ändern.
Dazu musst du im in deinem Home-Verzeichnis in den Ordner Library/KeyBindings wechseln. Existiert der nicht, dann lege ihn einfach an. Darin wird dann eine Datei namens DefaultKeyBinding.dict erzeugt und entsprechend geändert. Nach einem aus- und wieder anmelden, sind dann die neuen Tastenbelegungen aktiv. Aber Achtung, die Datei muss unbedingt in UTF-8 gespeichert werden und nicht als "formatierter Text" (kann man in TextEdit umstellen). Außerdem reagiert OS X recht kritisch, auch auf kleinste Tippfehler. Dann wird nämlich die gesamte Datei nicht beachtet. Besonders wichtig sind dabei z.B. die Anführungszeichen und die Doppelpunkte und Semikolons.
Wenn du z.B. nur das @-Zeichen auf "ALT+ q" umbelegen willst (was ich dir nicht sonderlich empfehle, da es direkt neben APFEL + q liegt und diese die aktuelle Anwendung beendet), dann sieht DefaultKeyBinding.dict wie folgt aus:
Code:
{
"~q" = ("insertText:", "@");
}

Vielleicht so wie du sie - so wie ich auch - jahrelang unter Linux oder Win* gewohnt warst?
Ich habe das Ganze unter http://www.lisanet.de/pivot/entry.php?id=40 mal näher beschrieben und auch zwei Links dazu genannt. Auch kannst du dort eine fertige Datei herunter laden.
Die findest du genau hier.
Im Klartext sieht das dann so aus:
Code:
{
"\UF729" = "moveToBeginningOfLine:"; /* pos1 */
"^\UF729" = "moveToBeginningOfDocument:"; /* crtl + pos1 */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:";
"\UF72b" = "moveToEndOfLine:"; /* end */
"^\UF72B" = "moveToEndOfDocument:"; /* ctrl + end */
"$\UF72B" = "moveToEndOfLineAndModifySelection:";
"\UF72C" = "pageUp:";
"\UF72D" = "pageDown:";
"^~7" = ("insertText:", "|"); /* orig alt 7 */
"^~8" = ("insertText:", "{"); /* orig alt 8 */
"^~9" = ("insertText:", "}"); /* orig alt 9 */
"^\U00DF" = ("insertText:", "\U00BF");
"^+" = ("insertText:", "\U00B1");
"~<" = ("insertText:", "|");
"~7" = ("insertText:", "{");
"~0" = ("insertText:", "}");
"~8" = ("insertText:", "[");
"~9" = ("insertText:", "]");
"~+" = ("insertText:", "~");
"~\U00DF" = ("insertText:", "\U005C");
}
Code:
{ = ALT + 7
} = ALT + 0
[ = ALT + 8
] = ALT + 9
\ = ALT + ß
~ = ALT + "+"-Taste
| = ALT + <
Code:
| = CTRL + ALT + 7
{ = CTRL + ALT + 8
} = CTRL + ALT + 9
≠ = CTRL + ALT + 0
¿ = CTRL + ALT + ß
± = CTRL + "+"-Taste
Du findest es genau hier: http://www.manytricks.com/keycodes/
Nach dem Starten, gibt es in einem Fenster zu jeder gedrückten Taste diverse Codes aus. Wichtig ist für unsere Zwecke der Tastencode in hex. Dieser muss dann nur noch in der Form \Uxxxx, also bei Tastencode 0x1A dann eben \U001A.
Viel Spaß beim Neubelegen...









