[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: