Commande pour ouvrir un nouvel onglet dans le terminal actuel

105

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

Avinash Raj
la source

Réponses:

111

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

Installer xdotool- un programme qui vous permet de simuler la saisie au clavier (entre autres).

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.

entrez la description de l'image ici

rɑːdʒɑ
la source
1
Excellente réponse, très facile à suivre. Comment créer un raccourci pour passer à l'onglet suivant / précédent? Cela aiderait énormément.
programstinator
Quel thème de fenêtre utilisez-vous? Vraiment comme ça
xoner
Thats je n'utilise pas en ce moment. C'est il y a longtemps. pas sûr que je ne me souvienne plus du nom. @ xoner
rɑːdʒɑ
1
Il n'y a pas besoin de xdotools. ctrl + shift + t ouvre un nouvel onglet dans le terminal par défaut d'ubuntu sans aucune modification nécessaire.
user137717
1
@ user137717 la question demande une ligne de commande, pas un raccourci clavier, vous avez donc besoin xdotools.
humanite et
77

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.

xangua
la source
7
La question recherche une commande et non un raccourci.
BuZZ-dEE
J'adorerais pouvoir être cntrl+tabentre les onglets
Jamie Hutber
1
@JamieHutber Vous pouvez utiliser Ctrl + PgUp et Ctrl + PgDn
wjandrea
23

dans le terminal, la touche de raccourci est

Ctrl+ Shift+T

ce raccourci peut également être édité

iec2011007
la source
2
ce n'est pas une solution de ligne de commande, mais un raccourci clavier.
humanite et
1
hwo pour basculer entre les onglets dans le terminal?
Indrajeet Gour
4
Pour changer d'onglet entre terminaux, utilisez CTRL + PAGEUP / PAGEDOWN
iec2011007 le
19

Nouvel onglet Ctrl+ Shift+T

Fermer l'onglet: Ctrl+ Shift+W

Switch tab: Ctrl+ Pg Upet Ctrl+Pg Dn

Déplacer l'onglet: Ctrl+ Shift+ Pg Upet Ctrl+ Shift+Pg Dn

kaxi1993
la source
Où sont les commandes en ligne de commande?
Hans Janssen
2

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-terminala 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
Michael Cole
la source
1

Utiliser le paquet ttab

Modifier comme ça

ttab 'cd /Users/chenkai/gh/g-imagery-api && npm run dev '
chenkai
la source
4
S'il vous plaît, fournissez une réponse plus détaillée, incluez des commandes plus spécifiques et pas seulement un lien vers une autre solution.
Philippe Delteil le
1

Si vous souhaitez ouvrir un nouvel onglet dans un répertoire spécifique :

  1. Définissez le raccourci sur Basculer vers le dernier onglet dans les préférences de votre terminal.

  2. Mettez le raccourci à la commande ci-dessous.

    gnome-terminal --tab --working-directory=$HOME/path/to/the/dir; xdotool key <Switch to Last Tab shortcut>
    

Assurez-vous que xdotool est installé.

M Imam Pratama
la source