是否可以使用某些命令在当前终端中打开新选项卡?
答案1
如果你只想打开新标签页
要在当前打开的终端中打开新选项卡,您可以按SHIFT+ CTRL+ T。或者,使用显示键盘快捷键的顶层菜单(见下面的屏幕截图)
如果你想从命令行执行此操作
安装xdotool
——一个可以让你模拟键盘输入(以及其它功能)的程序。
sudo apt-get install xdotool
然后在终端中输入:
xdotool key ctrl+shift+t
这将模拟按下组合键,并在终端中打开新选项卡。
答案2
在 Gnome 终端仿真器中只需使用Ctrl+ Shift+T
您可以在“编辑”菜单中检查和更改此组合键和其他组合键。
答案3
在终端中,快捷键是
Ctrl+ Shift+T
此快捷方式也可以编辑
答案4
嗯,我这样做是为了分叉一个构建过程。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