Выполнение bash-скрипта при пробуждении - PullRequest
0 голосов
/ 22 октября 2019

С некоторых пор у меня есть Prolbem с моим дистрибутивом Linux (Kubuntu 18.04). Каждый раз, когда мой Linux возвращается из режима ожидания, сенсорная панель больше не работает должным образом (не может захватывать и перетаскивать файлы или другие объекты).

Я уже нашел решение для своей проблемы:

modprobe psmouse -r
modprobe psmouse

Этот код решает проблему. Однако после этого снова включается область правого клика, которую я всегда отключаю при sartup. У меня есть скрипт, который запускается при запуске, который выполняет следующее:

synclient RightButtonAreaLeft=0
synclient RightButtonAreaTop=0

Что я сейчас пытаюсь сделать, это написать скрипт, который запускается всякий раз, когда система выходит из режима ожидания. Я написал скрипт следующим образом:

#!/bin/bash
exec 1> /home/luc/Schreibtisch/update.log 2>&1
set -x

case $1/$2 in
  pre/*)
    echo "Going to $2..."
    # Place your pre suspend commands here, or `exit 0`
    # if no pre suspend action required
    exit 0
    ;;
  post/*)
    echo "Waking up from $2..."

    sh /home/luc/Schreibtisch/test.sh
    sh /home/luc/Schreibtisch/test2.sh
    ;;
esac

Где test.sh запускает команды modprobe, а test2.sh запускает команды synclient.

После перехода в режим ожидания и пробужденияснова я получаю следующий журнал:

+ case $1/$2 in
+ echo 'Waking up from suspend...'
Waking up from suspend...
+ sh /home/luc/Schreibtisch/test.sh
+ sh /home/luc/Schreibtisch/test2.sh
Failed to connect to X Server.
Failed to connect to X Server.

И захват и перетаскивание файлов работает отлично, но правый клик все еще включен.

Мой вопрос сейчас, если это возможновыполнить команды synclient после того, как X-сервер будет готов?

С уважением, Pepsilon

1 Ответ

0 голосов
/ 26 октября 2019

Похоже, я нашел решение проблемы с сенсорной панелью, которая не работает должным образом после пробуждения.

В моем /etc/modprobe.d/blacklist.conf модуль i2c_i801 попал в черный список. После удаления этого модуля из черного списка мой тачпад теперь работает нормально в режиме ожидания.

...