Como desapontar uma sessão no tmux

Como desapontar uma sessão no 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.

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 prefixo; Se você configurou algum outro prefixo, substitua o comando pelo seu prefixo.

O que vamos cobrir?

Este guia explorará como instalar o TMUX e, mais especificamente, “como destacar uma sessão no terminal TMUX”. Vamos usar o Ubuntu 20.04 como sistema base para este guia. Vamos começar com a instalação do tmux.

Instalando o TMUX no Ubuntu20.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, como mostrado 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 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'; O erro não deve aparecer desta vez.

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

Destacando uma sessão no TMUX

Toda vez que iniciamos o TMUX, uma nova sessão é criada em uma única janela de terminal. As informações sobre a sessão atual são mostradas na parte inferior da tela. O TMUX não aparece como um aplicativo separado; Temos que lançá -lo usando outro aplicativo de terminal como o GNOME Terminal. O TMUX tem muitos benefícios sobre o terminal Gnome normal. Por exemplo, podemos destacar e conectar uma sessão de tmux de uma tela. Uma vez destacado de uma tela, ele pode ser executado em segundo plano e pode ser novamente acoplado.

Definir uma sessão é uma ótima característica do tmux. Mais tarde você pode ser ssh para a máquina (se for remoto) e se retirar. Todos os processos ainda estarão em execução e, enquanto isso, você pode se concentrar em outro trabalho. vamos fazer agora.

1. Destacando de uma sessão usando a chave de atalho: 'Ctrl-b-d'

Começaremos iniciando uma sessão com o nome 'my_session _1':

$ tmux novo -s my_session_1

Agora vamos separá -lo com 'Ctrl+B' (é o prefixo tmux no nosso caso) seguido por 'D'. Use o comando 'LS' para verificar a lista de todas as sessões:

$ tmux ls

Depois de pressionar as chaves, podemos ver que a sessão 'my_session_1' agora está desapegada.

2. Destacando -se de uma sessão usando o comando: 'tmux destacar'

Vamos criar outra sessão com o nome 'my_session _2':

$ tmux novo -s my_session_2

Agora vamos separá -lo com o comando 'tmux destacar'.

$ tmux destacar

Agora, novamente, verifique a lista de todas as sessões:

$ tmux ls

A sessão 'my_session_2'Também está desapegado agora.

3. Selecionando uma sessão para se destacar usando a tecla de atalho: 'Ctrl-b-d'

Se tivermos muitas sessões em execução, podemos selecionar uma sessão específica para destacar. Vamos ver isso. Primeiro, crie três sessões usando os comandos:

$ tmux novo -s my_session_1
$ tmux novo -s my_session_2
$ tmux novo -s my_session_3

Use o 'tmux ls' comando para ver todas as sessões:

Agora vamos usar a combinação 'Prefixo+d' e veja o que acontece:

Como podemos ver agora, ele pede para selecionar a sessão que queremos destacar. Use as setas para selecionar a sessão e pressione Enter para destacá -la. Suponha que destacemos a sessão 'my_session_3', agora execute novamente o 'tmux ls' comando para ver as mudanças:

Podemos notar claramente que o 'apegado' A etiqueta desapareceu da sessão 'my_session_3'.

4. Destacando -se de uma sessão usando o comando: 'Tmux destacar-client'

Também podemos ir com o comando: TMUX destacar-se-client. Vamos experimentar com isso com a sessão 'my_session_2'. Execute o comando:

$ tmux destacar -client -p -s my_session_2

Vamos ver as mudanças:

$ tmux ls

Como você pode ver na imagem acima, 'my_session_2' também se destacou agora e desapareceu da cena.

Conclusão

Neste guia, aprendemos sobre a instalação do TMUX, seus princípios básicos e, mais especificamente, como destacar uma sessão 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.