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