如何在多台显示器上获得独立的虚拟桌面?

如何在多台显示器上获得独立的虚拟桌面?

我有两台显示器,我希望每个桌面在每个屏幕上都是独立的。

像这样:https://www.actualtools.com/virtualdesktops/independent_virtual_desktops_on_multiple_monitors.shtml

在 Linux 上如何做到这一点?

答案1

你可以看看https://www.enlightenment.org/ 我所知道的唯一一个窗口管理器允许您为每个监视器/屏幕拥有独立的虚拟桌面。

mon1=screen1      mon2=screen2 
-------------     -------------
| 1-0 | 1-1 |     | 2-0 | 2-1 |
-------------     -------------
| 1-3 | 1-4 |     | 2-3 | 2-4 |
-------------     -------------

假设您的屏幕上有以下元素

  • 屏幕1 = 1-0
  • 屏幕2 = 2-3

如果您现在将 screen1 切换到 1-3,则 screen2 会保持在 2-3 的位置,如果您现在将 screen2 移动到 2-4,则 screen1 会保持在您上次设置为 1-3 的位置

您可以轻松地将应用程序从 1-0 移动到 2-3,并且可以在所有屏幕上进行复制/粘贴,因为它仅在 X-Server 上

但是你不能将屏幕 2-x 移动到 mon1(有点道理)

我喜欢这个设置,并且在 3 个物理显示器内运行它

如果有其他 Windowmanager 可以做到这一点我想知道

无法实现这一点(可能是由于我缺乏技能)

  • 惊人的
  • 侏儒
  • FVWM2
  • 邪恶虚拟机

答案2

这里定义了独立的虚拟桌面。

  1. 虚拟桌面由一台显示器组成,并且其中用户拥有多个显示器,他们可以更改一台显示器上显示的应用程序集,而无需更改其余显示器

  2. 可以将相同的名称分配给 2 个或更多显示器上的虚拟桌面。 EG 显示器一和显示器二都可以有自己的桌面 1,2,3…N

  3. 通过标签实现,例如每个窗口都有一个或多个标签,并且在监视器上显示标签会显示拥有所述标签的所有窗口,从而允许您有效地将窗口包含在多个“桌面”中

通过为每个显示器提供独立的命名空间,可以使用热键(例如 super+0-9)轻松访问更多空间,并具有灵活性。代价是,要通过键盘进行导航,必须不断切换显示器,然后切换桌面。例如,给定 3 个显示器,布置为 xyz,从 x1->z9 导航,一个人可能会执行 super+1 super+1 super+9。

因此,这种灵活性是一个缺陷。最好为每个显示器分配不同的桌面,这样只需调用一次 super+9 即可从 x1->z9。如果您觉得 10 个桌面对于 n 个显示器来说太少了,那么没有什么需要您仅使用数字,因为字母也可以正常工作。

有许多窗口管理器满足 1,但满足 2 的窗口管理器较少,但是如果您希望其中一个选项的行为类似于另一个选项。

如果您希望键入 1 充当两个绑定桌面 x0-9 来监视 x 和 y0-9 到 y,并让您的热键在切换时考虑您当前的显示器,例如 y 上的 super+3 将切换到 y3,x 上将切换到切换到x3。

如果您希望类型 2 充当具有切换工作区功能的类型 1,请考虑目标(例如 3)并自动切换到正确的监视器本身。

  1. i3wm bspwm 摇摆
  2. 数据管理
  3. 太棒了,xmodad

关于实际工具,我看到很多人来自平庸的工具,他们并不是在寻找一个好的解决方案,而是在寻找一个与他们来自缺陷、怪癖等的工具一样工作的解决方案。他们常常不满意,因为很少有工具能够忠实地模仿其劣势。通过理解和学习本机工具的本来面目而不是试图找到确切的替代品,可以获得更大的满足感。

相关内容