当我在 12.04 (gnome-classic) 的 compizconfig 设置编辑器中启用“放置窗口”时,放置在窗口边框上的窗口会在窗口失去焦点时立即移回窗口。我经常喜欢让窗口只显示一半。
另一方面,禁用“放置窗口”选项会将新创建的窗口放置在位置 0x0 处,不幸的是,该位置位于面板后面。
如何才能智能地放置新窗口,但不覆盖现有窗口?
答案1
“放置窗口”似乎有很多错误——当我打开它时,每当我的窗口失去焦点时它就会跳到屏幕边缘(或者,对于终端窗口,有时当我只需按返回到命令行时,这对我来说似乎非常奇怪)。
但是,关闭“放置窗口”后,当您拥有双显示器时,从 0,0 开始的问题会变得更加严重,左侧的显示器位于右侧的显示器下方;在这种情况下,0,0 点实际上不在任何显示器上,因此根据窗口大小,它可能根本不会出现。
如果窗口可见,您可以按住 ALT 键并拖动窗口,将其拖到所需位置。如果您有双显示器,您可能希望确保左显示器的位置至少与右显示器一样高。
这就是我的解决方案——关闭“放置窗口”,重新定义我的左显示器位置,使其与右显示器一样高,然后手动放置所有窗口。我不需要使用 ALT-left 键,因为我的面板在右显示器上,所以我只需抓住标题栏即可。