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 -Y
para 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 -Y
entrar na minha máquina Ubuntu 11.04, gedit .bashrc
funciona. echo $DISPLAY
retorna "localhost: 10.0".
Tentei export DISPLAY=localhost:10.0
enquanto 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.
X11Forwarding
o ubuntu e xbase-clients
instalou e pode iniciar o Xapps no mac no terminal do qual está fazendo a conexão ssh. (Verifique se $DISPLAY
está definido no terminal de executar ssh a partir .