From ea9c8ce4b83f619b2d91d213b3f2862c84fd7c16 Mon Sep 17 00:00:00 2001 From: Xin LI Date: Fri, 27 Oct 2006 06:37:48 +0000 Subject: MFen: book.sgml: 1.166 -> 1.168 advanced-networking/chapter.sgml: 1.384 -> 1.387 config/chapter.sgml: 1.221 -> 1.223 eresources/chapter.sgml: 1.178 -> 1.181 firewalls/chapter.sgml: 1.72 -> 1.73 geom/chapter.sgml: 1.24 -> 1.25 l10n/chapter.sgml: 1.120 -> 1.121 multimedia/chapter.sgml: 1.116 -> 1.118 network-servers/chapter.sgml: 1.89 -> 1.94 ports/chapter.sgml: 1.259 -> 1.260 preface/preface.sgml: 1.32 -> 1.33 security/chapter.sgml: 1.298 -> 1.303 serialcomms/chapter.sgml: 1.117 -> 1.118 x11/chapter.sgml: 1.175 -> 1.176 Obtained from: The FreeBSD Simplified Chinese Project --- zh_CN.GB2312/books/handbook/x11/chapter.sgml | 174 ++++++--------------------- 1 file changed, 35 insertions(+), 139 deletions(-) (limited to 'zh_CN.GB2312/books/handbook/x11') diff --git a/zh_CN.GB2312/books/handbook/x11/chapter.sgml b/zh_CN.GB2312/books/handbook/x11/chapter.sgml index d2bc3ae454..39900accd0 100644 --- a/zh_CN.GB2312/books/handbook/x11/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/x11/chapter.sgml @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD Simplified Chinese Project - Original Revision: 1.175 + Original Revision: 1.176 $FreeBSD$ --> @@ -36,15 +36,19 @@ 发布的 X11 服务。 从 &os; 5.3-RELEASE 开始, 默认并且为官方支持的 X11 变成了 &xorg;, 它是由 X.Org - 基金会开发的 X11 服务。 + 基金会开发的 X11 服务, 采用与 &os; 类似的授权。 此外, + 也有一些用于 &os; 的商业 X 服务器。 这章将介绍 X11 的安装和配置, 并着重强调 - &xorg; + &xorg;。 如欲了解关于 &xfree86; + 的详细信息 (在较早的 &os; 版本中, + &xfree86; 是默认的 X11 + 软件包), 则可以访问存档的旧版 &os; 使用手册, 其网址为 欲了解 X11 所支持的显示卡等硬件, 请访问 &xorg;&xfree86; 的网站。 + url="http://www.x.org/">&xorg; 网站。 在阅读完这一章后,您将会了解: @@ -77,14 +81,6 @@ 知道如何安装额外的第三方应用程序()。 - - - 这一章介绍了 &xorg; 和 - &xfree86; 两种 X11 服务的安装和配置。 - 绝大多数时候, 配置文件、 命令句法是完全一样的。 当存在差异时, - &xorg; 和 - &xfree86; 的写法都会有所体现。 - @@ -142,11 +138,6 @@ 并不需要 client 和 server 都运行在同一种操作系统上,或甚至运行在 同一种类型的计算机上。在 µsoft.windows; 或者 Apple 公司的 &macos; 上运行 一个 X server 也是可以的,在它们上面也有很多免费的和商业化的应用程序。 - - 从 &os; 5.3-RELEASE 开始, 随 &os; 一同安装的 X 服务改成了 - &xorg;, - 它的授权同 FreeBSD 的授权类似, 可以免费使用。 - 此外, 也有一些针对 FreeBSD 的商业 X 服务器。 @@ -282,16 +273,13 @@ 安装 X11 - &xorg; 或 - &xfree86; 都可以在 &os; 上安装。 - 从 &os; 5.3-RELEASE 开始, - &xorg; 成为了 &os; + &xorg; 是 &os; 上的默认 X11 实现。 &xorg; 是由 X.Org 基金会发行的开放源代码 X Window 系统实现中的 X 服务。 &xorg; 基于 &xfree86 4.4RC2 和 X11R6.6 的代码。 - X.Org 基金会在 2004 年 4 月发行了 X11R6.7, 并在 2005 年 2 月发布了 - X11R6.8.2, 后者是可以从目前的 &os; Ports Collection 中获得的版本。 + 从 &os; Ports 套件可以安装 &xorg; + 的 &xorg.version; 版本。 如果需要从 Ports Collection 编译和安装 &xorg; @@ -303,11 +291,6 @@ 4 GB 的剩余磁盘空间。 - 如果想从 Ports Collection 中编译和安装 &xfree86; - - &prompt.root; cd /usr/ports/x11/XFree86-4 -&prompt.root; make install clean - 另外 X11 也可以直接从 package 来安装。 我们提供了可以与 &man.pkg.add.1; 工具配合使用的 X11 安装包。 如果从远程下载并安装时, @@ -319,53 +302,12 @@ &prompt.root; pkg_add -r xorg - &xfree86; 4.X 也可以用类似的办法安装: - - &prompt.root; pkg_add -r XFree86 - 上面的例子介绍了如何安装完整的 X11 软件包, 包括服务器端,客户端,字体等等。 此外, 也有一些单独的 X11 的 ports 和 packages. 这一章余下的部分将会讲解如何配置 X11, 以及如何设置一个高效的桌面环境。 - - - 从 <application>&xfree86;</application> 转移到 - <application>&xorg;</application> - - 任何 port 都一样,您应该检查 - /usr/ports/UPDATING 文件看看有哪些改变。 - 这个文件中包含了把您的系统从 - &xfree86; 转换到 - &xorg; 的说明。 - - 在尝试任何转换之前请使用 CVSup - 来更新您的 ports tree。在转换您的 X11 安装前您还需要安装 sysutils/portupgrade - - /etc/make.conf 中您需要添加变量 - X_WINDOW_SYSTEM=xorg。 - 这样做确保您的系统知道正在使用哪种 X11。 - 旧的 XFREE86_VERSION 变量已经过时并被 - X_WINDOW_SYSTEM 变量所取代。 - - 然后,使用下面的命令: - - &prompt.root; pkg_delete -f /var/db/pkg/imake-4* /var/db/pkg/XFree86-* -&prompt.root; cd /usr/ports/x11/xorg -&prompt.root; make install clean -&prompt.root; pkgdb -F - - &man.pkgdb.1; 命令是 - portupgrade 软件的一部分, - 会更新各种软件包的依赖关系。 - - - 要联编完整的 &xorg;, - 请确保至少有 4 GB 的剩余磁盘空间。 - - @@ -382,8 +324,6 @@ 配置 X11 - &xfree86; 4.X - &xfree86; &xorg; X11 @@ -414,7 +354,6 @@ 显示卡的显存大小决定了系统支持的分辨率和颜色深度。 了解这些限制非常重要。 - @@ -424,17 +363,10 @@ &prompt.root; Xorg -configure - 在使用 &xfree86; - 的情况下键入: - - &prompt.root; XFree86 -configure - 这会在 /root 中生成一个叫做 xorg.conf.new 的配置文件 (无论您使用 &man.su.1; 或直接登录, 都会改变默认的 $HOME 目录变量)。 - 对于 &xfree86; 来说, - 配置文件的名字是 XF86Config.new。 X11 程序将尝试探测系统中的图形硬件,并将探测到的硬件信息写入配置文件, 以便加载正确的驱动程序。 @@ -445,12 +377,8 @@ &prompt.root; Xorg -config xorg.conf.new - &xfree86; 用户应: - - &prompt.root; XFree86 -xf86config XF86Config.new - - 如果用户看到一个黑灰的格子和一个 X 形的鼠标指针,那么配置就是成功 - 的。要退出测试,只要同时键入 + 如果用户看到一个黑灰的格子和一个 X 形的鼠标指针,那么配置就是成功的。 + 要退出测试, 只要同时按下 Ctrl Alt @@ -462,7 +390,7 @@ X11 调优 - 接下来是调整 xorg.conf.new (或 XF86Config.new, 如果运行 &xfree86; 的话) + 接下来是调整 xorg.conf.new 配置文件并作测试。 用文本编辑器如 &man.emacs.1; 或 &man.ee.1; 打开这个文件。 要做的第一件事是为当前系统的显示器设置刷新率。 这些值包括垂直和水平的同步频率。 把它们加到 @@ -493,11 +421,8 @@ EndSection xorg.conf - - XF86Config - - 关闭 xorg.conf.new (或 XF86Config.new) + 关闭 xorg.conf.new 之前还应该选择默认的分辨率和色深。 这是在 "Screen" 小节中定义的: @@ -514,7 +439,7 @@ EndSection EndSection DefaultDepth 关键字描述了要运行的默认色深。 - 这可以通过 &man.Xorg.1; (或 &man.XFree86.1;) 的 + 这可以通过 &man.Xorg.1; 的 命令行开关来替代配置文件中的设置。 Modes 关键字描述了给定颜色深度下屏幕的分辨率。 需要说明的是, 目标系统的图形硬件只支持由 VESA 定义的标准模式。 @@ -527,44 +452,31 @@ EndSection 在发现并解决问题的过程中可以帮助您的工具之一就是 X11 的日志文件,包含了与 X11 服务器相关的每个设备的信息。 &xorg; 日志的文件名是 - /var/log/Xorg.0.log 这样的格式 - (&xfree86; 日志文件名是 - XFree86.0.log 这样的格式)。日志的准确的名字 - 可以从 Xorg.0.log 到 + /var/log/Xorg.0.log 这样的格式。 + 实际的日志文件名可能是 Xorg.0.logXorg.8.log 等等。 如果一切准备停当, 就可以把配置文件放到公共的目录中了。 - 您可以在 &man.Xorg.1; (或 &man.XFree86.1;) 里面找到具体位置。 + 您可以在 &man.Xorg.1; 里面找到具体位置。 这个位置通常是 /etc/X11/xorg.conf 或 - /usr/X11R6/etc/X11/xorg.conf (对于 - &xfree86; 它应该是 - /etc/X11/XF86Config 或 - /usr/X11R6/etc/X11/XF86Config)。 + /usr/X11R6/etc/X11/xorg.conf &prompt.root; cp xorg.conf.new /etc/X11/xorg.conf - For &xfree86;: - - &prompt.root; cp XF86Config.new /etc/X11/XF86Config - - 现在已经完成了 X11 的配置全过程。 为了使用 &man.startx.1; 来启动 - &xfree86; 4.X 需要安装 - x11/wrapper port。 - &xorg; 已经包含了 wrapper 代码, - 因此并不需要安装 wrapper port。 - X11 服务器也可以用 + 现在已经完成了 X11 的配置全过程。 &xorg; + 可以通过 &man.startx.1; 工具来启动。 + 除此之外, X11 服务器也可以用 &man.xdm.1; 来启动。 - 有一个图形配置工具, - &man.xorgcfg.1; (对于 &xfree86; 来说, 是 &man.xf86cfg.1;), - 随 X11 软件包一同安装。 它可以通过选择合适的驱动和设置交互式地定义配置。 + 有一个图形配置工具 + &man.xorgcfg.1;, 会随 X11 软件包一同安装。 + 它可以通过选择合适的驱动和设置交互式地定义配置。 这个程序可以从控制台通过命令 xorgcfg -textmode 来直接启动。 - 与了解详情, 请参考 &man.xorgcfg.1; 和 &man.xf86cfg.1; 的联机手册。 + 欲了解详情, 请参考 &man.xorgcfg.1; 的联机手册。 另外还有一个叫做 &man.xorgconfig.1; 的文本界面配置工具 - (对于 &xfree86; 是 &man.xf86config.1;), - 这是一个控制台工具因此对用户显得不太友好, + 这是一个控制台工具, 对用户而言不太友好, 不过当其他工具无法工作时, 它仍然可能可以使用。 @@ -586,12 +498,6 @@ EndSection 驱动程序编译进内核,尝试用 &man.kldload.8; 加载模块是无效的。 这个驱动程序必须编译进内核或者使用 /boot/loader.conf 在启动时加载进入内核。 - - 如果您正在使用 &xfree86; 4.1.0 (或者以后的 - 版本) 并且出现了像 fbPictureInit 这样未解决的符号提示, - 试着在 X11 配置文件里的 - Driver "i810" 一行后面加入下面这行: - Option "NoDDC" @@ -704,9 +610,7 @@ EndSection freefont 或其他的字库和上面所说的大体类似。 为了让 X 服务器能够检测到这些字体, 需要在 - X 服务器的配置文件 /etc/X11/ - (&xorg;xorg.conf 而 - &xfree86; 则是 XF86Config) + X 服务器的配置文件 (/etc/X11/xorg.conf) 中增加下面的配置: FontPath "/usr/X11R6/lib/X11/fonts/URW/" @@ -730,28 +634,20 @@ EndSection &truetype; 字体 - TrueType Fonts - fonts + TrueType 字体 + fonts (字体) TrueType - &xfree86; 4.X 和 - &xorg; 都已经内建了对 + &xorg; 已经内建了对 &truetype; 字体的支持。有两个不同的模块能够启用这个功能。 在这个例子中使用 freetype 这个模块,因为它与其他的字体描绘后端 是兼容的。要启用 freetype 模块,只需要将下面这行添加到 - /etc/X11/XF86Config 文件的 + /etc/X11/xorg.conf 文件的 "Module" 部分。 Load "freetype" - 对于 &xfree86; 3.3.X,需要额外的 - &truetype; 字体服务器。 - Xfstt 通常被用于这个目的。 - 要安装 Xfstt, - 只要简单的安装 port - x11-servers/Xfstt. - 现在,为 &truetype; 字体创建一个目录 (比如, /usr/X11R6/lib/X11/fonts/TrueType) 然后把所有的 &truetype; 字体复制到这个目录。记住您不能直接从 @@ -777,7 +673,7 @@ EndSection &prompt.user; xset fp rehash 或者把 FontPath 这行加到 - xorg.conf (或 XF86Config) 文件中。 + xorg.conf 文件中。 就是这样。现在 &netscape;, Gimp, -- cgit v1.2.3