键盘快捷键专注于(idle)终端


8

我想知道,是否可以使用键盘快捷键来统一关注第一个空闲(不工作)的终端窗口(13.10)?类似于Ctr+ Alt+ T,但是在打开新的终端实例之前,正在搜索任何空闲实例吗?

Answers:


7

首先将世界“ Terminal”设置为显示在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

3
对于拒绝投票的人:请发表评论-仅在我知道拒绝投票的原因时,我才能改善答案。
RaduRădeanu2014年

“ xdotool键Alt + grave”的目的是什么?(我已经尝试过您的解决方案,实际上它确实会发生)
ts01 2014年

1
如果您打开了多个终端,并且焦点在其中一个终端上,则@ ts01 Alt +`应该切换到另一个终端实例。您为自定义快捷键使用了哪些键?像我在回答中所说的F8?
RaduRădeanu2014年

是。它没有用,但是无论如何
都要

从我给您这个答案开始,我一直在使用它。因此,您应该查看所有步骤,也许您做错了什么。
RaduRădeanu2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.