Přejít k obsahu

Více terminálů

Termbridge může současně spouštět více relací terminálu. Jeden server hostuje několik relací tmux a pomocí UI mezi nimi můžete přepínat.

Jak to funguje

  • Termbridge sleduje relace vytvořené nebo připojené v rámci aktuálního spuštění
  • Přepínač terminálů zobrazuje všechny dostupné relace
  • Přepnutí proběhne okamžitě, bez nutnosti opětovného připojení

Vytváření více relací

Při spuštění

Použijte proměnnou prostředí TERMBRIDGE_SESSIONS:

Shell
TERMBRIDGE_SESSIONS=3 npx termbridge

Tím se vytvoří tři relace: <base>, <base>-2 a <base>-3.

Během vývoje

Použijte skript zkratek:

Shell
bun run dev:beam:multi

Za běhu Termbridge

UI přepíná mezi terminály, ale neumožňuje vytvářet nové. Chcete-li přidat další terminály, restartujte Termbridge s vyšší hodnotou TERMBRIDGE_SESSIONS nebo otevřete další okna přímo v relaci tmux (Ctrl+B a poté c).

Přepínání terminálů

  1. Klepněte na ikonu terminálu ve spodní liště
  2. Zobrazí se seznam dostupných relací
  3. Klepnutím na některou relaci se do ní přepnete

Přepnutí proběhne okamžitě – předchozí relace bude dál běžet na pozadí.

Příklady použití

Sestavení a protokoly

Spusťte sestavení v jednom terminálu a sledujte protokoly v jiném:

Shell
# Terminal 1: Build
npm run build

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

Přepínejte mezi nimi, aniž byste ztratili přehled.

Server a klient

Spusťte backendový server v jednom terminálu a vývojový server frontendu v jiném:

Shell
# Terminal 1: Backend
npm run server

# Terminal 2: Frontend
npm run dev

Více relací SSH

Připojujte se k různým serverům:

Shell
# Terminal 1
ssh user@server1.com

# Terminal 2
ssh user@server2.com

Sledujte oba z telefonu.

Pojmenování relací

Ve výchozím nastavení se relace pojmenovávají podle čísla portu. Smysluplné názvy můžete nastavit pomocí --session:

Shell
termbridge --session api-server

Při vytváření více relací pomocí TERMBRIDGE_SESSIONS se k základnímu názvu přidávají číselné přípony.

Zachování relací

  • Relace zůstávají zachovány i po odpojení od UI
  • Relace zůstávají zachovány i po restartu Termbridge (kromě případu --kill-on-exit)
  • K opětovnému připojení k existující relaci použijte --session <name>