我正在寻找一个 Linux DE(或 DE + 扩展坞/面板组合),它允许我使用键盘快捷键来启动程序或将焦点切换到该程序(如果该程序已在运行)。我还想将网络应用程序(例如 Gmail 和 Google Keep)作为具有自己的键盘快捷键的独立程序运行,而不是将它们分组在面板/底座中的同一浏览器窗口图标下。
本质上,我描述的行为是 Unity 和 Windows7+ 中面板的默认行为,但我正在努力寻找可以在 Arch 上安装的面板(目前我在 Arch 中安装 Unity 还没有成功)。
到目前为止,我已经尝试将 KDE (plasma 5)、Gnome 和 XFCE 与扩展坞 Plank、Docky 和 DockX 结合使用,但这些都无法重现所需的行为。简单来说:
- KDE 面板:将 Web 应用程序与浏览器分组在一起。键盘快捷键始终启动新窗口,而不是将焦点切换到已经运行的窗口。
- Gnome 和 XFCE 面板:Web 应用程序充当独立程序,但键盘快捷键仍然始终启动新窗口,而不是将焦点切换到已运行的窗口。
- Plank 和 Docky:将 Web 应用程序与浏览器分组在一起。没有键盘快捷键
- DockX:用于启动和聚焦的键盘快捷键,但将网络应用程序与浏览器窗口分组在一起。
我也尝试过跳转应用作为键盘快捷键切换器,但它将 Web 应用程序与其他浏览器窗口分组。编辑Jumpapp 使用该-t
标志,请参阅下面的答案。
我知道还有更多 DE 需要尝试,但在我介绍所有这些之前,我想知道是否有人知道除了 Unity 之外还有另一个 DE 可以提供我所描述的两个功能?或者,如果我错过了我已经尝试过的桌面环境中的某些功能,而这个功能实际上就在那里?
答案1
在平铺窗口管理器领域进行了短暂的冒险之后,我成功地让 Gnome 类似于我在问题中描述的类似 Unity 的行为。
jumpapp
他们的关键是与-t
开关一起使用指定每个 Web 应用程序的标题,以便专门切换到该应用程序。现在,II 可以使用键盘快捷键来运行或启动/启动或切换到每个 Web 应用程序,并且 Web 应用程序也会在 gnome Dock 中显示为单独的图标。 Web 应用程序仍然与浏览器窗口分组在 Alt + Tab 切换器的同一图标下,但我可以使用热键jumpap
而不是这些窗口的 Alt + Tab 来解决这个问题。
更新2017-10-28从那时起我就改用平铺窗口管理器 i3,我非常喜欢它。jumpapp
尽管我不再使用专用的 Web 应用程序,但它仍然是我工作流程中的基石,并且它与 i3 桌面配合得很好。