我有两个显示器: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 没有解决方案):
- http://design.canonical.com/2011/12/improving-the-multi-monitor-experience-in-ubuntu/
- http://design.canonical.com/the-toolkit/unity-multi-monitor-interactions/
- https://docs.google.com/document/d/1aHvJ-iIw-59bXTYBmIhQqEx0za2h9jpFE_RhZ2VOvJc/edit?authkey=CJO5wPkH&hl=en_GB&pli=1
特别是,请参阅 google 文档的第 2.5 节(抱歉,没有页码),其中有一张很好的图表,显示了应该断开和重新连接外部显示器时发生的情况以及第 3.11 节详细介绍了与我的完全匹配的用例(听起来非常接近你的用例,尽管你没有明确提到笔记本电脑)。
当然,有规范并不意味着它会真正发生,但它有望为我遇到的每种情况提供可行的解决方案,主要针对 12.04(一些更完整的方面针对 12.10)。
答案2
这些可能是在最新的 Compiz 中引入的回归。
对于 Expo 插件,“一堵大墙”选项被全局忽略,它是一个已知的错误。
我不知道您的窗口放置问题是否存在任何错误,但是您可以报告它,因为这显然是一种奇怪的行为。还可以尝试切换到经典桌面(在登录屏幕上)以查看这是否与 Unity 或 Compiz 相关的问题。
您可以在 CompizConfig>窗口管理>窗口放置>多输出模式中尝试不同的设置。
如果你不需要 Unity,你可以降级到旧版本的 Compiz它存在于 Ubuntu 10.10 中。