(Linux)如何在没有显示环境的情况下运行gtk程序? Gtk-WARNING **:无法打开显示:

时间:2014-09-23 09:54:58

标签: linux shell ssh gtk x11

我有一个必须在GTK gui环境中运行的程序。 我只能使用ssh。 该程序将在服务器(centos 6)上运行并安装gnome X显示器。

没有必要看GUI,但在运行结束后,我可以得到答案。

禁用VNC和远程屏幕。

当我在ssh中启动程序时:

Gtk-WARNING **:无法打开显示:

有没有办法解决这个问题? 我知道在这种情况下运行gui程序很糟糕,但在这里我们只讨论技术...

谢谢...

1 个答案:

答案 0 :(得分:2)

ssh实用程序有一个选项-X,可以启用X11转发。

您是否尝试过连接目的地?

或者其他选项是在您登录主机后执行export DISPLAY=:0.0,然后运行您的应用。

通过这种方式,您可以节省一些网络流量,远程运行您的应用,但GUI将显示在远程主机的屏幕上。

P.S。一般来说,如果应用程序逻辑无法运行GUI,那么它可能无效。 当您的应用程序无法运行GUI时,您确定应用程序将执行预期的操作吗?