diff --git a/zh_CN.GB2312/books/handbook/x11/chapter.sgml b/zh_CN.GB2312/books/handbook/x11/chapter.sgml index 2e5e1a6514..8d3acf9eed 100644 --- a/zh_CN.GB2312/books/handbook/x11/chapter.sgml +++ b/zh_CN.GB2312/books/handbook/x11/chapter.sgml @@ -1,9 +1,8 @@ @@ -30,13 +29,14 @@ FreeBSD 使用 X11 来为用户提供功能强大的图形用户界面。 X11 是一种开放源代码的 X Window 系统实现, 它包括 &xorg; 和 - &xfree86;。 &os; 在包括 &os; 4.10-RELEASE - 和 &os; 5.2.1-RELEASE 以前的版本中默认安装 - &xfree86;, 一种由 The &xfree86; Project, Inc. - 发行的 X11 服务。 从 &os; 5.3-RELEASE 开始, - 默认并且为官方支持的 X11 改为了 - &xorg;, 它是由 X.Org Foundation - 开发的 X11 服务。 + &xfree86;。 &os; 在包括 + &os; 4.11-RELEASE 和 &os; 5.2.1-RELEASE + 在内的版本之前, 都默认安装 + &xfree86;, 一种由 &xfree86; Project, Inc. + 发布的 X11 服务。 从 &os; 5.3-RELEASE 开始, + 默认并且为官方支持的 X11 变成了 + &xorg;, 它是由 X.Org + 基金会开发的 X11 服务。 这章将介绍 X11 的安装和配置, 并着重强调 &xorg; @@ -100,7 +100,7 @@ 为什么要使用 X? - X 不是第一个为 &unix;而开发的视窗系统,但它是最流行的。 + X 不是第一个为 &unix; 而开发的视窗系统, 但它是最流行的。 X 的原始开发团队在开发 X 之前就已经在另外一个视窗系统上工作了。 那个系统的名字叫做 W (就是 Window)。X 只是罗马字母中 W 后面 @@ -145,7 +145,7 @@ 从 &os; 5.3-RELEASE 开始, 随 &os; 一同安装的 X 服务改成了 &xorg;, - 它在类似 FreeBSD 的授权下可以免费使用。 + 它的授权同 FreeBSD 的授权类似, 可以免费使用。 此外, 也有一些针对 FreeBSD 的商业 X 服务器。 @@ -176,9 +176,9 @@ 都提供了不同的界面和观感;其中一些还支持 虚拟桌面;有一些允许您可以定制一些键来管理您的桌面; 一些有开始 - 按钮,或者其他类似的设计;一些有 themeable,通过安装一个 - 新的主题允许外观的完全改变。这些窗口管理器,还有很多其他的,都可以在 - Ports Collection 的 + 按钮,或者其他类似的设计;一些是 可定制主题的(themeable), + 通过安装新的主题, 可以完全改变外观。 这些以及很多其他的窗口管理器, + 都可以在 Ports Collection 的 x11-wm 分类目录里找到。 另外,KDE 和 @@ -224,8 +224,9 @@ 这种方式是对 focus-follows-mouse 策略的一个小小扩展。对于 - focus-follows-mouse,如果您在根窗口(或桌面背景)上移动鼠标,键盘的 - 输入也会丢失。对于 sloppy-focus,只有当指针在键入一个新窗口时,窗口 + focus-follows-mouse, 如果您把鼠标移到了根窗口(或桌面背景)上, + 则所有的其它窗口都会失去焦点, 而相关的全部键盘输入也会丢失。 + 对于 sloppy-focus,只有当指针在键入一个新窗口时,窗口 焦点才会发生变化,当退出当前窗口时是不会变化的。 @@ -266,15 +267,15 @@ 这样的结果是您不能期望 X 应用程序只拥有一个普通的所见即所得的界面。 有很多的流行的窗口部件集设置,包括来自于 MIT 的 Athena, &motif; (模仿 - µsoft.windows; 的窗口风格),OpenLook, + µsoft.windows; 的窗口风格, 所有部件都具有斜边和3种灰色度), + OpenLook, 和其他一些窗口部件集。 - 今天,绝大多数比较新的 X 应用程序将使用一个现代风格的窗口设计, - 像 Qt, 用来设计 KDE, 或 - GTK+,用来设计 - GNOME。 - 在这样一种窗口系统下,&unix; 桌面的一些所见即所得特性作了一些收敛,以使 - 初学者感到更容易一些。 + 如今, 绝大多数比较新的 X 应用程序将使用一组新式的窗口设计, + 包括 KDE 所使用的 Qt, + 以及 GNOME 所使用的 GTK+。 + 在这样一种窗口系统下,&unix; 桌面的一些所见即所得特性作了一些收敛, + 以使初学者感到更容易一些。 @@ -282,16 +283,17 @@ 安装 X11 &xorg; 或 - &xfree86; 都可以安装到 &os; 上。 - 从 &os; 5.3-RELEASE 开始, + &xfree86; 都可以在 &os; 上安装。 + 从 &os; 5.3-RELEASE 开始, &xorg; 成为了 &os; - 上的默认 X11 实现。 - &xorg; 是由 X.Org Foundation 发行的 - X11R6.7 实现。 X11R6.7 基于 - &xfree86 4.4RC2 和 X11R6.6 - 的代码。 The X.Org Foundation 于 2004 年 4月正式发行了 X11R6.7。 + 上的默认 X11 实现。 &xorg; + 是由 X.Org Foundation 发行的 X 窗口系统的一个开放源代码的 X 服务。 + &xorg; 基于 + &xfree86 4.4RC2 和 X11R6.6 的代码。 + X.Org 基金会在 2004 年 4 月发行了 X11R6.7, 随后在 2004 年 9 月再度发布了 + X11R6.8.1, 后者是可以从目前 &os; Ports Collection 中获得的版本。 - 如果需要从 ports collection 编译和安装 &xorg; + 如果需要从 Ports Collection 编译和安装 &xorg; &prompt.root; cd /usr/ports/x11/xorg &prompt.root; make install clean @@ -301,7 +303,7 @@ 4 GB 的剩余磁盘空间。 - 如果想从 ports collection 中编译和安装 &xfree86; + 如果想从 Ports Collection 中编译和安装 &xfree86; &prompt.root; cd /usr/ports/x11/XFree86-4 &prompt.root; make install clean @@ -319,7 +321,7 @@ &xfree86; 4.X 也可以用类似的办法安装: - &prompt.root; pkg-add -r XFree86 + &prompt.root; pkg_add -r XFree86 上面的例子介绍了如何安装完整的 X11 软件包, 包括服务器端,客户端,字体等等。 @@ -455,11 +457,10 @@ Backspace - 如果鼠标工作不正常, 请首先配置它。 - 请查看 - &os; 安装一章 + 如果鼠标工作不正常, 则需要先配置它。 + 参见 &os; 安装一张中的 - 微调 X11 + X11 调优 接下来是调整 xorg.conf.new (或 XF86Config.new, 如果运行 &xfree86; 的话) 配置文件并作测试。 用文本编辑器如 @@ -635,9 +636,9 @@ EndSection Type1 字体 X11 使用的默认字体不是很理想。 - 大型的字体显得参差不齐,看起来很不专业,在 - &netscape; 中,小字体也显得莫名颇。 - 然而,有几个自由的,高质量的字体可以在 X11 中使用。 例如,URW字体集合 + 大型的字体显得参差不齐,看起来很不专业, 并且, 在 + &netscape; 中, 中的小字体简直难以看懂。 + 有好几种免费、 高质量的字体可以很方便地用在 X11 中。 例如,URW字体集合 (x11-fonts/urwfonts) 就包括了高质量的 标准 type1 字体 (Times Roman, Helvetica, Palatino 和其他一些).在 Freefont 集合中 @@ -784,8 +785,8 @@ EndSection XML 这个文件一定是 XML 格式的。注意确保所有的标签都完全的关闭掉。 - 这个文件用一个 DOCTYPE 定义的普通的 XML 头开始, - 然后是 <fontconfig> 标签: + 这个文件以一个很普通的 XML 头开始, 后跟一个 DOCTYPE 定义, + 接下来是 <fontconfig> 标签: <?xml version="1.0"?> @@ -808,9 +809,9 @@ EndSection &prompt.root; fc-cache -f Anti-aliasing 会让字体边缘有些模糊,这样增加了非常小的文本的可读性, - 然后从大文本字体中删除 staircases - 但如果使用普通的文本,可能会引起眼疲劳。 - 要将字体大小范围控制在14号以下,包括这些行: + 并从大文本字体中删除 锯齿。 + 但如果使用普通的文本, 则可能引起眼疲劳。 + 要禁止 14磅 以下字体的反走样, 需要增加如下配置: <match target="font"> <test name="size" compare="less"> @@ -899,20 +900,21 @@ EndSection 则 Bitstream 字体将自动地代替默认的 X11 Serif, Sans Serif, 以及单倍距字体。 - 最后,用户可以添加他们自己的设定通过他们个人的 - .fonts.conf 文件。这样做,每个用户应该简单的 - 创建文件 ~/.fonts.conf。这个文件也必须是 XML 格式的。 - + 最后,用户可以通过他们个人的 + .fonts.conf 文件来添加自己的设定。 + 要完成此项工作, 用户只需简单地创建 + ~/.fonts.conf 并添加相关配置。 + 此文件也必须是 XML 格式的。 LCD screen Fonts LCD screen - 最后一点:对于LCD屏幕,需要有子像素的取样。这个基本上 - 由(水平分割的)红,绿,蓝三色组成,用来提高水平刷新率,结果 - 可能很有趣。要启用这个,需要在 - local.conf 文件的某个地方加入下面这行: - + 最后:对于LCD屏幕, 可能希望使用子像素的取样。 简单而言, + 这是通过分别控制 (水平方向分开的) 红、绿、蓝 像素, + 来改善水平分辨率; 这样做的效果一般会非常明显。 + 要启用它, 只需在 + local.conf 文件的某个地方加入: <match target="font"> @@ -930,19 +932,20 @@ EndSection vrgbvbgr:实验一下 看看那个更好。 - Mozilla - web browsers - Mozilla - Mozilla + + Mozilla + disabling anti-aliased fonts + Anti-aliasing 在您下次启动系统时就能用了。 然而,注意您的程序必须知道如何使用它。现在,Qt 工具包做到了, 所以整个 KDE 环境能够使用 anti-aliased 字体 (查看 KDE 上的 - 了解细节)。 GTK+ 和 - GNOME 也可以被编译为使用 - anti-aliasing 通过 Font capplet (查看 了解细节)。默认情况下, + 了解细节)。 + 通过 Font capplet (参见 以了解进一步的细节), + GTK+ 和 GNOME 也可以使用 anti-aliasing。 + 默认情况下, Mozilla 1.2 以及更高版本都会自动的使用 anti-aliasing。要禁用它,使用 -DWITHOUT_XFT 选项 重新编译 Mozilla @@ -1018,7 +1021,7 @@ EndSection 您会看到几个用来改变 XDM 行为和外观的文件。您会找到这些文件: - + @@ -1134,9 +1137,9 @@ EndSection xdm-errors - 这个文件包含了正在设法运行的 - XDM 的X server输出。如果一个 - XDM 正设法运行的显示由于某种原因被挂起, + 这个文件包含了 + XDM 正设法运行的的 X 服务器 的输出。 + 如果 XDM 正设法运行的显示由于某种原因被挂起, 那这是一个寻找错误信息的好地方。 这些信息会在每一个会话的基础上被写到用户的 ~/.xsession-errors @@ -1226,7 +1229,7 @@ DisplayManager.requestPort: 0 GNOME的最简单的方法是 第 2 章描述的在FreeBSD安装过程中通过 Desktop Configuration菜单来进行。 - 它们也可以很容易地从一个package或ports collection安装: + 它们也可以很容易地从一个package或Ports Collection安装: 要从网络安装GNOME, 只要键入: @@ -1244,7 +1247,7 @@ DisplayManager.requestPort: 0 如果在适当的位置已经定制好了文件.xinitrc, 简单地将启动当前窗口管理器的那行替换为 /usr/X11R6/bin/gnome-session。 - 如果对配置文件不想添加任何特殊改动,只需简单地键入: + 如果没有对配置文件做过什么特殊的改动, 只需简单地键入: &prompt.user; echo "/usr/X11R6/bin/gnome-session" > ~/.xinitrc @@ -1339,18 +1342,19 @@ DisplayManager.requestPort: 0 - KDE 有一个以 + KDE 中有一个基于 KDE 的 - KParts 技术为基础的办公套件。 - 它包括电子表格,幻灯片,日程管理和新闻等软件。 - KDE - 也包含一个与当前 &unix; 系统上其他Web浏览器相竞争的叫做 - Konqueror 的浏览器。 - systems. 关于 KDE 的更多信息可以在 - KDE 网站上找到。 - KDE 上关于 FreeBSD 的特定信息和资源,可以参考 + KParts 技术的办公套件, 它提供了电子表格、 + 幻灯片、 日程管理, 以及新闻组阅读器等软件。 + KDE 还附带了一个叫做 + Konqueror 的 web 浏览器, + 是为其他运行于 &unix; 系统上的 web 浏览器的强大竞争对手。 + 关于 KDE 的更多详情可以在 + KDE + 网站 上找到。 要了解 FreeBSD 专属的 + KDE 信息和资源, 请参考 FreeBSD-KDE - team的网站。 + 团队 的网站。 @@ -1360,16 +1364,16 @@ DisplayManager.requestPort: 0 KDE 的最容易的方法是通过 第 2 章所描绘的 FreeBSD 安装过程的 Desktop Configuration 菜单来安装。 - 另外,它也可以很容易地从packages或ports collection安装: + 另外,它也可以很容易地从packages或Ports Collection安装: 要从网络安装 KDE 只需要: &prompt.root; pkg_add -r kde - &man.pkg.add.1; 就回自动的下在最新版本的应用程序。 + &man.pkg.add.1; 就会自动的下载最新版本的应用程序。 要从源代码编译 KDE, - 可以使用 port 树: + 可以使用 ports 树: &prompt.root; cd /usr/ports/x11/kde3 &prompt.root; make install clean @@ -1581,7 +1585,7 @@ esac &prompt.root; pkg_add -r xfce4 - 另外,要从源代码建立,使用ports collection: + 另外,要从源代码建立,使用Ports Collection: &prompt.root; cd /usr/ports/x11-wm/xfce4 &prompt.root; make install clean