スリープモードを解除するときにタッチパッドを無効にしてみてください。

スリープモードを解除するときにタッチパッドを無効にしてみてください。

Thinkpad L13 Yogaを使用していますが、目が覚めた後にポインティングスティックが機能しなくなるという問題があります。だから私は次のヒントに従いました(基本的に目覚めたときにpsmouseモジュールを再ロードします)。https://askubuntu.com/a/1159960/270792

文書を所定の位置に配置した後に目を覚ますと、ポインティングスティックは機能しなくなりましたが、タッチパッドがアクティブになります。しかし、私は時々誤って手のひらで触れることがあるので、タッチパッドを無効にしておくことを好みます。

だから目覚めたときにタッチパッドを無効にしてみました。/lib/systemd/system-sleep/trackpoint-fix現在私のスクリプトは次のとおりです。

#!/bin/bash

case $1/$2 in
  pre/*)
    echo "Going to $2..."
    # Place your pre suspend commands here, or `exit 0` if no pre suspend action required
    modprobe -r psmouse
    ;;
  post/*)
    echo "Waking up from $2..."
    # Place your post suspend (resume) commands here, or `exit 0` if no post suspend action required
    sleep 2
    echo "Will now modprobe psmouse..."
    modprobe psmouse
    sleep 2
    echo "Will now disable the touchpad..."
    DISPLAY=:0 xinput disable 'Elan Touchpad'
    sleep 2
    echo "Will now show touchpad state..."
    DISPLAY=:0 xinput list-props 'Elan Touchpad' | grep 'Device Enabled'
    ;;
esac

ログで見つかった内容は次のとおりです。

Mai 24 15:13:42 ThinkpadL13Yoga systemd-sleep[2919]: Going to suspend...
Mai 24 15:13:42 ThinkpadL13Yoga systemd-sleep[2916]: Suspending system...
Mai 24 15:13:50 ThinkpadL13Yoga systemd-sleep[2916]: System resumed.
Mai 24 15:13:50 ThinkpadL13Yoga systemd-sleep[3073]: Waking up from suspend...
Mai 24 15:13:52 ThinkpadL13Yoga systemd-sleep[3073]: Will now modprobe psmouse...
Mai 24 15:13:54 ThinkpadL13Yoga systemd-sleep[3073]: Will now disable the touchpad...
Mai 24 15:13:56 ThinkpadL13Yoga systemd-sleep[3073]: Will now show touchpad state...
Mai 24 15:13:56 ThinkpadL13Yoga systemd-sleep[3326]:         Device Enabled (184):        0

したがって、最後の行を見ると、タッチパッドデバイスが正常に無効になっているようです。ただし、タッチパッドはまだアクティブです。目が覚めた後、Xセッション内でタッチパッドの状態を確認すると、デバイスが実際にアクティブになっていることがわかります。

$ DISPLAY=:0 xinput list-props 'Elan Touchpad' | grep 'Device Enabled'
    Device Enabled (184):   1

タッチパッドがどのように再びアクティブになるかはまったく理解されず、無効にしたいと思います。 psmouseを再ロードするのは適切な解決策ではないかもしれません。

ベストアンサー1

次の答えで問題を解決できました。https://askubuntu.com/a/1354447/270792

実際に2つの問題を解決します。

  1. これで、一時停止後にタッチパッドが確実に無効になります。
  2. これで、一時停止後にマウスの中央ボタンを使ってスクロールできます。

おすすめ記事