
Eu tenho um problema com arquivos systemd e Unit.
Estou usando o Ubuntu 16.04 Gnome Edition e quero iniciar o aplicativo "synergy" quando fizer login.
Depois de alguma pesquisa, descobri que os arquivos da unidade do usuário são armazenados no formato ~/.config/systemd/user/
.
Eu criei um ~/.config/systemd/user/synergy.service
arquivo de unidade com o seguinte:
[Unit]
Description=Synergy
[Service]
Environment=DISPLAY=:1
ExecStart=/usr/bin/synergy
[Install]
WantedBy=default.target
Eu verifiquei a funcionalidade (funciona):
systemctl --user start synergy.service
systemctl --user status synergy.service
E habilitei:
systemctl --user enable synergy.service
Infelizmente, após uma reinicialização, o synergy.service não inicia quando eu faço login.
Acho que preciso incluir uma diretiva "after=" para que o arquivo Unit seja iniciado quando uma sessão do usuário for estabelecida.
Alguém tem uma ideia ou outra maneira de iniciar um aplicativo com o systemd no login?
Obrigado pela ajuda