21 votos

Cómo cambiar la velocidad de desplazamiento del touchpad de 2 dedos en Ubuntu 22.04

¿Existe alguna forma de cambiar la rapidez (o la distancia) con la que se desplaza el touchpad de una laptop?

Esta pregunta es específica de la versión 22.04 (Jammy Jellyfish). Aunque hay muchas preguntas similares, ninguna pregunta específicamente sobre la versión 22.04. Las respuestas para la versión 22.04 probablemente difieran de respuestas anteriores porque la versión 22.04 (creo) utiliza Wayland en lugar de X.org (sea lo que sea eso).

Preguntas relacionadas:

7voto

Michael S Puntos 146

Antecedentes

Ubuntu 22.04 está utilizando el servidor de visualización Wayland. Las aplicaciones utilizan wayland de forma nativa, o a través de una capa de compatibilidad X/xorg (Xwayland). Ver también ¿Cómo puedo saber si una aplicación está utilizando XWayland?

En mi equipo, la mayoría de las aplicaciones son wayland nativas, pero por defecto, firefox está utilizando Xwayland.

Manejo de eventos de entrada

Creo que los eventos de entrada son manejados por libinput. Si ejecuto la herramienta libinput debug-events del paquete libinput-tools, muestra eventos para desplazamiento de dos dedos. La documentación describe cómo configurar dispositivos de entrada para aplicaciones wayland y aplicaciones xorg.

xinput ya no parece ser la herramienta adecuada para configurar dispositivos de entrada. Ver advertencia en la página del manual. Si acaso, solo puede configurar aplicaciones que utilizan la capa de compatibilidad Xwayland.

Cambiar la velocidad de desplazamiento de dos dedos para aplicaciones wayland nativas

Para aplicaciones wayland, el FAQ de libinput dice:

Utilice la herramienta de configuración proporcionada por su entorno de escritorio (por ejemplo, gnome-control-center)

Dado que la configuración de Ubuntu actualmente no proporciona una opción para configurar la velocidad de desplazamiento de dos dedos, creo que actualmente no es posible hacerlo.

Mejorar la velocidad de desplazamiento para firefox

Puedes hacer que firefox utilice wayland de forma nativa en lugar de Xwayland y para mí mejora la velocidad de desplazamiento (haciéndola más lenta). Cómo hacerlo:

  1. Ingresa sudo gedit /etc/environment
  2. Agrega una línea al final del archivo, conteniendo esta cadena: MOZ_ENABLE_WAYLAND=1
  3. Reinicia el sistema

Fuente: https://ubuntuhandbook.org/index.php/2022/09/enable-wayland-firefox-chrome/

Espero que esto sea de ayuda

6voto

Konrad Falke Puntos 11

Prueba los siguientes pasos:

  1. Ejecuta:

    sudo xinput list

    y encuentra el ID del touchpad ('id of touchpad') de tu computadora.

  2. A continuación, ejecuta:

    xinput list-props 'id of touchpad'

    La salida será algo así:

    Synaptics Scrolling Distance (351):  -88, 88

    Como puedes ver, toma dos valores. Los míos son -88 y 88.

  3. Ahora intenta ejecutar:

    xinput set-prop 12 "Synaptics Scrolling Distance" -300 300

    -300 y 300 funcionaron para mí para tener una sensación de desplazamiento suave, pero prueba con tus propios valores.

5voto

vsp Puntos 11

El siguiente comando resolverá el problema del desplazamiento excesivo:

 xinput set-prop 13 "libinput Scrolling Pixel Distance" 50

donde 13 es el identificador del dispositivo y 50 es el valor. El valor predeterminado era 15. Cuanto mayor sea el valor, más lento será el desplazamiento.

Utiliza este comando para verificar si la propiedad está cambiando o no, y prueba con otros valores para obtener una sensación mejor en el touchpad:

xinput --watch-props 13

2voto

Chris Puntos 1

https://gitlab.com/warningnonpotablewater/libinput-config

esta herramienta funcionó para mí hoy: "libinput-config te permite configurar tus entradas en caso de que tu compositor Wayland no tenga una cierta configuración o no tenga ninguna."

"Cómo funciona

La biblioteca envuelve a libinput y se mete en el bucle de eventos para leer la configuración y configurar dispositivos. Se utiliza un hack adicional para configurar la sensibilidad al desplazamiento y la velocidad del puntero. Para hacer todo esto, utiliza el archivo /etc/ld.so.preload, que es modificado por el script de instalación. Si se activa el soporte de libc no GNU, se utiliza un preenlace LD_PRELOAD como alternativa."

1voto

Swift Puntos 1

En mi caso tuve que cambiar mi ID de dispositivo de acuerdo al valor que encontré usando:

sudo xinput list

Luego pude reemplazar el ID de acuerdo a mi laptop específica:

xinput set-prop 17 "libinput Scrolling Pixel Distance" 50

¡Gracias por tu ayuda!

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X