acpi-support: Lock screen with dbus during resume
Dennis Jansen
Dennis.Jansen at web.de
Wed Jul 9 10:54:19 UTC 2008
Hi,
what do you think about using dbus to fix the screensaver locking in recent
versions of GNOME and KDE.
A slightly adapted version of /etc/acpi/resume.d/90-xscreensaver.sh.
#!/bin/sh
# lock the screen via dbus
if pidof dbus-daemon > /dev/null; then
for x in /tmp/.X11-unix/*; do
displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`
getXuser;
if [ x"$XAUTHORITY" != x"" ]; then
export DISPLAY=":$displaynum"
su $user -c "dbus-send --session --dest=org.freedesktop.ScreenSaver \
--type=method_call --print-reply /ScreenSaver \
org.freedesktop.ScreenSaver.Lock"
fi
done
fi
Of course locking might be replaced with e.g. SimulateUserActivity. If you
would like any changes for integration let me know.
Cheers,
Dennis
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-devel-discuss/attachments/20080709/198d1069/attachment.html>
More information about the Ubuntu-devel-discuss
mailing list