DE AND WM
- WM(Window Manager):窗口管理器是一种系统软件,在图形用户界面(GUI)中的窗口系统中控制窗口的位置和外观,它可以是桌面环境(DE)的一部分,也可以独立使用。
- 窗口管理器是控制绘制各种图形应用程序窗口的外观和行为的 X 各户端。
- 它们决定窗口的边框、标题栏、大小和调整大小的能力,并经常提供其他功能。
- 安装窗口管理器需要能够正常运行的 X 服务器 Xorg。
- 窗口管理器是控制绘制各种图形应用程序窗口的外观和行为的 X 各户端。
- DE(Desktop Environment)
- 一般情况下 DE 包含 WM。主流的桌面环境都提供了大量自带的桌面组件来构成其完整的桌面体验。
- 一般情况下 DE 包含 WM。主流的桌面环境都提供了大量自带的桌面组件来构成其完整的桌面体验。
大多数窗口管理器只提供管理窗口的逻辑和人机交互的处理,并不自带其它使件如程序启动器、终端等软件,因此只动行一窗口管理器理论上是要比运行一个完整的桌面环境更加节约资源,也有更好的可伸缩性。
堆叠窗口管理器:
- KWim:KDE5 的默认 WM;
- Mutter:Gnome3 的默认 WM;
平铺窗口管理器:
- EXWM:Emacs X Window Manager
- i3:i3wm.org
动态窗口管理器:
- dwm:X 的动态窗口管理器,没有文本配置文件,配置必须通过修改 C 源代码完成,每次更改都必须重新编译和重新启动;
Xorg:
X.org 项目提供了 X 窗口系统的开源实现。它实际上是一个显示服务器,提供了底层的图形支持,允许软件在使用硬件显示内容时与操作系统进行交互。X.Org Server 是 X Window System 的一个实现,负责处理图形输出(显示)和输入设备(如键盘和鼠标)的事件。
X.Org 提供了桌面环境和窗口管理器所需的底层图形支持,而桌面环境和窗口管理器则在 X.Org 的基础上提供用户界面和窗口管理功能。
Wayland:
是一个旨在替代 X 窗口系统 的显示服务器协议,Wayland 和 Xorg 的对比。
XWayland 在 Wayland 中提供了 X 服务器,可以让 X11 应用程序无缝运行于 Wayland 中。
图形库:
- GTK
- QT5
- Clutter
- SDL
- GLFW
- GLEW
- EFL
- winit
- Electron