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