Коли мій комп'ютер повертається з дрімоти, моя програма, кайро-док, виглядає жахливо. Я не знаю, чому піктограми на ньому виглядають як куча шуму, але я не можу виправити проблему. Найкращий спосіб, яким я знаю, це перезапустити програму.
Я спробував це автоматизувати. Я розмістив скрипт у /lib/systemd/system-sleep
каталозі, щоб зупинити поточну запущену версію 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.