systemctl:无法连接到总线

systemctl:无法连接到总线

在 Ubuntu 22.04 上,我尝试xscreensaver使用 设置为守护进程systemctl。以下这些说明,我已在 处创建了以下内容~/.config/systemd/user/xscreensaver.service

[Unit]
Description=XScreenSaver
[Service]
ExecStart=/usr/bin/xscreensaver -nosplash
[Install]
WantedBy=default.target

然后运行

systemctl --user enable xscreensaver

但是,我得到了错误

Failed to connect to bus: $DBUS_SESSION_BUS_ADDRESS and $XDG_RUNTIME_DIR not defined (consider using --machine=<user>@.host --user to connect to bus of other user)

我看见这个答案并尝试过

systemctl --user --global enable xscreensaver

这有效。但是,当我尝试使用以下命令启动服务时

systemctl --user --global start xscreensaver

Failed to connect to bus又收到错误了。

相关内容