2009-07-24 4 views
0

예를 들어 관련 디스플레이가없는 Firefox를 시작하고 import으로 스크린 샷을 찍고 싶습니다.디스플레이가 연결되지 않은 상태에서 X11 창을 시작하려면 어떻게해야합니까?

사실 나는 cronjob으로 주기적으로 만들 수 있습니까?

저는 이제 ssh -X 연결을 만들고 있습니다. 배경에서 시작된 창에 대해 xwininfo를 사용하면 모든 것이 정상입니다. 그러나 나는 그것을 자동화하고 싶다.

답변

1

vncserver에서 firefox를 시작하는 것은 어떻습니까?

당신은 GREP을 사용하여 $ 디스플레이의 값을 캡처 할 수 있습니다

예를 들어,

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

Xvfb 안에 Firefox를 시작할 수 있습니다.

Xvfb에 -fbdir 옵션을 부여한 경우 Xvfb 프레임 버퍼 파일에서 스크린 샷을 찍을 수도 있습니다. 아마도 Xvfb와 Firefox에 동일한 지오메트리를 지정하고 싶을 것입니다.

관련 문제