Есть скрипт он делает скриншоты рабочего стола. делает все хорошо и правильно. Но когда он запускаеться кроном он делает скриншоты криво.
Т.е. меняет окна местами. К примеру когда у меня в действительности активен браузер, он делает скриншот но активным становиться окно IDE.
Помогите пожалуйста.
З.Ы Ubuntu 12.04 если это важно и сам собственно скрипт:
#!/bin/bash
prefix="$HOME/screenshots/screenshot"
date="$(date +'%d-%m-%Y_%H:%M' )"
type='png'
quality='90'
wnd='-window root'
function help(){
cat << EOF
Usage: `basename $0` [options] [filename]
Options:
-f fullscreen shot (default)
-r region shot
-w single window shot
EOF
exit 1
}
while getopts fwr opt; do
case "$opt" in
f) wnd='-window root' ;;
w) wnd="-window $(xwininfo | awk '/Window\ id:/{print $4}')" ;;
r) wnd='' ;;
?) help ;;
esac
done
shift $((OPTIND-1))
if [ "x$1" == "x" ]
then
i=0
name=${prefix}_$date.$type
while [ -f "$name" ]; do
i=$(($i+1))
name=${prefix}_${date}_$i.$type
done
else
name=$1
fi
import $wnd -quality $quality $name