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:
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:
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
- Atingeți pictograma terminalului din bara de jos
- Apare o listă cu sesiunile disponibile
- 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:
# 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:
# Terminal 1: Backend
npm run server
# Terminal 2: Frontend
npm run dev
Mai multe sesiuni SSH
Conectați-vă la servere diferite:
# 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:
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ă