![如何运行 gdm3,但不在 debian 6.0 中启动本地 X 服务器](https://linux22.com/image/1368018/%E5%A6%82%E4%BD%95%E8%BF%90%E8%A1%8C%20gdm3%EF%BC%8C%E4%BD%86%E4%B8%8D%E5%9C%A8%20debian%206.0%20%E4%B8%AD%E5%90%AF%E5%8A%A8%E6%9C%AC%E5%9C%B0%20X%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我昨天安装了带有 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 或类似工具来远程查看输出。