如何将应用程序的所有窗口置于最前面?

Pat*_*iak 8 window-manager unity 12.04

有时我想把一个应用程序的所有窗口都放到顶部。似乎当前在 Unity 中执行此操作的唯一方法是单独切换到每个窗口(通过使用 alt-tab,单击启动器图标并选择每个窗口,或最小化所有其他窗口)。我猜可以使用 wmctrl 来一起破解一些东西来做到这一点,但我希望有一个更简单的解决方案。

小智 2

您可以使用 wmctrl 来实现此目的:

所有窗口都有一个快捷方式,例如,如果您只想撤消进入桌面的操作:

wmctrl -k off
Run Code Online (Sandbox Code Playgroud)

如果您确实需要仅启动特定应用程序,则可以使用脚本,如下所示,但它将启动所有工作区上的所有窗口。例如,要调出所有 gnome 终端,你可以这样做

wmctrl -k off
Run Code Online (Sandbox Code Playgroud)


小智 1

如果您只需要查找应用程序的所有窗口(以及每个窗口中的内容预览),请在启动栏中单击该应用程序的图标两次。第一次单击它将使应用程序的最新窗口处于活动状态,第二次单击它将为您提供所有应用程序窗口的预览。这在技术上与“将它们带到顶部”不同,但可能满足您的实际需求(例如查找所有打开的电子邮件窗口)。