Comando per aprire una nuova scheda nel terminale corrente


Risposte:


110

Se vuoi solo aprire una nuova scheda

Per aprire una nuova scheda nel terminale attualmente aperto è possibile premere SHIFT+ CTRL+ T. In alternativa, usa il menu di livello superiore, che mostra la scorciatoia da tastiera (vedi screenshot sotto)

Se vuoi farlo dalla riga di comando

Installa xdotool- un programma che ti consente di simulare l'input da tastiera (tra le altre cose).

sudo apt-get install xdotool

quindi digitare nel terminale:

xdotool key ctrl+shift+t

Ciò simulerà premendo la combinazione di tasti e aprirà la nuova scheda nel terminale.

inserisci qui la descrizione dell'immagine


1
Ottima risposta, davvero facile da seguire. Come si farebbe una scorciatoia per passare alla scheda successiva / precedente? Questo aiuterebbe immensamente.
programmatore

Quale tema della finestra stai usando? Mi piace davvero
xoner

Questo non sto usando in questo momento. È molto tempo fa. non sono sicuro di non ricordare il nome. @ xoner
rɑːdʒɑ

1
Non è necessario per xdotools. ctrl + shift + t apre una nuova scheda nel terminale predefinito di Ubuntu senza modifiche necessarie.
user137717

1
@utente137717 la domanda richiede una riga di comando, non una scorciatoia da tastiera, quindi è necessario xdotools.
umanità e

77

In Gnome Terminal Emulator basta usare Ctrl+ Shift+T

Puoi controllare e cambiare questa e altre combinazioni di tasti nel menu Modifica.


7
La domanda cerca un comando e non un collegamento.
BuZZ-dEE,

Mi piacerebbe essere in grado cntrl+tabtra le schede
Jamie Hutber

1
@JamieHutber Puoi usare Ctrl + PgUp e Ctrl + PgDn
wjandrea l'

23

nel terminale è il tasto di scelta rapida

Ctrl+ Shift+T

questa scorciatoia può anche essere modificata


2
quella non è una soluzione da riga di comando, ma una scorciatoia da tastiera.
umanità e

1
hwo per passare tra le schede nel terminale?
Indrajeet Gour,

4
Per passare da una
scheda all'altra,

19

Nuova scheda Ctrl+ Shift+T

Chiudi scheda: Ctrl+ Shift+W

Cambia scheda: Ctrl+ Pg Upe Ctrl+Pg Dn

Sposta scheda: Ctrl+ Shift+ Pg Upe Ctrl+ Shift+Pg Dn


Dove sono i comandi della riga di comando?
Hans Janssen,

2

Eh, lo faccio per rovesciare un processo di compilazione. package.sh crea e carica immagini docker, quindi preferisco che si sovrappongano. gnome-terminalha alcune opzioni della riga di comando per creare nuove schede:

#!/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

Usa il pacchetto ttab

Modifica in questo modo

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

4
Fornisci una risposta più dettagliata, includi comandi più specifici e non solo il collegamento a un'altra soluzione.
Philippe Delteil,

1

Se si desidera aprire una nuova scheda in una directory specifica :

  1. Impostare il collegamento su Passa all'ultima scheda nelle Preferenze del terminale.

  2. Inserisci il collegamento al comando seguente.

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

Assicurati di aver installato xdotool.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.