Linux で新しい Lenovo タッチパッド ゾーンを編集する

Linux で新しい Lenovo タッチパッド ゾーンを編集する

Lenovo T440p を購入しました。このラップトップは気に入っていますし、ハードウェアも素晴らしいです。Mint Linux をインストールするのがとても楽しみでした。インストールは問題なく、致命的な問題はまったくありませんでしたが、1 つだけどうしても気になる点があり、そのせいで再び Win7 に戻りました。トラックポイントで右クリックや中クリックができず、タッチパッドの右下の右クリック領域が表面のほぼ 4 分の 1 を占めているのです。

新しい Lenovo には、トラックポイントの古いボタンの代わりに Synaptics タッチパッドが搭載されているため (物理ボタンを仮想ボタンに置​​き換えることに対する私の不満はまったく別の問題です)、右クリックと中クリック領域でのクリックが実際には右クリックと中クリックであることをソフトウェアで検出するように指示する必要があり、それらの場所でのクリックが想定どおりに読み取られないだけです。

右下の右クリックをなくして、トラックポイント用に上部に細い右/中クリック領域があれば十分満足なのですが、修正方法がわかりません。私は Linux に詳しくないので、OS の中身を自分で開けません (これは私が日常的に使用する最初の純粋な Linux ロードです)。ただ、これを手に入れて、なんとか使えるようにしようとしているだけです。Win7 マウス コントロールの Thinkpad タブのように、これに対する GUI ベースのソリューションはありますか。または、コピー/貼り付けできる編集済みのバージョンはありますか。

助けてくれてありがとう!

編集: Win7 のタッチパッド設定をいろいろいじってみたところ、Win7 に組み込まれているものと似たものでも問題ないことがわかりました。タッチパッドでの 1 本指の動きではカーソルは動かなくなり (トラックポイントはカーソルを動かすだけ)、トラックポイントでは右/中央クリックが復元され、タッチパッドでは 2 本指のジェスチャでスクロールできます。ここで、Linux コントロール パネルの [タッチパッドを無効にする] オプションについてはこれまで考慮していませんでした。これは、タッチパッドが完全に無効になり、何もクリックできなくなると想定していたためです。その点が間違っていたら、お知らせください。喜んで Mint に戻って設定します。

答え1

私は勇気を出して、避けようとしていた .conf ファイルのいじりをやってみて、何をする必要があるかを把握しました。

/usr/share/X11/xorg.conf.d/ には 50-synaptics.conf があります。これは、T440p (およびその他) のタッチパッドを制御する conf ファイルです。そして、そこには次のセクションがあります:

Section "InputClass"
    Identifier "Default clickpad buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"

これは、タッチパッドの右クリック ボタンに対応するタッチパッドの領域のデフォルト設定です。再定義された領域を正しくするために何度も調整した後、右クリック領域をタッチパッドの右上の領域の細い帯に変更するには、次の内容をコピーして貼り付ける必要があります。

Section "InputClass"
    Identifier "Default clickpad buttons"
    MatchDriver "synaptics"
    Option "SoftButtonAreas" "50% 0 0 45% 0 0 0 0"

現時点ではこれが私のできる範囲ですが、これで私の希望のほとんどが達成されました。Synaptics タッチパッドのゾーンを再マップする方法を知りたい人が他にもいるかもしれないので、ここに再投稿します。

答え2

このスクリプトは、出典: github.comは、タッチパッドが要求どおりに動作するように設定します。パッドの上部は動きに反応しなくなり、パッドを押したときにどのマウス ボタンが信号を受け取るかを検出するだけになります。

関連情報