¿Cómo desactivar CTRL que actúa sobre el impulso del touchpad en Cinnamon?

Mi touchpad tiene impulso activado (o inercia, no sé cuál es el término correcto), es decir, incluso después de que mis dedos abandonen el panel táctil, continúa desplazándose y se ralentiza gradualmente (creo que es una característica de cada panel táctil). Sin embargo, en mi Linux Mint Cinnamon, incluso en el impulso del touchpad, Ctrl funciona, y a menudo, cuando uso Ctrl justo después de desplazarse, de repente se acerca o aleja, mientras Ctrl + desplazamiento cambia de zoom. ¿Cómo puedo solucionar esto de modo que Ctrl no actúe sobre el impulso del touchpad?

Esto es así porque el coasting se ha implementado en los controlleres libinput, aparentemente para mejorar la usabilidad, pero con efectos secundarios (que se originan en la traducción de los events X11) que está experimentando.

Aumentar la fricción del deslizamiento puede ayudar con el problema. Esto funciona al eliminar el desplazamiento mucho más rápido después de que sus dedos abandonen el panel táctil, lo que hace que el controller libinput X11 genere less events de desplazamiento y haga mucho less probable un choque de key de evento. Si desea mantener un cierto nivel de inercia, puede que necesite jugar con el segundo número después de "Velocidad de deslizamiento sináptico" para encontrar uno que le funcione: valores más altos paran más rápido, valores más bajos lo dejan deslizar para más.

De la guía aquí (y otros comentarios a continuación) me parece que esto soluciona el problema para mí:

xinput set-prop "16" "Synaptics Coasting Speed" 20.0 50000.0 

Probablemente necesites cambiar el 16 a la ID de tu dispositivo touchpad, que se puede identificar mediante el uso de

 xinput list 

Y para que los cambios persistan entre las sesiones, cree un file .config/autostart/fix-scrolling.desktop con los contenidos:

 [Desktop Entry] Name=Fix Scrolling Exec=xinput set-prop "16" "Synaptics Coasting Speed" 20.0 50000.0 Terminal=false Type=Application StartupNotify=false 

A largo ploop, el método X11 de representar los events de desplazamiento como pulsaciones de teclas discretas debería convertirse en un problema menor a medida que más distribuciones cambian para dar soporte a Wayland u otra architecture moderna de "asiento".