
У меня проблема с файлами systemd и Unit.
Я использую Ubuntu 16.04 Gnome Edition и хочу, чтобы при входе в систему запускалось приложение «synergy».
После некоторых исследований я узнал, что файлы пользовательских модулей хранятся в формате ~/.config/systemd/user/
.
Я создал ~/.config/systemd/user/synergy.service
файл модуля со следующим содержимым:
[Unit]
Description=Synergy
[Service]
Environment=DISPLAY=:1
ExecStart=/usr/bin/synergy
[Install]
WantedBy=default.target
Я проверил работоспособность (работает):
systemctl --user start synergy.service
systemctl --user status synergy.service
И включил его:
systemctl --user enable synergy.service
К сожалению, после перезагрузки synergy.service не запускается при входе в систему.
Думаю, мне нужно включить директиву «after=», чтобы файл Unit запускался при установлении сеанса пользователя.
Есть ли у кого-нибудь идея или другой способ запустить приложение с помощью systemd при входе в систему?
Спасибо за помощь