Est-il possible d'ouvrir un nouvel onglet dans le terminal actuel avec quelques commandes?
Pour ouvrir un nouvel onglet dans le terminal actuellement ouvert, vous pouvez appuyer sur SHIFT+CTRL+T. Sinon, utilisez le menu de niveau supérieur, qui affiche le raccourci clavier (voir capture d'écran ci-dessous)
Installez xdotool
- un programme qui vous permet de simuler la saisie au clavier (entre autres choses).
Sudo apt-get install xdotool
puis tapez le terminal:
xdotool key ctrl+shift+t
Cela simulera une pression sur la combinaison de touches et ouvrira le nouvel onglet du terminal.
Dans Gnome Terminal Emulator, utilisez simplement Ctrl+Shift+T
Vous pouvez vérifier et modifier cette combinaison de touches et d’autres dans le menu Edition.
dans le terminal, la touche de raccourci est
Ctrl + Shift + T
ce raccourci peut également être édité
Nouvel onglet Ctrl + Shift + T
Fermer l'onglet: Ctrl + Shift + W
Commutateur onglet: Ctrl + Pg Up et Ctrl + Pg Dn
Déplacer l'onglet: Ctrl + Shift + Pg Up et Ctrl + Shift + Pg Dn
Hein, je fais ceci pour lancer un processus de construction. package.sh construit et télécharge des images Docker - je les préfère donc se chevaucher. gnome-terminal
a quelques options en ligne de commande pour créer de nouveaux onglets:
#!/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
Utiliser le paquetage ttab
Modifier comme ça
ttab 'cd /Users/chenkai/gh/g-imagery-api && npm run dev '