30Jul

2 Alternativas ao Tela GNU para Terminal Multitarefas Linux

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.