как заставить Chromium-браузер запускаться на vnc display?

Я запустил Сервер TightVNC на Lubuntu 12.04 с помощью команды:

tightvncserver -geometry 800x600 -depth 16 :2

Сервер VNC успешно запустился, и я получил это сообщение:

New 'X' desktop is gateway:2

Starting applications specified in /home/dolv/.vnc/xstartup
Log file is /home/dolv/.vnc/gateway:2.log

Затем я успешно вошел в систему с удаленного ПК, используя RealVNC Client.

Я пытался запустить Chromium из меню, но это не сработало. Поэтому я попытался запустить его из терминала с помощью команды /usr/bim/chromium-browser & и получил следующее сообщение:

Xlib: extention "RANDR" missing on desktop :2

Я также обнаружил, что после двух моих попыток chromium-browser создал 2 новых окна на хост, на котором был запущен сеанс :0.

Как заставить браузер запускаться на том дисплее, с которого он вызывался (в моем случае с дисплея сеанса VNC)?

5
задан 31 January 2013 в 21:30

1 ответ

Сообщения xrandr, в которые я не верю, связаны между собой.

Происходит следующее: у вас работает два X-сервера, один из которых предназначен для вашего VNC-сервера. Chrome не знает, что отображать, и не может отображаться в обоих приложениях, как в других приложениях X. Это задокументированная ошибка в проекте Chromium Open Source. (См. Также этот дубликат отчета об ошибке , который отражает вашу ситуацию.)

То, что происходит, - это то, что Chrome отображает на вашем локальном X-сервере вместо удаленного. К сожалению, ошибка открыта в официальном проекте Chrome, что означает, что не существует немедленного элегантного решения, но некоторым пользователям в отчете об ошибке удалось заставить его работать, в основном сделав две директории конфигурации для Chrome, по одному на каждый X-сервер, и запускает их совершенно отдельно. (Найдите «--user-data-dir», чтобы обсудить это в первом сообщении об ошибке.)

0
ответ дан 31 January 2013 в 21:30

Другие вопросы по тегам:

Похожие вопросы: