3

Вот мой uname -a информация ...

Linux qa3398c 2.6.18-194.8.1.el5 #1 SMP Wed Jun 23 10:52:51 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

Я запускаю несколько тестов Google Web toolkit, которые требуют доступа к виртуальному дисплею. Я не знаю, как установить переменную окружения DISPLAY, чтобы получить эту функциональность. Я пробовал такие вещи, как "localhost:0.0" , ":0.0" и "0.0" , но все приводят к таким ошибкам, как

Вызвано: java.lang.Исключение: java.lang.InternalError: Невозможно подключиться к серверу окон X11, используя localhost: 0.0 в качестве значения переменной DISPLAY.

Как мне выяснить, на что установить переменную DISPLAY? У меня установлен Xvfb на машине.

1 ответ1

0

X имеет механизм аутентификации, который решает, разрешено ли клиенту подключаться к серверу

Не зная других подробностей, таких как пользователь, пытающийся получить доступ к X, я не могу быть настолько конкретным с этим ответом, как обычно, но вы можете попробовать это и посмотреть, работает ли он:

xhost +localhost

Со страницы man: Программа xhost используется для добавления и удаления имен хостов или имен пользователей в список, которому разрешено устанавливать соединения с X-сервером. В случае хостов это обеспечивает элементарную форму контроля конфиденциальности и безопасности. Этого достаточно только для среды рабочей станции (одного пользователя), хотя это ограничивает наихудшие злоупотребления. Среды, которые требуют более сложных мер, должны реализовывать механизм на основе пользователя или использовать ловушки в протоколе для передачи других данных аутентификации на сервер.

+ Доступ предоставляется всем, даже если их нет в списке (то есть контроль доступа отключен).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .