在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上运行)融合)。gedit .bashrc
例如,当我跑步时,我得到:
(gedit:9510): Gtk-WARNING **: cannot open display:
set | grep DISPLAY
什么也不返回。
但是,如果我ssh -Y
进入Ubuntu 11.04计算机,则gedit .bashrc
可以正常工作。 echo $DISPLAY
返回“ localhost:10.0”。
我尝试将其export DISPLAY=localhost:10.0
散布到我的VM中,然后运行gedit .bashrc
,但得到:
(gedit:9625): Gtk-WARNING **: cannot open display: localhost:10.0
两台不同的Ubuntu计算机的配置可能有什么不同,这可以解释为什么一台可以正常运行而另一台不能正常运行?
更新:正如Zoredache在下面的评论中所建议的,我跑了sudo apt-get install xbase-clients
,但是我仍然遇到同样的问题。
X11Forwarding
ubuntu上的,并且已经xbase-clients
安装并且可以在与ssh建立连接的终端上的Mac上启动Xapps。(检查$DISPLAY
设置在终端上运行的ssh 的。