私はDebianと共にLenovo X250を使用しています。上部に3つの物理ボタンがあるタッチパッドがあります。 xevを使用すると、これがボタン1、2、3に対応することがわかります。また、タッチパッド自体を押すこともできます。 1本指で押すとボタン1イベントが生成され、2本指で押すとボタン3イベントが生成されます。
左利きなのでボタン1と3を変えたいです。これは、以下を呼び出すことで実行できます。
xmodmap -e "pointer = 1 2 3"
これは上部の物理ボタンに望ましい効果を与えますが、残念ながらタッチパッドクリックで生成されたイベントも置き換えられます。これで、1本の指のクリックはボタン3のイベントを生成し、2本の指のクリックはボタン1のイベントを生成します。
物理ボタンを交換してもタッチパッドのクリック音をそのまま維持する方法はありますか?
答え1
より多くの研究により、正しい方法はxinputによるものであることがわかりました。
私のLenovoノートブックにはTrackPointとタッチパッドの両方が付属しており、名前は使用しているドライバによって時間が経つにつれて変わる傾向があります。正しい機器を設定したことを確認することが重要です。私にとって、それはまさにTrackPointです。次のコマンドを使用して左利き用に設定できます。
xinput set-prop "$(xinput list --name-only | grep -i 'trackpoint')" "libinput Left Handed Enabled" 1
これによりボタン1と3が反転しますが、キーボードではボタン1をクリックできます。これはコマンドを使用して確認できますxev
。