Esistono diversi modi per abilitare lo scorrimento inverso o naturale a livello di sistema per il mouse. Solo due modi che ho provato lo abiliteranno per tutte le finestre, inclusi gedit, terminal, software center, nautilus e altri. Il modo più semplice per farlo è fare quanto segue. Questo metodo richiederà l'ultima versione del driver xserver-xorg-input-evdev, che puoi ottenere da qui. So che funzionerà perché lo sto usando e testato prima di scrivere questa versione di una guida che ho scritto in precedenza per Fedora 21. Assicurati di avere lo scrolling inverso disattivato in Ubuntu-Tweak, o non vedrai l'effetto delle modifiche. Inoltre, per quegli utenti che non desiderano utilizzare lo scorrimento naturale sul proprio sistema ora che lo scorrimento inverso sarà esteso a tutto il sistema, tali utenti possono utilizzare questa opzione per disattivare lo scorrimento naturale su una base per utente. Ora, per iniziare ...
Aggiorna / installa Evdev all'ultima versione e riavvia prima di continuare questa guida.
Ottieni l'ID del tuo mouse eseguendo quanto segue in un terminale:
xinput list
Prendi quel numero che hai (solo il numero dopo "id =") e sostituisci "{ID dispositivo}" con quel numero nel seguente comando:
xinput list-props {device id} | grep "Scrolling Distance"
Fa distinzione tra maiuscole e minuscole a meno che non si usi -i nel comando grep. Annota i numeri che trovi nell'output di quel comando (nel mio caso era il numero 1, mostrato tre volte e separato da virgole). Utilizzerai i valori negativi dei numeri che ottieni nel tuo output. Inoltre, assicurati di annotare il numero della proprietà (sarà tra parentesi nell'output; nel mio caso era (272) in Ubuntu e (273) in Fedora).
Nota: se non si ottiene alcun output contenente la proprietà "Distanza di scorrimento" questo metodo non funzionerà per te e sarà necessario fermarsi qui e saltare al modo alternativo mostrato sotto questa guida.
Esegui il seguente comando nel tuo terminale aperto:
sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Ora, esegui il seguente comando (puoi usare il tuo editor di testo preferito invece di nano ma io uso nano):
sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Nel file che hai aperto nel tuo editor di testo preferito, incolla quanto segue (ma assicurati di cambiare i numeri con gli stessi numeri separati da virgola che hai ottenuto dal passaggio 3; nel mio caso il numero era 1, quindi ho messo -1):
Section "InputClass"
Identifier "Natural Scrolling"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-1"
Option "HorizScrollDelta" "-1"
Option "DialDelta" "-1"
EndSection
Salvare il file ed uscire dall'editor di testo. Non è necessario un riavvio. Emetti semplicemente il seguente comando (sostituendo il numero della proprietà e i negativi dei numeri ottenuti nel terzo passaggio e l'ID del dispositivo ottenuto nel secondo passaggio):
xinput set-prop {device id} {property number} -1 -1 -1
Potrebbe essere necessario uscire da nautilus e riavviare nautilus su alcuni sistemi (saltarlo se lo scorrimento naturale funziona in nautilus dopo aver eseguito il comando sopra). Premi Alt + F2 ed esegui ciascuno di questi comandi separatamente:
nautilus -q
nautilus -n
Questo è tutto! Ora dovresti avere uno scorrimento naturale a livello di sistema che sarà persistente.
Metodo alternativo:
Se non si desidera installare l'ultima versione di Evdev (o, se il mouse non dispone della proprietà "Distanza di scorrimento" anche nell'ultimo Evdev), è possibile effettuare le seguenti operazioni:
Esegui il seguente comando nel tuo terminale aperto:
sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Ora, esegui il seguente comando (puoi usare il tuo editor di testo preferito invece di nano ma io uso nano):
sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Nel file che hai aperto nel tuo editor di testo preferito, incolla quanto segue:
Section "InputClass"
Identifier "natural scrolling for mouse wheel"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "Auto"
Option "ZAxisMapping" "5 4"
EndSection
Salva il file e riavvia. Come sopra, i singoli utenti possono disattivarlo in base all'utente per mezzo di Ubuntu-Tweak per "attivare" lo scorrimento naturale (sarà il contrario dell'impostazione dell'intero sistema in base all'utente, ma non influirà sul impostazione di sistema effettiva per altri utenti che vorranno utilizzare lo scorrimento naturale).
Nota: il metodo alternativo qui non funzionerà se hai l'ultimo Evdev installato, come in Fedora 22. Usa il metodo Evdev sopra. Nota anche: nessuno dei due metodi funzionerà con libinput in Wayland. Avrai bisogno di un modo alternativo di farlo per utente o altro. Se si utilizza libinput, assicurarsi di rimuovere i file creati come sopra e creare un elemento di avvio in un file desktop. Dopo aver creato il file desktop, inserisci quanto segue nella riga Exec (assicurati di utilizzare l'id del dispositivo per il mouse e il numero di proprietà di scorrimento naturale per il mouse mentre usi libinput; il mio ID del dispositivo era 11 e la proprietà era 272; regola il tuo di conseguenza ).
sh -c "sleep 5; exec xinput set-prop 11 272 1"
Successivamente, salva il file e disconnettiti. Quando accedi di nuovo, dovresti avere uno scorrimento naturale su base per utente o potresti essere in grado di impostarlo nell'avvio automatico per tutti gli utenti.