web-dev-qa-db-ja.com

トラックパッドをクリックしているときにカーソルが移動しないようにするにはどうすればよいですか?

Macbook ProにUbuntu 12.10をインストールしました。トラックパッドをクリックすると、クリックだけでなく小さなマウスの動きとして常に登録されるため、クリックしたものはすべてドラッグされます。他の誰かがこれに遭遇しましたか?役立つシナプス設定はありますか?現時点では、通常のクリックは非常に難しいため、タップによるクリックを有効にしています。

VMでUbuntuを実行しているときにこの問題はありませんでしたが、シナプスが直接タッチパッド入力を解釈することを防ぐ別の抽象化レイヤーがあると思います。

ありがとう!

7
David

HP Envy 14 Spectreでこれを追加しました:

$ cat /etc/X11/xorg.conf.d/51-envy-quirks.conf 
Section "InputClass"
    Identifier "Envy clickpad"
    MatchDriver "synaptics"
    Option "SHMConfig" "True"
    Option "LeftEdge" "1268"
    Option "RightEdge" "5680"
    Option "TopEdge" "1640"
    Option "BottomEdge" "4729"
    Option "AreaBottomEdge" "3900"
    Option "TapButton1" "1"
    Option "TapButton2" "3"
    Option "TapButton3" "2"
    #Option "SoftButtonAreas" "3915 0 3900 0 3032 3914 3900 0"
EndSection

エッジ値はトラックパッドに依存します。SHMConfigオプションは、synclient -m 100でエッジ値を収集するのに便利です。

そのクリック領域を無効にするオプションはAreaBottomEdgeですが、右クリックまたは中央クリックも無効にし、左クリックのみが有効になります。

TapButton2TapButton3を使用して、欠落しているボタンを模倣するのはそのためです。

このアプローチの唯一の欠点は、右ボタンまたは中央ボタンを押してドラッグできず、左ボタンだけをドラッグできることです。

3
dangra

同じ問題の解決策を探しているときにこれを見つけました(Appleマジックトラックパッドでは本当にひどいものでした)。これらのシナプスオプションは私のためにそれを修正しました...ターミナルでこれを試してください:

$ synclient HorizHysteresis=100 VertHysteresis=100

これらのオプションは、タッチパッドがそれを移動イベントとして登録する前にどれだけの動きをする必要があるかを制御します。デフォルトは4です。これは非常に敏感であることがわかりました。

それで解決する場合は、好みに合わせて調整し、xorg構成ファイルに追加して永続化します。

すべてのオプションとその機能については、man synclientをご覧ください

1
slinkp