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

Я пытаюсь настроить коробку 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.

2 ответа

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

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

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

Я, наконец, отказался от этого, начал заново со снимка моей системы и установил xrdp и vnc4server. Работал прямо из коробки. Очень расстраивает. Я буду пробовать VNC снова, когда выйдет 11.04.

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