(原本是想寫篇關於 Wayland 的文章,後來越寫越長感覺能形成一個系列, 於是就先把這篇背景介紹性質的部分發出來了。)
Linux 系統上要迎來 Wayland 了,或許大家能從各種渠道打聽到 Wayland
是一個混成器,替代 X 作爲顯示服務器。
那麼 混成器 是個什麼東西,桌面系統爲什麼需要它呢?
要理解爲什麼桌面系統需要 混成器 (或者它的另一個叫法,
首先介紹一下混成器出現前主要的一類窗口管理器,也就是
本文中所有桌面截圖來自維基百科,不具有著作權保護。
早期的棧式窗口管理器
棧式窗口管理器的例子,Windows 3.11 的桌面
我們知道最初圖形界面的應用程序是全屏的,獨佔整個顯示器(現在很多遊戲機和手持設備的實現仍舊如此)。 所有程序都全屏並且任何時刻只能看到一個程序的輸出,這個限制顯然不能滿足人們使用計算機的需求, 於是就有了 窗口 …