Conhecendo o tmux: Multiplexador de Terminal
O
tmux é um
multiplexador de terminal. Ele permite que uma única janela de terminal divida a tela em painéis, como abas de linha de comando.
Instalação
A instalação requer apenas o uso do gerenciador de pacotes do sistema. Como exemplo para distribuições baseadas no Arch
Linux:
sudo pacman -S tmux
A Tecla Prefixo
A operação do tmux é baseada em uma "tecla prefixo". Para executar qualquer ação dentro dele, o usuário deve pressionar uma combinação de teclas, soltar, e então pressionar a tecla de comando.
O prefixo padrão do tmux é
Ctrl + b.
Gerenciamento de Sessões (No terminal normal)
Antes de entrar no tmux, você gerencia as sessões no terminal padrão. Uma sessão é um conjunto de abas e divisões de tela.
Criar uma sessão nomeada:
tmux new -s meuscript
Sair da sessão deixando-a rodar em segundo plano: pressione
Ctrl + b, solte e aperte
d.
Listar sessões ativas:
tmux ls
Reconectar a uma sessão existente:
tmux attach -t meuscript
Gerenciamento de Janelas (Abas)
Dentro do tmux, as janelas funcionam como as abas de um navegador de internet. Elas ocupam a tela inteira do terminal.
- Criar nova janela:
Ctrl + b seguido de c
- Ir para a próxima janela:
Ctrl + b seguido de n
- Ir para a janela anterior:
Ctrl + b seguido de p
- Renomear a janela atual:
Ctrl + b seguido de ,
- Fechar a janela atual: Digite
exit no prompt ou pressione Ctrl + d.
Gerenciamento de Painéis (Divisão de Tela)
Os painéis dividem a visualização de uma única janela, permitindo observar a saída de vários comandos simultaneamente.
- Dividir a tela verticalmente:
Ctrl + b seguido de %
- Dividir a tela horizontalmente:
Ctrl + b seguido de "
- Navegar entre os painéis:
Ctrl + b seguido das setas direcionais do teclado.
- Transformar o painel atual em tela cheia (e reverter):
Ctrl + b seguido de z
- Fechar o painel atual: Digite
exit no prompt ou pressione Ctrl + d.
Configuração Básica sem Editor de Texto
O tmux lê o arquivo oculto
.tmux.conf no diretório home do usuário. Você pode alterar o prefixo padrão de
Ctrl + b para
Ctrl + a por questões de ergonomia, e ativar o suporte ao uso do mouse para selecionar painéis.
Para aplicar essa configuração sem a necessidade de abrir editores de texto como o
nano ou o
vim, cole o bloco abaixo no seu terminal e pressione
Enter. Ele cria o arquivo de configuração e insere as regras automaticamente:
cat << 'EOF' > ~/.tmux.conf
# Altera o prefixo de Ctrl+b para Ctrl+a
set -g prefix C-a
unbind C-b
bind C-a send-prefix
# Habilita o uso do mouse para clicar em abas e painéis
set -g mouse on
# Inicia a contagem de janelas e painéis no número 1 (o padrão é 0)
set -g base-index 1
set -g pane-base-index 1
EOF
Para que o tmux leia este novo arquivo, recarregue as configurações de dentro de uma sessão ativa com o comando:
Ctrl + b seguido de
:source-file ~/.tmux.conf
Obs.: se a configuração já estiver aplicada, o próximo recarregamento deverá ser feito com o novo prefixo Ctrl + a.
Outras dicas deste autor
Melhorando Fontes no Fedora 26
Ferramentas do Kali no Ubuntu
Stremio no Void Linux
Modo scratchpad no i3wm
Controle de volume não funciona no LXDE?
Leitura recomendada
Trash-cli: Lixeira para a linha de comando
Como instalar o Zeos 7.1.3a (versão estável) no Lazarus - Vídeo aula
Acesso SSH/FTP no Linux pelo Windows
Kahakai window manager
Froxlor Server Management Panel no Debian Squeeze/Wheezy
Comentários
Nenhum comentário foi encontrado.