(原本是想写篇关于 Wayland 的文章,后来越写越长感觉能形成一个系列, 于是就先把这篇背景介绍性质的部分发出来了。)
Linux 系统上要迎来 Wayland 了,或许大家能从各种渠道打听到 Wayland
是一个混成器,替代 X 作为显示服务器。
那么 混成器 是个什么东西,桌面系统为什么需要它呢?
要理解为什么桌面系统需要 混成器 (或者它的另一个叫法,
首先介绍一下混成器出现前主要的一类窗口管理器,也就是
本文中所有桌面截图来自维基百科,不具有著作权保护。
早期的栈式窗口管理器
栈式窗口管理器的例子,Windows 3.11 的桌面
我们知道最初图形界面的应用程序是全屏的,独占整个显示器(现在很多游戏机和手持设备的实现仍旧如此)。 所有程序都全屏并且任何时刻只能看到一个程序的输出,这个限制显然不能满足人们使用计算机的需求, 于是就有了 窗口 …