Safari-Wischgeste mit einer Nicht-Multitouch-Maus

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.

Bitte fügen Sie die aktuelle Verknüpfung des Zurück- Befehls in Safari hinzu, die Sie ersetzen möchten? cmd+[ ? Als Linkshänder würde ich erwarten, dass Sie die Maus mit der linken Hand und einen Tastendruck auf der rechten Seite der Tastatur verwenden ...

Antworten (1)

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.

  1. Karabiner herunterladen, installieren und öffnen
  2. Öffnen Sie im Menulet Karabiner -> Einstellungen
  3. Öffnen Sie die Registerkarte Verschiedenes & Deinstallieren
  4. Drücken Sie die TasteOpen private.xml
  5. Öffnen Sie die Datei private.xml mit einem geeigneten Editor
  6. 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>
    
  7. Speicher die Datei

  8. Öffnen Sie im Menulet Karabiner -> Preferences den Reiter Change Key
  9. Klicken Sie auf die Schaltfläche ReloadXML
  10. Aktivieren Sie die Neuzuordnung. Es sollte am Anfang aufgeführt werden.

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

Ich habe alles so gemacht, wie du gesagt hast, es scheint nicht zu funktionieren. Ich habe Safari allerdings beendet/neu gestartet. Wenn ich "Weiterleiten" mit der Befehlstaste aktivieren möchte, sollte ich eine separate XML-Datei erstellen?
@pt109 Hmm, ich habe es in OS X Lion 10.7.5 getestet. Zuerst war es hartnäckig, aber dann hat es bei mir funktioniert. Welches Tastaturlayout verwendest du? en_us? Ich werde es in Mavericks wiederholen! Um andere Schlüsselcodes hinzuzufügen, müssen Sie kein zweites XML verwenden. Fügen Sie es einfach unter </item> und </root> hinzu.
Ich verwende El Capitan 10.11.2 und eine französische Azerty-Apple-Tastatur. Ich habe versucht, eine andere zu aktivieren, zum Beispiel "esc in Feststelltaste ändern", diese funktioniert!