Как запустить окно X11 без отображения - PullRequest
0 голосов
/ 24 июля 2009

Я бы хотел запустить Firefox, например, без отображения, и в итоге сделать скриншот с import.

Могу ли я периодически делать это с помощью cronjobs?

Я сейчас устанавливаю соединение ssh -X, возьмите xwininfo для окна, запущенного в фоновом режиме, и все в порядке. Но я бы хотел автоматизировать это.

Ответы [ 2 ]

2 голосов
/ 26 марта 2010

Вы можете запустить Firefox внутри Xvfb .

Если вы дали Xvfb опцию -fbdir, то у вас также будет возможность взять свой скриншот из файла кадрового буфера Xvfb. Возможно, вы захотите указать одинаковую геометрию для Xvfb и Firefox.

1 голос
/ 24 июля 2009

Как насчет запуска firefox внутри vncserver?

Вы можете получить значение для $ DISPLAY, используя grep

, например,

export DISPLAY=`vncserver 2>&1 | egrep --only-matching ":[0-9]+" | head -n1`
...