Wie kann man das natürliche Scrollen unter Mac OS X (El Captain) mit der Befehlszeile deaktivieren?

1203
Gelin Luo

Ich möchte natürliches Scrollen mit Touchpad und normales Scrollen verwenden, wenn ich eine normale USB-Maus verwende. Ich möchte nicht in den Voreinstellungsdialog wechseln, um die Einstellungen jedes Mal zu ändern, wenn ich den Schalter brauche. Daher brauche ich ein Kommandozeilen-Tool, um mir dabei zu helfen.

Hier ist, was ich in meine einstelle ~/.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' 

Nach dem ich renne scr-normalund dann

defaults read NSGlobalDomain com.apple.swipescrolldirection 

Ich kann den Wert sehen 0. Das Verhalten ist jedoch immer noch das natürliche Scrollen.

Ich habe viele Orte gesucht und es heißt, der Voreinstellungsdialog legt den neuen Wert fest und zwingt das System, die ~/Library/Preferences/.GlobalPreferences.plistDatei neu zu laden . Ich konnte sowieso nicht finden, das System zu zwingen, diese Datei über die Befehlszeile neu zu laden, und ich bleibe dort hängen.

Kann jemand helfen?

6
Für alle, die hier wandern: Sie können es mit "sudo pkill loginwindow" halbautomatisieren, wodurch Sie sich abmelden müssen und die einzige Möglichkeit zu sein scheint, die Einstellung zu übernehmen. rwenz3l vor 6 Jahren 0

1 Antwort auf die Frage

1
Gelin Luo

Okay, keine direkte Antwort auf diese Frage, sondern eine Antwort, um mein eigentliches Problem zu lösen:

Gehen Sie zu http://pilotmoon.com/scrollreverser/ und laden Sie die Software herunter. Sie kann das System so anpassen, dass ich das natürliche Scrollpad für das Trackpad und das normale Scrollrad für meine externe USB-Maus verwenden kann