#!/bin/bash kscreensaver=$(dcop kdesktop KScreensaverIface isEnabled 2>/dev/null) if [ -n $kscreensaver ]; then dcop kdesktop KScreensaverIface enable false &>/dev/null fi (exec "$@") <&0 & PID=$! ( while : ; 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 sleep 60 ) &> /dev/null & wait $PID kill $!