Після запуску програми X11 (XQuartz 2.3.6, xorg-сервер 1.4.2-apple56) на моєму Mac (ОС X 10.6.8), відкриття терміналу в X11 і запуску xhost +
, я потім перейду ssh -Y
до свого Ubuntu 10.04 VM (працює на VMware Злиття). Коли я запускаю gedit .bashrc
(наприклад), я отримую:
(gedit:9510): Gtk-WARNING **: cannot open display:
set | grep DISPLAY
нічого не повертає.
Але якщо я перебуваю ssh -Y
на своїй машині Ubuntu 11.04, gedit .bashrc
працює. echo $DISPLAY
повертає "localhost: 10.0".
Я спробував, export DISPLAY=localhost:10.0
коли прошився до моєї віртуальної машини, а потім працював gedit .bashrc
, але отримую:
(gedit:9625): Gtk-WARNING **: cannot open display: localhost:10.0
Що може бути різним у конфігурації двох різницьких машин Ubuntu, які б пояснили, чому одна працює, а інша ні?
Оновлення: Як запропонував Зоредач у коментарі нижче, я побіг sudo apt-get install xbase-clients
, але у мене продовжують виникати ті ж проблеми.
X11Forwarding
, і що ви xbase-clients
встановили, і ви можете запустити Xapps на mac на терміналі, з якого ви здійснюєте ssh-з'єднання. (Переконайтеся , що $DISPLAY
встановлено на терміналі запуску SSH з .