LINUX.ORG.RU

при проборосе портов х11 возникает ошибка unable to open display ":1.0"

 ,


0

3

есть рабочая станция на сузе. С нее необходимо получать изображение по Х11 протоколоу. Для этого в putty пробросил порт 6000 порт на 6001 линуксе. Указываю setenv DISPLAY :1.0 при запуске любых приложений возникает ошибка «unable to open display »:1.0"" если поставить setenv DISPLAY 127.0.0.1:1.0 все отлично отображается. Я бы не парился и так все и оставил проблемма в том что программа которую нужно запускать проверяет адрес переменой Display и отказывается запускаться если там что то отличное от :1.0 или :0.0



Последнее исправление: Loafter (всего исправлений: 1)

You do it wrong.

This information is used by the application to determine how it should connect to the server and which screen it should use by default (on displays with multiple monitors):

hostname The hostname specifies the name of the machine to which the display is physically connected. If the hostname is not given, the most efficient way of communicating to a server on the same machine will be used.

displaynumber The phrase «display» is usually used to refer to a collection of monitors that share a common set of input devices (keyboard, mouse, tablet, etc.). Most workstations tend to only have one display. Larger, multi-user systems, however, frequently have several displays so that more than one person can be doing graphics work at once. To avoid confusion, each display on a machine is assigned a display number (beginning at 0) when the X server for that display is started. The display number must always be given in a display name.

you may need to set DISPLAY ... to point to your display

А если по делу. То, Х11 запущена на твоей локальной машине. Прикладная программа запущена на удалённой машине и уже у неё прописан DISPLAY=ipwswithX11:0.0

А если требуется только подключаться к удалённому дисплею для редкого потыкать в программу и при этом Х сервер будет крутиться локально, то вам нужен VNC.

leonidko ★★★★
()
Ответ на: комментарий от leonidko

Че то... Не понял. я же пробросил туда порт 6001 порт значит x11 server для всех программ там крутится?. И все нормально работает если DISPLAY 127.0.0.1:1.0 . DISPLAY :1.0 это же тоже самое, просто короткая запись, по чему с ней не работает то? VNC Не вариант вообще

Loafter
() автор топика
Ответ на: комментарий от Loafter

DISPLAY 127.0.0.1:1.0 . DISPLAY :1.0 это же тоже самое

Не тоже. DISPLAY :1.0 работает при отключенном tcp в Xorg (-nolisten tcp), DISPLAY 127.0.0.1:1.0 - нет. Я так понимаю, при DISPLAY :1.0 не используется сетевой стек.

arson ★★★★★
()
Ответ на: комментарий от Loafter

То, что взаимодействие с Х-сервером, в основном, происходит через unix-сокеты, для благородного дона, видимо, новость...

dhameoelin ★★★★★
()

Вместо проброса портов для иксов есть ssh -X и галка в путти. Она ставит нужные переменные окружения.

vitruss ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.