Qual é a diferença entre o Terminator e o Tmux?

32

Qual é a diferença entre Tmux e Terminator ? Atualmente, uso o Terminator, o que me permite adicionar mais shell na mesma tela, dividindo-os horizontalmente ou verticalmente.

Eu li sobre eles em alguns artigos, mas ainda não consegui descobrir a diferença principal.

Eu quero saber quais recursos estou perdendo se não usar o Tmux. Eu sou um desenvolvedor front-end. Eu uso principalmente a linha de comando para usar somente comandos git.

    
por Jitendra Vyas 22.06.2014 / 08:47

3 respostas

19

O Terminator é fácil de instalar e faz exatamente o que deve fazer - pode dividir as janelas do terminal horizontalmente e verticalmente, de acordo com os requisitos do usuário. Ele também permite manter várias abas abertas no caso de dividir uma janela não é suficiente.

O Tmux está em algum lugar entre o Terminator e a tela , combinando a facilidade de uso com base apenas no terminal simples.

Aqui estão as vantagens do tmux sobre o Terminator:

  • Portabilidade - o tmux funciona em todos os sistemas capazes de manipular planos, antigos terminal.
  • Scriptability - o tmux pode ser roteirizado, de modo que configurar janelas e painéis tomam nada mais do que uma ou duas teclas.
  • Arquitetura cliente-servidor - o tmux pode ser usado para compartilhar sessões entre usuários.
  • Tweaks e opções - tanto o tmux quanto o Terminator são fáceis de usar mas é tmux que permite ir mais longe e oferece ampla gama de hacks de configuração. 1

1 Fonte: Wrukasz Wróbel

    
por Mitch 22.06.2014 / 09:10
12

Para somar com todas as respostas ditas sobre a questão. Eu tenho sido um usuário de ambos Terminator e Tmux, mas neste momento mudei para o tmux no xterm. Minha experiência foi ótima em relação à decisão porque:

No tmux eu posso:

  • Predefina os layouts e, com esses layouts, posso usar os comandos attach, que serão executados em cada painel especificado, e anexar algumas associações de teclas para ativar um layout predefinido.

  • Reatribuir as associações de teclas padrão (como dito, é programável por scripts) para que eu possa fazer minhas associações de teclas vim e tornar a experiência ainda melhor.

  • Alguma experiência de aprendizagem de zoom, cópia de e para a área de transferência, para configurar as cores do terminal e muito mais.

  • Personalizar a aparência está em suas mãos. Usando scripts e scripts de terceiros, você pode customizar o tmux para se parecer com o IDE do enterprise, ie. (powerline, compartilhamento de tela e layouts predefinidos como mencionado acima).

  • Compartilhamento de tela FTW , Digamos que você trabalhe com vários espaços de trabalho e tenha vários terminais abertos em diferentes espaços de trabalho, mas exista um tmux window no espaço de trabalho 1 e você precisará que essa janela esteja disponível em todos os lugares , com tmux link-window você pode ter essa janela disponível em todos os seus espaços de trabalho e é incrível!

Eu também disse que o tmux é um Terminal multiplexer e não um Terminal emulator como o Terminator, xterm, termite, urxvt etc ? Isso é importante para o Note, porque você pode usar emuladores de terminal diferentes e compartilhar as mesmas janelas tmux nos emuladores que você preferir usar.

A experiência é tão criativa, e você também pode checar esse cara chamado Gotbletu no YouTube, ele tem vários tutoriais sobre o tmux.

Aqui está uma imagem do meu layout de código, que eu só tenho que pressionar (Ctlr + a - como a tecla mod modificada) e alt + c para começar.

    
por ArchNoob 11.10.2015 / 16:28
7

O Terminator é um emulador de terminal. Ele "emula" um terminal de exibição dentro do seu sistema de exibição X-Windows. Terminator especificamente é muito legal, porque permite dividir janelas, configurar layouts, atribuir atalhos de teclado, etc ...

Tmux é um "multi-plexer". É um pouco diferente, pois permite que você execute uma sessão persistente dentro de um terminal. Assim, o Tmux permite que você faça coisas como abrir uma sessão no trabalho, desligar seu laptop, ir para casa, reabrir seu laptop e voltar diretamente para a mesma sessão em execução.

Atualmente, estou explorando o Terminator, mas uso os dois. Por exemplo, eu poderia ter uma sessão Tmux executando vários painéis em um servidor em um painel Terminator. Em outro painel Terminator, posso ter uma sessão ssh em execução em outro servidor.

    
por ditch182 18.02.2015 / 23:38