我有两个显示器。我对哪个窗口应该放在哪个显示器上非常讲究(例如 Firefox 总是在左侧;其他工作区上的终端总是在左侧显示器上最大化;R 图形总是在右侧显示器上,等等)。
我使用带有“为所有窗口启动窗口选择器”绑定的缩放插件在窗口之间切换。我还使用“放置窗口”插件的选项“使用带指针的设备”(这样,当打开一个窗口时,它会转到我想要的显示器;但是,我将要描述的行为也会在选择选项“使用活动设备”时发生)。
但是,当我使用缩放插件在不同工作区上的窗口之间切换时,它经常会从一个显示器跳转到另一个显示器。最常见的情况是它从左侧的显示器移动到右侧的显示器。这让我很恼火,因为我觉得必须将窗口拖回左侧。如果我不在工作区之间切换,这种情况永远不会发生。
我认为这可能是由于我同时使用了“放置窗口”选项和“缩放”插件选项。您会看到,当我为所有窗口启动窗口选择器时,大多数窗口由于某种原因在右侧显示器上最小化,如下所示:
然后,当我选择右侧的一个窗口时,光标位于屏幕的右侧;因此也许“放置窗口”插件被调用并将窗口放在那里(因为它既是活动设备又是带有光标的设备)。所以这是调用窗口选择器之前和调用窗口选择器之后的屏幕截图:
前:
然后我使用窗口选择器切换到另一个工作区上的窗口,并再次切换回带有 Firefox 窗口的初始工作区:
后:
问题:我该怎么做才能防止这种行为?我的意思是,除了对所有工作区使用窗口选择器之外。
答案1
我有一个建议你可以试试。启动Compiz, go to Windows Management, and click on Scale
然后单击Behaviour
选项卡。
检查您的设置"Multi Output Mode"
。尝试将其设置为"On current output device"
,看看是否有帮助...
我希望这会有所帮助...祝你好运!
答案2
我能够通过打开 CCSM 中的常规->显示设置并将“重叠输出处理”更改为“智能”以外的任何值来解决此问题。