GUI 应用程序无法在用户模式下作为 systemd 服务(守护进程)启动

GUI 应用程序无法在用户模式下作为 systemd 服务(守护进程)启动

我已经创建了一个 systemd 服务来在用户模式下运行 Gui 应用程序。

这是我的 .service 文件,位于 ~/.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

如果我使用,则会出现 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'.

我不知道原因是什么。

相关内容