Como alternar eficientemente entre várias janelas de terminal usando o teclado?


88

Alt+ Tabpermite-me alternar apenas entre janelas pertencentes a diferentes aplicativos.

Costumo usar cerca de quatro aplicativos ligados ao terminal ao mesmo tempo (por exemplo, IPython, VIM, fish para sistema e fish para git).

Mesmo usando o mouse, clicar no ícone do terminal no lançador oferecido leva tempo para decidir qual é qual. Mas não sei até agora nenhuma maneira de mudar neste caso usando apenas o teclado.

Como lidar com vários terminais (e instâncias do mesmo aplicativo em geral) eficientemente usando o teclado?

Com relação ao caso especial do terminal - existe uma aplicação de terminal que permita terminais esperados em abas?


E o Oscar vai para ...

tmux


1
Você pode tentar o gerenciador de janelas lado a lado , como o i3wm. No i3, ele é capaz de mudar o foco da janela com $ mod + hijk.
— House Zet

Definir "eficientemente"?
— Braiam

7
@Braiam: "eficiente" como em "Ubuntu lê minha mente na velocidade da luz, muda para o terminal I deseja usar e me serve café no caso o meu nível de vigília caiu abaixo de 70%"
— Raffael

2
Em vez de janelas de terminal separadas, eu aprenderia o tmux e criaria várias janelas e painéis em um único terminal. É rápido, personalizável e com scripts para o conteúdo do seu coração.
— Philip

Respostas:


96

No linux, quase todas as guias de suporte de terminal, por exemplo, no Ubuntu com terminal padrão, você pode pressionar:

  1. Ctrl+ Shift+ Tou clique em Arquivo / Abrir aba

  2. e você pode alternar entre eles usando Alt+ $ {tab_number}(* por exemplo, Alt+ 1)

Também você pode querer dar uma olhada no terminador


1
Talvez seja melhor falar apenas do Ubuntu, porque o xterm não faz abas. E isso conta muito.
— precisa

Eu sei, é por isso que eu disse - quase todos os :) terminais
— Rodislav Moldovan

1
@progo Não é específico para o Ubuntu, é suportado pelo menos em gnome-terminal, konsolee vários outros terminais amplamente utilizados. AFAIK, gnome-terminalé o terminal padrão no Ubuntu.
— Ruslan

não no Xfce ... não funcionar para Xubuntu ...
— Dee

5
Isso não responde à pergunta. As guias são úteis, é claro, mas muitos casos de uso para várias janelas (por exemplo, execução e edição de código iterativamente) exigem a capacidade de ver o conteúdo de ambos os terminais de uma só vez.
— Patrick Sanan

83

Você pode usar Alt+ tilde( tilde= Grave) para alternar entre janelas do aplicativo atual. Observe que tildesempre é a tecla acima da guia, é um til em um teclado em inglês dos EUA, mas pode ser qualquer coisa em outros idiomas.

Se você pressionar a tecla Windows por um tempo, o unity mostrará todos os atalhos de teclado em uma sobreposição:

insira a descrição da imagem aqui

Por fim, quase todas as aplicações de terminal suportam guias. O padrão no Ubuntu faz.


1
Esta é a resposta mais intuitiva, eu acho. Eu uso isso o tempo todo.
— don.joey

A guia da tecla acima está inclinada (presumivelmente) nos teclados em inglês dos EUA , certamente é;; t com um layout de teclado em GB.
— Chris H

Isso não está funcionando para mim. Estou usando o Ubuntu 14.04 instalado em um MacBook Air, se isso ajudar. Alt-Tab funciona, Alt-Tilde não.
— Datakid 19/04/2015

Exatamente o que eu estava procurando!
— kmario23

O que eu não gosto ALT+~é que você não sabe a ordem para a qual ele mudará, porque a primeira pressão vai para a janela mais recente e, em seguida, alterna entre as demais janelas. Eu gostaria que houvesse os atalhos de salto semelhantes que eles têm para abas.
— 27617 wisbucky

22

Você já tentou abrir vários terminais usando:

Ctrl+ Shift+T

Depois, alterne entre eles usando:

Ctrl + PageUP

E

Ctrl + PageDown

Eu costumo usar esse cenário pelo menos para mim


2
Na verdade, são várias guias de uma janela #
— Sergiy Kolodyazhnyy

1
@Xieerqi Sim, eu sei, e é o mesmo que a resposta aceita, mas eu não sei porque eu não recebi um upvote, pelo menos
— kamil

Bem, como eu disse - esta resposta está relacionada apenas a uma janela, e o usuário queria alternar entre várias janelas, por isso faz algum sentido por que sua resposta é ignorada. Eu uso esse método o tempo todo, no entanto, então IMHO está tudo bem também.
— Sergiy Kolodyazhnyy 30/10

no meu caso, eu tive que colocar um 'fn' para fazer o trabalho acima, mas esse não será o caso para todos os sistemas #
— Junaid

13

Não é a resposta que você está procurando, mas acho que vale a pena considerar:
Em vez de várias guias, você pode usar screene byobu: insira a descrição da imagem aqui

screenpermite gerenciar vários terminais na mesma janela. Na imagem anterior, você pode ver que eu tenho 3 terminais (0 tcpdump, 1 top e 2 Node.js). Você pode alternar entre eles com Ctrl+ a+, {index of the terminal}por exemplo (existem muitos comandos).
byobué um invólucro screen, adiciona um pouco de cor, mais comandos e um menu de ajuda. Mas você pode usar screensozinho, sem byobu.
Aqui está um tutorial sobre como instalar e usar screene byobu: https://www.digitalocean.com/community/articles/how-to-install-and-use-screen-on-an-ubuntu-cloud-server


1
Se eu puder, acrescentarei também que o byobu funciona em tty consoles, bem como em ambiente gráfico. Tão útil, muitos indicadores, uau!
— Sergiy Kolodyazhnyy 30/10

5

No KDE é Alt+ `: Configurações do Sistema → Aparência e Comportamento da Área de Trabalho → Comportamento da Janela:

insira a descrição da imagem aqui


4

Sugiro que você experimente o Guake , que pode ser instalado a partir do centro de software

sudo apt-get install guake

Aqui está uma captura de tela

insira a descrição da imagem aqui

Pessoalmente, alterno as guias usando ctrl + page upe ctrl + page down, que também é o padrão, tanto quanto me lembro.

Também vinculei Guake ao menubotão, que sempre considerei inútil. Agora posso alternar o terminal com um único botão e sinto que tenho super poderes.


4

Alt+ `ie Alt+ Tildepermite alternar entre as janelas do mesmo aplicativo.

Ou você pode organizar essas janelas em diferentes áreas de trabalho e usar os atalhos do teclado para ir para a área de trabalho apropriada; Eu tenho quatro áreas de trabalho e uso Ctrl+ Alt+ →, Ctrl+ Alt+ ↓, Ctrl+ Alt+ ←, Ctrl+ Alt+ ↑para alternar entre elas. Comparativamente, isso pode ser uma maneira mais rápida de ir para a janela correta do aplicativo quando você tem muito o que lidar. Você pode especificar o número de espaço de trabalho a ser usado em seu sistema.

Para trocar as janelas entre os espaços de trabalho, uso Shift+ Ctrl+ Alt+ →, Shift+ Ctrl+ Alt+ ↓, Shift+ Ctrl+ Alt+ ←, Shift+ Ctrl+ Alt+ ↑.


Estes são alguns emuladores de terminal que permitem o recurso de múltiplas guias:

yakuakeSnap


2

Crie uma nova janela de terminal: ctrl + shift + n

Crie uma nova guia do terminal: ctrl + shift + t

Feche uma única guia ou janela do terminal: ctrl + d

Alterne entre janelas do terminal: alt + `

Alterne entre as guias do terminal: ctrl + pg dn(esquerda), ctrl + pg up(direita) ou alt + #, por exemplo,alt + 1


Isso é útil, muito obrigado!
— Liker777 6/10

1

Raffael perguntou:

existe uma aplicação de terminal que permita terminais separados em abas?

Eu realmente gosto do konsole por isso.

Atalhos de teclado (que também podem ser alterados!)

Nova aba

  • STRG + Shift + T

Guia Alterar

  • Shift + Esquerda / Direita

Mover guia

  • Guia STRG + Alterar

Aba fechada

  • Digite 'exit' quantas vezes você precisar ou STRG + Shift + W

Você também pode dividir a visualização (vertical ou horizontalmente)

  • STRG + ( ou ) (significa para mim STRG + Shift + 8 ou 9)

e feche a visualização dividida

  • STRG + Shift + S

E tente com o Gnome Extension Putwindows


0

Basta pressionar Alt (depois de liberar a guia Tab e escolher a (s) janela (s) da CLI) um pouco mais e você terá a oportunidade de escolher entre várias janelas da CLI ...


0

Alterne entre instâncias abertas de um programa:

Alt + `

Alterne entre as guias abertas de uma instância do programa:

Ctrl + Tab

Alterne entre programas:

Alt+ Tabou Super+Tab


0

Minha solução alternativa é usar o xterm como wrapper. Por mais que eu goste do recurso de agrupamento, às vezes é melhor desmontar uma janela. Ou seja, eu uso o comandante da meia-noite como um gerenciador de arquivos e ele é agrupado com outras janelas de terminal, o que não é legal

Então o que eu fiz é:

  1. deixe o gnome-terminal como aplicativo de terminal padrão
  2. edite /usr/share/applications/mc.desktop para executar mc na sessão xtermExec=xterm -geometry 152x42 -fa 'Monospace' -fs 19 -T "Midnight Commander" -n "Midnight Commander" -e mc

Você pode fazer algo assim no seu aplicativo. Enviá-lo para o xterm faz com que seja colocado em um grupo separado no alt-tab. Não é uma solução perfeita, você precisará lidar com o esquema de cores, copiar para o buffer pode causar problemas, mas geralmente é uma boa solução.


0

Os seguintes comandos ajudarão bastante:

Crie uma nova janela de terminal no diretório do usuário: Ctrl + Alt + T

Crie uma nova janela de terminal no diretório de trabalho atual:Ctrl + Shift + N

Crie uma nova guia de terminal no diretório de trabalho atual:Ctrl + shift + T

Minimize uma janela do terminal ou (qualquer janela aberta): super(window key) + H

Alterne entre janelas de aplicativos diferentes:Alt + tab

Alterne entre janelas do terminal (janelas do aplicativo aberto atual):Alt + tilde

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.