いくつかのコマンドで現在の端末で新しいタブを開くことは可能ですか?
現在開いている端末で新しいタブを開くには、次を押します SHIFT+CTRL+T。または、キーボードショートカットを表示するトップレベルメニューを使用します(下のスクリーンショットを参照)
xdotool
をインストールします-キーボード入力を(特に)シミュレートできるプログラム。
Sudo apt-get install xdotool
次に、ターミナルに入力します:
xdotool key ctrl+shift+t
これは、キーの組み合わせを押すことをシミュレートし、ターミナルで新しいタブを開きます。
Gnomeターミナルエミュレーターで使用 Ctrl+Shift+T
[編集]メニューで、このキーと他のキーの組み合わせを確認および変更できます。
端末では、ショートカットキーは
Ctrl + Shift + T
このショートカットは編集することもできます
新しいタブ Ctrl + Shift + T
タブを閉じる: Ctrl + Shift + W
スイッチタブ: Ctrl + Pg Up そして Ctrl + Pg Dn
タブを移動: Ctrl + Shift + Pg Up そして Ctrl + Shift + Pg Dn
ええと、ビルドプロセスを分岐するためにこれを行います。 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