mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-01-13 22:30:37 +08:00
Merge pull request #19508 from wxy/20200830-Linux-Jargon-Buster--What-is-a-Display-Server-in-Linux--What-is-it-Used-for
PRF&PUB:20200830 Linux Jargon Buster What is a Display Server in Linux What is it Used for
This commit is contained in:
commit
2000a48db9
@ -1,8 +1,8 @@
|
||||
[#]: collector: (lujun9972)
|
||||
[#]: translator: (wxy)
|
||||
[#]: reviewer: ( )
|
||||
[#]: publisher: ( )
|
||||
[#]: url: ( )
|
||||
[#]: reviewer: (wxy)
|
||||
[#]: publisher: (wxy)
|
||||
[#]: url: (https://linux.cn/article-12589-1.html)
|
||||
[#]: subject: (Linux Jargon Buster: What is a Display Server in Linux? What is it Used for?)
|
||||
[#]: via: (https://itsfoss.com/display-server/)
|
||||
[#]: author: (Dimitrios Savvopoulos https://itsfoss.com/author/dimitrios/)
|
||||
@ -18,13 +18,13 @@ Linux 黑话解释:什么是显示服务器,用来做什么?
|
||||
|
||||
### 什么是显示服务器?
|
||||
|
||||
显示服务器是一个程序,它负责协调其客户端,与操作系统的其他部分之间,以及硬件和操作系统之间的输入和输出。基本上,多亏了显示服务器,你才能以图形化的方式使用你的计算机(GUI)。如果没有显示服务器,你只能局限于命令行界面(TTY)。
|
||||
显示服务器是一个程序,它负责协调其客户端与操作系统的其他部分之间,以及硬件和操作系统之间的输入和输出。基本上,多亏了显示服务器,你才能以图形化的方式使用你的计算机(GUI)。如果没有显示服务器,你只能局限于命令行界面(TTY)。
|
||||
|
||||
显示服务器提供了一个图形环境的框架,使你可以使用鼠标和键盘与应用程序进行交互。
|
||||
|
||||
显示服务器通过[显示服务器协议][1](如 X11)与客户端进行通信。显示服务器是图形用户界面 —— 特别是窗口系统 —— 中的一个关键组件。
|
||||
|
||||
不要把显示服务器和[桌面环境][2]混淆。桌面环境下面使用的是显示服务器。
|
||||
不要把显示服务器和[桌面环境][2]混淆。桌面环境的下层使用的是显示服务器。
|
||||
|
||||
听起来很熟悉,但又不完全清楚?让我来解释一下。
|
||||
|
||||
@ -38,7 +38,7 @@ X11(也称 X)是已经存在多年的传统显示服务器。它是 Linux
|
||||
|
||||
![X 架构][4]
|
||||
|
||||
X11 通信协议,使用 [X.org 服务器][5]显示服务器。它接收来自[设备驱动程序][6]的输入事件,并将它们提供给它的一个客户端。
|
||||
X11 通信协议,使用显示服务器 [X.org 服务器][5]。它接收来自[设备驱动程序][6]的输入事件,并将它们提供给它的一个客户端。
|
||||
|
||||
显示服务器也从客户端接收数据,它处理数据并进行合成,在 Linux 上,它将数据传递给三个内核组件之一:[DRM][7]、[gem][8] 或 [KMS 驱动][9]。
|
||||
|
||||
@ -48,13 +48,13 @@ X.Org 服务器是一个显示服务器,它依靠第二个程序:[合成窗
|
||||
|
||||
按照其网站的说法,Wayland “旨在作为 X 的更简单的替代品,更容易开发和维护”。
|
||||
|
||||
而事实上 [Wayland][13] 就是现代显示服务器,它应该取代传统的 X 显示服务器。
|
||||
而事实上 [Wayland][13] 就是现代的显示服务器,它应该取代传统的 X 显示服务器。
|
||||
|
||||
它的采用还在进行中。Ubuntu 曾试图在 17.10 版本中改用 Wayland 作为默认的显示服务器,但这个实验遭到了负面反馈。
|
||||
对它的采用还在普及中。Ubuntu 曾试图在 17.10 版本中改用 Wayland 作为默认的显示服务器,但这个尝试遭到了负面反馈。
|
||||
|
||||
很多 GUI 应用程序及其框架都依赖于 X 服务器。这些应用程序在 Wayland 上无法正常工作。
|
||||
|
||||
这迫使 Ubuntu 继续使用 X 作为默认显示服务器。它仍然提供了使用 Wayland 的选项,但它不再是默认的了。
|
||||
这迫使 Ubuntu 继续使用 X 作为默认显示服务器。它仍然提供了使用 Wayland 的选项,但不再是默认的了。
|
||||
|
||||
即使在今天,绝大多数的发行版都默认使用 X 显示服务器。
|
||||
|
||||
@ -76,7 +76,7 @@ Wayland 作为比较新的产品,相比 Xorg 来说,还不是很稳定。作
|
||||
|
||||
因此,很多程序在使用 Wayland 时可能无法运行。Ubuntu 默认切换到 Wayland 的实验证实了这一点。
|
||||
|
||||
#### 结束语
|
||||
### 结束语
|
||||
|
||||
我希望你对 Linux 中的显示服务器概念有了更好的理解。我已经尽量不谈太多的技术细节,但我无法完全避免。
|
||||
|
||||
@ -89,7 +89,7 @@ via: https://itsfoss.com/display-server/
|
||||
作者:[Dimitrios Savvopoulos][a]
|
||||
选题:[lujun9972][b]
|
||||
译者:[wxy](https://github.com/wxy)
|
||||
校对:[校对者ID](https://github.com/校对者ID)
|
||||
校对:[wxy](https://github.com/wxy)
|
||||
|
||||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||
|
Loading…
Reference in New Issue
Block a user