Based on <
#!/bin/bash
interface=org.gnome.ScreenSaver
member=ActiveChanged
dbus-monitor --profile "interface='$interface',member='$member'" |
while read -r line; do
echo $line | grep ActiveChanged && your_script_goes_here
done
Just stick that in **/etc/init.d/monitor-for-unlock** , make it executable, and then make a soft link in rc2.d
chmod +x /etc/init.d/monitor-for-unlock
cd /etc/rc2.d
ln -s /etc/init.d/monitor-for-unlock .