Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Проблемма с cron + bash  (Прочитано 492 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kudesnik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Проблемма с cron + bash
« : 14 Февраля 2013, 18:36:58 »
Есть скрипт он делает скриншоты рабочего стола. делает все хорошо и правильно. Но когда он запускаеться кроном он делает скриншоты криво.
Т.е. меняет окна местами. К примеру когда у меня в действительности активен браузер, он делает скриншот но активным становиться окно 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


 

Страница сгенерирована за 0.016 секунд. Запросов: 22.