<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>