
# Több terminál

A Termbridge egyszerre több terminálmunkamenetet is futtathat. Egy szerveren több tmux-munkamenet futhat, a UI pedig lehetővé teszi a váltást közöttük.

## Működés

- A Termbridge nyomon követi az aktuális futtatás során létrehozott vagy csatlakoztatott munkameneteket
- A terminálváltó az összes elérhető munkamenetet megjeleníti
- A váltás azonnali – nincs szükség újracsatlakozásra

## Több munkamenet létrehozása

### Indításkor

Használja a `TERMBRIDGE_SESSIONS` környezeti változót:

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

Ez három munkamenetet hoz létre: `<base>`, `<base>-2` és `<base>-3`.

### Fejlesztés közben

Használja a parancsfájlt:

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

### A Termbridge futása közben

A UI lehetővé teszi a terminálok közötti váltást, de új terminál létrehozására nincs vezérlője. További terminálokhoz indítsa újra a Termbridge-t magasabb `TERMBRIDGE_SESSIONS`-vel, vagy nyisson további ablakokat magában a tmux-munkamenetben (`Ctrl+B`, majd `c`).

## Váltás a terminálok között

1. Koppintson az alsó sáv termináliconjára
2. Megjelenik az elérhető munkamenetek listája
3. Koppintson az egyikre a váltáshoz

A váltás azonnali – az előző munkamenet tovább fut a háttérben.

## Felhasználási esetek

### Build + naplók

Futtassa a buildet az egyik terminálban, a naplókat pedig kövesse egy másikban:

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

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

Váltson közöttük anélkül, hogy elveszítené a fonalat.

### Szerver + kliens

Futtassa a háttérszervert az egyik terminálban, a frontend fejlesztői szerverét pedig egy másikban:

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

# Terminal 2: Frontend
npm run dev
```

### Több SSH-munkamenet

Csatlakozzon különböző szerverekhez:

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

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

Kövesse mindkettőt a telefonjáról.

## Munkamenetek elnevezése

Alapértelmezés szerint a munkamenetek neve a portszámon alapul. Használja a `--session` értéket beszédes nevek megadásához:

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

Ha a `TERMBRIDGE_SESSIONS` használatával több munkamenetet hoz létre, az alapnévhez számokból álló utótagok kerülnek.

## Állandóság

- A munkamenetek akkor is megmaradnak, ha leválik a UI-ról
- A munkamenetek a Termbridge újraindítása után is megmaradnak (kivéve, ha `--kill-on-exit`)
- Használja a `--session <name>` parancsot egy meglévő munkamenethez való újracsatlakozáshoz
