如何运行 gdm3,但不在 debian 6.0 中启动本地 X 服务器

如何运行 gdm3,但不在 debian 6.0 中启动本地 X 服务器

我昨天安装了带有 Gnome 桌面环境的 Debian 6.0。

因为我想从另一台运行 X 服务器的计算机连接到 gdm,所以不需要在 Debian 系统上运行 X 服务器,但我发现当我启动 gdm3 时本地 X 服务器总是自动启动。

我的问题是如何配置 gdm3 以便它在我运行 gdm3 时不会自动启动本地 X 服务器?

答案1

您可以配置 GDM 来禁用 中的本地 X 服务器/etc/gdm3/daemon.conf

在 Debian 6(squeeze)中,使用:

[daemon]
NoConsole = true

在 Debian 7(wheezy)中,使用:

[xdmcp]
ShowLocalGreeter = false

当然,这假设您正在运行启用了 XDMCP 的 GDM。否则,您最好禁用或删除 GDM。

答案2

您可以在没有本地 X-display(本机或虚拟)的情况下运行 GDM。

X11 是一种网络协议,而 GDM 只是通过网络连接到 X 服务器的“客户端”,无论是本地的还是远程的。

当然,如果您的机器上有 NAT(记住!必须有 GDM → NAT → X-server 端口转发,而不是像 VNC 或 RDP 上的 X → NAT → GDM)或防火墙(关闭端口),那么可能会出现问题,因为 X-server 可以正常工作。

答案3

恐怕不行。Gdm 必须有显示器才能执行一些有用的操作,因此它被编程为启动 X 来执行此操作。如果没有 X 服务器,就没有会话。

您也无法“连接到 gdm”。我的直觉是,您希望在系统上持续运行 GDM 会话,然后从您正在使用的任何机器动态地连接和断开 X 显示器与该会话的连接。X 不是这样工作的。

最接近的方法是在具有自己的 X 服务器(可以是 Xvfb 虚拟帧缓冲区)的机器上运行 GDM 会话,然后使用 x11vnc 或类似工具来远程查看输出。

相关内容