Como trocar painéis em tmux

Como trocar painéis em tmux
O TMUX é um aplicativo multiplexador de terminal de código aberto para gerenciar com eficiência várias janelas de terminal. As pessoas que usaram anteriormente o aplicativo Terminator estão familiarizadas com a noção de gerenciamento de guias no terminal Linux. Com o TMUX, podemos dividir o terminal em vários painéis. Podemos ajustar esses painéis movendo -se, redimensionando e alternando entre eles. Isso ajuda a conter a dor de gerenciar várias janelas e guias do terminal Gnome.

Em geral, quando você fecha uma conexão SSH, as sessões terminais remotas correspondentes também são fechadas. Aí vem o tmux para obter ajuda, pois preserva essas sessões quando a conexão SSH é encerrada.

Depois de instalar o TMUX, você não encontrará nenhum ícone associado a ele. Não aparecerá como um aplicativo separado; Em vez disso, teremos que invocá -lo do próprio Terminal Gnome. Mais tarde veremos como fazer isso.

Observação: Neste 'Howto', usamos o 'Ctrl+B' como o prefixo; Se você configurou algum outro prefixo, substitua o comando pelo seu prefixo.

O que vamos cobrir?

Este guia explorará como podemos instalar o TMUX e, mais especificamente, “como trocar painéis no tmux”. Vamos usar o Ubuntu 20.04 como sistema base para este guia. Vamos começar com a instalação do tmux.

Pré -requisitos

1. TMUX deve ser instalado em seu sistema.

2. Conectividade da Internet e conta de usuário com privilégios 'sudo'.

Instalando o TMUX no Ubuntu 20.04

Principais sistemas operacionais como Linux, MacOS e Subsistema Windows para Linux (WSL) fornecem pacotes de software TMUX de seu repositório oficial. Então, para instalar o tmux no Ubuntu 20.04, podemos simplesmente usar o gerenciador de pacotes ou o centro de software, conforme descrito abaixo:

1. Para instalar o TMUX usando o Package Manager, basta executar o comando:

$ sudo apt install tmux

2. Para instalar o TMUX usando o centro de software, abra o centro de software, pesquise tmux e clique em Instalar.

Lançando TMux

Depois que o tmux estiver instalado, teremos que usar o terminal GNOME para invocar. Pode -se encontrar o seguinte erro ao tentar executar o comando 'tmux':

“Terminal aberto falhou: Terminal ausente ou inadequado: Xterm-256Color”

Para superar este erro, digite “Termo de exportação = Xterm” no terminal e hit Enter. Agora, novamente, execute o comando 'tmux' e desta vez o erro não deve aparecer.

Outra maneira é usar o 'Xterm' terminal e inicie o tmux a partir daqui. Isso funcionou no nosso Ubuntu 20.04 Sistema.

Como usar o tmux

Podemos usar três maneiras de enviar comandos para um terminal TMUX:

Usando as teclas de prefixo: o tmux usa uma combinação de teclas chamada tecla Prefix, que é por padrão 'Ctrl+B'. Este prefixo é seguido por uma ou duas chaves que o TMUX interpretará para uma operação específica. Por exemplo, podemos nos desapegar de uma sessão usando [Prefixo+D].

Usando o modo de comando: para enviar os comandos diretamente para o terminal TMUX, devemos entrar no modo de comando pressionando as teclas de prefixo seguidas por um cólon (:). Um prompt de comando será aberto na parte inferior do terminal para inserir os comandos tmux.

Usando a linha de comando: os comandos tmux também podem ser usados ​​no terminal não tmux ou no prompt de shell. Esses comandos são precedidos pela palavra -chave 'tmux'. Nós ilustramos este método na seção abaixo.

Trocando painéis em tmux

Quando temos vários aplicativos em execução em diferentes painéis em uma sessão do TMUX, às vezes precisamos organizá -los de acordo com algum bom senso. Isso realmente nos ajuda a seguir nosso trabalho na direção adequada, tornando -o mais coerente. E.g., Abrimos um painel para um aplicativo de servidor da web, um para editar um arquivo (digamos tmux.conf), um para visualizar as estatísticas de CPU e memória com o 'principal' comando. A posição de cada painel é mostrada abaixo:

Eu não gosto do layout acima, pois parece muito estranho para mim. Vamos alterá -lo de maneira sensata: edite o arquivo no painel superior, gerencie o servidor da web a partir do painel inferior direito e execute o comando 'top' no painel inferior esquerdo. Vamos fazer o trabalho de troca agora.

O TMUX usa a ligação de chave 'Prefixo' seguido pela 'Ctrl+O' para pedalar em torno dos painéis. Quando você usa esta ligação à chave pela primeira vez, ele move o painel em uma posição no sentido horário. Temos que usar essa ligação de chave duas vezes para chegar ao layout desejado:

Se precisarmos nos mover na direção do sentido anti -horário, use o 'Alt+O' combinação em vez de 'Ctrl+O'.

Agora vamos trocar a posição dos dois painéis inferiores. Para isso, podemos usar a ligação à chave 'Prefixo' seguido por '' ou ''. Os aparelhos a serem usados ​​dependem da direção que você deseja seguir.

Para fazer o gerenciamento de painel acima, também podemos usar o comando abaixo do prompt de comando tmux:

Swap -pane -d
Swap -pane -u

O primeiro comando move o painel no sentido horário e o abaixo um no sentido anti -horário. Se usarmos a opção '-d', o foco do painel não muda com a rotação do painel.

Conclusão

Neste guia, aprendemos sobre a instalação do TMUX, seu básico e, mais especificamente, “como trocar painéis no TMUX”. Uma explicação mais detalhada de várias operações do TMUX pode ser encontrada nas páginas do Tmux Man ou na página do GitHub do TMUX.