一時停止中に目が覚めた後、タッチパッドが正しく機能するようにする方法を理解しようとしました。
最近まで、少なくとも次のように入力して再度有効にすることができました。
ls /lib/modules/`uname -r`/kernel/drivers/input/mouse
sudo modprobe -v synaptics_i2c
(しかし、どのドライバが私のタッチパッドを処理しているのか、実際にどのように確認できますか?lspci -k
役に立ちません。私はLinuxに初めて触れています。)
最近のカーネルの更新により、この方法は機能しなくなりました。この解決策を見つけましたが、うまくいきません
sudo touch /etc/pm/sleep.d/0000trackpad
sudo gedit /etc/pm/sleep.d/0000trackpad
そして、以下を貼り付けてください。
#!/bin/sh
case "$1" in
suspend|hibernate)
modprobe -r psmouse ;;
resume|thaw)
modprobe psmouse ;;
esac
最後に実行可能にします。
sudo chmod +x /etc/pm/sleep.d/0000trackpad
一時停止中に目が覚めた後にタッチパッドが正しく機能するようにするにはどうすればよいですか?
答え1
xinput
次の手順で無効/有効にしようとしました。id=#
コマンドからデバイスをインポートしてこれを実行できますxinput
。
$ xinput --list | grep TouchPad
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
次のコマンドを使用して解析できますid=
。
$ TID=$(xinput list | grep -iPo 'touchpad.*id=\K\d+')
次に、無効/有効にします。
$ xinput disable "$TID"
$ xinput enable "$TID"