
自從從 Fedora 切換到 Ubuntu 後,我的 Thinkpad X220 中內建的 Synaptics 觸控板遇到了一個非常煩人的問題。當我使用兩指滾動功能時,滾動事件就好像「排隊」一樣,即使在我完全將手指從觸控板上移開後,滾動事件也會繼續發生。瀏覽時尤其糟糕,因為當我使用 切換選項卡時Ctrl+Tab
,按下按鈕Ctrl
以及持續進行的滾動事件會定期放大或縮小網頁。
我在 Fedora 中沒有遇到過這個問題,所以我不確定有什麼區別,因為據我所知,它應該是相同的驅動程式。我研究了驅動程式具有的一些設置以及可以透過 Xorg 設置的設置,但告訴man synaptics
我的是:
MinSpeed、MaxSpeed 和 AccelFactor 參數對滾動速度沒有任何影響。滾動速度僅由 VertScrollDelta 和 HorizScrollDelta 參數決定。
這很奇怪,因為我描述的行為看起來就像滾動發生了一些加速。所以我不知道如何解決這個問題。
答案1
事實上,我在 StackExchange 網站和論壇上搜尋了更多問題和答案後找到了這個問題的答案。這是一個被稱為“滑行”的功能,我之前沒有發現它,因為我只是專門搜尋“滾動”(而不是“滾動”)。
以下是相關內容man synaptics
:
Option "CoastingSpeed" "float"
您的手指每秒需要滾動這麼多次才能開始滑行。預設值為 20,這應該可以防止您無意中開始滑行。 0 禁用慣性滑行。屬性:“Synaptics 滑行速度”
Option "CoastingFriction" "float"
滾動次數/秒²以降低滑行速度。預設值為 50。
所以對我個人而言,我只需設定CoastingSpeed
為 0 即可解決問題。
答案2
如果其他答案沒有解決您的問題,則可能與 GNOME 和基於 Electron 的應用程式有關。檢查 VSCode 儲存庫上開啟的問題(但它適用於所有基於 Electron 的應用程式): https://github.com/microsoft/vscode/issues/28795
我透過安裝這個 GNOME 擴充功能來修復它:https://extensions.gnome.org/extension/5282/alttab-scroll-workaround/