我将centos 6 minimal (headless)作为主机,并将ubuntu 14.04 Desktop作为访客安装,并使用KVM。Guest中部署了一个web应用程序,它在后台打开和关闭一个GTK应用程序(javafx)。我正在通过ssh从我的主机调用这个web应用程序,作为"curl http://guest/myapp/start“我观察到来宾操作系统中的日志,并看到错误消息”Gtk-警告**:无法打开显示“
我不明白这个错误的原因。1)这个GTK应用程序没有在主机上的ssh控制台上物理打开任何窗口,而且它是后台的。2) Guest为桌面版。
有谁能帮我解决这个问题吗?由于客户端的安全要求,我无法启用XWindows。
谢谢,Sridhar
发布于 2016-11-23 17:28:24
当我们尝试使用需要打开窗口的ssh在远程机器上执行某些命令时,会出现此警告。例如,如果您想要使用git clone从远程存储库中提取代码。您需要在此处输入密码。但是,由于您在终端上使用ssh,因此无法打开新窗口。因此,它抛出这个警告。您可以使用vnc作为解决方法,因为它能够打开任何新窗口
发布于 2015-04-10 19:20:35
这个问题在Gtk-WARNING **: cannot open display launching background GTK上得到了回答
我使用了xvfb来解析它。
下面的url对我很有帮助,http://www.installationpage.com/selenium/how-to-run-selenium-headless-firefox-in-ubuntu/
发布于 2015-04-09 17:27:37
如果没有显示器,就不能运行GTK+应用程序。
https://stackoverflow.com/questions/29468421
复制相似问题