Commande pour ouvrir un nouvel onglet dans le terminal actuel


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


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.


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é


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


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

1

Utiliser le paquet ttab

Modifier comme ça

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

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.