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
Para quem está na Deep Web
Fazendo 100% no DOOM clássico sem tutorial
Instalando Palemoon no Void Linux
Erro ao iniciar Steam no Void Linux [Resolvido]
Coisas para fazer após instalar Fedora 16
Leitura recomendada
Resolvendo problema do urpmi / rpmdrake travados no Mandriva
PSeInt - Editor de pseudocódigos para Sabayon
Compilando e Instalando o Pidgin 2.13.0
Extensões no OpenOffice
Java no Ubuntu - Instalando Tomcat (parte 2)
Comentários
Nenhum comentário foi encontrado.