¿Invertir la dirección de desplazamiento de dos dedos (desplazamiento natural)?

114

El desplazamiento con dos dedos funciona bien, pero ¿hay alguna manera de que pueda invertir la dirección (desplazamiento natural)? Parece al revés opuesto a la forma en que OSX lo hace.

Naftuli Kay
fuente
Lo he estado usando durante un día y ahora quiero invertir la dirección en que mis teclas de flecha hacia arriba y hacia abajo desplazan la página.
joeytwiddle
3
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll truetrabajó para mí el 16.04
Yibo Yang

Respuestas:

95

No sé qué versión de Ubuntu está usando, pero en 13.04 (y supongo que en 12.10) es posible a través de la configuración del panel táctil.

Primero, abra Configuración del sistema> Mouse y panel táctil . Como se ve en la captura de pantalla a continuación, si hay una opción para que el contenido se adhiera a los dedos , verifíquelo. Entonces las barras de desplazamiento funcionarán en dirección inversa.


También se puede acceder a través de DConf Editor . Ve org.gnome.settings-daemon.peripherals.touchpady comprueba natural-scroll.


También puede configurar esta opción en la línea de comando:

gsettings set org.gnome.settings-daemon.peripherals.touchpad natural-scroll true
Alen
fuente
Finalmente, es hora de que implementen algo como esto :)
Naftuli Kay
¡No consideré la fecha de la pregunta! : D
Alen
3
Desafortunadamente, no funciona en Nautilus y en algunas otras aplicaciones, aunque funciona en otras
especialmente
3
La Configuración del sistema> Mouse y Touchpad para 14.04 aparece como "Desplazamiento natural" y funciona bien, incluido Nautilus.
Steven Almeroth
1
Si desea establecer la dirección de desplazamiento sin GUI, use el siguiente comando en su terminal (esto establece la configuración de forma permanente por usuario): gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll falseo para sus ratones gsettings set org.gnome.desktop.peripherals.mouse natural-scroll false. (Fedora 24 reconoce su mouse como panel táctil, por lo tanto, use la línea de comando con .touchpad, consulte foros.fedoraforum.org/… y el error Fedora bugzilla.redhat.com/show_bug.cgi?id=1352159
erik
78

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.

D. Charles Pyle
fuente
¡Perfecto! No tuve que usar el método alternativo. Lenovo Helix, Arch Linux, Gnome 3.16 y mouse inalámbrico Logitech MX. ¡GRACIAS!
eduncan911
¡Gracias! Para otros usuarios (con múltiples teclados como yo) ... la parte sobre xinput set-prop, etc. en esta respuesta solo es necesaria para evitar el reinicio.
robert
El 'método alternativo' sin evdev no funcionó para mí en Fedora 22 e hizo que el puntero del mouse no respondiera (no se pudo cargar el módulo del mouse).
robert
1
Sí, descubrí que el método alternativo ya no funciona con Fedora 22 y superior. Puedes elegir entre Evdev o libinput. Si instala el controlador Evdev, no utilice el método alternativo. No va a funcionar Con Fedora 22 obtienes una de las últimas versiones de Evdev de todos modos, por lo que el método alternativo es un punto discutible en esa versión, aunque todavía funciona en otras distribuciones hasta que se incorporen los cambios más recientes. Recomiendo Evdev en lugar de libinput. Libinput todavía tiene muchos errores y no funcionará con ninguno de los métodos aquí.
D. Charles Pyle
1
El segundo método funcionó para mí en Ubuntu 14.04 y el primer método funcionó para mí en Ubuntu 16.04. Segundo no funcionó en Ubuntu 16.04. Probablemente debido a la última evdev ..
Skywalker
43

La forma más simple y, en mi opinión, la mejor manera de lograr esto en Ubuntu 12.10 y superior (no lo probé en 12.04 y menos) es editar la configuración sináptica:

sudoedit /usr/share/X11/xorg.conf.d/50-synaptics.conf

El 16.04 , copie este archivo /etc/X11/xorg.conf.d/50-synaptics.conf, luego edite:

cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/
sudoedit /etc/X11/xorg.conf.d/50-synaptics.conf

agregue esas líneas en Section "InputClass" Identifier "touchpad catchall":

        Option "VertScrollDelta" "-111"
        Option "HorizScrollDelta" "-111"

Para que se lea como sigue:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        Option "VertScrollDelta" "-111"
        Option "HorizScrollDelta" "-111"
# ...

Reinicia (o sigue leyendo) y diviértete con el desplazamiento natural :)

Si desea probar su configuración sin reiniciar, puede usar synclient

synclient VertScrollDelta=-111
synclient HorizScrollDelta=-111

Los cambios se aplican de inmediato, pero no se mantendrán después de reiniciar si no los agrega en el 50-synaptics-confarchivo.

Nota para GNOME o canela:

Si está utilizando GNOME o Cinnamon Desktop Manager, existe una buena posibilidad de que la configuración de GNOME / Cinnamon pueda anular su configuración personalizada. Para evitar que la configuración de GNOME / Cinnamon anule la suya, abra dconf Editor [ dconf-editor] y edite la siguiente entrada:

/org/gnome/settings-daemon/plugins/mouse/
or
/org/cinnamon/settings-daemon/plugins/mouse/

Desmarque activo .

PD:

El valor predeterminado es 111e indica la velocidad, eso significa que puedes jugar con el valor para ajustar la velocidad de desplazamiento a tu favor. Darle un valor negativo hace que simplemente se desplace en dirección inversa.

Елин Й.
fuente
Esto también funciona en 12.04, pero no para Nautilus.
Lars Nyström
En 13.04 funciona para Archivos (Nautilus). No sé por qué no funcionaría en 12.04. Utilicé este enfoque en 12.10 y ahora en 13.04.
Елин Й.
Ubuntu 12.04 usa Nautilus versión 3.4.2. Creo que las versiones más nuevas de Ubuntu usan versiones más recientes de Nautilus.
Lars Nyström
+1. Tenía la esperanza de hacer VertEdgeScrolllo contrario, VertTwoFingerScrollpero parecen ser booleanos y probablemente sea una idea loca de todos modos. x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html
joeytwiddle
1
Esta es probablemente la mejor solución porque es independiente del entorno de escritorio utilizado. Para mi Ubuntu 14.10, la xorg.conf.dcarpeta y el archivo no existían, por lo que necesitaba crearlos manualmente y crear un personalizadoInputSection
0xAffe
18

ACTUALIZACIÓN: Esta solución no funciona para aplicaciones que usan GTK3, como las aplicaciones principales de Gnome como Nautilus (explorador de archivos). Consulte la respuesta de D Charles Pyle a continuación para obtener una solución alternativa que funciona en todas las aplicaciones. O siga el error 682457 de Gnome para avanzar en una solución básica que no requerirá una solución alternativa.

Puede usar " Desplazamiento natural " para tener un desplazamiento inverso amplio del sistema.

¿Qué es el desplazamiento natural?

Natural Scrolling es un applet de GNOME que le permite invertir la dirección de desplazamiento. Empuja los dedos hacia arriba para mover el contenido de la página hacia arriba (y hacia abajo o hacia abajo) como en los dispositivos iOS. No muevas más las barras de desplazamiento sino tu archivo.

Instalar desplazamiento natural:

El desplazamiento natural se puede instalar desde su PPA.

Presione Alt+ Ctrl+ Tpara abrir la terminal y ejecutar los siguientes comandos:

sudo add-apt-repository ppa: zedtux / naturalscrolling
sudo apt-get update
sudo apt-get install naturalscrolling

¿Cómo habilitar el desplazamiento natural?

Una vez instalado, presione la tecla Super (tecla de Windows) para abrir el tablero de Unity y busque "desplazamiento natural" y ábralo. Verá un nuevo indicador en el panel de Unity, haga clic en él y seleccione su dispositivo. En las preferencias, puede configurarlo para que comience al iniciar sesión. ¡Eso es!

ingrese la descripción de la imagen aquí

Basharat Sialvi
fuente
1
¿Es posible ocultar el ícono?
Steven Roose
3
No funcionó en ventanas del sistema como nautilus y USC.
Nur
No funcionó para mí en Fedora. La respuesta de Pyle realmente funciona en todas las circunstancias (terminal, eclipse, etc.). Ver askubuntu.com/a/519859/277750
robert
15

En Ubuntu 14.04, vaya a "Mouse y Touchpad" y seleccione "Desplazamiento natural".

ingrese la descripción de la imagen aquí

Vijay Raghavan
fuente
2
Esto funcionó para mí el 16.04, pero tengo que verificar el desplazamiento natural y reiniciar :)
rafaelphp
14

El desplazamiento inverso del que estás hablando se llama "desplazamiento natural" y se puede habilitar de varias maneras diferentes en Ubuntu. Aquí hay un artículo sobre OMG! Ubuntu! que detalla cómo instalar el software que le brindará lo que necesita. Si está familiarizado con Ubuntu Tweak, también puede habilitarlo en la última versión.

Nathan Dyer
fuente
Genial gracias. "Desplazamiento natural" en Ubuntu Tweak también se mete con el mouse, veré si el .Xmodmapajuste funciona.
Naftuli Kay
12

Obtenga la identificación del dispositivo usando:

xinput list

Obtenga los números de este comando:

xinput list-props {device id} | grep "Scrolling Distance"

Por ejemplo, una salida de muestra:

Synaptics Scrolling Distance (290): 102, 102

Aquí, los números 102, 102 son de nuestro interés. En su caso, serían otra cosa. Simplemente ponga negativo de esos números en la configuración mencionada a continuación.

Edite ~ / .profile y coloque estas líneas al final del archivo.

synclient VertScrollDelta=-102
synclient HorizScrollDelta=-102

Cerrar sesión e iniciar sesión, el desplazamiento natural debería funcionar bien.

Rahul
fuente
1
Los enfoques más populares en la parte superior no funcionaron para mí en Xubuntu 14.04. Este lo hizo!
rajb245
2
Esto fue lo único que funcionó para mí en GNOME + Arch. GRACIAS
tmsimont
2
Estas líneas deben colocarse en ~ / .xsessionrc, no en ~ / .profile
Timothy Zorn
Ubuntu 17.10 tiene la casilla de verificación "desplazamiento natural" en la configuración del mouse, pero no tiene efecto. También probé dconf-editor, que tampoco permitió el desplazamiento natural. Este es el único método que funcionó.
Ajay M
9

La aplicación de desplazamiento natural mencionada en la respuesta de Basharat Sial no repara el desplazamiento natural en ciertas ventanas del sistema.

Como alternativa, recomiendo la guía proporcionada en esta respuesta . Ya no necesitará la aplicación de desplazamiento natural cuando use su guía.

Steven Roose
fuente
7

La forma más fácil de configurar el desplazamiento natural en todo el sistema y para que funcione con todas las aplicaciones del sistema, es configurar los siguientes archivos.

Solo paneles táctiles:

/usr/share/X11/xorg.conf.d/20-natural-scrolling-touchpads.conf

Section "InputClass"
    Identifier "Natural Scrolling Touchpads"
    MatchIsTouchpad "on"
    MatchDevicePath "/dev/input/event*"
    Option "VertScrollDelta" "-111"
    Option "HorizScrollDelta" "-111"
EndSection

Solo ratones:

/usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf

Section "InputClass"
    Identifier "Natural Scrolling Mouses"
    MatchIsPointer "on"
    MatchIsTouchpad "off"
    MatchDevicePath "/dev/input/event*"
    Option "VertScrollDelta" "-1"
    Option "HorizScrollDelta" "-1"
    Option "DialDelta" "-1"
EndSection

Para los ratones y los paneles táctiles, cree ambos archivos.

Luego, reinicia.

El beneficio de usar una de estas dos configuraciones es que no son específicas del dispositivo. Puede enchufar otros ratones, paneles táctiles o teclados con paneles táctiles, y funcionará.

Timothy Zorn
fuente
1
trabajó en ubuntu 17.10
vikrant
5

Siga los pasos a continuación para cambiar ampliamente el desplazamiento del sistema.

  1. En escritura Terminal: xev -event mouse. Obtendrá una pequeña caja y cuando coloque el mouse en esa sección obtendrá una gran cantidad de datos generados en la Terminal.
  2. Al desplazarse hacia arriba, observe el nombre del botón, digamos "x" (en mi caso, es el botón 5). También anote el nombre del botón al desplazarse hacia abajo, digamos "y". en mi caso es "4".
  3. Cree una copia de seguridad del ~/.Xmodmaparchivo mediante cp ~/.Xmodmap ~/.Xmodmap.bak.
  4. Hacer cat ~/.Xmodmap. La salida sería comopointer = 1 2 3 5 4 6 7 8 9 10 11 12
  5. En la salida anterior, busque x e y estarán en una posición consecutiva y simplemente cámbielos. En mi caso echo "pointer = 1 2 3 4 5 6 7 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmapfuncionó. Nota interruptor de 4y 5.
  6. Ahora el desplazamiento se aplicará en todo el sistema. No es necesario reiniciar.
Vineet Mimrot
fuente
3
Para la mayoría de los usuarios, esto se puede reducir a una sola instrucción:echo "pointer = 1 2 3 5 4 6 7 8 9 10 11 12" >>~/.Xmodmap && xmodmap ~/.Xmodmap
tremby
4

También puede usar la herramienta Ubuntu Tweak para habilitar el desplazamiento natural (configuraciones misceláneas)

Captura de pantalla

Página de inicio oficial con .deb distributive: http://ubuntu-tweak.com/

Kiryl Plyashkevich
fuente
Puedo confirmar que esto funcionó en 14.10. Por alguna razón, no pude instalar el paquete naturalscrolling (W: no se pudo obtener ppa.launchpad.net/zedtux/naturalscrolling/ubuntu/dists/utopic/… 404 No encontrado)
BoD
Intenté esto en 16.04 y aunque la opción está presente en Tweaks en "Varios", no cambió el orden de desplazamiento (nunca después de cerrar sesión y volver a iniciarla).
Brian White
3

El paquete naturalscrolling no parece funcionar para Ubuntu 12.10. Instalé Ubuntu Tweak:

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

y puedes ajustar el desplazamiento en

Ajustes -> Varios -> Desplazamiento natural

kon
fuente
2

En las versiones más recientes de GNOME (a partir de al menos 3.6), ya no es necesario instalar una extensión. Se puede encontrar en la configuración estándar de GNOME "Mouse and Touchpad". Sin embargo, algo confuso, los Gnomesters decidieron llamarlo "El contenido se pega a los dedos ".

Max
fuente
2

Basado en este blog , el script a continuación funcionó para mí en Ubuntu 12.04. Establece los factores de escala de desplazamiento horizontal y vertical de su panel táctil en valores negativos (lo que generalmente garantiza un desplazamiento "natural"). Lo hace "bajo el capó" para que todas sus aplicaciones se vean afectadas, incluso aquellas que no prestan atención a la configuración ajustada por tweakUI. Existen varios comandos y comentarios innecesarios para que pueda ver lo que está sucediendo. Probablemente querrás desactivar cualquier configuración de desplazamiento natural en TweakUI o similar.

xinput list | grep "[Tt]ouch" | grep "id=([0-9]+)"
# ⎜   ↳ SynPS/2 Synaptics TouchPad                  id=11    [slave  pointer  (2)]
id=`xinput list | grep -Po "[Tt]ouch[^=]*id=[0-9]+" | grep -Po [0-9]+`
xinput --list-props $id | grep "Scrolling Distance"
# Synaptics Scrolling Distance (269):    -107, -107
# Synaptics Circular Scrolling Distance (282):    0.100000
prop_id=`xinput --list-props $id | grep -P ".*[^C][^i][^r][^c][^u][^l][^a][^r]\sScrolling Distance" | grep -Po '\([0-9]+\)' | grep -Po "[0-9]+"`
prop_xy=xinput --list-props $id | grep -P ".*[^C][^i][^r][^c][^u][^l][^a][^r]\sScrolling Distance" | grep -Po '\s+[-+]{0,1}[0-9]+\,\s*[-+]{0,1}[0-9]+' | tr -d '-'
xinput --list-props $id |  -P ".*[^C][^i][^r][^c][^u][^l][^a][^r]\sScrolling Distance" | grep -Po '\s+[-+]?[0-9]+[,]?' | tr -d '-' | tr -d ',' | tr ' \t' '-' | xargs xinput --set-prop $id $prop_id
nautilus -q
nautilus -n &
placas
fuente
3
Usted podría tratar | grep -v 'Circular'de [^e][^x][^t][^r][^a] [^r][^e][^a][^d][^a][^b][^i][^l][^i][^t][^y]. ¡Oh, tonto, me acabo de dar cuenta de que eres un -Pcodificador erl!
joeytwiddle
En efecto. Tonto, uso -P en un solo lugar y no en todos, y trabajo por mí mismo. Arreglará.
placas el
En realidad, estaba tratando de negar una parte de la expresión regular y no la otra, así que no me alegro de la simplificación de @joeytwiddle. Expresiones regulares de la negación no hacen bien combinado con nonnegation ( -PERL o de otra manera)
Placas
1
Jeje. Mi sugerencia requeriría un comando adicional, que ciertamente es menos eficiente (en máquinas de un solo procesador de todos modos). Se vería así: ... | grep -v 'Circular' | grep "\sScrolling Distance" | ... podrían ser más eficientes intercambiados. Um.
joeytwiddle
Sí, pero el tuyo coincidiría con un conjunto de cuerdas completamente diferente al mío. La suya excluiría todas las cadenas con "Circular". La mía excluiría solo a aquellos con "Circular" inmediatamente anterior al "Desplazamiento". El mío es definitivamente más feo, pero se comporta de manera diferente, y es el único que he probado y me aseguré de que sea lo suficientemente correcto (funcionó en mi máquina).
Hobs
0

OK, entonces tenía Firefox desplazándose hacia un lado y Evolution desplazándose hacia el otro. Establezco el desplazamiento natural en Configuración del sistema, pero encuentro que el ajuste natural de Ubuntu lo contrarresta en ciertas aplicaciones. Tengo que tener la configuración del sistema Y el ajuste de Ubuntu configurado en desplazamiento natural para obtener un desplazamiento universal en la misma dirección, de lo contrario, parecen luchar entre sí. Me llevó muchas horas resolver esto.

hyattjon
fuente
0

Esto funcionó en Mate y presumiblemente en otros entornos que no tienen una opción simple para esto en el panel de control.

Agregue esta línea a mano si ya tiene un archivo .Xmodmap.

# standard
echo "pointer = 1 2 3 4 5 6 7 8 9 10 11 12" > ~/.Xmodmap && xmodmap .Xmodmap


# "natural"
echo "pointer = 1 2 3 5 4 6 7 8 9 10 11 12" > ~/.Xmodmap && xmodmap .Xmodmap
Gringo Suave
fuente
0

Usé el método alternativo @D. Charles Pyle mencionó, pero con una ligera modificación:

Option "ZAxisMapping" "4 5" 

en lugar de

Option "ZAxisMapping" "5 4"

Ubuntu 14.04, GNOME, Logitech Optical Mouse

ptgamr
fuente
0

El 12.04.5

sudo add-apt-repository ppa:zedtux/naturalscrolling
sudo apt-get update
sudo apt-get install naturalscrolling

Comience buscando mediante la aplicación de desplazamiento natural

Haga clic derecho en su icono en el menú superior derecho. Desplazamiento natural> su dispositivo

Además, Preferencias> comenzar al iniciar sesión

Vitor Abella
fuente
0

Acabo de recibir un nuevo Latitude E5570 que se ve afectado por el error # 1590590 (entre otros ...: \) y en este comentario se proporcionó una solución muy rápida y fácil :

~ / .xinputrc

xinput set-button-map "ImPS / 2 Generic Wheel Mouse" 1 2 3 5 4 6 7

de esta manera, solo se invertirá la dirección de desplazamiento de dos dedos del panel táctil no reconocido, mientras que la dirección de desplazamiento de la rueda de un mouse externo no se modificará.

Además, debido a algún error en unity / gnome, no todas las aplicaciones interpretan correctamente los comandos .xinputrc / .Xmodmap. Entonces, por ejemplo, chrome / firefox estará bien, pero las ventanas nautilus seguirán usando el desplazamiento "natural", independientemente del contenido de .xinputrc / .Xmodmap. No encontré una solución para resolver estas inconsistencias.

La única solución real será, por supuesto, un soporte adecuado de nuestro panel táctil a nivel de kernel

Tomislav Nakic-Alfirevic
fuente