2. 显示模式
显示模式包括分辨率, 扫描频率, 色深等等. 这也是网友在显示方面提问最多的 一个问题. 对于现在的显示卡和显示器, 一般都可以使用 1024 x 768 x 16 bit 色的显示模式. 当然保险起见,在使用下面所叙述的方法设置您所使用的显示模式的时候, 请确定您的显示卡和显示器能够达到该模式的要求, 否则可能会有损坏硬件的危险.
在各发行版本中, 都会提供一些设置 X Window 的工具软件, 如 Xconfigurator, XF86Setup, XF86Config 等等, 这些程序无一例外的是提供了一个修改 X Window 的配置文件 XF86Config 的简便方法. 当然使用起来比较方便, 但是对于一些需要灵活 调整的场合就不是非常适合, 需要手动调整配置文件中的参数达到最好效果. 您不必 一定这样做, 这里只是介绍这样一种方法, 使您可以在有疑问的时候方便地解决.
一般这个文件是存在于 /usr/X11R6/lib/X11/ 目录下, 在 /etc 或者 /etc/X11 目录中有它的一个符号连接. 它是一个文本文件, 可以使用 vi 对它进行修改. 下面 对该文件中各部分的作用做个详细的介绍. (如有遗漏, 欢迎提出)
在这个文件中有这样几个概念: 段 (Section) 和子段 (Subsection). 每个段或 子段分别给出了不同的参数, 格式分别为:
Section
......
Endsection
Section
Subsection
......
Endsubsection
Endsection
一个完整的配置文件中包含六个段, 分别是 File (文件), SeverFlag (服务器特 殊标志), Keyboard (键盘), Pointer (指示设备, 一般是鼠标), Monitor (监视器), Device (显示适配器, 即显卡), Screen (屏幕设置信息).
File 段: 这一段指示出一些运行 X Window 所需要的文件的位置, 比如颜色的别 名文件 rgb.txt (注意这里是不需要写出该文件的扩展名), 比如:
RgbPath "/usr/X11R6/lib/X11/rgb"
如果您看过 /usr/X11R6/lib/X11/rgb.txt 的内容, 你会很容易的知道它是 干什么用的. 有了它, 你可以使用 red1 代表 RGB 颜色值 255 0 0 等等.
接下来是字体文件的路径,这里的设置将影响到中文字体的输出.这里对路径的设置可以是多个, 例如下面的这样:
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 (手册页), 或者会 在本文档的后续版本中提供详细的说明.
ServerFlag 段: 这个段指明了一些具体的参数, 如下:
NoTrapSignals 这个标志将使调试信号对 X Server 不起作用. 调试信号会使 X Server "转储核心", 把内存中有关的 X Server 的信息存储到硬盘上, 即所谓的 "Core dump". 这样的目的是便于对 X Server 进行调试.