回答:
現在開いているターミナルで新しいタブを開くには、SHIFT+ CTRL+ を押しますT。または、キーボードショートカットを表示するトップレベルメニューを使用します(下のスクリーンショットを参照)
インストールxdotool
-(特に)キーボード入力をシミュレートできるプログラム。
sudo apt-get install xdotool
次に、ターミナルに入力します:
xdotool key ctrl+shift+t
これはキーの組み合わせを押すことをシミュレートし、ターミナルで新しいタブを開きます。
xdotools
です。
端末では、ショートカットキーは
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がインストールされていることを確認してください。