Linux 桌面的窗口管理方法学

徐小东

2023-01-03

何为 WM

WM 即 window manager,亦即窗口管理器,它主要用于控制窗口的布局和外观。一般来说,WM 是桌面环境的一部分,但它也可以独立使用。

两种管理方法

  1. Stacking(堆叠式),也叫 floating(浮动式),顾名思义,不同窗口可以相互重叠,就像桌子上随意摆放的白纸一样。比如,Windows 和 macOS 皆属此法。
堆叠式

堆叠式

  1. Tiling(平铺式),即窗口不能够重叠,而是像瓦片一样挨个摆放。
平铺式

平铺式

主要的区别

二者的主要区别如下:

类型 布局 内容 改变行为
堆叠式 特定顺序(层) 会重叠 鼠标
平铺式 水平/垂直平铺 不会重叠 键盘

平铺式相比堆叠式的窗口管理方法具有下列优点:

使用多显示器

使用多显示器

平铺式窗口管理器的代表