¡El deslizamiento de esquina ayuda! Si bien no es una solución real, descubrí que el uso del CornerCoasting
modo del controlador Synaptics en lugar del modo de desplazamiento inercial normal (sin dedos) ayuda. Motivo: el modo de inercia en la esquina está activo mientras se mantiene el dedo en la esquina y se detiene inmediatamente al soltarlo. Si bien presionar Ctrldurante el deslizamiento de esquina sigue creando el problema de "locura de zoom de Firefox" que usted describe, descubrí que es muy poco probable que lo haga mientras estoy involucrado activamente en una acción (es decir, con el dedo en el panel táctil en lugar de deslizar el dedo).
Intentando esquiar en la esquina. El siguiente comando configurará el modo de inercia en la esquina:
synclient VertEdgeScroll=1 CornerCoasting=1 CoastingSpeed=1 CoastingFriction=0
VertEdgeScroll=1
es porque el deslizamiento de esquina solo funciona con desplazamiento de borde, no con desplazamiento de dos dedos. Si le gusta el desplazamiento de esquina en los bordes derecho e inferior, agréguelo HorizEdgeScroll=1
a la línea anterior. CornerCoasting=1
habilita el modo de inercia de esquina. CoastingSpeed
es la velocidad mínima de desplazamiento durante el desplazamiento por inercia, pero también parece ser la velocidad mínima del cursor para activarlo. Así que lo configuré al mínimo para que sea más fácil activar el modo, que de lo contrario puede ser complicado (e imposible con algo así CoastingSpeed=100
). CoastingFriction
es un valor para dejar que el desplazamiento inercial se desvanezca. Lo deshabilitamos aquí para que continúe hasta que levante el dedo, diferente de lo que generalmente se desea en el deslizamiento convencional sin dedos. Para obtener más detalles sobre estas opciones, consulte la página de manual de Synaptics .
Algo que no se menciona en la página de manual: aparentemente el deslizamiento de esquina se habilita al deslizar desde un área de borde que no es de esquina a un área de esquina, y luego mantener el dedo allí . Por lo tanto, el movimiento de inercia en la esquina se detiene si accidentalmente levanta el dedo, incluso por un tiempo muy corto, al toparse con / sobre el borde del panel táctil. El modo de activación "moverse a un área de la esquina" también significa que el deslizamiento de esquina no funcionará o será difícil de activar si su TopEdge
yBottomEdge
los parámetros dejan poca o ninguna área sin esquina en el borde. Aquí son relevantes ya que las áreas de las esquinas están definidas por las intersecciones de las áreas de borde. Además, sin un área de borde derecho de tamaño accesible, también será difícil o imposible activar el deslizamiento de la esquina. Para mi hardware (ThinkPad X201), encontré que estos valores funcionan bien (los suyos pueden ser diferentes, requiere algo de experimentación):
synclient RightEdge=4800 TopEdge=2000 BottomEdge=4000
Haciendo que la esquina se pegue. Si bien synclient
es excelente para probar configuraciones con efecto inmediato, se pierden al reiniciar X. Para que se mantengan, cree un /etc/X11/xorg.conf.d/51-synaptics-cornercoasting.conf
archivo de configuración con un nombre similar como se describe aquí (¡también funciona en Ubuntu!). Para el caso anterior, el contenido sería:
Section "InputClass"
Identifier "Touchpad tweaks"
Driver "synaptics"
MatchIsTouchpad "on"
Option "VertEdgeScroll" "on"
# Option "HorizEdgeScroll" "on" # Enable if you want this.
Option "CornerCoasting" "on"
Option "CoastingSpeed" "1"
Option "CoastingFriction" "0"
Option "RightEdge" "4800"
Option "TopEdge" "2000"
Option "BottomEdge" "4000"
EndSection
Y luego reinicie X para ver el efecto, por supuesto.
Strg
lo mismo queCtrl
?