30Jul
Escrevemos sobre o uso do GNU Screen para multitarefa no terminal Linux no passado. O GNU Screen é o avô desses programas, mas tmux e dvtm + dtach são outras soluções que você pode preferir.
Tmux é uma reescrita melhorada da tela GNU.O Dvtm é um multiplexador de console inspirado por gerentes de janela de ladrilhos e dtach adiciona a capacidade de se separar e se reconectar às sessões dvtm.
Tmux
Como uma reescrita da tela GNU, o tmux oferece uma variedade de melhorias. Alguns dos mais importantes incluem um modelo cliente-servidor, que permite que você se conecte a uma sessão de tmux de vários locais e um formato de arquivo de configuração mais limpo. Confira as FAQs do tmux para descobrir uma lista de maneiras que ela difere da tela do GNU.
Use este comando para instalar o tmux no Ubuntu:
sudo apt-get install tmux
Se você estiver usando outra distribuição, provavelmente o encontrará no gerenciador de pacotes da sua distribuição.
Para iniciar o tmux depois de instalá-lo, basta executar o comando
tmux .Ao contrário da tela, o tmux vem com uma barra de status por padrão.Para abrir uma janela de terminal adicional, use o atalho de teclado Mod-c .A combinação de teclas modificadores padrão é Ctrl-b .Isso significa que você terá que pressionar Ctrl-b e, em seguida, c para criar uma nova janela.
Cada nova janela que você abrirá aparecerá na barra de status. Por padrão, o tmux mostra apenas uma janela na tela de cada vez.
Aqui estão alguns atalhos de teclado importantes para você começar:
Mod-X - Mate o terminal atual.
Mod-n - Foco na próxima janela.
Mod-p - Foco na janela anterior.
Mod- # - Focalize a janela especificada, onde # é um número entre 0 e 9.
Mod- ' - Solicitar uma janela para selecionar.
Mod-% - Divida a janela atual em duas horizontalmente.
Mod- " - Divida a janela atual em dois verticalmente
Para se separar da sessão atual, use o atalho de teclado Mod-d .
Para se reconectar a uma sessão, execute o seguinte comando:
tmux anexa
Para mais atalhos do teclado, execute o comando man tmux ou leia o manual do tmux na web.
Dvtm &Dtach
Ao contrário do GNU Screen e do tmux, o dvtm não permite que você desconecte e se conecte às sessões. Você terá que executar dvtm com dtach para se separar e voltar a se conectar às suas sessões.
Execute este comando para instalar dvtm e dtach no Ubuntu:
sudo apt-get install dvtm dtach
Estes programas também devem estar disponíveis nos repositórios de software de outras distribuições.
Execute o comando dvtm para iniciar o dvtm. Você verá uma única janela de terminal.
Para abrir janelas de terminal adicionais, use o atalho de teclado Mod-c .A combinação de teclas modificadoras padrão é Ctrl-g .Isso significa que você precisará pressionar Ctrl-g e depois c para abrir uma nova janela de terminal.
Como um gerenciador de janelas de telhas, o dvtm apresentará as janelas do terminal automaticamente. Ao contrário dos outros utilitários, ele os exibe todos na tela por padrão.
Aqui estão alguns atalhos de teclado importantes para você começar:
Mod-x - Feche a janela atual.
Mod-j - Foco na próxima janela.
Mod-k - Foco na janela anterior.
Mod- # - Focalize a janela especificada, onde # é o número da janela.
Mod-q - Sair dvtm.
Para uma lista completa, execute o comando man dvtm ou consulte a página do manual do dvtm na web.
Dvtm também suporta o mouse. Por exemplo, você pode clicar em uma das janelas para selecioná-lo.
Para se separar de uma sessão dvtm e voltar a se conectar posteriormente, você terá que executá-la com o comando dtach. Para iniciar o dvtm com dtach, use o seguinte comando:
dtach -c /tmp/ dvtm-session -r winch dvtm
Para separar de uma sessão dvtm iniciada com dtach, use o atalho de teclado Ctrl- \ .
Para se conectar novamente à sua sessão dvtm mais tarde, use o seguinte comando:
dtach -a /tmp/ dvtm-session -r winch
Você pode usar o dtach para executar, desanexar e reconectar-se a outras aplicações também.
Você também pode querer verificar byobu, o que melhora a tela do GNU.