Hay varias formas de habilitar el desplazamiento inverso o natural en todo el sistema para el mouse. Solo dos formas que he probado lo habilitarán para todas las ventanas, incluidas gedit, terminal, centro de software, nautilus y otras. La forma más fácil de hacerlo es hacer lo siguiente. Este método necesitará la última versión del controlador xserver-xorg-input-evdev, que puede obtener desde aquí. Sé que funcionará porque lo estoy usando y lo probé antes de escribir esta versión de una guía que escribí anteriormente para Fedora 21. Asegúrese de tener el desplazamiento inverso desactivado en Ubuntu-Tweak, o no verá el efecto de los cambios. Además, para aquellos usuarios que no desean usar el desplazamiento natural en su sistema ahora que el desplazamiento inverso será en todo el sistema, esos usuarios pueden usar esta opción para desactivar el desplazamiento natural por usuario. Ahora, para comenzar ...
Actualice / instale Evdev a la última versión y reinicie antes de continuar con esta guía.
Obtenga la identificación de su dispositivo de mouse ejecutando lo siguiente en una terminal:
xinput list
Tome ese número que obtuvo (solo el número después de "id =") y reemplace "{id del dispositivo}" con ese número en el siguiente comando:
xinput list-props {device id} | grep "Scrolling Distance"
Es sensible a mayúsculas y minúsculas a menos que use -i en el comando grep. Escriba los números que encuentre en la salida de ese comando (en mi caso fue el número 1, que se muestra tres veces y separado por comas). Utilizará los valores negativos de los números que obtiene en su salida. Además, asegúrese de anotar el número de propiedad (estará entre paréntesis en la salida; en mi caso fue (272) en Ubuntu y (273) en Fedora).
Nota: Si no obtiene ningún resultado que contenga la propiedad "Distancia de desplazamiento", este método no funcionará para usted y deberá detenerse aquí y pasar a la forma alternativa que se muestra debajo de esta guía.
Ejecute el siguiente comando en su terminal abierta:
sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Ahora, ejecute el siguiente comando (puede usar su editor de texto favorito en lugar de nano pero yo uso nano):
sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
En el archivo que ha abierto en su editor de texto preferido, pegue lo siguiente (pero asegúrese de cambiar los números a los mismos números separados por comas que obtuvo del paso 3; en mi caso, el número era 1, así que puse -1):
Section "InputClass"
Identifier "Natural Scrolling"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-1"
Option "HorizScrollDelta" "-1"
Option "DialDelta" "-1"
EndSection
Guarde el archivo y salga del editor de texto. No es necesario reiniciar. Simplemente emita el siguiente comando (sustituyendo el número de propiedad y los negativos de los números que obtuvo en el tercer paso, y la identificación del dispositivo que obtuvo en el segundo paso):
xinput set-prop {device id} {property number} -1 -1 -1
Es posible que deba salir de nautilus y reiniciar nautilus en algunos sistemas (omita esto si el desplazamiento natural funciona en nautilus después de ejecutar el comando anterior). Presione Alt + F2 y ejecute cada uno de estos comandos por separado:
nautilus -q
nautilus -n
¡Eso es! Ahora debe tener un desplazamiento natural en todo el sistema que será persistente.
Metodo alternativo:
Si no desea instalar la última versión de Evdev (o si su mouse no tiene la propiedad "Distancia de desplazamiento" incluso en la última Evdev), puede hacer lo siguiente:
Ejecute el siguiente comando en su terminal abierta:
sudo touch /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
Ahora, ejecute el siguiente comando (puede usar su editor de texto favorito en lugar de nano pero yo uso nano):
sudo nano /usr/share/X11/xorg.conf.d/20-natural-scrolling.conf
En el archivo que ha abierto en su editor de texto preferido, pegue lo siguiente:
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
Guarde el archivo y reinicie. Como se indicó anteriormente, los usuarios individuales pueden desactivarlo por usuario utilizando Ubuntu-Tweak para "activar" el desplazamiento natural (será el reverso de la configuración de todo el sistema por usuario, pero no afectará el configuración real del sistema para otros usuarios que deseen utilizar el desplazamiento natural).
Nota: El método alternativo aquí no funcionará si tiene instalado el último Evdev, como en Fedora 22. Utilice el método Evdev anterior. También tenga en cuenta: Ninguno de los métodos funcionará con libinput en Wayland. Necesitará una forma alternativa de hacerlo por usuario o de otra manera. Si usa libinput, asegúrese de eliminar los archivos creados como se indica arriba y cree un elemento de inicio en un archivo de escritorio. Después de crear el archivo de escritorio, coloque lo siguiente en la línea Exec (asegúrese de usar la identificación del dispositivo para su mouse y el número de propiedad naturalscrolling para su mouse mientras usa libinput; la identificación de mi dispositivo era 11 y la propiedad era 272; ajuste la suya en consecuencia )
sh -c "sleep 5; exec xinput set-prop 11 272 1"
Después de eso, guarde el archivo y cierre la sesión. Cuando inicie sesión nuevamente, debe tener un desplazamiento natural por usuario o puede configurarlo en el inicio automático para todos los usuarios.