双显示器窗口管理

双显示器窗口管理

我有两个显示器:4 个桌面空间(墙壁),每个空间有 2 个显示器。如果我拔下第二台显示器,那么所有窗口都会移动得很奇怪。

我放置了 8 个窗口:1 和 2 放在左右屏幕上的第一个桌面空间上,3 和 4 放在两个屏幕上的第二个空间上,等等。

[1][2] | [3][4] | [5][6] | [7][8]

请注意,我已将每个窗口最大化,否则它们的移动将完全不可预测(甚至不是以我下面描述的方式)。

我期望的行为与 10.10 中的行为相同:如果我拔掉第二台显示器,那么每个桌面空间都会“缩小”,并且我会在第一个桌面上看到窗口 1 和 2,在第二个桌面上看到窗口 3 和 4,等等。

[12] | [34] | [56] | [78]

发生了什么:第一个空间现在有窗口 1 和 3,第二个空间有窗口 2 和 4,等等

[13] | [24] | [57] | [68]

(还有一个问题是,如果你在拔下显示器后按下 Alt+Tab,你甚至无法看到移动到工作区的所有窗口,直到你走到其他空间,但也许这是另一个不相关的故障)

现在,当我重新插入第二台显示器时,发生了更奇怪的事情:我在第一个空间中获得了所有窗口:其中一些在第一个显示器上,其他在第二个显示器上:

[13][245678] | [][] | [][] | [][] 或其他时间:[13468][257] | [][] | [][] | [][]

这在 10.10 中更加直观。有什么方法可以恢复它吗?

PS 在 CompizConfig>Desktop>Expo>Appearance 中,我设置了多输出模式 = 每个输出一个墙。当我将其更改为其他值时,会发生相同的情况,但我不确定 Unity 是否使用此参数。

答案1

自从升级到 11.10 以来,我一直遇到同样的问题。根据我的经验以及我在谷歌上找到的信息,回归是在 11.04 中引入的,而 11.10 并没有显著改善。

我还没有成功找到 11.10 的解决方案,但我发现文档表明规范的某个人知道现有的回归并计划改进 12.04 的行为(这也意味着 11.10 没有解决方案):

特别是,请参阅 google 文档的第 2.5 节(抱歉,没有页码),其中有一张很好的图表,显示了应该断开和重新连接外部显示器时发生的情况以及第 3.11 节详细介绍了与我的完全匹配的用例(听起来非常接近你的用例,尽管你没有明确提到笔记本电脑)。

当然,有规范并不意味着它会真正发生,但它有望为我遇到的每种情况提供可行的解决方案,主要针对 12.04(一些更完整的方面针对 12.10)。

答案2

这些可能是在最新的 Compiz 中引入的回归。

对于 Expo 插件,“一堵大墙”选项被全局忽略,它是一个已知的错误

我不知道您的窗口放置问题是否存在任何错误,但是您可以报告它,因为这显然是一种奇怪的行为。还可以尝试切换到经典桌面(在登录屏幕上)以查看这是否与 Unity 或 Compiz 相关的问题。

您可以在 CompizConfig>窗口管理>窗口放置>多输出模式中尝试不同的设置。

如果你不需要 Unity,你可以降级到旧版本的 Compiz它存在于 Ubuntu 10.10 中。

相关内容