Desplazamiento horizontal invertido ubuntu 18.04

43

Recientemente actualicé de 17.10 a 18.04 y el desplazamiento horizontal está invertido. El desplazamiento natural no lo afecta de ninguna manera, ¿sugerencias sobre cómo cambiarlo de nuevo? (desliza la derecha para ir a la izquierda)

sorber
fuente
66
Puedo confirmar exactamente el mismo comportamiento: cambiar el desplazamiento natural solo afecta el desplazamiento vertical.
Henrique Ferrolho
@HenriqueFerrolho Yo también confirmo lo mismo.
MycrofD
offCambio de desplazamiento natural dirección de desplazamiento en mi caso
alhelal
1
Yo también puedo confirmar esto desde la actualización 18.04. Esto tiene que ser considerado un error, ¿verdad? Como la combinación de 2 modos de desplazamiento de vertical / horizontal es lo más natural para mí ...
michnovka

Respuestas:

31

También encontré este problema al actualizar a 18.04, esta fue mi solución:

Use xinput listpara encontrar la identificación del dispositivo de su panel táctil.

Uso xinput list-props yourdeviceid. Esto producirá una larga lista de todas las propiedades que puede editar para ese dispositivo. Estamos interesados ​​en una propiedad relacionada con la distancia de desplazamiento, en mi sistema esto es Synaptics Scrolling Distance (283). Debería tener dos valores, en mi sistema (con desplazamiento natural habilitado), estos fueron -115, 115(distancia vertical, distancia horizontal). Tenga en cuenta el valor entre paréntesis, en mi caso 283, es cómo identificaremos la propiedad para cambiarla.

Use xinput set-prop yourdeviceid 283 -115, -115, reemplazando 283 y los valores de distancia de desplazamiento con lo que sea apropiado. (El cambio es hacer que ambos valores sean negativos, lo que da el resultado deseado del desplazamiento "natural").

Notas:
Esta configuración no persistirá en los reinicios del sistema, lo cual es un problema por sí solo. Utilizo un .xsessionrcarchivo en mi directorio de inicio para ejecutar el comando xinput al inicio.
Esto probablemente no funcionará en 17.10, ya que Wayland hace cosas extrañas para xinput.

John LaRocque
fuente
¡Funciona! Lamentablemente, los gestos extendidos no funcionan, al menos en ubuntu gnome, si activa ubuntu en wayland, funcionan, pero el panel táctil no está optimizado.
slurpin
1
Esto lo resuelve!
Henrique Ferrolho
Esto funcionó. Pero en el primer reinicio no apareció mi pantalla de inicio de sesión. Tuve que CTRL + ALT + F7 / F8 para recuperarme.
MycrofD
hoy el problema recurrió. En una investigación posterior, descubrí que la identificación de mi dispositivo había cambiado de 13 a 14. ¿Es normal? Luego tuve que rehacer todo, pero ¿es normal que cambie la identificación del dispositivo?
MycrofD
2
@MycrofD: es normal que cambien las ID de sus dispositivos, especialmente si conecta / desconecta otros dispositivos. Debería ser posible identificar los dispositivos por su nombre legible en lugar de su ID.
John LaRocque
12

Mira esto:

https://help.ubuntu.com/community/SynapticsTouchpad

Use los siguientes comandos para establecer la cantidad y la dirección del desplazamiento natural (los valores más o menos cambian de dirección):

synclient HorizScrollDelta=-100
synclient VertScrollDelta=-100

Puede poner este comando en su secuencia de comandos de inicio automático para ejecutarlo cuando inicie sesión.

Andras Horvath
fuente
8

Aquí hay un pequeño script que lo hace por ti

export id=`xinput list | grep -i touchpad | awk -F"=" '{ print $2 }' | awk '{ print $1 }'`
xinput list-props "${id}" | grep "Synaptics Scrolling Distance" | sed 's/[^0-9 \t-]//g' | while read a b c;
do
 echo "${a} ${b} $((${c}*-1))";
 xinput set-prop "${id}" "${a}" "${b}" "$((${c}*-1))"
done
Ron de Jong
fuente
Gracias por el guión, una modificación que me gustaría sugerir xinput set-prop "${id}" "${a}" "${b}" "${b}"Esto lo haría idempotente. Ejecutar el script original dos veces fue eliminar el efecto
Harendra Singh
0

Elimine xserver-xorg-input-libinput por sudo apt remove xserver-xorg-input-libinput.

Luego cree el archivo /usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.confcon el siguiente contenido:

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

Después de reiniciar, el problema de desplazamiento se resolvió para mí.

JanSons
fuente
Tampoco funciona
slurpin
-2

En caso de que esto siga siendo un problema, también puede cambiar su configuración en: Configuración | Dispositivos | Ratón y Touchpad . Allí, la opción "desplazamiento natural" permitirá cambios en el comportamiento de desplazamiento.

JanSons
fuente
44
no en la última versión de ubuntu (18.04) por eso hice la publicación, el problema se solucionó de todos modos. Gracias
slurpin