web-dev-qa-db-ja.com

Thinkpadがトラックポイントを無効にする

Arch Linuxを実行する新しいthinkpad x220tを持っています。 thinkpadをタブレットモードに変換して画面に圧力をかけると、トラックポイントが移動するため、製品のハードウェアアーキテクチャに問題があるようです。したがって、ACPIdによって呼び出される小さなbashスクリプトを使用して、トラックポイントを切り替えたいと思います。これまでのところ、TouchPadを無効にするこのコードスニペットを記述しましたが、TrackPoint(別名。Clitマウス)は無効にしていません。

#!/bin/sh

status=`synclient|awk '/TouchpadOff/{printf$3}'`
status=`expr \( $status + 1 \) \% 2`
synclient TouchpadOff=$status

Bashスクリプトを使用してTrackPointステータスを切り替える可能性はありますか?

15
Momo

xinputをお試しください。まずデバイスを一覧表示して、TrackPointがどのように呼び出されているかを確認します:xinput list。この例では、「Logitech USB-PS/2 Optical Mouse」という文字列を使用するlogitechマウスを使用します。もちろん、文字列をトラックポイントの正しい文字列に置き換える必要があります。ここで、xinput set-prop "Logitech USB-PS/2 Optical Mouse" "Device Enabled" 0を使用してマウスを無効にし、xinput set-prop "Logitech USB-PS/2 Optical Mouse" "Device Enabled" 1を使用して再度有効にできます。

11
antje-m