LogoopenSUSE Build Service > Projects
Sign Up | Log In

View File kroot of Package x11-tools (Project openSUSE:Factory)

#!/bin/sh
#
# kroot
#
# Wrapper for X11 programs which use root window; useful for KDE 3
# desktops

if [ $# -lt 1 ]; then
  echo "Usage: kroot <program>"
  exit 0
fi

trap "xrefresh" EXIT SIGHUP SIGINT SIGPIPE SIGTERM SIGIO

vroot=`/opt/kde3/bin/dcop kdesktop KDesktopIface isVRoot 2> /dev/null`

if [ "x$vroot" == "xfalse" ]; then
  /opt/kde3/bin/dcop kdesktop KDesktopIface setVRoot true &> /dev/null
fi
"$@" &
pid=$!
if [ "x$vroot" == "xfalse" ]; then 
  /opt/kde3/bin/dcop kdesktop KDesktopIface setVRoot false &> /dev/null
fi

wait $pid

exit 0