Depois de iniciar o aplicativo X11 (XQuartz 2.3.6, xorg-server 1.4.2-apple56) no meu Mac (OS X 10.6.8), abrindo um terminal no X11 e executando xhost +, eu então vou ssh -Ypara a minha VM Ubuntu 10.04 (executando no VMware Fusão). Quando corro gedit .bashrc(por exemplo), recebo:
(gedit:9510): Gtk-WARNING **: cannot open display:
set | grep DISPLAY não retorna nada.
Mas se eu ssh -Yentrar na minha máquina Ubuntu 11.04, gedit .bashrcfunciona. echo $DISPLAYretorna "localhost: 10.0".
Tentei export DISPLAY=localhost:10.0enquanto sshed na minha VM e, em seguida gedit .bashrc, executando , mas recebo:
(gedit:9625): Gtk-WARNING **: cannot open display: localhost:10.0
O que poderia ser diferente na configuração das duas máquinas Ubuntu diferentes que explicariam por que uma funciona e a outra não?
Atualização: conforme sugerido por Zoredache no comentário abaixo, executei sudo apt-get install xbase-clients, mas continuo tendo o mesmo problema.
X11Forwardingo ubuntu e xbase-clientsinstalou e pode iniciar o Xapps no mac no terminal do qual está fazendo a conexão ssh. (Verifique se $DISPLAYestá definido no terminal de executar ssh a partir .