O aplicativo GUI falha ao iniciar como um serviço systemd (daemon) no modo de usuário

O aplicativo GUI falha ao iniciar como um serviço systemd (daemon) no modo de usuário

Eu criei um serviço systemd para executar um aplicativo Gui no modo de usuário.

Este é meu arquivo .service localizado em ~/.config/systemd/user.

[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

A janela do Gui aparece se eu usar, Environment=DISPLAY=:0mas não quero usá-la, pois o serviço está rodando na sessão do usuário, então ele tem acesso para exibir.

Estes são os registros:

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'.

Não consigo descobrir o motivo.

informação relacionada