I have a problem with systemd and Unit files.
I am using Ubuntu 16.04 Gnome Edition and I want to start up the application "synergy" when I log in.
After some research, I've learned that user unit files are stored in ~/.config/systemd/user/
.
I have created a ~/.config/systemd/user/synergy.service
unit file with the following:
[Unit]
Description=Synergy
[Service]
Environment=DISPLAY=:1
ExecStart=/usr/bin/synergy
[Install]
WantedBy=default.target
I have checked the functionality (it works):
systemctl --user start synergy.service
systemctl --user status synergy.service
And enabled it:
systemctl --user enable synergy.service
Unfortunately, after a reboot, synergy.service doesn't start when I log in.
I think I need to include an "after=" directive so that the Unit file starts when a user session is established.
Does anyone have an an idea or other way to start an application with systemd on log in?
Thanks for help