是否可以使用命令聚焦打开的应用程序实例/窗口?
我想指定一个键盘快捷键以便快速切换到特定的应用程序。
我想要以下快捷方式:
- 铬(现在打开一个带有空白标签的新窗口)
- 终结者(现在打开一个新窗口)
对于这些来说它工作得很好(运行默认命令,例如thunderbird
):
- 雷鸟
- 崇高文本2
我正在使用 gnome-shell @ 12.04(应该没关系)
答案1
wmctrl 包提供对应用程序窗口的访问和操作,可以满足您的需要。首先安装这个小包:
sudo apt-get install wmctrl
这是 wmctrl 的手册页: http://manpages.ubuntu.com/manpages/precise/en/man1/wmctrl.1.html
查看命令行开关时,您会看到 -a 将打开并聚焦一个窗口。为了知道要聚焦哪个窗口,请确保您打开了一个 Chromium 窗口,然后运行
wmctrl -l
这将为您提供所有打开的窗口及其标题的列表。Chromium 的窗口标题末尾很可能始终带有“Chromium”,因此您可以使用它。
有了这些信息,您就可以构造快捷方式的命令。打开“键盘”偏好设置,转到“快捷方式”,单击“自定义快捷方式”,单击 + 号并输入:
Name: Focus Chromium Shortcut
Command: wmctrl -a 'Chromium'
我正在使用 Unity,刚刚在 Google Chrome 上尝试了此方法,成功了。它也应该可以在 Gnome-Shell 中工作。
很酷的想法 :)
特比博士
答案2
您可以使用 Ubuntu 的Super+1切换9到您的应用程序。按极好的键三秒钟即可查看每个托盘图标的数字。为了防止应用程序的数字键发生变化,您可以将图标锁定到启动器(右键单击菜单图标,然后选择锁定)。
答案3
几年前,我创建了一个小应用程序,叫做麦克格拉正是出于这个目的。它最初仅适用于 Metacity 窗口管理器,但后来我将其改编为 Gnome。