在 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
又收到错误了。