Mouse

瀏覽器中的滑鼠滾輪/觸摸板滾動

  • August 2, 2017

但是,我不確定如何制定這個:

當我使用滑鼠滾輪或兩指觸摸板手勢滾動時,Chrome 或 Firefox 中的頁面在我將手指從觸摸板或滑鼠移開後會繼續滾動一段時間。

我不希望我的系統中有這個功能,我不確定它是如何呼叫的。此功能有時會導致不需要的行為,例如,如果我在滾動後短時間使用 ctrl-hotkey,頁面縮放,即使我當時沒有滾動。

2個問題 - 這個東西是如何被呼叫的,如何在不禁用滾輪/觸摸板滾動的情況下完全禁用它?

特徵稱為“滑行速度”。要禁用它,您可以使用:

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

列出您可以使用的設備:

xinput list

替代變體(用於觸摸板)是synclient選項(其中有 3 個):

CornerCoasting          = 0
CoastingSpeed           = 0
CoastingFriction        = 0

替代變體 #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

引用自:https://unix.stackexchange.com/questions/278923