我正在运行全新安装的 Ubuntu 12.04x64(带有开源驱动程序的 ATI Radeon HD4770),但在让窗口出现在正确的屏幕上时遇到了问题。
昨天我插入了辅助显示器,它开箱即用,但出于某种原因,compiz 想要将窗口放在辅助显示器上,而不是第一个显示器上。这是一个问题,因为我并不是 100% 使用辅助显示器,并且当它关闭时我不希望窗口放在它上面。
此外,只有一些窗口被放置在那里。例如,网络菜单中的“编辑连接”窗口始终放置在我的主屏幕之外。还有许多其他窗口也这样做。而有些窗口,如 nautilus,始终出现在正确的显示器上。
我尝试了一下 Compiz 配置设置管理器,发现如果我禁用“放置窗口”插件,所有窗口都会出现在正确的显示器上 - 但它们被放置在 Unity 面板下方,因此我每次都必须按住 Alt 键将它们拖出才能使用它们。
如果没有该插件,我似乎无法获得合理的设置。窗口应该只出现在活动显示屏上,但出于某种原因,Compiz 不想对某些窗口这样做。
有人知道该如何修复吗?我不想每次使用显示器时都禁用并重新启用它……
答案1
像 osarusan 链接的那样sudo apt-get install compizconfig-settings-manager
,然后打开 compiz 的常规选项并设置为prefer smaller monitor
或,prefer larger monitor
就完全解决了我的问题。
答案2
我不确定是什么导致了这个问题,但自从升级到 12.10 后我就不再遇到这个问题了。