Activating gnome-screensaver from /etc/acpi/sleepbtn.sh
Hello,
I'm trying to activate gnome-screensaver from /etc/acpi/sleepbtn.sh so
that the screen is locked when I resume the laptop. With xscreensaver it just
seems to be a matter of running something like:
# su $user -c "xscreensaver-command -lock"
But with the gnome-screensaver equivalence I get the following error:
# su $user -c "gnome-screensaver-command --lock"
gnome-screensaver-Message: Failed to connect to the D-BUS daemon: Failed
to execute dbus-launch to autolaunch D-Bus session
It also fails if I try to send a DBus message:
# su $user -c "dbus-send --session \
--dest=org.gnome.ScreenSaver \
--type=method_call \
--print-reply \
--reply-timeout=20000 \
/org/gnome/ScreenSaver \
org.gnome.ScreenSaver.Lock"
Failed to open connection to session message bus: Failed to execute
dbus-launch to autolaunch D-Bus session
Am I missing something here? Shouldn't it be possible to activate the
screensaver from outside of the user's X session?
It would be nice to be able to use gnome-screensaver because quite
frankly xscreensaver looks like crap. :)
--
Regards / Med vänlig hälsning:
Marcus Libäck <marcus at terminal dot se>
http://terminal.se/
Reply to: