On Mon, Dec 13, 2004 at 09:07:50AM +0300, Yuri N. Sedunov wrote: > > start_Xvfb() > > { > > local n=0; while [ -e /tmp/.X$n-lock ]; do n=$[$n+1]; done > > /usr/X11R6/bin/Xvfb :$n & sleep 1; kill -0 %+ > > trap "kill $(cat /tmp/.X$n-lock)" SIGHUP SIGPIPE SIGINT SIGQUIT SIGTERM > > EXIT export DISPLAY=:$n > > } > > [ -n "$DISPLAY" ] || start_Xvfb > > > > Кажется, этот велосипед уже придумали, называется xvfb-run. Мне известны две > реализации, одна из них находится в одноименном пакете. Не совсем то, но утилизировать можно вполне успешно. Спасибо за наводку. > > Вопрос: предложите более корректный вариант кода запуска Xvfb, который > > можно использовать в скриптах и вставлять в spec-файлы. А также > > предложите название rpm макроса. > > %xvfb_run Макрос в таком случае наверное не нужен. Макрос был бы нужен, если бы он раскрывался в shell-код, который в конечном счете делает export DISPLAY. > -- > Yuri N. Sedunov > 12/13/04 09:01:57