1Byte Systems

Capítulo 2 · Guia · 1B Terminal

tmux, sessões e religação

No telemóvel a ligação cai a toda a hora: mudas de rede, entras num elevador, bloqueias o ecrã. Com o tmux, o que deixas a correr continua a funcionar no servidor, e o 1B Terminal leva-te de volta até lá.

Entra no tmux ao ligar

O tmux tem de estar instalado no servidor (sudo apt install tmux, sudo dnf install tmux…).

  1. Edita o host e vai até à secção Sessão.
  2. Ativa Entrar no tmux ao ligar.
  3. Se quiseres, muda o Nome da sessão do tmux (por predefinição é main) e guarda.

Se o tmux não estiver instalado, a app diz O tmux não está instalado no servidor: a abrir a shell normal e trabalhas como de costume. Com o tmux, o Comando inicial do host só é enviado na primeira vez que a sessão é criada.

A secção Sessão do editor do host com Entrar no tmux ao ligar ativado.
A secção Sessão do editor do host com Entrar no tmux ao ligar ativado.

O que muda com o tmux

Sempre que te ligas, a app abre a sessão do tmux com esse nome ou cria-a se não existir. Se a ligação cair, o teu agente, a tua compilação ou o teu editor continuam a funcionar no servidor.

Na sua própria sessão, a app ativa também o rato (assim, o gesto de deslizar percorre o histórico do tmux) e deixa passar as notificações dos agentes. Nunca altera as tuas definições globais do tmux nem o teu ~/.tmux.conf.

Muda ou cria sessões do tmux

Com o tmux ativado, o menu ⋮ do terminal tem Sessões do tmux. Mostra as sessões do servidor com as suas janelas (e aberta noutro sítio se outro cliente a estiver a usar). Toca numa para mudar este separador para ela, ou escreve um nome em Nova sessão e toca em +. Ao religar, a app volta à sessão que escolheste.

A folha Sessões do tmux.
A folha Sessões do tmux.

Religação automática

Definições › Ligação › Religar automaticamente vem ativado. Se a rede cair, o separador mostra A religar dentro de … s… e volta a tentar com esperas cada vez mais longas (1, 2, 4… até 30 segundos, 12 tentativas). Toca em Agora para tentar de imediato. Quando o telemóvel muda de rede (de Wi-Fi para dados móveis), volta a tentar logo.

Se escreveste a palavra-passe ao ligar, a app guarda-a apenas na memória durante essa sessão para poder religar. Escrever exit, sair do tmux ou tocar em Desligar nunca volta a ligar.

O Keep-alive em Definições › Ligação envia um pequeno pacote a cada poucos segundos para a app detetar mais depressa uma ligação morta. Alguns routers fecham as ligações inativas: deixa-o ativado.

Várias sessões ao mesmo tempo

Abre quantas sessões quiseres, para o mesmo servidor ou para outros. Cada uma é um separador no topo do terminal e continua ligada em segundo plano; enquanto houver alguma aberta, o Android mostra uma notificação com Desligar tudo. Sessões ativas, no topo de Hosts, leva-te de volta a qualquer uma delas.

Procura na saída

⋮ › Procurar procura no texto que a app recebeu. Com o tmux, a saída mais antiga é guardada pelo tmux: desliza para cima com o gesto para a veres.

Escrito para o 1B Terminal 1.2, com capturas reais da app e dados de exemplo.