防止 ALT-Tab 将所有窗口置于最前面

Bas*_*ian 5 shortcut-keys application-switcher gnome-shell

我正在使用 GNOME3(在 Ubuntu 16.04 下)并且我实际上喜欢ALt- Tab; Alt- ^/ `(上面的键Tab,根据键盘的布局而有所不同)分别用于在应用程序和特定应用程序的窗口之间切换的绑定。

我担心的是ALt-Tab将一个应用程序的所有窗口都放在前面,而我通常想要和期望的是该应用程序的最顶层窗口。我怎样才能得到这种行为?

van*_*ium 6

这就是默认Alt+Tab切换器(一个应用程序切换器)的工作方式,以及 Gnome 开发人员目前打算如何工作。像往常一样,它并不同样适合所有用例。这对于 Gimp 等多窗口应用程序非常有用,或者将一些打开的相关终端窗口带到前面,但如果您想在浏览器和文件管理器的特定窗口之间切换以上传文件,则不太理想通过拖放文件。

有几个选项:

  • 养成使用Alt+tab后跟Key_above_tab(`在 querty 键盘上)的习惯,同时按住Alt以仅选择您想要的窗口。(缺点:每次在两个窗口之间切换时都必须这样做,这就是为什么 Ubuntu 开发人员一次建议只在快速Alt+上切换最后一个窗口的原因Tab
  • 更密集地使用工作空间,将不直接属于当前手头工作的相同应用程序的这些窗口移动到其他工作空间。或者,隐藏您暂时不需要的窗口 ( Super+ h)。(缺点:可能不适合所有窗口实际上属于同一活动的用例,但不是同时需要所有窗口;您需要“准备”,即考虑/费心在不同的工作空间上移动不同的窗口或隐藏他们。)
  • Alt+的键绑定更改为Tab 窗口切换器而不是应用程序切换器。这为您提供了一个更传统的切换器,允许在窗口之间而不是应用程序之间切换。然后,您仍然可以将Super+Tab绑定到应用程序切换器。(缺点:可供选择的窗口切换器太多,需要精神能量来决定您将如何进行下一次切换)。
  • 有一些扩展改变了 Alt+Tab 的行为,所以只有一个目标应用程序的窗口被提升,例如Alt Tab通过软木塞提升第一个窗口(Gnome Shell 3.12 到 3.28)和Leleat 的 AltTab mod(Gnome Shell 3.36 及更高版本)