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:
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:
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
- Ťuknite na ikonu terminálu na spodnom paneli
- Zobrazí sa zoznam dostupných relácií
- Ť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:
# 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:
# Terminal 1: Backend
npm run server
# Terminal 2: Frontend
npm run dev
Viacero SSH relácií
Pripojte sa k rôznym serverom:
# 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:
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>