Когда мой компьютер возвращается из сна, моя программа cairo-dock выглядит ужасно. Я не знаю, почему значки на нем выглядят как шум, но я не могу решить проблему. Лучший способ, которым я знаю, - это перезапустить программу.
Я пытался автоматизировать это. Я поместил скрипт в каталог /lib/systemd/system-sleep
чтобы остановить текущую работающую версию cairo-dock
и перезапустить ее под своей учетной записью. Проблема, с которой я столкнулся, заключается в том, что cairo-dock не запускается. Я не совсем уверен, но сценарий может запускаться до запуска X-сервера.
FWIW, вот сценарий:
#!/bin/sh
set -e
case $1 in
post)
logger "Now killing cairo-dock."
killall cairo-dock
logger "Now starting cairo-dock."
sudo -u user cairo-dock &
;;
esac
Еще одна причина, по которой он не запускается, заключается в том, что я не могу запускать программы на своем аккаунте с помощью sudo и systemd.