#!/bin/bash kscreensaver=$(dcop kdesktop KScreensaverIface isEnabled 2>/dev/null) if [ -n $kscreensaver ]; then dcop kdesktop KScreensaverIface enable false &>/dev/null fi (exec "$@")& PID=$(jobs -p) ( while [ -d /proc/$PID ] &>/dev/null ; do xscreensaver-command -deactivate &>/dev/null gnome-screensaver-command --poke &>/dev/null done if [ -n $kscreensaver ]; then dcop kdesktop KScreensaverIface enable $kscreensaver &>/dev/null fi )& wait $PID