Separa le impostazioni del mouse e del trackpad con Karabiner

0

Questo post (che è stato pubblicizzato 26 volte al momento della stesura di questo articolo) suggerisce l'uso di Karabiner per impostare impostazioni di scorrimento separate per un mouse USB e il trackpad del laptop.

Karabiner sembra essere una bella applicazione, e capisco la soluzione suggerita (non rimappare le impostazioni del trackpad, quindi invertire scorrere le impostazioni su tutti i dispositivi di puntamento tranne quelli precedentemente esclusi) ma nel mio caso non funziona perché il mouse USB IS è un dispositivo di puntamento Apple (è un mouse USB Apple).

C'è un'opzione "Non rimappare una tastiera interna" ma nulla su "trackpad interno". Quindi la domanda è ancora valida; come impostare diverse impostazioni di scorrimento per il trackpad interno e un mouse Apple esterno?

    
posta Sheljohn 08.03.2016 - 14:22
fonte

1 risposta

1

Sembra che questa risposta insieme ai suoi commenti risolva il problema usando Karabiner. È un po 'complicato, quindi posterò una descrizione completa qui:

  • Apri Karabiner > Preferenze
  • Vai alla scheda "Varie e disinstalla"
  • Fai clic su "Avvia EventViewer"
  • Nel visualizzatore, vai alla scheda "Dispositivi"

Dovresti visualizzare una tabella con diverse colonne, tra cui "ID fornitore", "ID prodotto" e "Nome dispositivo".

  • IdentificailtuomouseUSBnellacolonna"Nome dispositivo" e annota "ID fornitore" e "ID prodotto" corrispondenti
  • Torna al Karabiner > Preferenza > Misc e amp; Disinstalla e ora fai clic sul pulsante "Apri private.xml"
  • Si aprirà Finder in cui è presente il file private.xml , aprilo con il tuo editor di testo preferito

Modifica il file in questo modo:

<?xml version="1.0"?>
<root>
    <devicevendordef>
        <vendorname>Apple</vendorname>
        <vendorid>0x05ac</vendorid>
    </devicevendordef>
    <deviceproductdef>
        <productname>USBMouse</productname>
        <productid>0x0304</productid>
    </deviceproductdef>
    <item>
        <name>USB Mouse Scroll Reverse</name>
        <identifier>myUsbMouseScrollReverse</identifier>
        <device_only>DeviceVendor::Apple, DeviceProduct::USBMouse</device_only>
        <autogen>__FlipScrollWheel__ Option::FLIPSCROLLWHEEL_VERTICAL, Option::FLIPSCROLLWHEEL_HORIZONTAL</autogen>
    </item>
</root>

Si noti che è necessario sostituire i campi vendorid e productid con i valori precedentemente annotati (dall'elenco dei dispositivi EventViewer).

  • Salva il file private.xml
  • Torna alla finestra Karabiner > Preferenze e ora seleziona la scheda "Cambia chiavi"
  • Fai clic sul pulsante in alto a destra "Ricarica XML"
  • Dovresti vedere una nuova voce nella tabella sottostante con il nome "Mouse USB Scroll Reverse" (o qualunque nome tu abbia impostato nel file XML)
  • Spunta quella casella

Questo dovrebbe essere tutto!

    
risposta data 08.03.2016 - 15:44
fonte

Leggi altre domande sui tag