Форум Зейского сообщества любителей ОС Linux и Unix

Тематические обсуждения *nix => Общие вопросы => Тема начата: Vena от Пятница, 10 Февраля, 2012, 03:21:29

Название: ssh screen и Х
Отправлено: Vena от Пятница, 10 Февраля, 2012, 03:21:29
Не могу проследить закономерность. Подключаюсь по ssh -Х 192.168.1.1, потом screen. С этого screen даю команду, например firefox. В ответ облуп, браузер не может стартовать.
~$ firefox
Error: no display specified
Запрашиваю gedit под этим же screen, тоже фигу.
~$ gedit
(gedit:29182): Gtk-WARNING **: cannot open display:
Без screen всё стартует.

Подключаюсь к другой машине по ssh -Х 192.168.1.2, потом screen. Там под screen стартует всё.
Единственное, машина 192.168.1.2 при этом с подключеным монитором и залогиненым пользователем, машина 192.168.1.1 без монитора, без клавы, без мышы и под гномом не залогинена. Обе машины например ubuntu 10.10.

Как бы заставить всех под screen стартовать иксовые проги.
Название: Re: ssh screen и Х
Отправлено: vovka от Пятница, 10 Февраля, 2012, 13:41:59
~$ firefox
Error: no display specified
Вторая строчка говорит о том, что не задан дисплей куда выводить изображение. В своей практике использовал только VNC клиент\сервер для удалённого управления машиной с иксами. Трансляцию же X-сессии ещё не занимался, поэтому помочь не могу.
Название: Re: ssh screen и Х
Отправлено: vovka от Пятница, 10 Февраля, 2012, 13:47:42
Наводка.
Под screen можно посмотреть переменную окружения $DISPLAY
$ echo $DISPLAYТам образом будет ясно на каком дисплее он работает.

Название: Re: ssh screen и Х
Отправлено: Vena от Суббота, 11 Февраля, 2012, 03:20:02
 в залогиненой машине что со screen, что ещё без него:
~$ echo $DISPLAY
localhost:10.0
В машине без "залогиненых иксов" без screen"
~$ echo $DISPLAY
localhost:10.0
со screen:
~$ echo $DISPLAY

.
Тоесть пусто.

PS
A VNC чем лучше? Кроме очевидно отсутствия моего глюка? Он менее ресурсоёмок в канале связи? И использует VNC подключаться по IP:port? Я подключаюсь сквозь роутеры с несколькими специально открытыми портами.
Название: Re: ssh screen и Х
Отправлено: vovka от Суббота, 11 Февраля, 2012, 09:39:24
A VNC чем лучше?

1. Кросс-платформенность: WIN-MAC-NIX в разных сочетаниях клиент\сервер.
2. Сжатие трафика.
3. Запуск полной X-сессии на машине и последующее подключение к ней как к серверу VNC. Так если абсолютно все процессы выполняются на машине, а не на клиенте.

Вопрос удалённого управления на уровне графического интерфейса я подниму в статье "Построение домашней сети с применением Linux, Android, Windows и MacOS" (http://www.nixzeya.ru.net/wiki/%D0%9F%D0%BE%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D0%B5%D0%B9_%D1%81%D0%B5%D1%82%D0%B8_%D1%81_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC_Linux,_Android,_Windows_%D0%B8_MacOS).

Что касается "глюка" - надо смотреть в сторону $DISPLAY и запуска screen под\над иксами. Этот вопрос ещё не изучал, поэтому помочь не могу. Если что-то около данной темы интересует - милости просим в jabber-конференцию (http://www.nixzeya.ru.net/wiki/Nix.zeya.org:%D0%A0%D0%B5%D1%81%D1%83%D1%80%D1%81_jabber-%D0%BA%D0%BE%D0%BD%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B8) на канал all или linux.