如何修复在启用了X11转发功能后,打开一个X程序时出现的 "无法打开显示 "错误?
在我的Mac(OS X 10.6.8)上启动X11程序(XQuartz 2.3.6,xorg-server 1.4.2-apple56),在X11中打开一个终端并运行xhost +
后,我ssh -Y
到我的Ubuntu 10.04 VM(运行在VMware Fusion上)。当我运行gedit .bashrc
时(例如),我得到:
(gedit:9510): Gtk-WARNING **: cannot open display:
set | grep DISPLAY
返回什么都没有。
我试了一下ssh -Y
,然后运行gedit .bashrc
,但我得到的结果是:
(gedit:9625): Gtk-WARNING **: cannot open display: localhost:10.0
这两台不同的Ubuntu机器的配置可能有什么不同,为什么一个能正常工作,而另一个不能呢?
更新:如下文评论中Zoredache所建议的那样,我运行了echo $DISPLAY
,但还是有同样的问题。