![如何防止窗口与另一个工作区重叠?](https://linux22.com/image/1093133/%E5%A6%82%E4%BD%95%E9%98%B2%E6%AD%A2%E7%AA%97%E5%8F%A3%E4%B8%8E%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%B7%A5%E4%BD%9C%E5%8C%BA%E9%87%8D%E5%8F%A0%EF%BC%9F.png)
令我恼火的是,即使窗口距离屏幕右边缘只有几个像素,当我切换到右侧工作区时,系统也会认为窗口在那里。因此,Unity 启动栏会被隐藏,切换到该窗口会让您停留在当前工作区,您甚至看不到窗口,因为它只有几个像素。
KDE 在这方面似乎做得更好,当你切换到另一个工作区时,窗口就不存在了。但是我不想要 KDE。有没有办法在不切换的情况下获得相同的行为?
编辑:
答案1
Compiz 中似乎没有可以执行此操作的选项。
您可以安装CompizConfig 设置管理器(包compizconfig-settings-manager
,程序ccsm
)并提高边缘阻力距离在里面捕捉窗口插件选项窗口管理部分:
这将有助于防止将窗口推到屏幕外。但是,如果窗口移动得太快,它将不会被触发,因此这不是最佳解决方案。
也许这个问题值得发邮件给Ayatana 邮件列表? :-)
答案2
由于这个原因,我长期使用gnome flashback (metacity)
而不是。
gnome flashback (compiz)
但metacity
还有其他问题.. >_<..
答案3
我对 unity/compiz 的虚拟桌面重叠“功能”也非常恼火。
经过几个小时尝试处理他们的各种不成熟的概念、错误和低效率(在 Ubuntu 11.10 中仍然存在)之后,我放弃了它们并恢复到 gnome2/metacity。
Metacity 是一个非常精简和高效的窗口管理器,可以分隔工作区。