在 Unity 中将同一应用程序的所有窗口置于焦点前面

在 Unity 中将同一应用程序的所有窗口置于焦点前面

我本质上是想在 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,开箱即用,可按照您的喜好使用:它可以调高应用程序的所有窗口。

相关内容