たとえば、ディスプレイが関連付けられていない状態で Firefox を起動し、最終的に でスクリーンショットを撮りたいと思いimport
ます。
実際、cronjobsで定期的に作成できますか?
現在、ssh -X 接続を作成しています。バックグラウンドで開始されたウィンドウの xwininfo を取得すると、すべて問題ありません。しかし、私はそれを自動化したい。
Xvfb内で Firefox を起動できます。
Xvfb に-fbdir
オプションを指定すると、Xvfb フレームバッファ ファイルからスクリーンショットを取得するオプションも表示されます。おそらく、Xvfb と Firefox に同じジオメトリを指定したいと思うでしょう。
vncserver 内で Firefox を起動するのはどうですか?
grep を使用して $DISPLAY の値を取得できます
例えば
export DISPLAY=`vncserver 2>&1 | egrep --only-matching ":[0-9]+" | head -n1`