Я пытаюсь запустить X-сервер на безголовом компьютере, и я использую Xvfb.
Призыв:
Xvfb -fbdir . &
Результат
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
Could not init font path element unix/:7100, removing from list!
Сообщение при выходе:
FreeFontPath: FPE "built-ins" refcount is 2, should be 1; fixing.
Основная проблема:
Попытка запустить безголовый тест Java (у меня есть другая программа, которую я пытаюсь запустить, но этот пример кода воспроизводит ошибку) на http://www.j2ee.me/developer/technicalArticles/J2SE/Desktop/headless/ получает мне эту ошибку:
(.:31027): Gtk-WARNING **: cannot open display:
Я знаю, это звучит глупо, но ты пробовал? chown root:root /tmp/.X11-unix
чтобы устранить это первое предупреждение при запуске?
Кроме того, я думаю, что вы не используете соответствующую переменную DISPLAY при запуске своей программы. Пытаться Xvfb -display :1
, затем DISPLAY=:1 ./yourprogram
и посмотрите, работает ли это.
Если отображается: 1, попробуйте: 2 и т. Д.
В качестве альтернативы вы можете рассмотреть VNC, поскольку он служит примерно той же цели.