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:
TERMBRIDGE_SESSIONS=3 npx termbridge
Dette opretter tre sessioner: <base>, <base>-2 og <base>-3.
Under udvikling
Brug genvejsscriptet:
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
- Tryk på terminalikonet i den nederste bjælke
- Der vises en liste over tilgængelige sessioner
- 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:
# 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:
# Terminal 1: Backend
npm run server
# Terminal 2: Frontend
npm run dev
Flere SSH-sessioner
Opret forbindelse til forskellige servere:
# 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:
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