С некоторых пор у меня есть 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