El panel táctil Synaptics sigue desplazándose después de soltarlo en Ubuntu

El panel táctil Synaptics sigue desplazándose después de soltarlo en Ubuntu

Desde que cambié de Fedora a Ubuntu, tengo un problema bastante molesto con mi panel táctil Synaptics que está integrado en mi Thinkpad X220. Cuando uso la función de desplazamiento con dos dedos, es como si los eventos de desplazamiento estuvieran "en cola" y siguieran sucediendo incluso después de haber quitado completamente los dedos del panel táctil. Es especialmente malo cuando navego, ya que cuando cambio de pestaña con Ctrl+Tab, al presionar Ctrl, junto con los eventos de desplazamiento que continúan, regularmente se acerca o se aleja completamente de las páginas web.

No he tenido este problema en Fedora, así que no estoy seguro de cuál es la diferencia, ya que, por lo que sé, debería ser el mismo controlador. He examinado algunas configuraciones que tiene el controlador y que se pueden configurar a través de Xorg, pero todo lo que man synapticsme dice es:

Los parámetros MinSpeed, MaxSpeed ​​y AccelFactor no tienen ningún efecto sobre la velocidad de desplazamiento. La velocidad de desplazamiento se determina únicamente a partir de los parámetros VertScrollDelta y HorizScrollDelta.

Lo cual es extraño, ya que el comportamiento que describí parece como si hubiera cierta aceleración en el desplazamiento. Así que no tengo ideas sobre cómo hacer esto.

Respuesta1

De hecho, descubrí la respuesta a esto después de buscar muchas más preguntas y respuestas en sitios y foros de StackExchange. Es una característica conocida como "Inercia", de la que no me enteré antes porque estaba buscando específicamente "desplazamiento" (y no "desplazamiento" también).

Aquí están los fragmentos relevantes de man synaptics:

Option "CoastingSpeed" "float"

Tu dedo necesita producir esta cantidad de desplazamientos por segundo para poder comenzar a deslizarse. El valor predeterminado es 20, lo que debería evitar que comiences a deslizarte sin querer. 0 desactiva la navegación por inercia. Propiedad: "Velocidad de inercia Synaptics"

Option "CoastingFriction" "float"

Número de desplazamientos/segundo² para disminuir la velocidad de navegación. El valor predeterminado es 50. Propiedad: "Velocidad de inercia de Synaptics"

Entonces, personalmente, lo configuré CoastingSpeeden 0 y eso soluciona el problema.

Respuesta2

Si la otra respuesta no resolvió su problema, puede estar relacionada con aplicaciones basadas en GNOME y Electron. Verifique el problema abierto en el repositorio de VSCode (pero se aplica a todas las aplicaciones basadas en Electron): https://github.com/microsoft/vscode/issues/28795

Lo arreglé instalando esta extensión de GNOME:https://extensions.gnome.org/extension/5282/alttab-scroll-workaround/

información relacionada