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