我在用户会话中有一个 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
。因此有此问题。