Как исправить ошибку "cannot open display" при открытии программы X после ssh ing с включенной переадресацией X11?
После запуска приложения X11 (XQuartz 2.3.6, xorg-сервер 1.4.2-apple56) на моем Mac (OS X 10.6.8), открытия терминала в X11 и запуска xhost +
, я затем ssh -Y
на мою ВМ Ubuntu 10.04 (запущенную на VMware Fusion). Когда я запускаю 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, что бы объяснить, почему одна работает, а другая нет?
Обновление: Как предполагает Zoredache в комментарии ниже, я запустил sudo apt-get install xbase-clients
, но у меня по-прежнему есть та же проблема.