
# Mitu terminali

Termbridge saab käitada korraga mitut terminaliseanssi. Üks server majutab mitut tmux seanssi ning UI võimaldab nende vahel lülituda.

## Kuidas see töötab

- Termbridge jälgib jooksva käivituse ajal loodud või ühendatud seansse
- Terminalilüliti kuvab kõik saadaolevad seansid
- Lülitumine toimub kohe – ühendust pole vaja uuesti luua

## Mitme seansi loomine

### Käivitamisel

Kasutage keskkonnamuutujat `TERMBRIDGE_SESSIONS`:

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

See loob kolm seanssi: `<base>`, `<base>-2` ja `<base>-3`.

### Arenduse ajal

Kasutage otseteeskripti:

```bash
bun run dev:beam:multi
```

### Kui Termbridge töötab

UI võimaldab terminalide vahel lülituda, kuid sellel pole seansi loomiseks juhtnuppu. Rohkemate terminalide saamiseks taaskäivitage Termbridge suurema väärtusega `TERMBRIDGE_SESSIONS` või avage lisaterminale tmux seansis endas (`Ctrl+B`, seejärel `c`).

## Terminalide vahel lülitumine

1. Puudutage alumisel ribal terminaliikooni
2. Kuvatakse saadaolevate seansside loend
3. Puudutage seanssi, millele soovite lülituda

Lülitumine toimub kohe – eelmine seanss töötab taustal edasi.

## Kasutusjuhud

### Järk ja logid

Käivitage järk ühes terminalis ja jälgige logisid teises:

```bash
# Terminal 1: Build
npm run build

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

Lülituge nende vahel nii, et teie tööjärg ei kaoks.

### Server ja klient

Käivitage taustaserver ühes terminalis ja kasutajaliidese arendusserver teises:

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

# Terminal 2: Frontend
npm run dev
```

### Mitu SSH seanssi

Ühenduge eri serveritega:

```bash
# Terminal 1
ssh user@server1.com

# Terminal 2
ssh user@server2.com
```

Jälgige mõlemat telefonist.

## Seansside nimetamine

Vaikimisi nimetatakse seansid pordinumbri järgi. Kasutage tähenduslike nimede määramiseks valikut `--session`:

```bash
termbridge --session api-server
```

Kui loote valikuga `TERMBRIDGE_SESSIONS` mitu seanssi, lisatakse põhinimele numbrilised järelliited.

## Püsivus

- Seansid säilivad pärast ühenduse katkestamist UI-ga
- Seansid säilivad ka pärast Termbridge taaskäivitamist (v.a juhul, kui `--kill-on-exit`)
- Olemasoleva seansiga uuesti ühendamiseks kasutage valikut `--session <name>`
