键盘快捷键聚焦(空闲)终端

键盘快捷键聚焦(空闲)终端

我想知道,是否可以使用键盘快捷键将焦点放在第一个闲置的(非工作) Unity (13.10) 中的终端窗口?类似于Ctr++ AltT但在打开终端的新实例之前,搜索任何闲置的实例?

答案1

首先将“终端”世界设置为出现在 gnome-terminal 的窗口标题中。为此,当您在 gnome-terminal 中时,转到编辑个人资料偏好, 选择头衔和命令选项卡并确保该字段初始标题包含单词“Terminal”:

终端 - 标题和命令

其次,为以下命令添加新的自定义键盘快捷键:

bash -c "[[ \"$(cat /proc/$(xdotool getwindowpid $(xdotool getwindowfocus))/comm)\" != \"gnome-terminal\" ]] && wmctrl -a Terminal || xdotool key Alt+grave"

要执行此操作,请访问系统设置键盘快捷方式选项卡,选择自定义快捷方式并添加一个新的自定义快捷方式:

添加自定义快捷方式

正如您所看到的,我选择了快捷F8键,它对我来说在这种情况下非常有用。

笔记:wmctrl必须xdotool安装才能使用它们。如果你没有安装它们,你可以使用以下命令从终端安装它们:

sudo apt-get install wmctrl xdotool

相关内容