
# Vairāki termināļi

Termbridge vienlaikus var palaist vairākas termināļa sesijas. Viens serveris uztur vairākas tmux sesijas, un UI ļauj starp tām pārslēgties.

## Kā tas darbojas

- Termbridge seko sesijām, ko tas izveidojis vai kurām pieslēdzies pašreizējā palaišanas reizē
- Termināļu pārslēdzējs rāda visas pieejamās sesijas
- Pārslēgšanās notiek uzreiz — atkārtota savienošana nav nepieciešama

## Vairāku sesiju izveide

### Palaišanas laikā

Izmantojiet vides mainīgo `TERMBRIDGE_SESSIONS`:

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

Tādējādi tiek izveidotas trīs sesijas: `<base>`, `<base>-2` un `<base>-3`.

### Izstrādes laikā

Izmantojiet saīsnes skriptu:

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

### Kamēr darbojas Termbridge

UI pārslēdzas starp termināļiem, taču tajā nav iespējas izveidot jaunu. Lai pievienotu termināļus, restartējiet Termbridge ar lielāku `TERMBRIDGE_SESSIONS` vērtību vai atveriet papildu logus pašā tmux sesijā (`Ctrl+B`, pēc tam `c`).

## Pārslēgšanās starp termināļiem

1. Pieskarieties termināļa ikonai apakšējā joslā
2. Tiek parādīts pieejamo sesiju saraksts
3. Pieskarieties sesijai, uz kuru vēlaties pārslēgties

Pārslēgšanās notiek uzreiz — iepriekšējā sesija turpina darboties fonā.

## Lietojuma gadījumi

### Būvēšana un žurnāli

Palaidiet būvēšanu vienā terminālī un citā sekojiet žurnālam:

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

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

Pārslēdzieties starp tiem, nezaudējot savu vietu.

### Serveris un klients

Palaidiet aizmugursistēmas serveri vienā terminālī un priekšgalsistēmas izstrādes serveri citā:

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

# Terminal 2: Frontend
npm run dev
```

### Vairākas SSH sesijas

Izveidojiet savienojumu ar dažādiem serveriem:

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

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

Pārraugiet abus savā tālrunī.

## Sesiju nosaukumi

Pēc noklusējuma sesijas tiek nosauktas pēc porta numura. Izmantojiet `--session`, lai piešķirtu jēgpilnus nosaukumus:

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

Veidojot vairākas sesijas ar `TERMBRIDGE_SESSIONS`, pamatnosaukumam tiek pievienoti skaitliski sufiksi.

## Saglabāšana

- Sesijas tiek saglabātas, kad atvienojaties no UI
- Sesijas tiek saglabātas, kad tiek restartēts Termbridge (ja vien netiek izmantots `--kill-on-exit`)
- Izmantojiet `--session <name>`, lai atkārtoti pieslēgtos esošai sesijai
