タッチパッドが一時停止中に目覚めることはできません。

タッチパッドが一時停止中に目覚めることはできません。

一時停止中に目が覚めた後、タッチパッドが正しく機能するようにする方法を理解しようとしました。

最近まで、少なくとも次のように入力して再度有効にすることができました。

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"

関連情報