
Ich habe ein Problem mit systemd und Unit-Dateien.
Ich verwende Ubuntu 16.04 Gnome Edition und möchte beim Anmelden die Anwendung „Synergy“ starten.
Nach einigen Recherchen habe ich herausgefunden, dass Benutzereinheitsdateien in gespeichert sind ~/.config/systemd/user/
.
~/.config/systemd/user/synergy.service
Ich habe eine Unit-Datei mit folgendem erstellt :
[Unit]
Description=Synergy
[Service]
Environment=DISPLAY=:1
ExecStart=/usr/bin/synergy
[Install]
WantedBy=default.target
Ich habe die Funktionalität überprüft (es funktioniert):
systemctl --user start synergy.service
systemctl --user status synergy.service
Und aktivierte es:
systemctl --user enable synergy.service
Leider startet synergy.service nach einem Neustart nicht, wenn ich mich anmelde.
Ich glaube, ich muss eine „after=“-Direktive einfügen, damit die Unit-Datei gestartet wird, wenn eine Benutzersitzung hergestellt wird.
Hat jemand eine Idee oder eine andere Möglichkeit, eine Anwendung beim Anmelden mit systemd zu starten?
Danke für die Hilfe