Treci la conținut

Mai multe terminale

Termbridge poate rula simultan mai multe sesiuni de terminal. Un server găzduiește mai multe sesiuni tmux, iar UI vă permite să comutați între ele.

Cum funcționează

  • Termbridge ține evidența sesiunilor create sau la care s-a conectat în rularea curentă
  • Selectorul de terminale afișează toate sesiunile disponibile
  • Comutarea este instantanee, fără reconectare

Crearea mai multor sesiuni

La pornire

Folosiți variabila de mediu TERMBRIDGE_SESSIONS:

Shell
TERMBRIDGE_SESSIONS=3 npx termbridge

Aceasta creează trei sesiuni: <base>, <base>-2 și <base>-3.

În timpul dezvoltării

Folosiți scriptul de scurtături:

Shell
bun run dev:beam:multi

Cât timp Termbridge rulează

UI comută între terminale, dar nu permite crearea unuia nou. Pentru a adăuga terminale, reporniți Termbridge cu o valoare TERMBRIDGE_SESSIONS mai mare sau deschideți ferestre suplimentare chiar în sesiunea tmux (Ctrl+B apoi c).

Comutarea terminalelor

  1. Atingeți pictograma terminalului din bara de jos
  2. Apare o listă cu sesiunile disponibile
  3. Atingeți una pentru a comuta

Comutarea este instantanee; sesiunea anterioară continuă să ruleze în fundal.

Cazuri de utilizare

Compilare + jurnale

Rulați compilarea într-un terminal și urmăriți jurnalele în altul:

Shell
# Terminal 1: Build
npm run build

# Terminal 2: Logs
tail -f logs/app.log

Comutați între ele fără să vă pierdeți locul.

Server + client

Rulați serverul backend într-un terminal și serverul de dezvoltare frontend în altul:

Shell
# Terminal 1: Backend
npm run server

# Terminal 2: Frontend
npm run dev

Mai multe sesiuni SSH

Conectați-vă la servere diferite:

Shell
# Terminal 1
ssh user@server1.com

# Terminal 2
ssh user@server2.com

Monitorizați-le pe ambele de pe telefon.

Denumirea sesiunilor

În mod implicit, sesiunile sunt denumite după numărul portului. Folosiți --session pentru nume sugestive:

Shell
termbridge --session api-server

Când creați mai multe sesiuni cu TERMBRIDGE_SESSIONS, numele de bază primește sufixe numerice.

Persistență

  • Sesiunile persistă când vă deconectați de la UI
  • Sesiunile persistă când Termbridge repornește (cu excepția cazului --kill-on-exit)
  • Folosiți --session <name> pentru a vă reconecta la o sesiune existentă