web-dev-qa-db-ja.com

Synapticsトラックパッドのタップゾーンでのマウスの動きを無効にする

「ソフト」トラックパッド付きのHP dv6-3160を使用しています。ボタンはその一部です。

Ubuntu 12.10は、ドラッグアンドドロップする場合を除き、うまく動作します。左ボタンを押したままにすると、マウス移動領域にボタンが含まれるため、左指のTwitchだけですべてを台無しにすることができます(もちろん、タップしてクリックしてから上に移動するだけです!) 。

私がやりたいのは、「デッドゾーン」を設定できるようにすることです。ボタン領域ですべてのマウスの動きを止めるだけです(上に十分なスペースがあります)。

Synapticsパッケージをインストールし、synclientを使用してBottomEdgeを設定しようとしましたが、有効な値(設定値が低すぎるとエラー)に関係なく、マウスの動作が変わらないように設定しました。

事前に感謝します。

17
Dave

私はこの問題に自分自身で遭遇しましたが、悲しいことにそれはマニュアルでかなり明確に説明されているため、RTFMの問題です(ここを見てください: http://www.x.org/archive/X11R7.5/ doc/man/man4/synaptics.4.html )。

関連する値は「AreaBottomEdge」で、マニュアルには「このEdgeの下で発生する移動、スクロール、タップを無視します。オプションはデフォルトで無効になっており、AreaBottomEdgeオプションをゼロ以外の整数値に設定することで有効にできます」と書かれています。だからそれを試してみることができます:

  1. synclient -l | grep BottomEdgeを実行して、タッチパッドの下端を見つけます。
  2. xBottomEdgeの値から、必要なデッドゾーンの高さを引いたものとします
  3. synclient AreaBottomEdge=xを実行します
  4. 永続的にするには、50-synaptics.confファイルに「オプション」として配置します(Ubuntuのどこがわからないのか、Archlinuxで/etc/X11/xorg.d/50-synapticsにあります)

とにかく、これが役立つことを願っています。

18
calrama