È possibile aprire una nuova scheda nel terminale corrente con alcuni comandi?
È possibile aprire una nuova scheda nel terminale corrente con alcuni comandi?
Risposte:
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)
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.
xdotools
.
In Gnome Terminal Emulator basta usare Ctrl+ Shift+T
Puoi controllare e cambiare questa e altre combinazioni di tasti nel menu Modifica.
cntrl+tab
tra le schede
nel terminale è il tasto di scelta rapida
Ctrl+ Shift+T
questa scorciatoia può anche essere modificata
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
Eh, lo faccio per rovesciare un processo di compilazione. package.sh crea e carica immagini docker, quindi preferisco che si sovrappongano. gnome-terminal
ha 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
Usa il pacchetto ttab
Modifica in questo modo
ttab 'cd /Users/chenkai/gh/g-imagery-api && npm run dev '
Se si desidera aprire una nuova scheda in una directory specifica :
Impostare il collegamento su Passa all'ultima scheda nelle Preferenze del terminale.
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.