Hoe los ik een "kan niet openen display" fout op bij het openen van een X programma na ssh'en met X11 forwarding ingeschakeld?
Na het starten van de X11 app (XQuartz 2.3.6, xorg-server 1.4.2-apple56) op mijn Mac (OS X 10.6.8), het openen van een terminal in X11 en het draaien van xhost +, dan ssh -Y naar mijn Ubuntu 10.04 VM (draaiend op VMware Fusion). Wanneer ik gedit .bashrc draai (bijvoorbeeld), krijg ik:
(gedit:9510): Gtk-WARNING **: cannot open display:
set | grep DISPLAY retourneert niets.
Maar als ik ssh -Y in mijn Ubuntu 11.04 machine draai, werkt gedit .bashrc. echo $DISPLAY retourneert “localhost:10.0”.
Ik heb export DISPLAY=localhost:10.0 geprobeerd terwijl ik in mijn VM zat en toen gedit .bashrc draaide, maar ik krijg:
(gedit:9625): Gtk-WARNING **: cannot open display: localhost:10.0
Wat zou er anders kunnen zijn in de configuratie van de twee verschillende Ubuntu machines die zouden verklaren waarom de ene wel en de andere niet werkt?
Update: Zoals voorgesteld door Zoredache in het commentaar hieronder, heb ik sudo apt-get install xbase-clients gedraaid, maar ik heb nog steeds hetzelfde probleem.