
# Birden Çok Terminal

Termbridge aynı anda birden fazla terminal oturumu çalıştırabilir. Tek bir sunucu, birden fazla tmux oturumunu barındırır; UI ise bunlar arasında geçiş yapmanızı sağlar.

## Nasıl çalışır

- Termbridge, geçerli çalıştırmada oluşturduğu veya bağlandığı oturumları izler
- Terminal değiştirici, kullanılabilir tüm oturumları gösterir
- Geçiş anında gerçekleşir; yeniden bağlanmak gerekmez

## Birden fazla oturum oluşturma

### Başlangıçta

`TERMBRIDGE_SESSIONS` ortam değişkenini kullanın:

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

Bu, üç oturum oluşturur: `<base>`, `<base>-2` ve `<base>-3`.

### Geliştirme sırasında

Kısayol betiğini kullanın:

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

### Termbridge çalışırken

UI terminaller arasında geçiş yapar ancak yeni terminal oluşturma denetimi sunmaz. Daha fazla terminal için Termbridge öğesini daha yüksek bir `TERMBRIDGE_SESSIONS` değeriyle yeniden başlatın veya tmux oturumunun içinde ek pencereler açın (önce `Ctrl+B`, ardından `c`).

## Terminaller arasında geçiş yapma

1. Alt çubuktaki terminal simgesine dokunun
2. Kullanılabilir oturumların listesi görüntülenir
3. Geçiş yapmak için bir oturuma dokunun

Geçiş anında gerçekleşir; önceki oturumunuz arka planda çalışmaya devam eder.

## Kullanım alanları

### Derleme + günlükler

Bir terminalde derlemenizi çalıştırın, diğerinde günlükleri takip edin:

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

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

Bulunduğunuz yeri kaybetmeden ikisi arasında geçiş yapın.

### Sunucu + istemci

Arka uç sunucunuzu bir terminalde, ön uç geliştirme sunucunuzu diğerinde çalıştırın:

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

# Terminal 2: Frontend
npm run dev
```

### Birden fazla SSH oturumu

Farklı sunuculara bağlanın:

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

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

İkisini de telefonunuzdan izleyin.

## Oturum adlandırma

Varsayılan olarak oturumlar bağlantı noktası numarasına göre adlandırılır. Anlamlı adlar için `--session` kullanın:

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

`TERMBRIDGE_SESSIONS` ile birden fazla oturum oluştururken temel ada sayısal ekler eklenir.

## Kalıcılık

- UI bağlantısını kestiğinizde oturumlar çalışmaya devam eder
- Termbridge yeniden başladığında da oturumlar sürer (`--kill-on-exit` hariç)
- Mevcut bir oturuma yeniden bağlanmak için `--session <name>` kullanın
