我已经将 Ubuntu 桌面 (Gnome/Compiz) 设置为拥有 9 个虚拟桌面,这样我就可以保持打开的应用程序井然有序。但是,我注意到,例如,当 Eclipse 正在下载/安装插件时,我同时切换到另一个桌面上工作,Eclipse 会在当前活动桌面上弹出对话框,而不是在启动它的桌面上弹出对话框。其他应用程序似乎也有类似的行为。
如何让启动的应用程序将其弹出窗口和对话框限制在启动它们的桌面上?
答案1
您编写了一个更好的窗口管理器吗?
但遗憾的是,我认为这可能只是枪与脚功能交互问题之一。我使用 Gnome/Openbox,也遇到了同样的问题。我碰巧也知道一个小的关于 wm:s 如何工作,所以我确信这是一个弹出窗口与其父窗口一起出现以及窗口被映射/取消映射时发生的情况之间的混乱。(显示/不显示(无论出于何种原因,而不是图标化、其他 virtscreen 或其他什么))
我会爱被证明是错误的,但我认为这实际上可能是 wm 需要解决的一个非常棘手的问题,需要一些令人惊讶和卑鄙的诡计。