Quais emuladores de terminal estão disponíveis para usuários pesados do terminal?

44

Eu gasto muito tempo na linha de comando durante o dia de trabalho e em casa também, já que eu executo o Ubuntu exclusivamente.

Eu tenho usado o terminal padrão do gnome, mas cheguei a um ponto em que eu realmente gostaria de obter meu terminal para que minhas tarefas comuns fossem as mais fáceis possíveis. Especificamente, acho que passo muito tempo procurando código no terminal e trabalhando em arquivos de configuração.

Na minha lista de desejos, seria:

  • Capacidade de ter várias telas, guias, janelas (não tenho preferência neste momento) para poder alternar facilmente entre elas.
  • Codificação por cores para tudo
  • É fácil modificar a estética do terminal (é inútil querer que o meu terminal fique bonito?), como transparência, bordas, etc.
por Noah Goodrich 14.11.2015 / 16:12

9 respostas

18

Eu pessoalmente uso gnome-terminal como meu emulador de terminal. Usando o gnome-terminal, eu corro o GNU Screen ( byobu para ser específico) para trabalhar com várias janelas. Você pode se tornar realmente eficiente com isso. Eu uso o GNU Screen porque muitas vezes eu tenho sessões de longa duração que posso verificar ou voltar mais tarde.

gnome-terminal executando byobu (mostrando apenas uma janela aberta)

Você parece mais interessado em uma solução gráfica para gerenciar janelas de terminal. Para isso, eu sugiro o emulador de terminal Terminator , que suporta várias janelas sem a necessidade de um multiplexador como o GNU Screen. Você pode dividi-lo na horizontal e na vertical, tanto quanto você gosta e há até mesmo guias. Se você sente que está executando muitos terminais, o Terminator é realmente bom.

Terminator (mostrando várias janelas Terminator abertas)

    
por Suhaib 05.11.2015 / 23:09
22

Além da tela GNU, eu recomendaria o tmux . É um multiplexador de terminal como a tela GNU.

    
por qbi 16.10.2010 / 00:20
13

Eu gosto de guake , que é um editor suspenso (em homenagem ao console em jogos como o terremoto). Você aperta um botão e ele desliza para baixo, aperta outro botão e ele se esconde. Pressione outro botão para torná-lo em tela cheia, etc. Ele suporta transparência, guias, cores ... o nome dele. (Você pode executar a tela GNU no interior para obter mais de um visível de cada vez.)

Está no topo desta imagem, sobreposta de forma transparente a algumas coisas que eu estava fazendo. (Clique para ampliar.) Eu acho que parece bom.

    
por frabjous 16.03.2014 / 20:05
8

Uma nota: multiplexador de terminal (tmux, tela, etc.) não é o mesmo que emulador de terminal (xterm, gnome-terminal, urxvt, etc.)

Além de uma recomendação (o meu definitivamente seria o tmux e eu mudei de tela há algum tempo) você perguntou sobre personalizações.

  

Código de cores para tudo

Certifique-se de escolher um terminal que possa suportar 256 cores. Você pode testar o download de um script Perl simples no link . chmod + x-lo e executá-lo (depois, claro, olhando brevemente para o seu código).

Outra coisa é (se você decidir usar o tmux) é ter certeza que ele ajusta a variável de ambiente TERM corretamente. Certifique-se de colocar:

set -g default-terminal "screen-256color"

no seu arquivo ~ / .tmux.conf.

  

Fácil de modificar a estética do terminal (é inútil querer o meu   terminal para ficar bem?) como transparência, bordas, etc.

Estou usando o urxvt após mudar de aterm (já usei gnome-terminal, xterm e muitos outros antes). Ambos têm suporte para transparência e são rápidos (estou falando de poder exibir um longo fluxo de linhas rapidamente). Eles são configuráveis com ~ / .Xresources ou ~ / .Xdefaults.

Fronteiras? Acho que cabe ao seu gerenciador de janelas desenhar os que, por sua vez, dependem do tema que você usa. Boa sorte.

    
por Marcin Kaminski 16.10.2012 / 22:25
5

Eu recomendo o Terminator.

O código de cores depende dos comandos que você usa. grep e ls aceitam --color

    
por maco 15.10.2010 / 21:48
5

Eu uso o gnome-terminal + byobu (um wrapper em torno da tela)

    
por JanC 15.10.2010 / 22:03
4

Eu posso recomendar vivamente o tmux. Tendo vindo do excelente Terminator, demorei uma semana ou duas para me acostumar com os atalhos de teclado, mas agora sou fluente e acho que é muito mais rápido e muito mais produtivo do que um emulador baseado em GUI.

Como a tela , ela é executada como sua própria instância independente e é ótimo poder fechar a janela do terminal em uma máquina e abri-la via ssh em outra. Quando o faço, encontro todas as minhas janelas e painéis onde os deixei. Handy.

Para a coordenação de cores, eu recomendaria tmux-powerline . Dá-lhe uma linha de status que é muito bonita (e útil também :)) e depois de configurá-lo, você pode usar powerline vim que usa os mesmos recursos (veja screenshot por exemplo).

Concordo com a resposta de Martin no que diz respeito a configurar as cores dos seus terminais para o ecrã-256 cores. Esta configuração também parece resolver problemas ocasionais de exibição entre o tmux e o mutt, por exemplo.

    
por wayfarer_boy 10.05.2013 / 12:56
3

Eu sugiro Tilda com Screen; também zsh como shell pode ser uma coisa boa!

    
por dag729 15.10.2010 / 23:11
0

Para perguntas sobre softwares relacionados / similares / analógicos, você pode verificar o bom wiki alternativeto.net

    
por Vitaly Zdanevich 19.02.2017 / 08:37