X Window 系统是一个先进的图形计算和网络环境,从一开始就被设计为一个多用户系统。X 于 1984 年首次发布。如果您不熟悉围绕 X 及其相关组件的基本概念,您应该首先阅读 X Window 系统架构概述 HOWTO,http://linuxdoc.org/HOWTO/XWindow-Overview-HOWTO/index.html,以了解各个部分是如何组合在一起的。在 附录中,还尝试定义各种与 X 相关的术语,如果您对诸如 "显示器" 和 "X 客户端" 等概念感到困惑,请参考附录。
本文档将介绍 Linux 上 X Window 的基本配置和用法。我们还将了解 X 在 Linux 中通常是如何启动的,以及如何配置启动和相关问题。我们将不探讨窗口管理器(例如 fvwm)或桌面环境(KDE 和 GNOME)的配置。这些变量太多了,而且变化速度太快。当然,在很大程度上,用户更多地是直接与这些组件而不是 X 服务器本身进行交互,因此额外的阅读将是值得的。查看您本地安装的文档以及各自的主页以获取更多信息。
以下是一些需要记住的其他要点
X 在各个方面都是一个客户端-服务器、多用户系统,而不仅仅是一个 GUI。
X 没有集成到操作系统中,而是像其他服务器一样运行在其之上。
X 是一个开放标准,可以在多个平台上运行。
您在屏幕上实际看到的内容是各种组件协同工作的结果:操作系统、X、窗口管理器,以及可选的桌面环境,如 GNOME 或 KDE。这些都是 "即插即用" 组件,这意味着您可以互换单个组件,而无需触及其他组件。
每个组件都有自己的配置。这使得系统非常灵活,并且可能非常强大。但也增加了复杂性。
此处的讨论将仅限于 XFree86 Project, Inc. 在 Linux 上实现的 X。还有其他实现,包括商业实现。XFree86 v4.x 已经发布一段时间了,因此我们将以该版本为例进行说明。大部分讨论也适用于之前的 3.x 版本,但偶尔会有一些差异。
还值得注意的是,可能有许多方法可以启动 X 并设置 Linux 系统。我们将重点关注 Linux 发行版中常见的启动方法。此外,供应商可能会在配置文件存放位置和命名方式上有所不同。如果您在本文档中看到此类差异,请记住这一点。如果这是一个问题,您的供应商肯定有自己的文档。并且一如既往,希望 man 手册能够符合您的安装情况。
此外,我们将在以下章节中查看各种配置文件。这些都是纯文本文件,可以使用您喜欢的编辑器进行编辑。在编辑重要文件之前,务必先制作备份副本,以防万一墨菲定律发生作用(例如 "cp /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.bak")。
本 HOWTO 的当前官方版本可以在 Linux 文档项目网站上找到。
v3.1:这只是一些小的、次要的更新。包含指向 http://www.plig.org/xwinman/ 的链接,作为一个购买窗口管理器的良好资源。添加了 fluxbox 的链接,这是一个带有选项卡式窗口的窗口管理器。并添加了一个关于提高网络性能的简短章节。验证所有链接是否工作正常。
v3.0:这是一个主要的重写版本,包含几个新章节。删除了一些章节,现在的重点更多地放在 X 本身(而不是像窗口管理器这样的客户端)。新的维护者也加入了 :-)
v2.0:包括来自 Guus Bosch、Brian J. Miller 和我本人的更正,以及大量新的更新和信息。
v1.4:包括来自 Anthony J. 的更正和补充,以及来自 Tomasz Motylewski 的一些非常好的安全提示。
如果您对本文档有任何问题或意见,请随时发送电子邮件给我,Hal Burgiss,地址为<hal@foobox.net>。我欢迎任何建议、更正或补充。如果您有希望在未来版本中看到的信息,或者您想为未来的版本做出贡献,请给我留言。
我承担了本文档的维护工作,因为它已被弃用,并且我想提供一个修改建议。长话短说,这导致了一次重大的重写。您可以通过纠正不准确之处、澄清不清楚的地方以及提出改进建议来帮助使本文档变得更好。关于这个主题,有很多我可能不知道的,或者没有解释清楚的地方。您的帮助将改进本文档并帮助其他用户。本文档需要您的帮助!
感谢 XFree86 开发团队为提供强大而灵活的 GUI 所做的努力。并感谢整个 GNU/Linux 和开源社区使其成为可能。
还有,原始作者 Ray Brigleb。
comp.os.linux.x 上的各种用户,他们以各种方式提供了帮助,无论他们是否知道。
最后,http://google.com/linux,他们令人难以置信的信息库为我节省了大量时间。使用它来回答此处未解答的问题!
版权所有 © 2002, Hal Burgiss。
除非另有说明,Linux HOWTO 文档的版权归其各自作者所有。Linux HOWTO 文档可以完整或部分地以任何物理或电子媒介复制和分发,只要所有副本都保留此版权声明。允许并鼓励商业再分发;但是,作者希望收到任何此类分发的通知。
所有翻译、衍生作品或包含任何 Linux HOWTO 文档的聚合作品都必须受此版权声明的约束。也就是说,您不得从 HOWTO 制作衍生作品,并对其分发施加额外限制。在某些条件下可以批准这些规则的例外情况;请联系 Linux HOWTO 协调员以获取更多信息。
简而言之,我们希望通过尽可能多的渠道推广此信息的传播。但是,我们希望保留 HOWTO 文档的版权,并且非常希望收到任何再分发 HOWTO(特别是本文档)的计划的通知!
本文档中提到的一些术语是商标名称。除非另有说明,所有商标均为其各自所有者的财产。
"X Window System" 是 X Consortium, Inc [现在是 OpenGroup?] 的商标。
"XFree86" 是 The XFree86 Project, Inc 的商标。
"Linux" 是 Linus Torvalds 的注册商标。