应个人的口味 。用eMacs 或ee 这样的编辑器打开文件 。用户要做的第一件事是为当前系统
的显示器添加频率 。这些包括垂直和水平的刷新率 。这些值只要在XF86Config.new 文件的
"Monitor"地方把这些值添加进去,例如:
Section "Monitor"
IdentifIEr "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
Horizsync 30-107
VertRefresh 48-120
EndSection
Horizsync 和VertRefresh 关键字通常不存在用户的配置文件中 。如果它们不存在,就
需要添加它们 。正确的水平同步刷新率被添加在Horizsync 关键字后面,垂直的同步刷新
率被添加在VertRefresh 关键字后面 。在上面的例子中已经添加了 。
当XF86Config.new 配置文件被编辑器打开时,用户需要选择默认的分辨率和颜色深度 。
如下:
Section "Screen"
第3 页FreeBSD 使用手册
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultColorDepth 24
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
EndSection
DefaultColorDepth 关键字描述了用户希望运行的默认的颜色深度 。Modes 关键字描述
了屏幕的分辨率 。在上面的例子中,默认的颜色深度是24 位色,分辨率是1024x768 。最后,
用户可以写入配置文件,然后使用这个配置文件测试它 。如果所有都正确,那配置文件需
要被安装在xfree86 的默认位置,如下:
/etc/X11/XF86Config 或/usr/X11R6/etc/X11/XF86Config.
# cp XF86Config.new /etc/X11/XF86Config
一旦配置文件被放置在一个普通的位置,XFree86 就能通过xdm 来使用 。为了使用
startx,用户将必须安装X11/wrapper port 。
5.3.5 高级配置主题
5.3.5.1 配置Intel i810 显示芯片组
配置Intel i810 芯片组的显卡需要有针对XFree86 的能够驱动显卡的AGP 编程接口 。
要启用这个编程接口,agp.ko 的内核引导模块需要用kldload 来加载到内核 。这可以由
loader 来自动加载 。只要在启动时,在/boot/loader.conf中加入下面这一行,就可以由
loader 来加载agp.ko 了 。
第4 页FreeBSD 使用手册
agp_load="YES"
接下来,需要为编程接口创建一个设备 。要创建AGP 设备节点,可以在/dev 目录下运行
makedev:
# cd /dev
# sh MAKEDEV agpgart
5.4 理解X
如果你非常熟悉使用窗口类型的操作系统,象Windows,Macos,那你会发现你对X 的初
次印象会很不同 。今天,象KDE 和GNOME 这样的Unix 桌面环境已经变得非常流行 。
5.4.1 Why X?
X 并不是针对UNIX 的第一个视窗系统,但它是最流行的 。X 的最初开发团队在开发X
之前,就已经在为另一个视窗系统工作了 。那个系统的名字是“W”(很明显,就是“window”) 。
X 只是在罗马字母中W 后面的一个 。
X 可能涉及很多的东西,象“X Window System”,“X11”和其它的一些 。“X Windows”
这个概念会尽可能地避免使用;可以看看X 的联机手册了解更多信息 。
5.4.2 X 客户端/服务器端模型
在X 模型中,“X server”运行在有键盘,显示器,鼠标的电脑上 。Server 用来管理
显示信息,和处理来自键盘和鼠标的输入等 。每个X 应用(如XTerm 或Netscape)就是一
个“client” 。一个client 发送信息给服务器(如:Please draw a window at these
coordinates),然后服务器就返回处理信息(如:The user just clicked on your OK button) 。
如果你在只有一台电脑的家里或小型办公环境中使用FreeBSD,你就需要在同一台电脑上运
行X server 和X client 。然而,如果你有很多运行FreeBSD 的机器,你可以在你的桌面
电脑上运行X server,而在比较高档的服务器上运行X 应用程序 。在这样的环境中,X server
和X client 之间的通讯就可以通过网络来进行 。
推荐阅读
- freebsd 软件安装相关命令集
- FreeBSD中文化全攻略
- 如何去掉FreeBSD控制台上显示的太多的提示信息
- FreeBSD下的带宽控制 -- ipfw+dummynet
- FreeBSD如何保存和使用内核更改信息
- FreeBSD 安全入门
- 从网络安装最新的FreeBSD-Stable
- 如何看FreeBSD的系统日志
- 在 FreeBSD 安装 notebook PCMCIA 网路卡
- 1 FreeBSD 5.0中强制访问控制机制的使用与源代码分析
