FreeBSD handbook中文版 5 X Window 系统

目录
5 X 视窗系统
5.1 概要
5.2 安装Xfree86 系统
5.3 Xfree86 的配置
5.4 理解X
5.5 在Xfree86 中使用字体
5.6 X 显示管理
5.7 桌面环境
=============================================================
第5 章X Window 系统
=============================================================
(翻译中出现的任何问题或错误,请广大读者及时反馈给我:FreeBSDhandbook@163.com)
5.1 概要
FreeBSD 使用XFree86 来为用户提供一个功能强大的图形用户接口 。XFree86 是一个开
放源代码的X 视窗系统 。下面的这章将介绍在FreeBSD 上安装和配置Xfree86 。有关你的显
卡是否被X11 所支持,请查看Xfree86 的网站 。
读完这章,你将了解到:
1. 如何安装和配置Xfree86.
2. X 视窗系统的不同组件,它们是如何协同工作的 。
3. 如何安装和使用不同的视窗管理系统 。
4. 如何在XFree86 中使用TrueType 字体 。
5. 如何为你的系统安装图形登陆口(XDM) 。
在阅读这章之前,你应当了解:
1. 知道如何安装额外的第三方应用程序(第4 章) 。
5.2 安装XFree86
XFree86 被制作成一个port 和一个package,使得它很容易被安装 。你可以直接从
XFree86 组织的网站直接下载,并根据XFree86 组织的指示手动安装它 。
你只需要决定安装哪个版本 。XFree86 3.X 是XFree86 开发的一个分支 。现在,已经不
对它更新了 。现在XFree86 4.X 是重新设计的一个分支 。它有很多新特性,但它支持的显卡
相对要少一些 。
如果你的显卡能在XFree86 4.X 下运行,就不要使用XFree86 3.X 了 。这章的其它部分
将介绍如何配置XFree86 和你可以使用的几种X 程序 。
5.3 XFree86 的配置
第1 页FreeBSD 使用手册
5.3.1 介绍
这章将介绍在FreeBSD 上安装和配置XFree86 X 视窗系统的步骤 。一旦X 服务器被安
装和正确配置 。用户就可以看看第5.7 节来设置桌面环境 。
5.3.2 开始之前
在用户开始配置XFree86-4 之前,你必须知道你机器的下面一些信息:
1. 显示器的规格
2. 显卡的芯片
3. 显存
显示器规格可以被XFree86 用来决定显示器的刷新率 。这些规格通常可以从显示器所
带的文档中找到,也可以从生产商的网站找到 。需要知道两个数字范围:垂直刷新率和水
平刷新率 。
显卡的芯片组定义了XFree86 要使用什么驱动模块来驱动硬件 。对于绝大多数的芯片,
它都能自动选择,但有时也可能检测错误 。显卡的显存大小决定了目标系统的刷新率和颜
色深度 。这非常重要,所以用户需要知道目标系统的详细情况 。
5.3.3 安装XFree86 4.X 的软件
XFree86 4 能够使用FreeBSD 的ports 进行安装或使用pkg_add 命令 。如果用户直接从
源代码来构建XFree86-4 ,而且在/etc/make.conf 中已有这个项目 。如果想得到
XDM-AUTHORIZATION-1 的支持,用户可能需要加上Wraphelp.c 。这个文件可以在建构
ports 以前被放置在file/的子目录中 。
5.3.4 配置XFree86 4.X
配置XFree86 4.X 有几步 。第一步是建一个初始化的配置文件 。作为超级用户,可以
这样做:
# XFree86 -configure
第2 页FreeBSD 使用手册
这会在一个叫做XF86Config.new 的当前工作目录中产生一个XFree86 配置文件 。
XFree86 将试图探测到系统中的显示设备 。在你的机器上,将写入一个配置文件以便探测硬
件时能够加载正确的驱动程序 。
下一步将测试当前的配置以检验XFree86 是否能在当前系统的显示设备上正常工作 。
要完成这个任务,你只需要这样做:
# XFree86 -xf86config XF86Config.new
如果用户看到一个黑灰的格子和一个X 形的鼠标指针,配置就是成功的 。要退出测试,
只要键入ctrl,alt 和backspace 。接下来,用户需要调整XF86Config.new 配置文件以适

推荐阅读