Доброго времени суток, Есть скрипт для ноутбука [1], запускающийся в сессии пользователя через /etc/xdg/autostart (переключает lcd panel/external monitor в зависимости от состояния крышки и наличия внешнего монитора + по-мелочи). Скрипт запускает x11 утилиты, но зависит только от подключения к системной шине dbus.
В скрипте есть механизм для перезапуска при повторном логине (для обновления значений DISPLAY и XAUTHORITY), но хочется реализовать его завершение при завершении пользовательской сессии. Как это правильно делается в скриптах? Подозреваю, что можно запустить еще один dbus-monitor для session bus, но возможно есть другой способ? 1) https://raw.githubusercontent.com/tataranovich/laptop-utils/master/src/laptop-utils.sh -- WBR, Andrey Tataranovich