Mac Home / End einmal und für alle behoben

981
Shaun

Hat jemand erfolgreich Mac Home / End-Tasten dauerhaft behoben? Und ich meine, Home / End gehen tatsächlich an den Anfang und das Ende der Zeile.

KeyRemap4MacBook funktioniert fast überall, aber es gibt immer noch Situationen, in denen es nicht funktioniert.

Ich denke, das könnte mit setxkbmap gelöst werden. Ich werde die Dokumentation in den nächsten Tagen lesen. Aber hat das noch jemand anders herausgefunden?

OSX 10.8 und höher

1

1 Antwort auf die Frage

2
user495470

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> 
cool! Ich versuche es am Montag bei der Arbeit und sehe, ob es funktioniert Shaun vor 10 Jahren 0
Ja das funktioniert. Endlich kann ich Home / End dazu bringen, in Firefox zu arbeiten. Bisher hat es im Google Mail-Fenster "Neue E-Mail erstellen" nicht funktioniert und war äußerst ärgerlich Shaun vor 10 Jahren 0
Leider funktioniert dieses XML-Snippet nicht in der neuesten Version (14.0), aber dort ist bereits ein Stil für die PC-ähnliche Copy / Paste-Funktion definiert. TheAlchemist vor 9 Jahren 0