5. 高级配置选项

5.1. 配置集

xdm-config 文件提供了丰富的选项,特别是当涉及到定义的脚本和其他配置文件时。在许多情况下,您的发行版提供的默认设置应该足够好,但是对于那些想要更多功能的用户...

XDM 使用的启动脚本和配置文件的名称由顶层 xdm-config 文件中的一系列语句决定。这允许您为不同的 X 服务器和 X 终端配置不同的文件集,以适应不同的功能。

例如,假设您使用 XDM 管理本地显示器,但也希望它接受来自网络上其他 X 终端的查询。通过在 xdm-config 中使用以下 2 行,可以为每种情况指定不同的 Xresources 文件
      DisplayManager._0.resources            /etc/X11/xdm/Xres_0
      DisplayManager*resources               /etc/X11/xdm/Xresources
      
这将对本地显示器使用 Xres_0 (_0 是 XDM 表示 :0 的方式),对其他所有情况使用 Xresources (“*”)。

同样,如果您想为特定主机使用特定的资源文件,您可以使用如下条目
      DisplayManager.host_0.resources       /etc/X11/xdm/Xres_host_0
      

请注意,XDM 配置文件使用术语 host_0,而您通常会使用 host:0 来指代 “主机上的显示器 0”。

如果您查看默认的 xdm-config 文件,您可能会发现它已经被设置为本地 X 服务器与远程服务器使用不同的文件,因为在服务器启动和重置时必须执行不同的操作。我的 Debian 文件对本地服务器有以下设置
      DisplayManager._0.resources:    /etc/X11/xdm/Xresources_0
      DisplayManager._0.setup:        /etc/X11/xdm/Xsetup_0
      DisplayManager._0.startup:      /etc/X11/xdm/Xstartup_0
      DisplayManager._0.reset:        /etc/X11/xdm/Xreset_0
      
对远程服务器有以下设置
      DisplayManager*resources:       /etc/X11/xdm/Xresources
      DisplayManager*setup:           /etc/X11/xdm/Xsetup
      DisplayManager*startup:         /etc/X11/xdm/Xstartup
      DisplayManager*reset:           /etc/X11/xdm/Xreset
      

5.2. X 资源

本文档仅简要介绍了可用的 X 资源,但我应该提到可以通过 Xresources 文件完全配置 XDM。

以下所有项都可以在需要时更改

在 Richard Kaszeta 的网站上有关于 XDM 资源的更详细讨论(参见 第 7 节