Eine andere Möglichkeit, Startseite und Ende neu zuzuordnen, ist das Speichern einer Eigenschaftsliste wie ~ / Library / KeyBindings / DefaultKeyBinding.dict:
{ "\UF729" = moveToBeginningOfLine:; "\UF72B" = moveToEndOfLine:; "$\UF729" = moveToBeginningOfLineAndModifySelection:; "$\UF72B" = moveToEndOfLineAndModifySelection:; }
Es funktioniert nicht an so vielen Stellen wie KeyRemap4MacBook, aber es gibt auch weniger Fehlalarme.
Wenn Sie eine der vordefinierten Einstellungen in KeyRemap4MacBook verwenden, können Sie es anpassen, indem Sie es von https://raw.github.com/tekezo/KeyRemap4MacBook/master/Tests/lib/string/data/checkbox.xml in private.xml kopieren :
<?xml version="1.0"?> <root> <item> <name>Use PC Style Home/End (except in Virtual Machine,RDC)</name> <appendix>(Change Home to Command+Left)</appendix> <appendix>(Change End to Command+Right)</appendix> <appendix>(+ Change Home to Control+A in Emacs,Terminal,X11,Eclipse)</appendix> <appendix>(+ Change End to Control+E in Emacs,Terminal,X11,Eclipse)</appendix> <identifier>remap.pclikehomeend</identifier> <block> <only>DREAMWEAVER</only> <autogen>__KeyToKey__ FROMKEYCODE_HOME, KeyCode::HOME, ModifierFlag::SHIFT_L</autogen> <autogen>__KeyToKey__ FROMKEYCODE_END, KeyCode::END, ModifierFlag::SHIFT_L</autogen> </block> <block> <only>BLUEFISH,WORD,EXCEL,POWERPOINT</only> <autogen>__KeyToKey__ FROMKEYCODE_HOME, KeyCode::HOME</autogen> <autogen>__KeyToKey__ FROMKEYCODE_END, KeyCode::END</autogen> </block> <block> <not>EMACS, TERMINAL, VIRTUALMACHINE, REMOTEDESKTOPCONNECTION, X11, ECLIPSE</not> <autogen>__KeyToKey__ FROMKEYCODE_HOME, VK_COMMAND, KeyCode::CURSOR_UP, ModifierFlag::COMMAND_L</autogen> <autogen>__KeyToKey__ FROMKEYCODE_HOME, VK_CONTROL, KeyCode::CURSOR_UP, ModifierFlag::COMMAND_L</autogen> <autogen>__KeyToKey__ FROMKEYCODE_END, VK_COMMAND, KeyCode::CURSOR_DOWN, ModifierFlag::COMMAND_L</autogen> <autogen>__KeyToKey__ FROMKEYCODE_END, VK_CONTROL, KeyCode::CURSOR_DOWN, ModifierFlag::COMMAND_L</autogen> <autogen>__KeyToKey__ FROMKEYCODE_HOME, KeyCode::CURSOR_LEFT, ModifierFlag::COMMAND_L</autogen> <autogen>__KeyToKey__ FROMKEYCODE_END, KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L</autogen> </block> <block> <only>EMACS, TERMINAL, X11, ECLIPSE</only> <autogen>__KeyToKey__ FROMKEYCODE_HOME, KeyCode::A, ModifierFlag::CONTROL_L</autogen> <autogen>__KeyToKey__ FROMKEYCODE_END, KeyCode::E, ModifierFlag::CONTROL_L</autogen> </block> </item> </root>
Sie können ein appdef -Element verwenden, um eine neue Anwendung anzugeben:
<appdef> <appname>TEXTMATE</appname> <equal>com.macromates.TextMate.preview</equal> <equal>com.macromates.TextMate</equal> </appdef>