Xvnc4, запущенный из xinetd, отображает только пустой серый экран X

1542
scott8035

Я пытаюсь настроить коробку Ubuntu 10.10, чтобы любой мог подключиться к порту 5900 и быть замеченным менеджером входа в систему gdm. Для этого я добавил запись vnc в / etc / services и запускаю Xvnc4, используя этот файл конфигурации xinetd:

service vnc { protocol = tcp socket_type = stream wait = no user = nobody server = /usr/bin/Xvnc server_args = -geometry 1000x700 -depth 24 -broadcast -inetd -once -securitytypes None } 

Такого рода работы ... Я могу начать несколько сеансов, все на порт 5900, и я получаю экран X. Проблема в том, что у меня только пустой серый X экран без запуска приложений.

Я знаю, что когда вы запускаете vncserver из командной строки, он будет искать в вашем каталоге ~ / .vnc / ваши файлы passwd и xstartup, и я думаю, что я хочу сделать, это поместить "gnome-session" в файл xstart. Однако какой файл xstartup? Работающий пользователь - это «никто», у которого явно нет директории ~ / .vnc /. Я попробовал файл /root/.vnc/xstartup и файл ~ scott / .vnc / xstartup, и, похоже, они даже не читались.

Я изменил службу xinetd vnc, чтобы она "связывала" Xvnc4. Я просмотрел все «открытые» строки и не понял, какой файл он пытается прочитать для xstart.

Кто-нибудь может помочь? Я просто хочу терминальный сервер, где пользователю предоставляется экран входа в систему gdm.

1
Пожалуйста, не [кросс-пост] (http://serverfault.com/questions/249559/xvnc4-started-from-xinetd-only-displays-empty-gray-x-screen). Dennis Williamson 13 лет назад 0

2 ответа на вопрос

0
Majenko

Ну, я только что написал для вас хорошую методологию о том, как сделать это с настройкой по умолчанию, только чтобы найти небольшую заметку в https://wiki.ubuntu.com/MaverickMeerkat/ReleaseNotes при рассмотрении вопроса о включении XDMCP (который вам придется делать то, что вы хотите) что говорит:

Ubuntu 10.10 не поддерживает протокол XDMCP для удаленного графического входа в систему. Пользователям, которым требуется поддержка XDMCP, потребуется установить другой диспетчер отображения, например wdm или xdm, для этой функции.

Таким образом, вы получите хороший графический логин. Вам придется заменить gdmчто-то еще, как xdmили, может быть, kdmили wdmвместо. Таким образом, вы можете включить XDMCP, и флаг -broadcast Xnest сможет найти X-сервер.

0
scott8035

I finally gave up on this, started fresh from a snapshot of my system, and installed xrdp and vnc4server. Worked right out of the box. Very frustrating. I will be trying VNC again when 11.04 comes out.

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