Comando para abrir uma nova guia no terminal atual

105

É possível abrir uma nova guia no terminal atual com alguns comandos?

Avinash Raj
fonte

Respostas:

110

Se você quer apenas abrir uma nova aba

Para abrir uma nova guia no terminal aberto atual, você pode pressionar SHIFT+ CTRL+ T. Como alternativa, use o menu de nível superior, que mostra o atalho do teclado (veja a captura de tela abaixo)

Se você quiser fazer isso na linha de comando

Instalar xdotool- um programa que permite simular a entrada do teclado (entre outras coisas).

sudo apt-get install xdotool

depois digite o terminal:

xdotool key ctrl+shift+t

Isso simulará o pressionamento da combinação de teclas e abrirá a nova guia no terminal.

insira a descrição da imagem aqui

rɑːdʒɑ
fonte
1
Ótima resposta, muito fácil de seguir. Como é possível criar um atalho para alternar para a guia próxima / anterior? Isso ajudaria imensamente.
programstinator
Qual tema da janela você está usando? Really like it
xoner 6/02/15
Isso não estou usando agora. Faz muito tempo. Não sei se não lembrava o nome. @ xoner
rɑːdʒɑ
1
Não há necessidade de xdotools. ctrl + shift + t abre uma nova guia no terminal padrão do ubuntu sem a necessidade de modificações.
User137717
1
@ user137717 a pergunta pede uma linha de comando, não um atalho de teclado; portanto, você precisa xdotools.
humanityANDpeace
77

No Gnome Terminal Emulator, basta usar Ctrl+ Shift+T

Você pode verificar e alterar essa e outras combinações de teclas no menu Editar.

xangua
fonte
7
A pergunta procura por um comando e não por um atalho.
BuZZ-dEE
Eu adoraria poder cntrl+tabentre as guias #
Jamie Hutber 15/03
1
@JamieHutber Você pode usar Ctrl + PgUp e Ctrl + PgDn
wjandrea
23

no terminal, a tecla de atalho é

Ctrl+ Shift+T

este atalho também pode ser editado

iec2011007
fonte
2
isso não é uma solução de linha de comando, mas um atalho de teclado.
humanityANDpeace
1
Como alternar entre as guias no terminal?
Indrajeet Gour 15/09/16
4
Para alternar entre guias, use CTRL + PAGEUP / PAGEDOWN
iec2011007
19

Nova guia Ctrl+ Shift+T

Fechar guia: Ctrl+ Shift+W

Alternar guia: Ctrl+ Pg Upe Ctrl+Pg Dn

Mover guia: Ctrl+ Shift+ Pg Upe Ctrl+ Shift+Pg Dn

kaxi1993
fonte
Onde estão os comandos da linha de comando?
Hans Janssen
2

Huh, eu faço isso para bifurcar um processo de construção. O package.sh cria e carrega imagens do docker - então prefiro que elas se sobreponham. gnome-terminalpossui algumas opções de linha de comando para criar novas guias:

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

Use o pacote ttab

Edite assim

ttab 'cd /Users/chenkai/gh/g-imagery-api && npm run dev '
Chenkai
fonte
4
Forneça uma resposta mais detalhada, inclua comandos mais específicos e não apenas vincule a outra solução.
Philippe Delteil 03/04
1

Se você deseja abrir uma nova guia para um diretório específico :

  1. Defina o atalho para Alternar para a última guia nas preferências do terminal.

  2. Coloque o atalho para o comando abaixo.

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

Verifique se você tem o xdotool instalado.

M Imam Pratama
fonte