Terminal com divisão de tela estilo tmux?

7

Mudando do OS X, amando o Ubuntu até agora.

Uma coisa que estou perdendo é um emulador de terminal tipo iTerm 2 que permite fácil divisão de tela. Eu poderia usar o tmux, mas gostaria de poder copiar e colar facilmente entre janelas de terminal e aplicativos ... o que tende a ser difícil no tmux.

Alguma sugestão?

    
por Allyl Isocyanate 12.10.2012 / 15:09

5 respostas

11

Eu acho que você pode querer o outro terminador na verdade;)

Há o link (a resposta do gokcehan) e o link (instale o link acima).

O que parece ser projetos diferentes, com um objetivo muito semelhante, confuso o suficiente. Eu acho que aquele que está hospedado no launchpad one é o que você quer para o seu propósito, e está prontamente disponível no Ubuntu Software Center.

    
por arand 09.11.2012 / 23:27
5

Você pode fazer isso em screen do multiplexador de terminais.

  • Para dividir verticalmente: ctrl a e então | .
  • Para dividir horizontalmente: ctrl a e depois S (uma maiúscula).
  • Para desfazer a divisão: ctrl a e então Q (uma maiúscula).
  • Para alternar de um para o outro: ctrl a e, em seguida, a aba

EDITAR, uso básico da tela:

  • Novo terminal: ctrl a então c .
  • Próximo terminal: ctrl a então espaço .
  • Terminal anterior: ctrl a e depois backspace .
  • No terminal ctrl a então [n] . (funciona para n∈ {0,1… 9})
  • Alterne entre os terminais usando a lista: ctrl a e " (útil quando houver mais de 10 terminais)
  • Envie ctrl a para o terminal subjacente ctrl a e então a .

Você também pode tentar dvtm + dtach:

link

Aqui está um artigo comparando-os: link

    
por cprofitt 12.10.2012 / 15:15
2

Acho que você quer o terminador .

    
por none 09.11.2012 / 23:08
1

Pessoalmente, estou achando que o tmux + UXTerm me oferece toda a divisão de tela no estilo tmux que eu preciso. Eu também posso "copiar e colar facilmente entre janelas de terminal e aplicativos" - bem, com bastante facilidade, de qualquer maneira.

Para colar na área de transferência do X, preciso lembrar de usar shift + insert

Para copiar para a área de transferência do X, mantenha pressionada a tecla Shift enquanto seleciona o texto a ser copiado e, em seguida, clique com o botão esquerdo quando terminar. Para colar isso em outro aplicativo, use shift + insert no outro aplicativo.

Há uma área em que isso não funciona perfeitamente: se eu tiver uma divisão vertical e quiser copiar várias linhas. uxterm não entende a divisão. Para contornar isso eu tenho "bind-key z resize-pane -Z" no meu .tmux.conf; isso alterna o painel entre o tamanho normal e o modo "zoom", onde ocupa toda a janela. C-b z torna grande, então eu posso copiar, C-b z aparece de volta ao tamanho normal no layout.

    
por James Polley 24.03.2014 / 03:05
1

Estou usando xsel como meu gerenciador de área de transferência (no gerenciador de pacotes do ubuntu) e tmux como meu multiplexador de terminal e copiar de e para os dois é tão simples quanto pressionar bind key + < (copiar para tmux) e bind key + > para copiar para xsel.

No meu arquivo tmux.conf eu tenho essas linhas,

  • Para copiar para o tmux do xsel.

    bind-key < command-prompt -p "copy to tmux (hit enter to confirm):" "run-shell 'tmux set-buffer -- \"$(xsel -o -b)\"'"
    
  • Para copiar para o xsel a partir do tmux.

    bind-key > command-prompt -p "copy to xsel (hit enter to confirm):" "run-shell 'tmux show-buffer | xsel -i -b'"
    

É tão fácil assim.

    
por ArchNoob 12.10.2015 / 00:45