
# 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`:

```bash
TERMBRIDGE_SESSIONS=3 npx termbridge
```

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

### Under udvikling

Brug genvejsscriptet:

```bash
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:

```bash
# 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:

```bash
# Terminal 1: Backend
npm run server

# Terminal 2: Frontend
npm run dev
```

### Flere SSH-sessioner

Opret forbindelse til forskellige servere:

```bash
# 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:

```bash
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
