专注于(空闲)终端的键盘快捷键

ts0*_*s01 8 shortcut-keys unity gnome-terminal

我想知道,是否可以使用键盘快捷键来关注统一(13.10)中的第一个空闲(非工作)终端窗口?喜欢的东西Ctr+ Alt+ T,但开放的终端的新实例,搜索任何之前空闲的实例?

Rad*_*anu 7

首先将世界“终端”设置为出现在 gnome 终端的窗口标题中。为此,当您在 gnome-terminal 中时,转到EditProfile Preferences,选择Title and Command选项卡,并确保字段Initial title包含“Terminal”一词:

终端 - 标题和命令

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

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

为此,请转到System SettingsKeyboardShortcuts选项卡,选择Custom Shortcut并添加新的自定义快捷方式:

添加自定义快捷方式

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

注意wmctrl并且xdotool必须安装才能使用它们。如果您没有安装它们,您可以使用以下命令从终端安装它们:

sudo apt-get install wmctrl xdotool
Run Code Online (Sandbox Code Playgroud)

  • 对于投反对票的人:请发表评论 - 只有当我知道投反对票的原因时,我才能改进答案。 (3认同)