クリックパッド/タッチパッド下部の中央クリックを無効にする

クリックパッド/タッチパッド下部の中央クリックを無効にする

Thinkpad T480sには「タッチパッド」があります。つまり、物理専用ボタンではなくタッチパッド(部品)自体を押すことができます。

X.org 7.7を実行すると、タッチパッドの下部にマウスボタン1、2、3(左、中央、右など)として機能する水平ストライプがあります。

+-----------------+
|                 |
|                 |
|                 |
|                 |
|11111 22222 33333|
|11111 22222 33333|
+-----------------+

ボタン2を無効にしてボタン1と3の間の領域を再分配するにはどうすればよいですか?つまり、次のようなレイアウトが必要です。

+-----------------+
|                 |
|                 |
|                 |
|                 |
|11111111 33333333|
|11111111 33333333|
+-----------------+

ノートこの質問は次のように異なります。mtrack:垂直ボタン領域を取得するには?なぜなら、私はmtrackではなくXInputの文脈でこれをやろうとしているからです。また、ハードウェアはSynapticsではありません。

問題のハードウェアは、XInputによって次のように識別されます。

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=11   [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech TrackPoint                id=12   [slave  pointer  (2)]

ベストアンサー1

次のように入力すると:

$ xinput get-button-map 'DLL07BF:01 06CB:7A13 Touchpad'

私は次のようになります:1 2 3 4 5 6 7

私は以下を使用しようとしています:

$ xinput set-button-map 13 1 2 0 4 5 6 7

中央クリックと右クリックを無効にします。

おすすめ記事