4.4.1 理解配置文件
Windows用户从现在起就需要转变观念——Linux中并没有类似于“注册表”这样的二进制表项,所有软件的配置都是通过文本文件实现的。这样的安排看起来有点“原始”,但读者很快会发现设计者的良苦用心。不同的软件会定义属于自己的语法规则,这些配置语法间的区别总是让人联想到人类语言的丰富,而不是复杂或是晦涩难懂。
X服务器的配置文件是/etc/X11/xorg.conf。读者可以使用自己喜欢的文本编辑器(如gedit和kate)打开这个文件看一眼。
# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
…
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "cn"
EndSection
…
Section “Module”
Load "glx"
EndSection
所有以“#”开头的行是注释行。注释是为了让用户更容易地阅读和修改配置文件而写的,应用软件会忽略配置文件中所有的注释行。正如读者看到的,xorg.conf的内容被分成几段,每一段以关键字Section开头,以EndSection结尾。每一段负责完成一个特定的任务,表4.1给出了各段的说明。
表4.1 xorg.conf各配置段及其说明
配 置 段 |
说 明 |
ServerFlags |
X服务器的全局参数设置 |
InputDevice |
配置输入设备,如鼠标、键盘、触摸板等 |
Device |
配置显卡和驱动程序 |
续表
配 置 段 |
说 明 |
Monitor |
配置显示器的物理参数 |
Screen |
把一台显示器和一块显卡联系起来 |
Module |
配置动态加载的扩展模块,这些模块通常用于图形加速、特效显示等 |
ServerLayout |
把输入设备和屏幕(Screen)联系起来 |
本节主要介绍和显示有关的配置段,这通常是用户最常用到的地方。修改xorg.conf需要root权限,用户可以在终端模拟器下运行命令sudo gedit /etc/X11/xorg.conf以root身份打开X服务器的配置文件。其中gedit可以替换为任何读者喜欢的文本编辑器。
%提示:怎样打开终端模拟器?Ubuntu用户可以选择“应用程序”|“附件”|“终端”命令来打开;openSUSE用户则可以依次选择“K菜单”|“应用程序”|“系统”|“终端”|“终端程序”命令来打开。