访问 systemd 服务文件中的 DISPLAY 环境变量

访问 systemd 服务文件中的 DISPLAY 环境变量

我在用户会话中有一个 systemd 服务。当用户登录时,此 DISPLAY 被设置(由 Xserver 设置),我想访问服务文件中的 DISPLAY 环境。

这是我的服务单位。

[Service]
ExecStart=/home/vipul.gupta/MyWorkspace/GTKdir/GTKTest
Environment=?
Type=simple

我想提供这个环境值。我知道我可以将此值硬编码为 Environment=Display=:10.0

,但我希望服务单元访问为该用户会话设置的 DISPLAY 变量。

注意: DISPLAY 无法被 systemd 访问,因为它在命令的输出中不可用:systemctl --user show-environment。因此有此问题。

相关内容