Ich liebe die Wischgeste, aber ich bin kürzlich von einer Magic Mouse zu einer Gaming-Maus gewechselt, die kein Multitouch ist. Für den Zurück-Befehl bietet Safari nur eine direkte Tastenkombination oder die Multitouch-Wischgeste.
Wie kann ich für den Zurück-Befehl eine hybride Tastenkombination aus Tastatur und Maus erstellen, z. B. Alt-Linksklick? Es muss ein Linksklick + ein Einhand-Tastaturanschlag sein.
Ich habe vergessen zu erwähnen, dass ich Linkshänder bin und daher Tastenanschläge auf der linken Seite der Tastatur benötige.
Damit dies funktioniert, müssen Sie ein Drittanbieter-Tool verwenden: Karabiner.
Im Beispiel unten erzeugt das einmalige Drücken der linken Alt-Taste einen Zurück- Befehl (nur in Safari). Ein zusätzlicher Mausklick ist nicht erforderlich.
Sie können ansonsten wie gewohnt die linke Options-/Alt-Taste verwenden.
Geben Sie den benutzerdefinierten Schlüsselcode ein
<?xml version="1.0"?>
<root>
<item>
<name>Option_L to Option_L</name>
<appendix>(+ When you type Option_L only without other modifiers, send Command+[ in Safari)</appendix>
<identifier>remap.altL2altL_backward_nomod</identifier>
<only>SAFARI</only>
<autogen>__KeyOverlaidModifier__ KeyCode::OPTION_L, KeyCode::OPTION_L, KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_R</autogen>
</item>
</root>
Speicher die Datei
Wenn Sie die rechte Option/Alt-Taste anstelle der linken verwenden möchten, ersetzen Sie einfach OPTION_L durch OPTION_R und altL durch altR überall in der private.xml-Datei.
Die obige Keycode-Anpassung gilt nur für die Eingabequelle en_US (und wahrscheinlich en_GB, en_CA usw.).
Wenn Sie zB die portugiesische Eingabequelle (pt_PT) verwenden, müssen Sie die richtigen KeyCodes auswählen: Um die zu erhalten, [müssen Sie drücken alt7. Dann die Zeile:
<autogen>__KeyOverlaidModifier__ KeyCode::OPTION_L, KeyCode::OPTION_L, KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_R
muss geändert werden in:
<autogen>__KeyOverlaidModifier__ KeyCode::OPTION_L, KeyCode::OPTION_L, KeyCode::KEY_7, ModifierFlag::OPTION_R | ModifierFlag::COMMAND_R
Wenn Sie einen zweiten benutzerdefinierten Tastencode hinzufügen möchten (einmaliges Drücken der linken cmd-Taste erzeugt einen Vorwärtsbefehl ), verwenden Sie:
<?xml version="1.0"?>
<root>
<item>
<name>Option_L to Option_L</name>
<appendix>(+ When you type Option_L only without other modifiers, send Command+[ in Safari)</appendix>
<identifier>remap.altL2altL_backward_nomod</identifier>
<only>SAFARI</only>
<autogen>__KeyOverlaidModifier__ KeyCode::OPTION_L, KeyCode::OPTION_L, KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_R</autogen>
</item>
<item>
<name>Command_L to Command_L</name>
<appendix>(+ When you type Command_L only without other modifiers, send Command+] in Safari)</appendix>
<identifier>remap.cmdL2cmdR_forward_nomod</identifier>
<only>SAFARI</only>
<autogen>__KeyOverlaidModifier__ KeyCode::COMMAND_L, KeyCode::VK_LAZY_COMMAND_L, KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_R</autogen>
</item>
</root>
Der spezielle KeyCode VK_LAZY_COMMAND_L anstelle von COMMAND_L unterbricht die Funktion von + nicht : Sie können also in Safari vorwärts navigieren und die Seite mit drucken, ohne noch einmal vorwärts zu gehen!cmd_leftSome_keycmd_leftP
klanomath