FreeBSD handbook中文版 5 X Window 系统( 六 )


单的办法是在/etc/ttys 中加入一个入口 。有关这个文件的更多的格式和使用方法,可以看
看第16.3.2.1 节 。在每个运行XDM 程序的虚拟终端上,在默认的文件中有这样一行:
ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure
默认情况下,这个入口是关闭的,要启用它,你需要把field 5 从off 改为on,然后
重新启动init 。第一个field,这个程序将管理的终端的名称,是ttyv8 。这意味着XDM 将
第11 页FreeBSD 使用手册
运行在第9 个虚拟终端上 。
5.6.3 配置XDM
XDM 的配置目录是在/usr/X11R6/lib/X11/xdm 中 。在这个目录中,你会看到几个用来
改变XDM 行为和外观的文件 。你会找到这些文件:
描述文件
Xaccess Client authorization ruleset.
Xresources Default X resource values.
List of remote and local displays to manage. Xservers
Default session script for logins. Xsession
Xsetup_*
xdm-config Global configuration for all displays running on this machine.
xdm-errors Errors generated by the server program.
The process ID of the currently running XDM. xdm-pid
当XDM 运行时,在这个目录中有几个脚本和程序可以用来设置桌面 。在下面的几节中,
我将简要地描述这些文件的用途 。这些文件的更精确的语法和用法在xdm 的联机手册中将
有详细描述 。
默认的配置是一个长方形的登陆窗口,上面有机器的名称,“Login:”和“PassWord:”
的命令登陆口 。如果你想设计你自己个性化的XDM 屏幕,这是一个很好的起点 。
5.6.3.1 Xaccess
XDM 连接的用来控制显示的协议叫做X Display Manager Connection Protocol (XDMCP).
这个文件基本上是用来从远程机器上控制XDMCP 的连接 。默认的,它允许任何客户端连接,
但你将看到这没有用,因为默认的文件不会侦听到远程连接 。
5.6.3.2 Xresources
这是一个默认的用来显示选项和登陆屏幕的应用程序文件 。这就是你能够定制登陆程
序的外观的地方 。这个格式与XFree86 文档中描述的应用程序文件是一样的 。
5.6.3.3 Xservers
第12 页FreeBSD 使用手册
这是一个选择者应当提供选项的远程屏幕的列表 。
5.6.3.4 Xsession
这是一个用户登陆后运行的针对XDM 的默认脚本 。通常,每个用户在~/.xsessionrc 中
将有一个定制的脚本 。
5.6.3.5 Xsetup_*
这些文件包含了在显示选项或登陆接口之前自动运行的脚本 。这是一个每个显示都要
用到的脚本,Xsetup 后面会跟一个本地显示的数字 。典型的,这些脚本将在后台运行一个
或两个程序如xconsole 。
5.6.3.6 xdm-config
这个文件包含了在可用于每个显示的默认应用程序的形式中的设置 。
5.6.3.7 xdm-errors
这个文件包含了运行的X servers 的输出 。如果由于某种原因,XDM 正运行的一个显示
被挂起,这是一个查看错误信息的好地方 。这些信息也会被写到用户的~/.xsession-errors
文件中 。
5.6.4 运行一个网络显示服务器
对于其它客户端来说,为了连接你的显示服务器,你将必须编辑访问控制规则,启用
连接侦听 。默认的这些被设置成比较保守的值,这样比较安全一点 。要让XDM 来侦听连接,
先要在xdm-config 文件中注上一行:
! SECURITY: do not listen for XDMCP or Chooser requests
! Comment out this line if you want to manage X terminals with xdm
DisplayManager.requestPort: 0
然后重新启动XDM 。记住默认应用程序的文件以“!”字母开始,不是“#” 。在这后面,
你需要设置严格的访问控制 。看看在Xaccess 文件中的例子,可以参考xdm 的联机手册 。
5.6.5 替换XDM
第13 页FreeBSD 使用手册
有几个替换默认XDM 程序的方案 。它们是,KDM(上一节已经描述过了) 。它能让用户很

推荐阅读