我可以获得 Unity 风格的 Super+[1-9] 键盘快捷键以在 Gnome Shell 中启动应用程序吗?

Rya*_*son 19 gnome shortcut-keys

我正在尝试使用 Gnome Shell 而不是 Unity 来看看我是否更喜欢它,而我最怀念的 Unity 功能是能够使用Super+ 1 到 9 之间的任意数字切换到特定应用程序。有没有办法添加这个Gnome Shell 的功能?

我可以使用 Gnome Shell 系统设置添加自定义快捷方式,但这些快捷方式总是会启动新窗口,而不是切换到现有窗口。

Mar*_*erg 20

选项 1:Gnome Shell 扩展:AppKeys

此扩展模拟 Gnome Shell 中的 Unity 行为:https : //extensions.gnome.org/extension/413/dash-hotkeys/

完全符合预期并添加更多键绑定,例如使用Super+Shift+[1-9]. 确认在 Ubuntu 14.04.2 和 Gnome Shell 3.10.4 中工作。

选项 2:xbindkeys 和 wmctrl

虽然它的设置和管理不是那么用户友好,但您可以在许多环境中通过使用wmctrl和来获得这种功能xbindkeys

Xbindkeys 可以设置为在登录时启动。它将监视一个名为 的文件.xbindkeysrc,该文件可以包含这样的行:

#Launch or switch to E-mail
"wmctrl -xa Thunderbird || thunderbird"
    Alt + 2

#Launch or switch to Konsole
"wmctrl -xa Konsole || konsole"
    Alt + 3

#Launch or switch to IRC client
"wmctrl -xa Xchat || xchat"
    Alt + 4
Run Code Online (Sandbox Code Playgroud)

像 Unity 一样,通过这个秘籍,您可以设置一个键,以便在应用程序正在运行时切换到应用程序,或者在未运行时启动它。我Alt在这里用过,但Mod4我想你可以用它来代替。

选项 3:使用工作区切换快捷方式

类似的事情是分配切换到特定桌面(或“工作区”)的键盘快捷键。如果您在每个工作区运行一个应用程序,则快捷方式有效地切换到该应用程序。在下方查找Keyboard: Shortcuts: Navigation设置工作区切换快捷方式的位置。

选项 4:gnome-shell-extensions-windows-navigator

安装此 Gnome 扩展后,在覆盖模式下,您可以按住 ALT 键并查看分配给每个窗口的数字。然后您可以按数字切换窗口。更多信息,包括安装说明。

  • 感谢所有选项,但我会将选项 4 放在前面和中间。它完全符合要求,恕我直言是最简单的。 (3认同)