Я пытаюсь заставить openbox базирующийся VNC работать на запуске, я добавил следующее к rc.local
Xvfb :1 -extension GLX -screen 0 800x600x16&
DISPLAY=:1 /usr/bin/openbox-session&
x11vnc -many -create -display :1&
Однако вторая строка никогда, кажется, не работает, Если я ssh в машину после запуска, который VNC выполняет, но не openbox сессия и я должен вручную ввести вторую команду (в которой точке все работает, как предназначено.
Там должен так или иначе сделать это полностью автоматизированным?
(Я знаю, что нет никакого пароля, и это предназначается),
Так как Вы - фоновая обработка Xvfb
, openbox-session
запускается почти сразу, после Xfvb
запускается. Таким образом, дисплей еще не готов, когда openbox-session
запускается. Что-то как:
sleep5; DISPLAY=:1 /usr/bin/openbox-session &
Должен дать Xvfb
достаточно времени для запуска дисплея.