<p>Hi,</p><p>what do you think about using dbus to fix the screensaver locking in recent versions of GNOME and KDE.<br>A slightly adapted version of /etc/acpi/resume.d/90-xscreensaver.sh.<br></p><p>#!/bin/sh<br><br># lock the screen via dbus<br>
if pidof dbus-daemon > /dev/null; then<br> for x in /tmp/.X11-unix/*; do<br> displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`<br> getXuser;<br> if [ x"$XAUTHORITY" != x"" ]; then<br>
export DISPLAY=":$displaynum"<br> su $user -c "dbus-send --session --dest=org.freedesktop.ScreenSaver \<br> --type=method_call --print-reply /ScreenSaver \<br> org.freedesktop.ScreenSaver.Lock"<br>
fi<br> done<br>fi<br><br></p><p>Of course locking might be replaced with e.g. SimulateUserActivity. If you would like any changes for integration let me know.</p><p>Cheers,</p><p>Dennis</p>