Openbox VNC na inicialização

0

Estou tentando fazer com que um VNC baseado em openbox seja executado na inicialização, adicionei o seguinte a rc.local

  Xvfb :1 -extension GLX -screen 0 800x600x16& 
  DISPLAY=:1 /usr/bin/openbox-session&
  x11vnc -many -create  -display :1&

No entanto, a segunda linha nunca parece ser executado, se eu ssh na máquina após a inicialização VNC está em execução, mas não uma sessão de caixa aberta e eu tenho que inserir manualmente o segundo comando (ponto em que tudo funciona como pretendido.

Existe alguma maneira de fazer isso completamente automatizado?

(estou ciente de que não há senha e que é pretendido)

    
por UserNameHere 22.10.2014 / 04:55

1 resposta

1

Como você está fazendo o background Xvfb , openbox-session é iniciado quase imediatamente depois que Xfvb é iniciado. Portanto, a exibição ainda não está pronta quando openbox-session é iniciado. Algo como:

sleep5; DISPLAY=:1 /usr/bin/openbox-session &

Deve dar Xvfb tempo suficiente para iniciar a exibição.

    
por muru 23.10.2014 / 04:40