Como posso corrigir um erro "cannot open display" quando abro um programa X após o ssh'ing com o X11 forwarding activado?
Após lançar a aplicação X11 (XQuartz 2.3.6, xorg-server 1.4.2-apple56) no meu Mac (OS X 10.6.8), abrir um terminal no X11 e executar o xhost +
, eu então ssh -Y
para o meu Ubuntu 10.04 VM (a executar no VMware Fusion). Quando corro no gedit .bashrc
(por exemplo), recebo:
(gedit:9510): Gtk-WARNING **: cannot open display:
set | grep DISPLAY
não devolve nada.
Mas se eu ssh -Y
na minha máquina Ubuntu 11.04, gedit .bashrc
funciona. echo $DISPLAY
devolve “localhost:10.0”.
Eu tentei export DISPLAY=localhost:10.0
enquanto entrava no meu VM e depois corria gedit .bashrc
, 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 explicaria porque uma funciona e a outra não?
Update: Como sugerido por Zoredache no comentário abaixo, eu corri sudo apt-get install xbase-clients
, mas continuo a ter o mesmo problema.