我所说的“分离”是什么意思?
在里面赫赫斯特卢夫特姆Windows 管理器(以及其他管理器,尤其是 xmonad)中,“虚拟桌面”的概念已从物理显示器本身中删除。这意味着任何一台显示器都可以同时查看任何虚拟桌面。
举个例子,假设我们有三个屏幕:
[SCREEN 1] | [SCREEN 2] | [SCREEN 3]
和 3 个虚拟桌面(实际上是 9 个)。
[VIRTUAL 1] | [VIRTUAL 2] | [VIRTUAL 3]
现在,假设我在屏幕 1 上有虚拟桌面 1,在屏幕 2 上有虚拟桌面 2,在屏幕 3 上有虚拟桌面 3。我希望能够将视图更改为:
[VIRTUAL 2] | [VIRTUAL 1] | [VIRTUAL 3]
无需以任何方式拖动或移动窗口。
Herbstluftwm 的规则是:
- 如果您切换到另一个物理屏幕上尚未存在的虚拟桌面,它会将聚焦显示器的虚拟桌面替换为您想要的桌面。
- 如果您切换到另一个屏幕当前正在查看的虚拟桌面,它将与该屏幕交换虚拟桌面。
- 焦点决定哪个显示器的虚拟桌面发生变化。如果您将焦点放在屏幕 2 上并切换到虚拟桌面 8,则屏幕 2 将显示虚拟桌面 8。
其他窗口管理器做什么?
我唯一拥有丰富经验的其他环境是 Gnome 和 KDE。在这两种情况下,每个虚拟桌面实际上是一组 N 个屏幕。
因此,有 3 个屏幕和 3 个虚拟桌面,实际上有 9 个“工作区域”。
如果我在第二个显示器聚焦时切换到虚拟桌面 2,则所有三个屏幕都会发生变化,因为屏幕“绑定”到虚拟桌面。屏幕和桌面没有分离。
我在问什么
首先,这种类型的功能有名称吗?没有它我就无法工作,如果 Herbstluftwm 从不支持 Wayland 那么我将无限期地停留在 X 上以获得此功能。
其次,哪些窗口管理器支持这一点?是否存在可以让 KDE 或 Gnome 表现得像这样的黑客/解决方法?