私のタッチパッドには、運動量(または慣性、正確な用語が何であるかわからない)が有効になっています。つまり、指がタッチパッドから外れても、スクロールして徐々に遅くなります(すべての人に当てはまると思います)。タッチパッド機能)。しかし、私のLinux Mint CinnamonはCtrl タッチパッド電源を使用してもうまく機能しますCtrl 。 タッチパッドの推進力に影響を与えないようにするにはどうすればよいですか?CtrlCtrl
答え1
これは、表面的には、ユーザビリティを向上させるためにlibinputドライバにコーストが実装されていますが、ユーザーが経験している副作用(X11イベント変換に由来)があるためです。
スライド摩擦を増やすと、この問題を解決するのに役立ちます。これは、指がタッチパッドを離れた後にスクロールをより早く終了し、libinput X11ドライバが少ないスクロールイベントを生成し、イベントキーの衝突の可能性を大幅に減らすことによって達成されます。一定量の打力走行を維持するには、以下の「Synaptics 打行速度」の後の 2 番目の数字を使用して、自分に適した数字を探します。値が高いほど打力走行が速く停止し、値が低いほど打力走行が停止します。ますます長く滑ります。
案内からここ(および以下の他のコメント)私はこれが私の問題を解決したことがわかりました。
xinput set-prop "16" "Synaptics Coasting Speed" 20.0 50000.0
16をタッチパッドデバイスのIDに変更する必要があるかもしれません。次のコマンドを使用して識別できます。
xinput list
セッション間で変更を維持するには、次のコンテンツを含む.config/autostart/fix-scrolling.desktop
ファイルを作成します。
[Desktop Entry]
Name=Fix Scrolling
Exec=xinput set-prop "16" "Synaptics Coasting Speed" 20.0 50000.0
Terminal=false
Type=Application
StartupNotify=false
長期的にますます多くのディストリビューションがWaylandまたは他の近代的な「座席」アーキテクチャをサポートするように移動するにつれて、スクロールイベントを個々のキープッシュとしてマークするX11メソッドはもはや問題になりません。
答え2
この問題はこれに限定されない。シナモンDE。例えばXfce4Altコンポジターが有効になっている場合、デフォルトではデスクトップのサイズ変更にバインドされたキーがあります。そこウィンドウマネージャの調整ダイアログボックスで、[アクセシビリティ]タブの[ウィンドウをつかんで移動するために使用されるキー]設定を変更して、操作の修飾子キーを変更または無効にすることができますが、これらのタスクは便利であるため、無効にしたくありませんでした。 (名前もデスクトップのサイズ変更に影響しますが、この記事を参照してください。エラーレポート.)
私はスクロールが開始された後に修飾キーを押すと、スクロール中に特定のポインティングデバイスを無効にし、すべての修飾キーを離すと再度有効にするソフトウェアを作成してこの問題を解決しました。
私の解決策は以下で利用できます。これGitHubリポジトリ。執筆時点で解決策は1つだけです。愚かなBranchgawk
なので、xinput
これらのパッケージをインストールする必要があります。そこにあるシェルスクリプトをダウンロードして実行可能にしてchmod +x
実行します。引数なしで実行すると、端末はより多くの指示を提供します。
デスクトップ環境でこのソリューションを使用すると、正常に動作します。Xウィンドウシステム(X11)たとえば、次のようなすべてのアプリケーションで動作します。Google Chrome(拡大/縮小のためにスクロールするようにバインドされていますCtrl)これに対応する解決策はないようです。ウェイランドキーボードとタッチパッドが同じデバイスにある場合は、次を参照してください。ここ。
答え3
私に役立つのは次のとおりです。
synclient CoastingFriction=1000
残念ながら、これは再起動後も持続しないため、起動時に実行する必要があります。 「アプリケーションの実行」にカスタムコマンドとして追加しましたが、ブラウザタブを切り替えたときに予期しないズームが発生しなくなりました!