Xorg/Guide/zh-cn

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

图形VS命令行
一般来说，大多数用户可能都点有害怕敲命令的想法. 它为什么不能够按照自己的方式，指向和点击命令？这难道不是（和通常的Linux发行版）Gentoo提供的自由吗？嗯，当然，你可以做到这一点！ Linux提供了许多优秀的用户界面和环境，你可以在现有的系统基础上进行安装.

这是新用户感到的最大惊喜之一: 在您的系统上运行的图形界面只不过是一个应用程序而且. 它“并非”是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-based的桌面所需要的基本软件.

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

安装
Before you can install Xorg, you need to prepare your system for it. First, we'll set up the kernel to support input devices and video cards. Then we'll prepare so that the right drivers and Xorg packages are built and installed.

输入驱动程序支持
默认情况下，Xorg 使用 ， 它是一个通用的输入驱动程序. 您将需要通过对您的内核配置更改，来激活对 的支持. 如果你不知道如何配置你的内核，请看Kernel Configuration Guide

内核模块设置
Modern open source video drivers rely on kernel mode setting (KMS). KMS provides an improved graphical boot with less flickering, faster user switching, a built-in framebuffer console, seamless switching from the console to Xorg, and other features.

First prepare the kernel for KMS. This step regardless of which Xorg video driver will be used:

Next configure the kernel to use the proper KMS driver for the video card. Intel, nVidia, and AMD/ATI are the most common cards, so follow code listing for each card below.

For Intel cards see the kernel section of the Intel article.

对于 NVidia 显卡:

对于新的 AMD/ATI 显卡 (RadeonHD 2000 and up)，emerge 或. 一旦其中的某个包被安装，在firmware section 关于 Radeon article配置详细的内核参数：

Exit the kernel configuration, rebuild the kernel, and reboot.

Now that KMS has been set up, continue preparing in the next section.

make.conf 配置
Now that the kernel is prepared, two important variables in the file must be configured before installing 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.

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

The second variable is INPUT_DEVICES and is used to determine which drivers are to be built for input devices. In most cases setting it to  should work just fine. If you use alternative input devices, such as a Synaptics touchpad for a laptop, be sure to add it to INPUT_DEVICES.

Decide which drivers will be used and add necessary settings to the file:

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

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

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

NVidia 用户
For NVidia users it might be beneficial to run in order to generate a working  file for the selected graphics card. Without this step the file will need to be created manually as described below. Missing the will sometimes generate a "No screens found" error to the terminal when attempting to.

Also the NVidia driver will only work after a reboot, so be sure to restart the system after running.

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

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

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

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

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


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


 * 否则，它会读取 XSESSION 这个变量的值，并且将执行 中提供的一个与之相对应的会话. XSESSION 的值可以在文件中进行配置，来让系统上的所有用户都使用默认的会话. 例如，以root身份运行：




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

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

Once the programs are installed, run again. A few windows should appear, making it easy to verify the X server is working correctly. Once satisfied with the results, unmerge and  if installed in the step above to remove the testing packages. They will not be needed to setup a proper desktop environment.

The session (program to start) could also be given as an argument to :

You can also pass X11 server options, by preceding them with a double dash:

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

Now let us change the resolution. In the next example from we add the   line so that our X server starts at 1440x900 by default. The  in the   section must match the name of your monitor, which can be obtained by running. Install  just long enough to get this information. The argument after the monitor name (in the  section) must match the   in the   section.

Run X to discover it uses the desired resolution.

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

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

For methods of switching the keyboard layout see the Keyboard layout switching article.

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

即将完成
Run and be happy about the result. Congratulations, you now (hopefully) have a working Xorg! The next step is to install a useful window manager or desktop environment such as KDE, GNOME, or Xfce. Information on installing these desktop environments can be found here on the wiki.

参考

 * Wayland - 下一代Linux窗口管理器.

创建和编辑配置文件
First of all, and  provide quick yet complete references about the syntax used by these configuration files. Be sure to have them open on a terminal when editing Xorg configuration files!

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

其他资源
More information about installing and configuring various graphical desktop environments and applications can be found in the section of our documentation.

When upgrading to xorg-server 1.9 or higher, be sure to read the migration guide.

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