设置和修改 X Window 的显示模式( 三 )



FontPath "unix/:-1"

FontPath "/usr/share/zhfont/X11:unscaled"

FontPath "/usr/share/zhfont/TTF"

FontPath "/usr/X11R6/lib/X11/fonts/local"

FontPath "/usr/X11R6/lib/X11/fonts/chinese"

FontPath "/usr/X11R6/lib/X11/fonts/TTF"

FontPath "/usr/X11R6/lib/X11/fonts/Type1"

FontPath "/usr/X11R6/lib/X11/fonts/Speedo"

FontPath "/usr/X11R6/lib/X11/fonts/misc"

FontPath "/usr/X11R6/lib/X11/fonts/75dpi"

FontPath "/usr/X11R6/lib/X11/fonts/100dpi"

在使用一个字体目录之前, 需要使用 mkfontdir 命令把一条路径中的字体 作个列表, 在该目录中生成 font.dir 作为对字体的索引, 如:

mkfontdir /usr/X11Ry/lib/X11/fonts/100dpi

具体该命令的用法, 请使用 man 命令查看其 man page (手册页), 或者会 在本文档的后续版本中提供详细的说明.

既然 Unix 的服务中有一项 X Font Server, 当然 X11R6 也允许 X 从字体 服务器 (Font Server) 下设定字形,例如 FontPath "/usr/X11R6/lib/X11/fonts/misc/,tcp/DarkEagle:7100"就是用来告知 X server 在本端的 /usr/X11R6/lib/X11/fonts/misc 路径中, tcp/zok 这个主机,port 为 7100 的地方找字形.

还有的一个路径是模块文件路径. 模块路径用于指定所需要的动态链接库的 路径, 可以是用逗号分开的多个路径, 也可以是多个以 ModulePath 开头的 行. 一般这个设置不是必须的, 很多时候可能并不能找到这个设置.

需要说明的是, 这里对各个路径的设置对顺序是无关的.

Modules 段: 这个段指明的是需要加载的动态模块文件. 当然当前的动态模块只 是说明了需要加载的 XInput 设备, 并且只在少数其个系统 (现在是 Linux Elf, FreeBSD 2.x 和 NetBSD 1.x, 本资料摘自 RedHat 6.1 中 XF86Config 的 man 文档) 中被支持. 下面是在本段中可用的设置项:

Load "模块名"

这条指令指示服务器加载由模块名指定的模块. 如果该模块没有使用 完整路径名, 服务器将在上面文件段中由 ModulePath 指定的路径中 进行搜索. 下面是一些可用的模块:

xf86Elo.so

xf86MuTouch.so

xf86Jstk.so

xf86Wacom.so

xf86Summa.so

xf86AceCad.so

xf86Calcomp.so

xf86Dial.so

在一些系统中还可以把 PEX 和 XIE 的扩展作为模块使用, 如下:

pex5.so

xie.so

ServerFlag 段: 这个段指明了一些具体的参数, 如下:

NoTrapSignals 这个标志将使调试信号对 X Server 不起作用. 调试信号会使 X Server "转储核心", 把内存中有关的 X Server 的信息存储 到硬盘上, 即所谓的 "Core dump". 这样的目的是便于对 X Server 进 行调试. 一般来说, 除非是X 的除错人员, 否则我们是用不到这个选 项的.

DontZap 这个标志将使 X Server 收到 "CtrlAltBack Space" 键 组合发出的信号时 *不* 停止工作. 当然一般是不建议使用的.

DontZoom 这个标志使 X Window 不能在各种图形模式之间进行切换. X Window 的缺省状态是在用户设定了多组分辨率, 刷新频率和颜色的组 合的情况下, 运行 X Window 的过程中可以通过 Ctrl" " 和 Ctrl"-" 两组键的组合在多个图形模式之间进行动态切换.

Keyboard 段: 这个段指明了 X Window 环境中所使用的键盘映射以及其他一些参 数. 如下是作者的键盘配置:

Section "Keyboard"

Protocol "Standard"

# 这里的取值的可能值是 "Standard" 和 "Xqueue"

AutoRepeat 500 5

# 指定延迟 (delay) 和 速率 (rate), 这里的设定分别为 500 和 0.

# 注意: 这个设置并非对所有的平台都适用

推荐阅读