Mausachse mit Karabiner invertieren

3

Karabiner scheint eine äußerst vielseitige Software zu sein, aber ich finde anscheinend keine Möglichkeit, die Mausachse damit zu invertieren. Zum Beispiel: Wenn ich die Maus nach unten bewege, soll der Cursor nach oben und wenn ich die Maus nach rechts bewege, soll der Cursor nach links gehen. (*)

Momentan benutze ich USB Overdrive für diesen Zweck, aber ich brauche Karabiner für andere Dinge, und es wäre schön, wenn ich mit nur einem Programm davonkommen könnte.

(*) Das klingt so seltsam, dass ich Ihnen eine Erklärung schulde: Ich habe eine Trackball-Maus, die mich aufgrund ihres Formfaktors zwingt, sie auf meinem Schreibtisch um 180 Grad zu drehen. Durch das Invertieren der Achse in der Software bewegt sich diese natürlich weiter.

aioobe
quelle
Mit Karabiner können Sie das Verhalten Ihrer Tastatur, Tasten, Tastaturlayouts und Tastenkombinationen ändern. Es ist nicht dazu gedacht, die Maus zu verändern.
Timothy Mueller-Harder
1
@ Timothymh Falsch! es funktioniert nach einigen Nachforschungen!
Klanomath
Warum die Gegenstimme? Ich habe vor dem Posten viel recherchiert, die Frage ist klar, nach anderen Fragen und Metadiskussionen zu urteilen, scheint es ein Thema zu sein.
Aioobe

Antworten:

2

Um die Cursorbewegung umzudrehen, können Sie ein Drittanbieter-Tool verwenden: Karabiner. Karabiner ist zum Zeitpunkt des Schreibens (Januar 2017) nicht mit Sierra kompatibel.

  1. Karabiner herunterladen, installieren und öffnen
  2. Öffnen Sie im Menü Karabiner -> Einstellungen
  3. Öffnen Sie die Registerkarte Verschiedenes & Deinstallieren
  4. Drücke den Knopf Open 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>3rd-Party Pointing Device</name>
        <item>
            <name>Reverse Vertical &amp; Horizontal Cursor Movement</name>
            <identifier>reverse.mouse.movement</identifier>
            <autogen>
              __FlipPointingRelative__
              Option::FLIPPOINTINGRELATIVE_HORIZONTAL,
              Option::FLIPPOINTINGRELATIVE_VERTICAL,
            </autogen>
        </item>
        </item>
    </root>
    

    Wenn Sie bereits andere Elemente in private.xml haben, lassen Sie die ersten beiden und die letzte Zeile des obigen Codes aus.

  7. Speicher die Datei

  8. Öffnen Sie im Menü Karabiner -> Einstellungen den Reiter Schlüssel ändern
  9. Klicken Sie auf die Schaltfläche ReloadXML
  10. Aktivieren Sie die Neuzuordnung. Es sollte am Anfang aufgeführt sein.

Bildbeschreibung hier eingeben


Wenn Sie ein zweites Zeigegerät haben (z. B. eine Apple-Maus oder ein Trackpad) und es normal verwenden möchten, müssen Sie den Mod auf Ihre Trackball-Maus beschränken, indem Sie irgendwo ein devicevendordef / deviceproductdef und ein Geräte-Tag nach dem Bezeichner-Tag in Ihrem hinzufügen private.xml. Beispiel (leider nur eine externe Apple-Tastatur):

<devicevendordef>
    <vendorname>Apple</vendorname>
    <vendorid>0x05ac</vendorid>
</devicevendordef>
<deviceproductdef>
    <productname>ExternalKeyboard</productname>
    <productid>0x0256</productid>
</deviceproductdef>
...
<device_only>DeviceVendor::Apple, DeviceProduct::ExternalKeyboard</device_only>

Sie erhalten die verschiedenen Geräte-IDs, indem Sie Karabiner> Verschiedenes öffnen. & Deinstallieren> EventViewer> Geräte

klanomath
quelle
Tolle. Du hast es gefunden. Genau das, wonach ich gesucht habe. Getestet und bestätigt, dass es funktioniert.
aioobe