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:
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:
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ů
- Klepněte na ikonu terminálu ve spodní liště
- Zobrazí se seznam dostupných relací
- 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:
# 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:
# 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:
# 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:
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>