这个 X 也同样是存在于 /usr/X11R6/bin/ 目录中, 可以使用如下命令打印他的具
体指向:
ls -l /usr/X11R6/bin/X
得到的结果如:
lrwxrwxrwx 1 root root 8 Dec 14 03:40
/usr/X11R6/bin/X -> XF86_3DLab
前面的属性 "lrwxrwxrwx" 中第一个字母 l 表示它是一个连接, 在最后由箭头
指出它所指向的具体目标. (这里的换行是为了阅读的方便)
明白了这个, 在以后需要更换 X Server 的时候就可以通过改变这个联系来实现
了, 具体命令如下:
ln -sf /usr/X11R6/bin/X??????? /usr/X11R6/bin/X
其中问号代表的字母根据具体情况决定. 有些时候, 由于这个连接不正确, 导致
无法运行 X Window, 这时可以使它指向 XF86_VGA16, 使用 16 色的 VGA 模式进入
X Window, 注意如果需要运行 XF86Setup 程序 (是个图形界面的 X Window 配置工
具程序), 那么这个 XF86_VGA16 驱动一定要存在, 这是由于该驱动所提供的显示模式
是一般显示卡和显示器都支持的, 故该配置程序使用此 X Server 为驱动. 当用户的
显卡是比较特殊的型号时, 需要装特定的驱动程序, 也需要作此工作.
驱动程序的获得有多种途径, 一般的 Linux 发行版本都提供了丰富的驱动程序,
可以满足大部分要求, 比较特殊的驱动程序, 可以在网上获得. 当然现在 Linux 对硬
件的支持还不是很完善, 但这已经超出了本文档的访问, 不在作更多的表述.
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"