시스템화된 협업 단위 파일

시스템화된 협업 단위 파일

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

도와 주셔서 감사합니다

관련 정보