Вчера я установил Debian 6.0 со средой рабочего стола Gnome.

Поскольку я хочу подключиться к gdm с другого компьютера, на котором запущен X-сервер, нет необходимости запускать X-сервер в системе Debian, но я обнаружил, что локальный X-сервер всегда запускается автоматически при запуске gdm3.

У меня вопрос, как настроить gdm3, чтобы он не запускал локальный X-сервер автоматически при запуске gdm3?

3 ответа3

2

Вы можете настроить GDM на отключение локального X-сервера в /etc/gdm3/daemon.conf .

В Debian 6 (squeeze) используйте:

[daemon]
NoConsole = true

В Debian 7 (wheezy) используйте:

[xdmcp]
ShowLocalGreeter = false

Конечно, это предполагает, что вы используете GDM с включенной XDMCP. В противном случае вы также можете отключить или удалить GDM.

1

Вы можете запустить GDM без локального X-дисплея (нативного или виртуального).

X11 - это сетевой протокол, а GDM - это только "клиент", который подключается (через сеть) к X-серверу, не имеет значения, локальный он или удаленный.

Конечно, могут быть проблемы, если у вас есть NAT (помните! должна быть переадресация портов GDM → NAT → X-server, а не X → NAT → GDM, как на VNC или RDP) или межсетевой экран (закрытые порты) на машине, где у вас есть X-сервер, но он работает.

-1

Боюсь, ты не сможешь. У Gdm должен быть дисплей, чтобы сделать что-то полезное, поэтому он запрограммирован для запуска X, чтобы сделать это. Если X-сервера нет, сеанса нет.

Вы также не можете подключиться "к gdm". Я догадываюсь, что вы хотите, чтобы сеанс GDM непрерывно работал в системе, а затем динамически подключать и отключать отображение X к этому сеансу с любой машины, на которой вы работаете. Х не работает таким образом.

Самое близкое, что вы можете получить, это запустить сеанс GDM на машине с собственным X-сервером (который может быть виртуальным кадровым буфером Xvfb) и использовать x11vnc или что-то подобное для удаленного просмотра вывода.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .