Linux平台Display Server与Desktop Environment

Display Driver

Linux中的显示服务器(Display Server)是什么?

显示服务器是一个应用程序,其主要任务是协调客户端与其他操作系统,硬件以及彼此之间的输入和输出。显示服务器通过显示服务器协议与其客户端进行通信。

显示服务器是任何图形用户界面(尤其是窗口系统)中的关键组件。它是图形用户界面(GUI)的基本组件,位于图形界面和内核之间。借助显示服务器,您可以使用GUI图形界面,没有它,您只能使用命令行界面。

注意:不要混淆显示服务器(Display Server)与桌面环境(Desktop Environment),桌面环境(Gnome、KDE、Xfce、MATE等)是基于显示服务器的上层程序。

显示服务器通过显示服务器协议与其客户端进行通信。Linux中提供了三种显示服务器协议: X11、Wayland和Mir。

X Window System, X.Org, X11介绍

X Window System(通常仅称为X或X11)很古老,它起源于1984年,是大多数类似UNIX的操作系统(包括Linux)的默认窗口系统。

X.Org服务器是X.Org基金会管理的X Window System显示服务器的免费开放源代码实现。它是一个通过X11协议与客户端应用程序进行交互的应用程序,用于在显示器上绘制内容并发送输入事件,例如鼠标移动,单击和击键。通常,将启动一个X服务器,它将等待客户端应用程序连接到它。Xorg基于客户端/服务器模型,因此允许客户端在另一台计算机上本地或远程运行。

X11 是网络协议。它描述了如何在客户端(应用程序)和显示器(服务器)之间交换消息。

下一代显示服务器Wayland

Wayland 由X.Org开发人员Kristian Hogsberg于2008年作为个人项目开始。它是一种通信协议 ,用于指定显示服务器与其客户端之间的通信。Wayland是作为一个免费的开源社区驱动的项目而开发的,目的是用现代、安全和简单的窗口系统代替X Window System(也称为X11或Xorg)。

Wayland与X相比的主要优势在于它是从头开始的,X已经太过古老和复杂。Wayland在简洁性和安全性方面都很出色。

总结

与X Window System相比,Wayland还有点新,即使Wayland项目已经进行了十多年,但大多数Linux的视频游戏和图形密集型应用程序仍为X11编写。另外,许多封闭源代码的图形驱动程序,例如NVIDIA GPU的驱动程序,都尚未完全提供对Wayland的支持。

Graphic Library

  • GTK

    GTK(原名GTK+)最初是GIMP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值