是否可以使用某些命令在当前终端中打开新选项卡?
是否可以使用某些命令在当前终端中打开新选项卡?
Answers:
要在当前打开的终端中打开新选项卡,可以按SHIFT+ CTRL+ T。或者,使用顶层菜单显示键盘快捷键(请参见下面的屏幕截图)
安装xdotool
-一个程序,可让您模拟键盘输入(以及其他功能)。
sudo apt-get install xdotool
然后在终端输入:
xdotool key ctrl+shift+t
这将模拟按下组合键,然后在终端中打开新选项卡。
xdotools
。
在Gnome终端仿真器中,只需使用Ctrl+ Shift+T
您可以在“编辑”菜单中检查并更改此和其他组合键。
cntrl+tab
在选项卡之间切换
在终端中,快捷键是
Ctrl+ Shift+T
此快捷方式也可以编辑
呵呵,我这样做是为了建立一个构建过程。package.sh构建并上传docker镜像-所以我希望它们可以重叠。 gnome-terminal
有一些命令行选项可以创建新选项卡:
#!/bin/bash
BRANCH=${1?choose an environment e.g. stage, demo, production}
if [ -x "$(command -v gnome-terminal)" ]; then
# run in parallel for gnome-terminal
gnome-terminal \
--tab --working-directory=`pwd` --command "zsh -is eval './package.sh app1 $BRANCH'" \
--tab --working-directory=`pwd` --command "zsh -is eval 'sleep 75 && ./package.sh app2 $BRANCH'" \
--tab --working-directory=`pwd` --command "zsh -is eval 'sleep 150 && ./package.sh app3 $BRANCH'" \
--tab --working-directory=`pwd` --command "zsh -is eval 'sleep 225 && ./package.sh app4 $BRANCH'" \
else
# run one at a time for bash
./package.sh app1 $BRANCH
./package.sh app2 $BRANCH
./package.sh app3 $BRANCH
./package.sh app4 $BRANCH
fi
如果要打开新标签到特定目录:
在终端的“首选项” 中将快捷方式设置为“切换到最后一个选项卡 ”。
将快捷方式放在下面的命令中。
gnome-terminal --tab --working-directory=$HOME/path/to/the/dir; xdotool key <Switch to Last Tab shortcut>
确保已安装xdotool。