Xorg/Guide/zh-cn

Xorg是X Window server ，它允许用户通过他们的指尖创造一个图形环境. 本指南Article description::解释了什么是Xorg，如何安装它，以及各种配置选项.

图形VS命令行
一般来说，大多数用户可能都有点害怕在命令行界面 (CLI) 敲命令. 它为什么不能够按照自己的方式，比如用鼠标指向并点击？这难道不是Gentoo（和大多数的Linux发行版）提供的自由吗？嗯，当然可以.

Gentoo 提供了多种华丽的图形界面，例如窗口管理器和桌面环境，它们可以安装在现有安装之上.

刚接触 Linux 的用户最大的惊喜之一是：图形用户界面只不过是在系统运行的应用程序（或在某些情况下是一组应用程序）. 它不是 Linux 内核的一部分或任何其他的内部系统组件. 也就是说，GUI 是解锁工作站图形功能的强大工具.

标准是重要的，一个标准的显示在屏幕上的绘图和移动窗口，需要通过鼠标，键盘，和其他基本的东西来实现. 但重要的方面已经被创建并命名为 X 窗口系统，通常简称为 X11 或只是 X. 它被世界各地的 Unix，Linux，和类 Unix 操作系统广泛使用.

这个程序为Linux用户提供运行图形界面的能力，Xorg-X11使用X11的接口和标准，是XFree86项目的一个分支. XFree86使用的许可证，可能无法与GPL许可兼容；因我们此建议使用Xorg. XFree86 软件包不再通过 Gentoo 存储库提供.

X.org 项目
X.org 项目旨在创建和维护一个自由、可再发行的并且开源的 X11. 它是一个开放源码，基于X11桌面所需要的基本软件.

Xorg在一个你想运行的硬件和图形软件之间提供了一个接口. 除此之外，Xorg也是一个完全的Network-aware，这意味着你可以一个系统上运行一个应用程序,并且还能同时查看其他不同的系统.

安装
在安装Xorg之前，你需要为你的系统做一些准备. 首先，我们将设置内核，使其支持输入设备和显卡. 现在，我们准备配置 ，使驱动程序和Xorg包正确编译并安装.

输入驱动程序支持
您将需要通过对您的内核配置更改，来激活对事件接口( CONFIG_INPUT_EVDEV ) 的支持. 如果你不知道如何配置你的内核，请看内核配置指南.

内核模块设置
现代开源的显卡驱动程序依赖于内核模块（KMS）的设置. KMS提供了改进的图形化引导，更快的用户切换，内置framebuffer终端，便于从控制台Xorg的无缝切换和其他功能.

Verify legacy framebuffer drivers have been disabled
首先，准备为你的内核配置好KMS. 你必须要做这一步,无论你正在使用哪个Xorg显卡驱动程序.

接下来，配置内核使用正确的KMS驱动. Intel，NVIDIA和AMD / ATI是最常见的显卡，所以接下来请按照您自己的显卡来操作.

Intel
对于Intel显卡请看kernel section of the Intel article.

NVIDIA
对于 NVidia 显卡:

In addition to the kernel driver, certain cards require closed source firmware to be built-in to the Linux kernel. Depending on the selected driver, readers should visit each respective article to check to see if firmware (from the is necessary for their specific card.

AMD/ATI
对于较新的AMD/ATI显卡（RadeonHD 2000及以上），安装（包中包括和；单独的包已经不存在了）. 一旦其中的某个包被安装，将Radeon驱动设置为内核中的一个模块，或者，设成可选的. 配置内核的详细信息见Radeon文章中的固件部分，或者对于较新的AMD显卡(GCN1.1+)，文章AMDGPU中的固件部分:

Older cards:

Newer cards:

退出内核配置 重建内核，并重新启动.

现在KMS已经被设置，继续准备下一节，修改.

现在内核已经配置好了，但是两个重要的变量必须在你安装Xorg之前，在中进行配置.

make.conf
Portage knows the USE flag for enabling support for X in other packages (default in all desktop profiles). Make sure this USE flag is added to the USE flag list to ensure X compatibility system wide:

第一个变量是 VIDEO_CARDS. 这是用于设置你打算使用的显卡驱动程序,它通常是根据你的显卡来选择. 对于NVIDIA显卡最常用的配置是： ；对于ATI(AMD)显卡常用的配置是：. 在支持开源驱动程序方面，NVIDIA和AIT都有积极的发展. 如果您有更新的AMD视频卡（Southern Islands及更高版本），您也可以尝试使用新的开源 驱动程序. 有关更多详细信息，请参阅AMDGPU文章.

驱动程序可用于台式机或笔记本电脑常见的英特尔集成显卡芯片组.

第二个变量设置是： INPUT_DEVICES  ，它用于确认构建哪些输入设备驱动程序.

make.defaults 将 Libinput 作为默认输入设备驱动程序.

要检查当前激活的内容，请运行：

如果需要替代输入设备，例如用于笔记本电脑的Synaptics触摸板，请务必将它们添加到 文件的 INPUT_DEVICES 中：

如果推荐设置不起作用，安装（请参阅下面的步骤）. 检查所有可用的选项，并选择适用于该系统的那些选项. 这个例子是用于使用键盘，鼠标，Synaptics触摸板，以及Radeon显卡的系统配置.

The USE flags have the following meaning:

Emerge
设置好所有必需的变量后，我们可以安装Xorg了：

当安装完成后，在继续之前重新初始化一些环境变量. 更新profile配置文件命令：

配置
X server 被设计为开箱即用，即无需手动编辑Xorg配置文件. 它“应该”能检测和配置例如显示器，键盘和鼠标这些设备.

试试using startx而非直接编辑配置文件. 如果Xorg无法启动，那么可能有其他问题，此时，你将需要再去手动编辑Xorg配置. 这在下面的部分进行说明.

To run Xorg with a non root user, see Non root Xorg.

目录
大部分Xorg的配置文件存储在. 每个文件的名字都是独一无二的并且以为扩展名. Xorg配置目录中的文件名会按字母顺序读取. 例如，会在之前被读取； 会在之前被读取…… 此目录中的文件不需要编号,但是如果编号，那么会帮助他们有组织化. 组织化有助于调试错误的配置文件.

使用 startx
试试来运行 X server. 即执行一个'X会话'脚本;这个脚本生成. 也就是说，它启动了X服务器并在它上面的一些图形应用程序. 它使用下面的方式来判断该运行哪些应用程序：


 * 如果一个叫做的文件存在于主目录（home）中，它会执行里面列出的命令.


 * 否则，它会从读取 XSESSION 这个变量的值，并且将执行一个与之相对应的会话. XSESSION 的值可以在文件中进行配置. 例如，设置系统默认会话,以root身份运行：




 * 这将创建文件：，然后设置默认X会话Xfce. 记得在修过后，执行命令.

如果你没有安装窗口管理器，那么将会出现一个纯黑色的屏幕，此后这也可以说明，哪些东西发生了错误. 和 包可以用来测试X是否正常配置.

程序安装后，再次执行. 一些 窗口将会出现，因此很容易验证X server是否正常工作. 如果一切正常卸载 和，如果按上面的步骤，那么你要删除测试软件包. 因为我们要安装一个合适的桌面环境，而接下来并不需要它们.

会话（程序启动）也被指定为参数:

您也可以通 X11 服务器选项，通过前面他们带的双破折号 ︰

设置屏幕分辨率
如果屏幕分辨率看起来不正确，你需要检查你的 配置的两个部分. 首先， 'Screen' 部分会列出你的 X server 所有可用分辨率选项. 这一节可能不会列出所有的分辨率信息，甚至一个都没有. 如果是这种情况,Xorg将根据第二部分中的信息：“Monitor”估算分辨率.

现在让我们来更改分辨率. 在下一个示例中的 ， 我们添加进去  这一行，以便我们 X server，在分辨率 1440 x 900 的默认情况下启动. 部分中的  必须与您的显示器 的名字一致，可以通过运行  的名称相匹配. 安装. Install 只是使有足够长的时间来获取此信息. (在  部分中) 的显示器名称后面的参数必须匹配  节的.

运行 X 来看看它所使用的分辨率.

多显示器
可以在中配置多个显示器. 给每个显示器，写出它的唯一标识符，然后列出它的物理位置，如另一台显示器是"RightOf"或"Above". 下面的例子展示了如何配置，一个DVI和VGA显示器,另外附带一个VGA的显示器在右侧屏幕:

配置键盘
设置X使用国际键盘需要在创建适当的配置文件：. 在这个例子我们使用一个捷克键盘布局:

有关切换键盘布局,看Keyboard layout switching.

"终止"命令 允许用户通过使用++ 组合键来结束X会话. 不过，这样退出不怎么好 -- 用户应该尽量避免这样做. 但它在程序完全卡死或配置和调整 Xorg环境时很有用. 请谨慎使用，通过该组合键结束桌面 — — 大多数程序真的不喜欢以这种方式结束. 一些文件，比如尚未写入磁盘（比如存储在“已打开的文档”中的信息）中的数据，将丢失.

For more information about  and , consult  and.

即将完成
运行，如果您对结果感到高兴. 恭喜你，你现在 (希望如此) 拥有一个正常 Xorg!下一步是安装可用的窗口管理器或桌面环境，例如GNOME、KDE或Xfce. 在 wiki 上，你可以找到有关安装这些桌面环境的更多信息.

参考
+
 * Wayland - 下一代Linux窗口协议.
 * X (Security Handbook) - 本安全手册的有关保护X服务条目.

创建和编辑配置文件
和提供了快速而又完整的参考，关于这些配置文件所使用的具体使用的语法. 当你编辑 Xorg 配置文件的时候，一定要在终端上打开他们！

Example configurations can be found at.

在编辑配置文件中的也有许多在线资源：. 只有少数列出在这里;可以选择你最喜爱的搜索引擎来找到更多指导.

其他资源
关于安装和配置的各种图形桌面环境和应用程序更多信息，可以在我们的文档部分中找到:.

当升级到xorg-server 1.9或更高版本,务必阅读migration guide.

除了我们这些文档，在他们自己的网站上，X.org还提供许多FAQs