まずxinputを導入する。
sudo apt install xinput
入力デバイスを表示し
xinput
⎡ Virtual core pointer id=2 [master pointer (3)]Touchpad と言うようなそのものズバリの名前はないものの PS/2 Generic Mouse がタッチパッドの気がするので調べてみる。まずidの16または名前の"PS/2 Generic Mouse"を指定してデバイスノード名を調べる
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ USB OPTICAL MOUSE id=9 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=16 [slave pointer (2)]
xinput list-props 16
Device 'PS/2 Generic Mouse':デバイスノード名を指定して実際の入力を見てみる
Device Enabled (139): 1
Device Node (261): "/dev/input/event10"
sudo evtest /dev/input/event10
タッチパッドに触れて以下のようなログが動きに連動して出てきたら当たり。
Event: time 1461848272.391734, type 2 (EV_REL), code 0 (REL_X), value -1Ctrl+cで調査は終了。
Event: time 1461848272.391734, -------------- SYN_REPORT ------------
実際に無効化してみる。 名前を指定して(idで指定するのは誤爆が怖い)
xinput disable "PS/2 Generic Mouse"
無事に無効化できた。
これは一時的な設定なので永続的に設定するにはファイル /etc/xprofile をroot権限で作成しそこに上記の無効化コマンドを書いておけばいい。ユーザーごとに設定する場合は$HOMEに.xprofile を作成(これは先頭に「.」が付く)し記入する。
0 件のコメント :
コメントを投稿