İçeriğe geç

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:

Kabuk
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:

Kabuk
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:

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

Kabuk
# Terminal 1: Backend
npm run server

# Terminal 2: Frontend
npm run dev

Birden fazla SSH oturumu

Farklı sunuculara bağlanın:

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

Kabuk
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