История изменений
Исправление intelfx, (текущая версия) :
Нет, никто тебе не запретит захардкодить в .service значение $DISPLAY
, каким-то образом пробросить authority и запускать что хочешь, но это костыль и хардкод. Тебе никто не гарантирует, что твой скрипт запустится строго после запуска X-сервера (After=display-manager.service
не поможет), ты никак не получишь остальные переменные окружения из графической сессии, у тебя сломается polkit и т. п.
Если для тебя это всё не проблема — хардкодь, кто ж тебе помешает. Но «правильно» эта задача с помощью systemd не решается никак.
Исправление intelfx, :
Нет, никто тебе не запретит захардкодить в .service значение $DISPLAY
, каким-то образом пробросить authority и запускать что хочешь, но это костыль и хардкод. Тебе никто не гарантирует, что твой скрипт запустится, когда X-сервер будет живой (After=display-manager.service
не поможет), ты никак не получишь остальные переменные окружения из графической сессии, у тебя сломается polkit и т. п.
Если для тебя это всё не проблема — хардкодь, кто ж тебе помешает. Но «правильно» эта задача с помощью systemd не решается никак.
Исходная версия intelfx, :
Нет, никто тебе не запретит захардкодить в .service значение $DISPLAY, каким-то образом пробросить authority и запускать что хочешь, но это костыль и хардкод. Тебе никто не гарантирует, что твой скрипт запустится, когда X-сервер будет живой (After=display-manager.service не поможет), ты никак не получишь остальные переменные окружения из графической сессии, у тебя сломается polkit и т. п.
Если для тебя это всё не проблема — хардкодь, кто ж тебе помешает. Но «правильно» эта задача с помощью systemd не решается никак.