打开/聚焦终端窗口的快捷方式

打开/聚焦终端窗口的快捷方式

我正在使用快捷方式Ctrl+ Alt+T打开一个新的终端窗口。我经常使用其中一个终端(计算器和简单命令),我想设置另一个快捷方式(如Ctrl+ Alt+R或任何其他,我不关心)来切换到这个特定的终端窗口(在 Unity、Ubuntu 12.04 中使用 gnome-terminal)。

这可能吗(以及如何实现)?

答案1

有一个名为的应用程序wmctrl可以帮助您。您可以通过命令安装 wmctrl:

# apt-get install wmctrl

您可以通过获取当前存在的窗口列表wmctrl -l并查看当前存在的窗口的标题和名称。使用标题,您可以通过以下方式调出窗口:

$ wmctrl -a <string>

要自动执行此过程,您可以使用 --title 参数启动特定的 gnome-terminal 来设置其窗口标题。假设您已运行:

$ gnome-terminal --title=testing

您可以运行:

$ wmctrl -a "testing"

要打开该窗口,请注意用于选择窗口的字符串应该特定于该窗口,不应该与任何其他窗口的标题匹配。

答案2

我写了一个小程序,叫做jumpapp正是出于这个目的。它让你能够创建一个键盘快捷键第一次按下时会打开一个新终端,之后每次按下时都会切换到已打开的窗口。另外,如果您打开了多个终端窗口,反复按下快捷键将循环显示所有终端窗口。

在此处输入图片描述

很容易从源代码安装或者你可以从我的 PPA 安装它:

sudo add-apt-repository ppa:mkropat/ppa
sudo apt-get update
sudo apt-get install jumpapp

相关内容