Як розібратися, що встановити змінну DISPLAY для віртуального дисплея?


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, які вимагають доступу до віртуального дисплея. Я не знаю, як встановити змінну середовища DISPLAY, щоб отримати цю функціональність. Я пробував такі речі "localhost:0.0", ":0.0" і "0.0", але всі вони призводять до помилок

Викликано: java.lang.Exception: java.lang.InternalError: неможливо підключитися   на сервер вікон X11, використовуючи 'localhost: 0.0' як значення DISPLAY   змінної.

Як з'ясувати, для чого встановити змінну DISPLAY? У мене на комп'ютері встановлено Xvfb.

Відповіді:


0

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

Без інших відомостей, таких як користувач, який намагається отримати доступ до X, я не можу бути настільки специфічним з цією відповіддю, як зазвичай, але ви можете спробувати це і подивитися, чи працює він:

xhost +localhost

З чоловічої сторінки: Програма xhost використовується для додавання і видалення імен хостів або імен користувачів до списку, дозволеного для підключення до X-сервера. У випадку з хостами, це забезпечує елементарну форму контролю конфіденційності та безпеки. Цього достатньо лише для середовища робочої станції (користувача), хоча це обмежує найгірші зловживання. Середовища, які вимагають більш складних заходів, повинні реалізувати механізм, заснований на користувачах, або використовувати гаки в протоколі для передачі інших даних аутентифікації на сервер.

+ Доступ надається кожному, навіть якщо вони не входять до списку (тобто керування доступом вимкнено).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.