La aplicación GUI no se inicia como servicio systemd (daemon) en modo de usuario

La aplicación GUI no se inicia como servicio systemd (daemon) en modo de usuario

He creado un servicio systemd para ejecutar una aplicación Gui en modo de usuario.

Este es mi archivo .service ubicado en ~/.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

La ventana Gui aparece si la uso, Environment=DISPLAY=:0pero no quiero usarla, ya que el servicio se ejecuta en la sesión del usuario, por lo que tiene acceso para mostrarse.

Estos son los 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'.

No puedo entender el motivo.

información relacionada