Inversione dell'asse del mouse usando il moschettone

3

Il Karabiner sembra un software estremamente versatile, ma non riesco a trovare un modo per invertire l'asse del mouse con esso. Ad esempio: quando sposto il mouse verso il basso, voglio che il cursore si sposti verso l'alto, e quando sposto il mouse verso destra, voglio che il cursore vada a sinistra. (*)

In questo momento sto usando USB Overdrive per questo scopo, ma ho bisogno di Karabiner per altre cose, e sarebbe bello se io potrebbe farcela con un solo programma.

(*) Questo suona così strano che sento di doverti una spiegazione: ho un mouse trackball che, a causa del suo fattore di forma, mi costringe a ruotarlo di 180 gradi sulla mia scrivania. Invertendo l'asse nel software, si muove ancora naturalmente.

    
posta aioobe 06.01.2017 - 22:59
fonte

1 risposta

2

Per capovolgere il movimento del cursore puoi usare uno strumento di terze parti: Karabiner. Karabiner non è compatibile con Sierra al momento della scrittura (gennaio 2017).

  1. Scarica, installa e apri Karabiner
  2. Apri la menulet Karabiner - > Preferenze
  3. Apri la scheda Misc e amp; Disinstalla
  4. Premi il pulsante Apri private.xml
  5. Apri il file private.xml con un editor appropriato
  6. Immettere il codice tasto personalizzato

    <?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>
    

    Se hai già altri elementi in private.xml, ometti le prime due e l'ultima riga del codice precedente.

  7. Salva il file

  8. Apri la menulet Karabiner - > Preferenze la scheda Cambia chiave
  9. Premi il pulsante ReloadXML
  10. Abilita la rimappatura. Dovrebbe essere elencato all'inizio.

Se hai un secondo dispositivo di puntamento (cioè un mouse Apple o un trackpad) e vuoi usarlo normalmente, devi limitare la mod al trackball mouse aggiungendo un dispositivo devicevendordef / deviceproductdef da qualche parte e un tag del dispositivo dopo il tag identificatore nel private.xml. Esempio (mi dispiace, solo una tastiera esterna Apple):

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

Ottieni i vari ID dispositivo aprendo Karabiner > Varie. & Disinstalla > EventViewer > Dispositivi

    
risposta data 06.01.2017 - 23:56
fonte

Leggi altre domande sui tag