Preskočiť na obsah

Viacero terminálov

Termbridge dokáže súčasne spúšťať viacero relácií terminálu. Jeden server hostí viacero relácií tmux a UI umožňuje medzi nimi prepínať.

Ako to funguje

  • Termbridge sleduje relácie, ktoré vytvoril alebo ku ktorým sa pripojil počas aktuálneho spustenia
  • Prepínač terminálov zobrazuje všetky dostupné relácie
  • Prepnutie je okamžité – bez potreby opätovného pripojenia

Vytvorenie viacerých relácií

Pri spustení

Použite premennú prostredia TERMBRIDGE_SESSIONS:

Shell
TERMBRIDGE_SESSIONS=3 npx termbridge

Tým sa vytvoria tri relácie: <base>, <base>-2 a <base>-3.

Počas vývoja

Použite skript so skratkou:

Shell
bun run dev:beam:multi

Keď je Termbridge spustený

Prepínač UI umožňuje prepínať medzi terminálmi, no neumožňuje vytvoriť nový. Ak chcete pridať terminály, znova spustite Termbridge s vyššou hodnotou TERMBRIDGE_SESSIONS alebo otvorte ďalšie okná priamo v relácii tmux (Ctrl+B a potom c).

Prepínanie medzi terminálmi

  1. Ťuknite na ikonu terminálu na spodnom paneli
  2. Zobrazí sa zoznam dostupných relácií
  3. Ťuknutím na reláciu na ňu prepnete

Prepnutie je okamžité – predchádzajúca relácia bude naďalej bežať na pozadí.

Prípady použitia

Zostavenie a záznamy

Spustite zostavenie v jednom termináli a sledujte záznamy v druhom:

Shell
# Terminal 1: Build
npm run build

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

Prepínajte medzi nimi bez toho, aby ste stratili prehľad o tom, kde ste skončili.

Server a klient

Spustite backendový server v jednom termináli a vývojový server frontendu v druhom:

Shell
# Terminal 1: Backend
npm run server

# Terminal 2: Frontend
npm run dev

Viacero SSH relácií

Pripojte sa k rôznym serverom:

Shell
# Terminal 1
ssh user@server1.com

# Terminal 2
ssh user@server2.com

Monitorujte obe relácie z telefónu.

Pomenovanie relácií

Relácie sa predvolene pomenúvajú podľa čísla portu. Použite --session, aby mali výstižné názvy:

Shell
termbridge --session api-server

Pri vytváraní viacerých relácií pomocou TERMBRIDGE_SESSIONS sa použije základný názov s číselnými príponami.

Trvalosť

  • Relácie zostanú zachované aj po odpojení od UI
  • Relácie zostanú zachované aj po reštarte Termbridge (pokiaľ nie je nastavené --kill-on-exit)
  • Na opätovné pripojenie k existujúcej relácii použite --session <name>