我的 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 启动应用程序?
感谢帮助