Я уже некоторое время пытаюсь избавиться от этой ошибки ...
В свежей минималистичной установке бодрости; apt-get install xinetd vnc4server openbox. Отредактировал служебный файл в /etc/xinetd.d/Xvnc: service Xvnc
{
type = UNLISTED
disable = no
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/bin/Xvnc
server_args = -inetd :1 -query ::1 -geometry 800x600 -once -fp /usr/share/fonts/X11/misc -DisconnectClients=0 -NeverShared -securitytypes=none -extension XFIXES
port = 5901
}
Настройте файл xstartup в ~ / .vnc / xstartup:
#!/bin/sh
openbox-session &
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
Все, что я получаю, - это серый экран (старый стиль X), когда я пытаюсь изменить какой-либо параметр, настраивая его снова и снова.
Но,
Если я просто запустил:
vncserver :1
Могу подключить xterm показывает .. и т. Д.
Любая идея ?
Думаю, нужно настроить диспетчер отображения типа GDM. Когда Xvnc запускается, он пытается связаться с работающим диспетчером дисплея через XDMCP. Вот что -query ::1
опция находится в вашем файле xinetd. Раньше я настраивал GDM на Hardy, и он работал очень хорошо. Попробуйте:
Установите GDM, если он еще не установлен.
редактировать /etc/gdm/gdm-cdd.conf:
[xdmcp]
, установить Enabled
возможность правда.[daemon]
, установить RemoteGreeter
вариант такой же, как Greeter
вариант. Это не обязательно, но так красивее.Перезапустите GDM.
Затем попробуйте подключиться снова. Вы должны увидеть экран входа в систему, где вы можете ввести свое имя пользователя и пароль. Если это не сработает, попробуйте изменить -query ::1
к -query 127.0.0.1
. Возможны проблемы с IPv6.