Systemd 协同单元文件

Systemd 协同单元文件

我的 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=”指令,以便在建立用户会话时启动单元文件。

有谁有想法或其他方式在登录时使用 systemd 启动应用程序?

感谢帮助

相关内容