web-dev-qa-db-ja.com

動的スクロール用に「50-synaptics.conf」を構成しますか?

私のラップトップには、マルチタッチをサポートするSynapticsタッチパッドがあります。動的な2本指スクロールはWindowsで正常に動作しますが、ubuntuで動作させるにはどうすればよいですか?

/usr/share/xorg.conf.d/50-synaptics.confを編集することで、スクロール方向をすでに反転しています。今必要なのは、慣性を与えることだけです。

Ubuntu 12.04 LTSの32ビットバージョンを使用しています

これは link がさまざまなパラメーターについて多くを説明していますが、これを達成するために設定する適切なパラメーターを見つけることができないようです。これを以前に試したことがない限り、答えないでください。ありがとうございました :)

7
Anthony

Linuxでは、少なくともSynapticsドライバーでは、動的スクロールは「コースティング」と呼ばれます。

ファイル50-synaptics.confファイルに次のオプション行を追加し、必要に応じて値を調整することにより、これを行うことができます。

# Coasting configuration
Option "CornerCoasting" "0"
Option "CoastingSpeed" "20"
Option "CoastingFriction" "50"
2
Ketan Patel

動的な2本指スクロールは、Synapticsドライバーでは「従来のcoast行」と呼ばれます。

コースティングには、従来の(フィンガーオフ)コースティングとコーナー(フィンガーオン)コースティングの2つのフレーバーがあります。従来のcoast性走行は、coast性走行が有効で、CornerCoastingがfalseに設定されている場合に有効になります。 [ Synaptics manpage ]

2つのモードは相互に排他的です。2本指の動的スクロールは、コーナーコーストを有効にすると機能しません。それでは、従来のcoast行を有効にしましょう。ファイル内の新しいUbuntuの推奨事項に従って、50-synaptics.confを直接編集せずに、ディレクトリ/etc/X11/xorg.conf.d/を作成し、その中に51-synaptics-tweaks.confなどのファイルを作成します。

Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
        Option "CornerCoasting" "0"
        Option "CoastingSpeed" "20"
        Option "CoastingFriction" "50"
EndSection

効果を確認するには、Xを再起動します。

お気づきのとおり、速度と摩擦の値はハードウェアに依存します。あるタッチパッドで機能するものが、別のタッチパッドで顕著な効果を発揮しない場合があります。いくつかの実験が必要になる場合があります。

実験では、synclientを使用することをお勧めします。これは、Xを常に再起動する必要なく、即時の(ただし非永続的な)効果を作成するためです。上記と同等のものは次のようになります。

synclient CornerCoasting=0 CoastingSpeed=20 CoastingFriction=50
3
tanius