Gå til indhold

Flere terminaler

Termbridge kan køre flere terminalsessioner samtidig. Én server er vært for flere tmux-sessioner, og UI lader dig skifte mellem dem.

Sådan fungerer det

  • Termbridge holder styr på sessioner, som den har oprettet eller tilsluttet i den aktuelle kørsel
  • Terminalskifteren viser alle tilgængelige sessioner
  • Skiftet sker med det samme – ingen genoprettelse af forbindelse er nødvendig

Opret flere sessioner

Ved opstart

Brug miljøvariablen TERMBRIDGE_SESSIONS:

Shell
TERMBRIDGE_SESSIONS=3 npx termbridge

Dette opretter tre sessioner: <base>, <base>-2 og <base>-3.

Under udvikling

Brug genvejsscriptet:

Shell
bun run dev:beam:multi

Mens Termbridge kører

UI skifter mellem terminaler, men kan ikke oprette nye. Hvis du vil have flere terminaler, skal du genstarte Termbridge med en højere TERMBRIDGE_SESSIONS, eller åbne flere vinduer i selve tmux-sessionen (Ctrl+B og derefter c).

Skift terminal

  1. Tryk på terminalikonet i den nederste bjælke
  2. Der vises en liste over tilgængelige sessioner
  3. Tryk på en session for at skifte

Skiftet sker med det samme – din forrige session fortsætter i baggrunden.

Anvendelsesområder

Bygning og logfiler

Kør dit build i én terminal, og følg logfilerne i en anden:

Shell
# Terminal 1: Build
npm run build

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

Skift mellem dem uden at miste din plads.

Server og klient

Kør din backendserver i én terminal og frontendens udviklingsserver i en anden:

Shell
# Terminal 1: Backend
npm run server

# Terminal 2: Frontend
npm run dev

Flere SSH-sessioner

Opret forbindelse til forskellige servere:

Shell
# Terminal 1
ssh user@server1.com

# Terminal 2
ssh user@server2.com

Overvåg begge fra din telefon.

Navngivning af sessioner

Som standard navngives sessioner efter portnummeret. Brug --session til beskrivende navne:

Shell
termbridge --session api-server

Når du opretter flere sessioner med TERMBRIDGE_SESSIONS, bruges basisnavnet med numeriske suffikser.

Vedvarenhed

  • Sessioner fortsætter, når du afbryder forbindelsen til UI
  • Sessioner fortsætter, når Termbridge genstarter (medmindre --kill-on-exit)
  • Brug --session <name> til at oprette forbindelse til en eksisterende session