我在看Ubuntu 觸控板問題 - 滑鼠指標跳來跳去,但我的問題有點不同。
滑鼠指標不會跳到特定位置。相反,當我嘗試使用滑鼠墊時,它的反應“太多”。例如,如果我將手指放在滑鼠墊本身上方,而不觸摸它(至少我沒有任何觸覺回饋),滑鼠指標仍然會移動。
只要我的觸控板速度很高,它就會變得非常煩人,例如當我將手指從滑鼠墊上移開時,滑鼠指標會移動/跳躍一點。
xinput list
給了我以下內容:
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS DualPoint TouchPad id=11 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS DualPoint Stick id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ TOSHIBA Web Camera - HD: TOSHIB id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ Toshiba input device id=13 [slave keyboard (3)]
只要我使用Touchpad Speed
最低設置,這個問題就可以忍受。儘管如此,我還是想徹底修復它。
如果我無法解決這個問題,我該如何確信我在新筆記型電腦上不會遇到類似的問題?
答案1
我已經發布了這個答案別處,但我想這也可能適用於這種情況。
xinput --list-props 11
使用(列出滑鼠/觸控板中的所有屬性我的觸控板 ID 是 11,你的會有所不同) 並查看屬性的 id Device Accel Constant Deceleration
。
現在輸入命令xinput --set-prop 11 268 0.3
(我的觸控板減速屬性ID是268,你的會不同)來減少滑鼠/觸控板的減速度。
由於每次登入時輸入這兩個命令非常繁瑣,因此將這兩個命令放在檔案末尾,/home/{your user name}/.bashrc
以便每次登入時自動執行它們。
不過這個解決方案有個小錯誤。隨著時間的推移,您會注意到您的滑鼠/觸控板 ID 經常會在幾個值之間切換。您可能也已經看到了。解決方法是將命令與所有這些值放在一起。例如,昨天我的觸控板 ID 是 11,但是今天運行後xinput --list
,我看到我的觸控板 ID 已更改為 13 xinput --set prop 11 268 0.3
。
xinput --set-prop 11 268 0.3
xinput --set-prop 13 268 0.3
在文件末尾~/.bashrc
。
現在,每當您登入時,您都會在終端上看到一些奇怪的內容,例如property '268' doesn't exist, you need to specify its type and format
.這是因為在您放入檔案中的這兩個命令中~/.bashrc
,其中一個沒有屬性 268,因此沒有此 stderr(標準錯誤)訊息。如果您對這個愚蠢的錯誤很滿意,您可以忽略它,否則在文件clear
中的這兩個命令下方放置一個命令~/.bashrc
。現在執行這兩個指令後,每次終端也會被清除。