С некоторого времени у меня есть 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
Похоже, что я нашел обходное решение для проблемы с сенсорной панелью, не работающей правильно после пробуждения.
В моем /etc/modprobe.d/blacklist.conf
модуль i2c_i801
был помещен в черный список. После удаления этого модуля формируют черный список, моя сенсорная панель теперь хорошо работает после дежурного режима.