Hoppa till innehåll

Flera terminaler

Termbridge kan köra flera terminalsessioner samtidigt. En server är värd för flera tmux-sessioner och med UI kan du växla mellan dem.

Så fungerar det

  • Termbridge håller reda på sessioner som skapats eller anslutits till under den aktuella körningen
  • Terminalväxlaren visar alla tillgängliga sessioner
  • Växlingen sker direkt – du behöver inte ansluta igen

Skapa flera sessioner

Vid start

Använd miljövariabeln TERMBRIDGE_SESSIONS:

Shell
TERMBRIDGE_SESSIONS=3 npx termbridge

Detta skapar tre sessioner: <base>, <base>-2 och <base>-3.

Under utvecklingen

Använd genvägsskriptet:

Shell
bun run dev:beam:multi

Medan Termbridge körs

UI växlar mellan terminaler men kan inte skapa nya. Du kan få fler terminaler genom att starta om Termbridge med ett högre värde för TERMBRIDGE_SESSIONS, eller öppna extra fönster inuti själva tmux-sessionen (Ctrl+B och sedan c).

Växla terminal

  1. Tryck på terminalikonen i fältet längst ned
  2. En lista över tillgängliga sessioner visas
  3. Tryck på en session för att växla till den

Växlingen sker direkt – din tidigare session fortsätter att köras i bakgrunden.

Användningsområden

Bygge + loggar

Kör bygget i en terminal och följ loggarna i en annan:

Shell
# Terminal 1: Build
npm run build

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

Växla mellan dem utan att tappa bort var du var.

Server + klient

Kör backendservern i en terminal och utvecklingsservern för frontend i en annan:

Shell
# Terminal 1: Backend
npm run server

# Terminal 2: Frontend
npm run dev

Flera SSH-sessioner

Anslut till olika servrar:

Shell
# Terminal 1
ssh user@server1.com

# Terminal 2
ssh user@server2.com

Övervaka båda från mobilen.

Namnge sessioner

Som standard namnges sessioner utifrån portnumret. Använd --session för beskrivande namn:

Shell
termbridge --session api-server

När du skapar flera sessioner med TERMBRIDGE_SESSIONS används basnamnet följt av numeriska suffix.

Beständighet

  • Sessioner finns kvar när du kopplar från UI
  • Sessioner finns kvar när Termbridge startas om (såvida inte --kill-on-exit)
  • Använd --session <name> för att återansluta till en befintlig session