Hai*_*ood 19 command-line gnome-terminal window
我经常使用终端,
所以我想知道是否有一种方法可以让Ctrl+ Alt+T聚焦现有终端(如果有的话),否则创建一个新终端?
zer*_*was 27
创建一个小脚本来启动 GNOME 终端:
echo 'xdotool windowactivate $(xdotool search --onlyvisible --class gnome-terminal)'> ~/raiseterminal.sh && chmod +x ~/raiseterminal.sh
Run Code Online (Sandbox Code Playgroud)
或者,如果您想检查终端是否已在运行,请使用:
echo -e $'if ps aux | grep "[g]nome-terminal" > /dev/null\n then xdotool windowactivate $(xdotool search --onlyvisible --class gnome-terminal)\n else gnome-terminal &\nfi' > ~/raiseterminal.sh && chmod +x ~/raiseterminal.sh
Run Code Online (Sandbox Code Playgroud)
这将使用以下内容创建脚本 ~/raiseterminal.sh:
if ps aux | grep "[g]nome-terminal" > /dev/null
then xdotool windowactivate $(xdotool search --onlyvisible --class gnome-terminal)
else gnome-terminal&
fi
Run Code Online (Sandbox Code Playgroud)
打开首选项以设置自定义键盘快捷键并将命令设置为/home/$USER/raiseterminal.sh
,但请确保将$USER更改为您的实际用户名。
如果您只想在特定屏幕或桌面上提升终端,请参阅xdotool search --help
有关如何执行此操作的更多信息。
还有各种其他方法可以更好地与其他窗口管理器配合使用。
你为什么不试试tilda
or guake
,两者都在 ubuntu 存储库中可用。虽然他们并没有专门做你所追求的,但我相信他们就是你正在寻找但不知道它存在的东西。;)
编辑:好的,我有点含糊,更多信息如下:
来自维基百科:
Tilda 是一个 GTK+ 终端模拟器。它的设计灵感来自计算机游戏中的控制台,例如 Quake,当按下某个键(通常是波浪号)时,它会从屏幕顶部向下滑动,再次按下该键时会向上滑动。
运行 Tilda 比使用键盘快捷键启动新终端更快,因为程序已经加载到内存中;对于经常发现自己为奇怪的任务打开和关闭终端的人来说,它可能很有用。
guake
真的是一回事,我注意到的唯一区别是我无法通过 ctrl+click 打开 http 链接,我觉得这很烦人