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:
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:
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
- Alt çubuktaki terminal simgesine dokunun
- Kullanılabilir oturumların listesi görüntülenir
- 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:
# 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:
# Terminal 1: Backend
npm run server
# Terminal 2: Frontend
npm run dev
Birden fazla SSH oturumu
Farklı sunuculara bağlanın:
# 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:
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-exithariç) - Mevcut bir oturuma yeniden bağlanmak için
--session <name>kullanın