#!/bin/bash function movegears { x=$(( $RANDOM % 100 )) y=$(( $RANDOM % 100 )) w=$(( 100 + $RANDOM % 800 )) h=$(( 100 + $RANDOM % 500 )) wmctrl -r glxgears -e 0,$x,$y,$w,$h } glxgears & while true ; do PIDS= for i in 1 2 3 4 5 ; do sh -c 'find / -mount -type f -print0 | xargs -0 cat > /dev/null' & PIDS="${PIDS} $!" done ( while true ; do movegears ; sleep 0.25 ; done ) & GP=$!; wait ${PIDS} kill ${GP}; echo run done done