1Byte Systems

Capitolul 2 · Ghid · 1B Terminal

tmux, sesiuni și reconectare

Pe telefon, conexiunea cade mereu: schimbi rețeaua, intri în lift, blochezi ecranul. Cu tmux, ce lași pornit continuă să ruleze pe server, iar 1B Terminal te duce înapoi acolo.

Intră în tmux la conectare

tmux trebuie să fie instalat pe server (sudo apt install tmux, sudo dnf install tmux…).

  1. Editează gazda și mergi la secțiunea Sesiune.
  2. Activează Intră în tmux la conectare.
  3. Dacă vrei, schimbă Numele sesiunii tmux (implicit este main) și salvează.

Dacă tmux nu este instalat, aplicația spune tmux nu este instalat pe server: se deschide shellul normal și lucrezi ca de obicei. Cu tmux, Comandă la pornire a gazdei se trimite doar prima dată când se creează sesiunea.

Secțiunea Sesiune din editorul gazdei, cu Intră în tmux la conectare activat.
Secțiunea Sesiune din editorul gazdei, cu Intră în tmux la conectare activat.

Ce se schimbă cu tmux

La fiecare conectare, aplicația deschide sesiunea tmux cu acel nume sau o creează dacă nu există. Dacă pică conexiunea, agentul, build-ul sau editorul tău continuă să ruleze pe server.

În propria sesiune, aplicația activează și suportul pentru mouse (astfel gestul de derulare parcurge istoricul tmux) și lasă să treacă notificările agenților. Nu îți schimbă niciodată setările globale tmux și nici ~/.tmux.conf.

Schimbă sau creează sesiuni tmux

Cu tmux activat, meniul ⋮ al terminalului are Sesiuni tmux. Afișează sesiunile serverului cu ferestrele lor (și deschisă în altă parte dacă le folosește alt client). Atinge una ca să comuți fila curentă pe ea sau scrie un nume în Sesiune nouă și atinge +. La reconectare, aplicația revine la sesiunea aleasă.

Panoul Sesiuni tmux.
Panoul Sesiuni tmux.

Reconectare automată

Setări › Conexiune › Reconectare automată este activată implicit. Dacă pică rețeaua, fila afișează Reconectare în … s… și reîncearcă la intervale tot mai lungi (1, 2, 4… până la 30 de secunde, 12 încercări). Atinge Acum ca să reîncerci imediat. Când telefonul schimbă rețeaua (de pe Wi-Fi pe date mobile), reîncearcă pe loc.

Dacă ai scris parola la conectare, aplicația o păstrează doar în memorie, pe durata acestei sesiuni, ca să se poată reconecta. Dacă scrii exit, ieși din tmux sau atingi Deconectează, nu se reconectează niciodată.

Keep-alive din Setări › Conexiune trimite un pachet mic la câteva secunde, ca aplicația să observe mai repede o conexiune moartă. Unele routere închid conexiunile inactive: lasă-l activat.

Mai multe sesiuni deodată

Deschide câte sesiuni vrei, la același server sau la servere diferite. Fiecare este o filă în partea de sus a terminalului și rămâne conectată în fundal; cât timp e vreuna deschisă, Android afișează o notificare cu Deconectează tot. Sesiuni active, sus în Gazde, te duce înapoi la oricare dintre ele.

Caută în ieșire

⋮ › Caută caută în textul primit de aplicație. Cu tmux, ieșirea mai veche o păstrează tmux: derulează în sus cu gestul ca s-o vezi.

Scris pentru 1B Terminal 1.2, cu capturi reale ale aplicației și date de exemplu.