Come disabilitare lo scorrimento naturale su Mac OS X (El Captain) con riga di comando?


6

Vorrei utilizzare lo scorrimento naturale con touchpad e scorrimento normale quando sto usando un normale mouse USB. Non voglio andare alla finestra di dialogo delle preferenze per modificare le impostazioni ogni volta che ho bisogno del passaggio. Quindi ho bisogno di uno strumento da riga di comando per aiutarmi in questo.

Ecco cosa ho inserito nel mio ~/.bashrc:

alias scr-natural='defaults write NSGlobalDomain com.apple.swipescrolldirection -bool TRUE && killall cfprefsd'
alias scr-normal='defaults write NSGlobalDomain com.apple.swipescrolldirection -bool FALSE && killall cfprefsd'

Dopo corro scr-normale poi

defaults read NSGlobalDomain com.apple.swipescrolldirection

Vedo che il valore è 0. Tuttavia, il comportamento è ancora lo scorrimento naturale.

Ho cercato in molti luoghi e dice che la finestra di dialogo delle preferenze imposterà il nuovo valore e imporrà al sistema di ricaricare il ~/Library/Preferences/.GlobalPreferences.plistfile. Non riuscivo comunque a forzare il sistema a ricaricare quel file attraverso la riga di comando e mi sono bloccato lì.

Qualcuno può dare una mano?


per chiunque vaga qui: puoi semiautomatizzarlo con sudo pkill loginwindow, il che ti costringe a disconnetterti e sembra essere l'unico modo per applicare l'impostazione.
rwenz3l

Risposte:


1

Va bene, non una risposta diretta a questa domanda, ma una risposta per risolvere il mio vero problema:

Vai su http://pilotmoon.com/scrollreverser/ e scarica il software, può modificare il sistema in modo da poter usare lo scorrimento naturale per trackpad e lo scorrimento normale per il mio mouse USB esterno

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.