mtrack:垂直ボタン領域を取得するには?

mtrack:垂直ボタン領域を取得するには?

解決しようとしていますトラックパッドに親指を置くことに関する質問、一人会いましたタッチパッド/クリックパッド用の代替ドライバが呼び出されます。mtrack、個々の指を追跡し、選択的に休んでいる親指を無視します。

IgnoreThumb- 親指で判断されたタッチを無視するかどうか。ブール値。デフォルト値はですfalse

これは私の元の問題を解決しているようですが、新しい問題を引き起こします(これは新しい質問であり、その質問に対する答えではありません)。この新しいドライバを使用すると、左マウスボタンでのみタッチクリックできます。ボード、右クリックではありません。

この機能には、特に次のオプションがあるようです。

ButtonZonesEnable- ボタン領域を有効にするかどうか。ボタン領域がアクティブになると、トラックパッドは1つ、2つ、または3つの垂直領域に分割されます。これらの領域のいずれかに統合されたボタンをクリックするとClickFinger1ClickFinger2またはボタンイベントが送信されますClickFinger3。ドライバはClickFingerアクティブな値に対してのみゾーンを追加します。したがって、残りの2つを設定しClickFinger1て有効にすると、2つの領域が作成されます。一つは、もう一つはです。ブール値。デフォルト値はです。0ClickFinger2ClickFinger3false

そのため、設定に次のオプションを追加しました。

Section "InputClass"
  MatchIsTouchpad "true"
  Identifier "Multitouch Touchpad"
  Driver "mtracK"
  Option "IgnoreThumb" "true"
  Option "Sensitivity" "0.5"
  Option "ClickFinger1" "1"
  Option "ClickFinger2" "0"
  Option "ClickFinger3" "3"
  Option "ButtonZonesEnable" "true"
EndSection

ただし、これらの設定では、トラックパッドの下部(ボタンとして使用したい部分)の全幅を押すと、Button1イベントが発生するように見えます。ボタン3イベントを取得するには、より高いボタンを押す必要があります。まるで「ボタン領域」が誤って垂直ではなく水平になったのと同じです。

だから私の質問は:どのように設定mtrackして使用しますか?

  • 垂直ボタン領域
  • トラックパッドの下部に

つまり、トラックパッドが次のように動作したいのです(これがSynapticドライバのデフォルト設定です)。

*------------------------*
|                        |
|                        |
|                        |
|                        |
| LLLLLLLLLLRRRRRRRRRRRR |
| LLLLLLLLLLRRRRRRRRRRRR |
*------------------------*

L左マウスボタンを表し、R右マウスボタンを表します)

ただし、上記の構成で得られた結果は次のとおりです。

*------------------------*
|                        | <- there's a stripe at top that is simply physically not clickable
| RRRRRRRRRRRRRRRRRRRRRR |
| RRRRRRRRRRRRRRRRRRRRRR |
| RRRRRRRRRRRRRRRRRRRRRR |
| LLLLLLLLLLLLLLLLLLLLLL |
| LLLLLLLLLLLLLLLLLLLLLL |
*------------------------*

答え1

BottomEdgeZonesEnableをtrueに設定する必要があります。これはGitHubのコミットで説明されていますが、デフォルトのreadme.mdにはないようです。しかし、それは私にとって効果的です。

関連情報