1

On Ubuntu 22.04, I'm trying to set up xscreensaver as a daemon using systemctl. Following these instructions, I've created the following at ~/.config/systemd/user/xscreensaver.service:

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

and run

systemctl --user enable xscreensaver

However, I get the error

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)

I saw this answer and tried

systemctl --user --global enable xscreensaver

That worked. However, when I tried to start the service with

systemctl --user --global start xscreensaver

I got the Failed to connect to bus error again.

Daniel W.
  • 251

0 Answers0