Xorg/Guide/zh-cn

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

图形VS命令行
An average user may be frightened at the thought of having to type in commands. Why wouldn't they be able to point and click their way through the freedom provided by Gentoo (and Linux in general)? Well, of course you are able to do this! Linux offers a wide variety of flashy user interfaces and environments which you can install on top of your existing installation.

这是新用户感到的最大惊喜之一: 在您的系统上运行的图形界面只不过是一个应用程序，而且它“并非”是Linux 内核的一部分或任何其他的内部系统组件. 它是你工作站的一个强大工具，并能使您拥有完全的图形化的操作能力.

标准是重要的，一个标准的绘图和移动窗口显示在屏幕上,需要通过鼠标，键盘和其他基本的东西来实现. 用户交互的标准是重中之重，把他命名为“”X Window System'，通常简称为X11或只是X. 它被世界各地的Unix，Linux和Unix类操作系统广泛使用.

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

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

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

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

输入驱动程序支持
Support for Event interface ( CONFIG_INPUT_EVDEV ) needs to be activated by making a change to the kernel configuration. Read the Kernel Configuration Guide if you don't know how to setup your kernel.

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

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

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

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

对于 NVidia 显卡:

For newer AMD/ATI cards (RadeonHD 2000 and up), emerge (the package includes  and ; the separate package  doesn't exist anymore). Once one of these packages has been installed, make the Radeon driver a module in the kernel or, optionally, configure the kernel as detailed in the firmware section of the Radeon article or, for newer AMD graphics cards (GCN1.1+), the firmware section of article AMDGPU:

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

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

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

The first variable is VIDEO_CARDS. This is used to set the video drivers that you intend to use and is usually based on the kind of video card you have. The most common settings are  for nVidia cards or   for ATI cards. Both have actively developed, well-supported open-source drivers. If you have a newer AMD video card (Southern Islands and up), you may also try the new open-source  driver. See the AMDGPU article for more details.

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

The second variable is INPUT_DEVICES  and is used to determine which drivers are to be built for input devices.

make.defaults has Libinput as the default input device driver.

To check what is presently activated, run:

In case alternative input devices, such as a Synaptics touchpad for a laptop are needed, be sure to add them to INPUT_DEVICES the file:

If the suggested settings does not work emerge the package (see the step below). Check all the options available and choose those which apply to the system. This example is for a system with a keyboard, mouse, Synaptics touchpad, and a Radeon video card.

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

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

NVidia 用户
为了运行 文件指定的显卡,执行 ，这对于NVidia用户是有用的. 如果你没有这个文件：，那么你需要手动创建详情如下. 如果缺失 这个文件，当你试图，有时会在终端产生"No screens found" 的错误提示.

当然 NVidia 驱动只有在重启计算机后才会启用运行，确保在重启系统前执行：.

如果可能的话，建议设置使用OpenGL渲染硬件渲染器，而非软件渲染器：

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

试试using startx而非直接编辑配置文件. 如果Xorg无法启动，那么可能有其他问题，此时，你将需要再去手动编辑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环境时很有用. 请谨慎使用，通过该组合键结束桌面 — — 大多数程序真的不喜欢以这种方式结束. 一些文件，比如尚未写入磁盘（比如存储在“已打开的文档”中的信息）中的数据，将丢失.

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

参考

 * Wayland - The next generation windowing protocol for Linux.
 * X (Security Handbook) - The Security Handbook's entry on securing the X server.

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

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

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

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

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