породить новое окно xterm - PullRequest
       30

породить новое окно xterm

0 голосов
/ 25 сентября 2008

Когда я использую Bitvise Tunnelier и я создаю новое окно xterm, соединяющее нашу солнечную станцию, все работает хорошо. На солнечной станции установлено визуальное редактирование, и я получил указание открыть его с помощью команды vs &. Когда я делаю это, я получаю следующее:

fbm240-1:/home/users/ajahn 1 % vs&
[1] 4716
fbm240-1:/home/users/ajahn 2 % Visual SlickEdit: Can't open connection to X. DIS
PLAY='<Default Display>'

Я бы не стал прыгать через обручи, покачивая материал назад и вперед на сервер. Совет?

Ответы [ 3 ]

1 голос
/ 25 сентября 2008

Вам понадобится сервер Xwindows на вашем компьютере с Windows, чтобы удаленно запускать графические приложения Unix на сервере Sun и отображать его на вашем компьютере с Windows. Я не думаю, что Tunnelier поддерживает туннелирование Xwindows. Взгляните на Xming, сервер Xwindows для Windows, который поставляется с Putty, клиентом ssh:

http://sourceforge.net/projects/xming

edit: Рад, что это сработало для вас. Вот еще несколько объяснений того, что происходит. X-Windows, графическая среда Unix основана на клиент-сервер. IE: он способен отображать отдельные графические окна на удаленных системах без полноэкранного программного обеспечения, такого как VNC или удаленный рабочий стол. Графическая программа в Unix называется клиентом X-Windows, а то, что фактически выполняет отображение, называется сервером X-Windows.

Теперь Bitvise Tunnelier - это просто ssh-клиент. IE: он имеет дело только с терминальными подключениями командной строки. Тем не менее, протокол ssh на самом деле способен туннелировать X-Windows поверх ssh, но вам нужны две вещи: 1) сервер X-Windows, работающий на вашем рабочем столе (для отображения приложения), и 2) клиент ssh, который поддерживает X - туннелирование окон. Введите Xming, облегченный X-сервер для Windows, и Putty, ssh-клиент.

Итак, вы хорошо вписались в свой ящик Sun и набрали команды терминала, но Visual SlickEdit - это клиентское приложение X-Windows. Чтобы запустить это, вам нужен сервер X-Windows. Когда сервер X-Windows доступен, он устанавливает переменную DISPLAY на терминале, чтобы сообщить графическим приложениям, где отображать данные.

Еще одно примечание: в некоторых ответах ниже рекомендуется установить для переменной DISPLAY имя хоста вашего Sun box. Это могло бы сработать, но при этом окна VS отображались бы на экране Солнца, а не в окне Windows.

0 голосов
/ 25 сентября 2008

В системе с дисплеем (тот, на котором вы запускаете туннель):

xhost + fbm240-1

Замените fbm240-1 на имя системы, если это не так. Я догадался.

Вам также необходимо убедиться, что ваш ДИСПЛЕЙ установлен правильно; если вы используете ssh-туннелирование, то это должно быть уже (если openssh, используйте -Y; если замазка, то выберите «Включить пересылку X11» в Connection-> SSH-> X11; если другое, то прочтите документы). Скорее всего, если вы правильно настроили X-туннелирование, вам вообще не придется возиться с xhost.

0 голосов
/ 25 сентября 2008

Какая у вас переменная окружения DISPLAY в оболочке, в которой вы запускаете vs? Это действительно "<Дисплей по умолчанию>"? Если да, попробуйте установить его на «: 0» или « yourhostname : 0», а затем снова запустить vs (вам может понадобиться использовать xhost + на вашем хосте).

Это лишь малая часть разъяснений, необходимых для того, чтобы помочь вам в этом.

...