114 votes

Commande pour ouvrir un nouvel onglet dans le terminal actuel

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

124voto

Zian Choy Points 1510

Si vous voulez simplement ouvrir un nouvel onglet

Pour ouvrir un nouvel onglet dans le terminal actuellement ouvert, vous pouvez appuyer sur SHIFT + CTRL + T . Vous pouvez également utiliser le menu de niveau supérieur, qui affiche le raccourci clavier (voir la capture d'écran ci-dessous).

Si vous voulez le faire à partir de 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 dans le terminal :

xdotool key ctrl+shift+t

Cela simulera l'appui sur la combinaison de touches, et ouvrira le nouvel onglet dans le terminal.

enter image description here

82voto

xangua Points 7118

Dans l'émulateur de terminal Gnome, il suffit d'utiliser Ctrl + Shift + T

Vous pouvez vérifier et modifier cette combinaison de touches ainsi que d'autres dans le menu Édition.

26voto

Zach Points 6592

Dans le terminal, le raccourci clavier est

Ctrl + Shift + T

ce raccourci peut également être modifié

22voto

Doug Points 591

Nouvel onglet Ctrl + Shift + T

Fermer l'onglet : Ctrl + Shift + W

Onglet "Switch" : Ctrl + Pg Up et Ctrl + Pg Dn

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

3voto

Spencer D Points 101

Huh, je fais cela pour forker un processus de construction. package.sh construit et télécharge les images docker - je préfère donc qu'ils se chevauchent. gnome-terminal dispose de quelques options de 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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X