我试图让一个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.
核心问题:
试图运行无头Javatesting(我有另一个程序,我实际上试图运行,但这个示例代码重现错误)在http://www.j2ee.me/developer/technicalArticles/J2SE/Desktop/headless/让我这个错误:
(.:31027): Gtk-WARNING **: cannot open display:
我知道这听起来很愚蠢,但你是否尝试chown root:root /tmp/.X11-unix来解决启动时的第一个警告?
另外,我想你启动你的程序时没有使用适当的DISPLAYvariables。 试试Xvfb -display :1 ,然后DISPLAY=:1 ./yourprogram ,看看是否有效。
如果显示:1,请尝试:2等。
另外,你可以考虑VNC,因为它提供了大致相同的目的。