如何显示所有非最小化窗口?

我正在使用Unity运行Ubuntu Desktop 14.04。 它有一些很棒的键盘组合,用于浏览我的各种窗口。 Super + W显示所有打开的窗口。 Alt + Tab让我滚动浏览应用程序。 Alt +`让我滚动浏览给定应用程序的窗口。 当你有太多的窗户和没有足够的屏幕空间时,它是一个很棒的工具集。 但是,我真正喜欢的是超级+ W,它排除了最小化的窗口。 不要误会我的意思,有时看到最小化的窗户很棒,但有时它们会造成屏幕混乱。

我有一些应用程序,我真的很想最小化到托盘(我知道这是一个Windows概念,我不确定完全转换为Ubuntu,但请耐心等待我),因为我没有积极使用它们。 我只让它们运行以获取通知(Geary电子邮件客户端,Skype等),但它们不支持发送到托盘,因此我将它们最小化。 这或多或少没关系,但是当我Super + W时,我有4个额外的窗户使我的屏幕混乱。

有人知道从Super + W中排除这些的方法吗? 或者让应用程序进入托盘并在关闭窗口时继续运行?

我通过编辑CompizConfig设置管理器中的窗口匹配字段来解决这个问题。 我不认为它是默认安装的,但在软件中心很容易找到。 获得设置管理器后,请转到:

窗口管理>缩放>行为>缩放Windows

该字段接受符合Compiz的WindowMatching语法的字符串。 您可以编辑它以声明当Scale插件激活时应包含哪些窗口。 这是我用来排除最小化窗口的字符串:

(Toolbar | Utility | Dialog | Normal | Unknown) & !state=hidden

另一个对我来说似乎有用的选项是打开Unity Tweak Tools(如果你还没有它,可以在存储库中)并转到切换器的设置,其中有一个选项可以启用或禁用切换最小化窗口之间。 取消选中该框似乎也会影响窗口传播。