tmux no Android
O celular perde a conexão o tempo todo. Com o tmux no servidor, seus programas continuam rodando quando isso acontece, e o Termexa leva você de volta à mesma sessão. Esta página mostra a configuração e as ferramentas de tmux do app.
Por que o tmux importa no celular
- Alternar entre Wi-Fi e dados móveis ou apagar a tela pode derrubar a conexão SSH, e um shell comum pode levar os programas junto.
- As combinações do tmux (prefixo e depois uma tecla) exigem vários toques no teclado do celular.
- Em uma tela pequena, é difícil saber em qual janela ou painel você está.
Configure o tmux com o Termexa
- Salve o comando de anexar. No Comando a executar do host, digite
tmux new -A -s main. Ele se anexa à sessão chamadamainou a cria. O Termexa executa o mesmo comando sempre que reconecta, então você volta para onde estava. - Adicione as teclas do tmux. Em Configurações → Painel de atalhos, toque em uma posição e abra a aba Plugins. A linha do tmux tem janela anterior/próxima, nova janela, próximo/último painel, zoom, divisão lado a lado e em cima/embaixo, modo de cópia e desanexar; também há painel por direção, fechar painel e as listas de janelas e sessões. O Termexa envia o prefixo para você.
- Use o Navegador. Adicione a tecla Navegar. Ela lê suas sessões, janelas e painéis do tmux por SSH e mostra tudo em uma lista; toque em um item e o terminal vai até lá.
- Copie para o celular. Com o suporte à área de transferência ligado no tmux, o texto copiado no tmux pode chegar à área de transferência do celular. O Termexa pergunta uma vez por host, e o servidor nunca consegue ler sua área de transferência.
Exemplo: ~/.tmux.conf
# o texto copiado no tmux vai para a área de transferência do celular (OSC 52)
set -g set-clipboard on
# faz os alertas de "comando concluído" do Termexa funcionarem dentro do tmux
set -g allow-passthrough on
Os alertas de conclusão também precisam de algumas linhas de integração com o shell para bash ou zsh (o fish 4 já vem com isso). O guia de primeiros passos traz essas linhas.
Leia saídas longas
Use a tecla de modo de cópia para rolar pelo histórico do tmux e q para sair. O zoom faz o painel atual ocupar a tela toda, o que ajuda em um celular estreito.
O Herdr também funciona
O Termexa suporta da mesma forma o Herdr, um multiplexador para rodar vários terminais e agentes de programação em uma só tela: salve herdr --session main como comando a executar. No Herdr, o Navegador também marca os painéis em que um agente está esperando uma resposta.
Perguntas frequentes
Preciso do tmux para usar o Termexa?
Não. O Termexa funciona como um shell SSH comum. O tmux ou o Herdr acrescentam o Navegador, as teclas do multiplexador e sessões que sobrevivem a uma queda de conexão.
Meus programas continuam rodando se o celular desconectar?
Dentro do tmux, sim: eles continuam no servidor e o Termexa se reanexa com o comando salvo. Em um shell comum, sem multiplexador, os programas podem parar quando a conexão fecha.
Qual prefixo do tmux o Termexa envia?
Ctrl+B por padrão, o mesmo do tmux. As teclas do tmux na barra enviam o prefixo e a tecla do comando juntos.
Consigo ver todas as minhas sessões do tmux no celular?
Sim. O Navegador lista sessões, janelas e painéis e leva o terminal até o item que você tocar.
O que copio no tmux chega à área de transferência do celular?
Sim, com set-clipboard ligado no tmux. O Termexa pergunta uma vez por host antes de aceitar escritas na área de transferência vindas daquele servidor.