web-dev-qa-db-fra.com

Commande pour ouvrir un nouvel onglet dans le terminal actuel

Est-il possible d'ouvrir un nouvel onglet dans le terminal actuel avec quelques commandes?

102
Avinash Raj

Si vous voulez juste ouvrir un nouvel onglet

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)

Si vous voulez le faire depuis la ligne de commande

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.

enter image description here

106
rɑːdʒɑ

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.

74
xangua

dans le terminal, la touche de raccourci est

Ctrl + Shift + T

ce raccourci peut également être édité

22
iec2011007

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

18
kaxi1993

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
1
Michael Cole

Utiliser le paquetage ttab

Modifier comme ça

ttab 'cd /Users/chenkai/gh/g-imagery-api && npm run dev '
0
chenkai