GUI 응용 프로그램이 사용자 모드에서 systemd 서비스(데몬)로 실행되지 않습니다.

GUI 응용 프로그램이 사용자 모드에서 systemd 서비스(데몬)로 실행되지 않습니다.

사용자 모드에서 Gui 응용 프로그램을 실행하기 위해 systemd 서비스를 만들었습니다.

이것은 ~/.config/systemd/user에 있는 내 .service 파일입니다.

[Unit]
Description=daemon service in user session created for startup ways in linux

[Service]
WorkingDirectory=/home/vipul.gupta/MyWorkspace
ExecStart=/home/vipul.gupta/MyWorkspace/GTKSource
Type=simple

[Install]
WantedBy=graphical-session.target

사용하면 Gui 창이 나타나지만 Environment=DISPLAY=:0서비스가 사용자 세션에서 실행 중이므로 표시할 수 있는 액세스 권한이 있으므로 사용하고 싶지 않습니다.

로그는 다음과 같습니다.

Started daemon service in user session created for startup ways in linux
GTKTest[201583]: Unable to init server: Could not connect: Connection refused
GTKTest[201583]: cannot open display:
systemd[72001]: tallyuserdaemon.service: Main process exited, code=exited, status=1/FAILURE
systemd[72001]: tallyuserdaemon.service: Failed with result 'exit-code'.

이유를 알 수 없습니다.

관련 정보