Po uruchomieniu aplikacji X11 (XQuartz 2.3.6, xorg-server 1.4.2-apple56) na moim Macu (OS X 10.6.8), otwarciu terminala w X11 i uruchomieniu xhost +
, a następnie ssh -Y
na mojej maszynie wirtualnej Ubuntu 10.04 (działającej na VMware Połączenie). Kiedy uruchamiam gedit .bashrc
(na przykład), otrzymuję:
(gedit:9510): Gtk-WARNING **: cannot open display:
set | grep DISPLAY
nic nie zwraca.
Ale jeśli ssh -Y
przejdę na moją maszynę Ubuntu 11.04, gedit .bashrc
działa. echo $DISPLAY
zwraca „localhost: 10.0”.
Próbowałem export DISPLAY=localhost:10.0
, wpuszczając się na moją maszynę wirtualną, a następnie działając gedit .bashrc
, ale otrzymuję:
(gedit:9625): Gtk-WARNING **: cannot open display: localhost:10.0
Co może się różnić w konfiguracji dwóch różnicowych maszyn Ubuntu, które wyjaśniłyby, dlaczego jedna działa, a druga nie?
Aktualizacja: Jak zasugerował Zoredache w komentarzu poniżej, uruchomiłem sudo apt-get install xbase-clients
, ale nadal mam ten sam problem.
X11Forwarding
na Ubuntu One, że xbase-clients
zainstalowałeś i możesz uruchomić Xapps na Macu na terminalu, z którego tworzysz połączenie ssh. (Sprawdź, czy $DISPLAY
ustawiony jest na terminalu uruchomić ssh z .