O que é um bom substituto para o terminal gnome? [fechadas]

16

Ultimamente, tenho aberto vários terminais ao mesmo tempo. Ter que alternar alternadamente entre os terminais é confuso. Preciso de algo que combine vários terminais em apenas uma janela. Quais são as boas alternativas?

Editar : eu não gosto de guias. Quero consoles em arranjo de grade 2x2 em uma janela .

Randell
fonte
Como a tela fez o que você queria, talvez você possa atualizar a pergunta para ficar mais focada, como "Como executo várias sessões de shell lado a lado em um único terminal (tela)?" para ajudar nas pessoas que pesquisam.
jtimberman

Respostas:

22

Parece que você deseja executar a tela no seu terminal.

Captura de tela da tela GNU com divisões verticais e horizontais

Para gerar essa captura de tela, abri um terminal e corri screen. Para dividir a janela, usei o pressionamento de tecla " ctrl-a S" para uma divisão horizontal e " ctrl-a |" para uma divisão vertical. Para iniciar as conchas adicionais, corri screentrês vezes no shell ativo. Para alternar entre janelas, usei o pressionamento de tecla " ctrl-a tab". Para alterar o shell que estava sendo exibido na janela ativa (" 0 bash", " 1 bash" etc.), usei o pressionamento de tecla " ctrl-a n" ("próximo") ou " ctrl-a p" ("anterior"). Para sair de cada screenprocesso, acabei de sair do shell em execução no screenprocesso; fazer isso quatro vezes me devolveu ao meu terminal comum.

Resumo das screenteclas digitadas:

ctrl-a S      split the window horizontally
ctrl-a |      split the window vertically
ctrl-a tab    switch to the next window
ctrl-a n      switch to the next process
ctrl-a p      switch to the previous process

(edit: jtimberman) Se você possui uma versão compatível, pode fazer uma divisão vertical de uma tela com "ctl- |" (pipe), para que você possa fazer 2 ou 2 telas por terminal. O Ubuntu 9.04 possui esse recurso, foi introduzido ~ versão 4.00.03.

(editar: las3rjock) A captura de tela foi atualizada para mostrar screencom divisões verticais e horizontais. Como a versão screenfornecida com o Mac OS X não vem com esse recurso, eu o construí a partir do CVS de acordo com as instruções encontradas neste blog . Suponho que você possa fazer o mesmo no Linux ignorando as patchetapas.

las3rjock
fonte
11
Ele pode ter 4 terminais em um arranjo de grade 2x2?
28909 Randell
@Randell ver a minha edição para esta resposta :-)
jtimberman
@ las3rjock, não estou familiarizado com essas teclas. Como você faz isso?
Randell Randell
11
Agora eu entendi. Então eu tenho que mudar + S.
28909 Randell
11
Eu nunca fui capaz de usar a divisão vertical na tela de maneira consistente entre plataformas, o que é um diferencial para mim. O tmux é uma alternativa incrível que fornece a mesma funcionalidade e "simplesmente funciona".
Sharpie
17

Eu acho que você poderia estar interessado em Terminator : D

Visão geral

O objetivo deste projeto é produzir uma ferramenta útil para organizar terminais. É inspirado em programas como gnome-multi-term, quadkonsole, etc., em que o foco principal é organizar terminais em grades (guias é o método padrão mais comum, suportado pelo Terminator).

Grande parte do comportamento do Terminator é baseado no Terminal GNOME, e estamos adicionando mais recursos com o passar do tempo, mas também queremos estender-se em direções diferentes com recursos úteis para administradores de sistemas e outros usuários. Se você tiver alguma sugestão, envie os bugs da lista de desejos! (veja abaixo o endereço)

Recursos:

  • Item da lista
  • Organizar terminais em uma grade
  • Guias
  • Arrastar e soltar a reordenação de terminais
  • Muitos atalhos de teclado
  • Arquivo de configuração para substituir as configurações do terminal gnome
  • Digitação simultânea para grupos arbitrários de terminais

captura de tela do terminator

captura de tela do terminator

Gabriel Solomon
fonte
6

Por favor, olhe minha entrada do blog sobre o tmux encontrada aqui ... Isso é muito mais poderoso que a tela, em resumo, o arquivo de configuração na entrada do blog anexado reconfigura as teclas de atalho do tmux para simular a tela, originalmente o tmux usa o Ctrl + B combinação para não confundir o utilitário da tela. E as teclas são reconfiguradas, então ... em vez de Ctrl + B, Ctrl + A é usada:

  • Ctrl + A para iniciar um pressionamento de tecla de atenção do tmux, como? para lista de chaves,
  • Ctrl + A, Ctrl + A para alternar entre janelas diferentes,
  • Ctrl + A, 1 para a primeira janela, Ctrl + A, 2 para a segunda janela e assim por diante
  • Ctrl + A, Tab para alternar o foco entre janelas divididas em uma sessão
  • Ctrl + A, C para abrir um novo shell bash

Leia e aprenda ... :)

t0mm13b
fonte
4

O Konsole é o melhor, multitabs e outras coisas interessantes.

alpha1
fonte
Aparentemente, o Konsole tem uma exibição dividida que faz o que você deseja: kdemonkey.blogspot.com/2007/01/… Aqui está uma captura de tela: robertknight.me.uk/files/kde/konsole-split-view-1.png
las3rjock
É trivial incorporar o NxM konsole kparts em um único aplicativo. Eu já vi esse aplicativo, mas não consigo lembrar o nome.
Tadeusz A. Kadłubowski
3

Eu tenho usado:

  • eterm - Emulador de terminal iluminado
  • mrxvt - emulador leve de terminal X com várias guias

Ambos são muito legais.

Embora eu ainda prefira o gnome-terminal com abas :-).

jtimberman
fonte
11
Pode usar Ctrl + Shift + T para abrir uma nova guia, Ctrl + PageUp para ir para a guia anterior e Ctrl + PageDn para ir para a próxima guia.
a_m0d
Sim, aparentemente, o OP não quer usar guias, então removi a maior parte das informações do terminal gnome.
jtimberman
3

Se as respostas atuais não fornecerem a flexibilidade ou a sensação de que você deseja, também poderá dar uma olhada nos gerenciadores de janelas lado a lado. Essa opção é uma grande mudança apenas para terminais lado a lado, mas se você planeja executar a maioria das coisas em terminais lado a lado, um WM lado a lado pode ter benefícios sobre as outras soluções.

Eu pessoalmente recomendo incrível

lnz
fonte
2

você pode usar o splitvt para dividir QUALQUER janela do terminal em dois - um acima do outro, não lado a lado.

No entanto, embora seja possível dividir o terminal na horizontal ou na vertical (ou em ambos) em alguns emuladores de terminal ou na tela, você está limitado a 2 ou 3 ou 4 lado a lado antes que fiquem muito estreitos (ou curtos) para de qualquer utilidade. Na IMO, os termos com guias combinados com um programa como xttitle para definir o título da guia são muito menos confusos e muito mais úteis. YMMV.

outras pessoas já mencionaram tela, bem como eterm, mrxvt e outras, então vou apontar um recurso do gnome-terminal que você pode ter perdido.

você percebe que não precisa alternar alternadamente entre os terminais no terminal gnome, não é?

se você estiver usando terminais com guias, poderá usar as teclas Alt-1, Alt-2, Alt-3 etc. para alternar entre os terminais.

BTW, eu uso principalmente o mrxvt como meu terminal de escolha - mas o gnome-terminal é instalado por padrão na maioria dos sistemas Linux, então eu me acostumei a como ele funciona. Eu prefiro o mrxvt, mas o GT é bom ou bom o suficiente para uso leve / casual.

cas
fonte
0

Eu geralmente prefiro o Xterm com o tmux , que você pode configurar para dividir o terminal. Veja a página de manual do tmux

tucker twomey CodeZypher
fonte
Bem-vindo e obrigado por ajudar com esta pergunta. Os padrões do site mudaram nos seis anos desde que esta pergunta foi publicada originalmente. A questão agora seria considerada fora do tópico, e as respostas que recomendam o software devem agora ser um pouco mais rigorosas. É difícil mantê-lo com um padrão diferente de outras respostas na mesma pergunta, mas a resposta aceita é um bom exemplo do que agora seria considerado bom (veja os votos positivos nas duas respostas mais bem classificadas). Para obter orientação, consulte meta.superuser.com/questions/5329/…
fixer1234 20/06/2015