web-dev-qa-db-ja.com

Synapticsタッチパッドは、Ubuntuでタッチパッドを離した後もスクロールし続けます

FedoraからUbuntuに切り替えてから、ThinkpadX220に組み込まれているSynapticsTouchpadにかなり厄介な問題があります。 2本指のスクロール機能を使用すると、まるでスクロールイベントが「キューに入れられ」、タッチパッドから指を完全に離した後も発生し続けるようになります。 Ctrl+Tabでタブを切り替えると、Ctrlを押すと、継続するスクロールイベントとともに、定期的にWebページがズームインまたはズームアウトされるため、ブラウジングするときに特に問題があります。

私はFedoraでこの問題を抱えていなかったので、私が知っているすべての人にとって同じドライバーであるはずなので、違いが何であるかはわかりません。ドライバーが持っている設定とXorgを介して設定できる設定をいくつか調べましたが、man synapticsが教えてくれるのは次のとおりです。

MinSpeed、MaxSpeed、およびAccelFactorパラメーターは、スクロール速度に影響を与えません。スクロール速度は、VertScrollDeltaパラメーターとHorizScrollDeltaパラメーターからのみ決定されます。

これは奇妙なことです。私が説明した動作は、スクロールが発生するのにある程度の加速があるように見えるからです。だから私はこれについてどうやって行くかについての考えがありません。

4
yerforkferchips

StackExchangeサイトやフォーラムでさらに多くの質問と回答を検索した後、実際にこれに対する答えを見つけました。これは「惰性走行」と呼ばれる機能で、特に「スクロール」を検索していたため(「スクロール」も検索していなかったため)、以前は知りませんでした。

man synapticsの関連ビットは次のとおりです。

Option "CoastingSpeed" "float"

惰性走行を開始するには、指で1秒あたりこの数の巻物を作成する必要があります。デフォルトは20で、意図せずに惰性走行を開始するのを防ぐことができます。 0は惰行を無効にします。プロパティ:「シナプティクス惰行速度」

Option "CoastingFriction" "float"

惰行速度を下げるためのスクロール数/秒²。デフォルトは50です。プロパティ:「SynapticsCoastingSpeed」

個人的には、CoastingSpeedを0に設定するだけで、問題が解決します。

4
yerforkferchips