窗口系统和窗口管理器有什么区别?

窗口系统和窗口管理器有什么区别?

窗口系统(例如 X11、Wayland)和窗口管理器(Awesome、Compiz、OpenBox)之间有什么区别?

答案1

您所说的窗口系统通常被称为显示服务器

显示服务器之间的差异有详细记录。但是,显示服务器和窗口管理器之间的区别在于它们执行的工作。显示服务器处理显示图形应用程序并将图形应用程序的输入和输出中继到系统的其余部分,反之亦然。

另一方面,窗口管理器的工作是管理显示服务器如何(或更常见的是在何处)显示其客户端窗口。

结果,几乎没有人在不使用某种窗口管理器的情况下使用显示服务器(尽管这是可能的)。您可以更简单地认为这种关系如下:显示服务器以图形方式显示所有内容,窗口管理器组织客户端窗口以供显示服务器显示。

相关内容