浏览器中的鼠标滚轮/触摸板滚动

浏览器中的鼠标滚轮/触摸板滚动

但是,我不太确定如何表述:

当我使用鼠标滚轮或两指触摸板手势滚动时,当我将手指远离触摸板或鼠标后,Chrome 或 Firefox 中的页面会继续滚动一段时间。

我不想在我的系统中使用此功能,并且我不确定它是如何命名的。此功能有时会导致不需要的行为,例如,如果我在滚动、页面缩放后短时间内使用 ctrl-热键,即使我当时没有滚动。

2 个问题 - 这个东西是如何调用的,以及如何在不禁用滚轮/触摸板滚动的情况下完全禁用它?

答案1

功能称为“滑行速度”。要禁用它,您可以使用:

xinput --set-prop --type=float "<your device>" "Synaptics Coasting Speed" 0 0

列出您可以使用的设备:

xinput list

替代变体(用于触摸板)是synclient选项(共有 3 个):

CornerCoasting          = 0
CoastingSpeed           = 0
CoastingFriction        = 0

答案2

替代变体 #2,因为xinput更改在会话中是临时的:

为了使更改永久生效,请执行以下操作:

  1. 运行xinput并在那里找到您的鼠标/触摸板名称。

  2. 将包含以下内容的文件放入 /etc/X11/xorg.conf.d/ 目录中:

    Section "InputClass"
      Identifier "Disable Synaptics Coasting"
      MatchDriver "synaptics"
      MatchProduct "<(part of) your device's name>"
      Option "CoastingSpeed" "0"
    EndSection
    

有关驱动程序选项的完整详细列表synaptics,请查看此页面:

https://www.mankier.com/4/synaptics

相关内容