![在 Unity 中将同一应用程序的所有窗口置于焦点前面](https://linux22.com/image/1064476/%E5%9C%A8%20Unity%20%E4%B8%AD%E5%B0%86%E5%90%8C%E4%B8%80%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%89%80%E6%9C%89%E7%AA%97%E5%8F%A3%E7%BD%AE%E4%BA%8E%E7%84%A6%E7%82%B9%E5%89%8D%E9%9D%A2%20.png)
我本质上是想在 Ubuntu 中复制 macOS 的默认窗口管理行为,因为多年来我已经习惯了它。
当 macOS 中应用程序的窗口获得焦点时(通过直接单击它、在启动器中单击它或使用应用程序切换器选择它Alt+Tab
),全部同一应用程序的其他窗口将被移至前台。但在 Unity 中,只有获得焦点的窗口才会被移至前台。
是否有设置可以实现所需的行为?也许在ccsm
、、等unity-tweak-tool
中?gconf-editor
我知道双击启动器中的应用程序图标将打开所有打开窗口的概览。这不是我想要的行为,因为我不需要任何动画,也不想让窗口改变其位置。我只是希望它们移动到前台。
答案1
Unity 的第一个版本就是这样工作的!然而,这很快就变成了现在的行为,即单击 Dock 中的图标时,只会显示最后一个活动窗口。很遗憾,这似乎是硬编码的,没有设置可以改变它。
Gnome Shell 现在是 Ubuntu 的默认桌面环境,在这方面可能更适合您。
纯 Gnome Shell 的工作原理与此完全相同。Alt+tab 将所有窗口调到前台。单击仪表板中的图标(在 gnome shell 中,该图标仅从概览中可见)也会调出所有窗口。
当前的 Ubuntu 版本使用 Gnome Shell 作为桌面环境。因此,Alt+tab 现在的工作方式与您描述的一样:它将应用程序的所有窗口移到前台。不幸的是,Ubuntu Dock 不能这样工作,也不能这样配置。
让 Dock 图标永久可见的另一种方法是安装 gnome 扩展仪表板,可配置为提升所有窗口。然而,这看起来很像 Windows...
另一种获得永久 Dock 的方法就是添加外部 Dock。Plank 是一款轻量级 Dock,开箱即用,可按照您的喜好使用:它可以调高应用程序的所有窗口。