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를 사용하는 아이디어나 다른 방법이 있는 사람이 있습니까?
도와 주셔서 감사합니다