Πολλαπλά τερματικά
Το Termbridge μπορεί να εκτελεί ταυτόχρονα πολλές συνεδρίες τερματικού. Ένας διακομιστής φιλοξενεί πολλές συνεδρίες tmux και το UI σάς επιτρέπει να εναλλάσσεστε μεταξύ τους.
Πώς λειτουργεί
- Το Termbridge παρακολουθεί τις συνεδρίες που δημιούργησε ή στις οποίες συνδέθηκε κατά την τρέχουσα εκτέλεση
- Ο εναλλάκτης τερματικών εμφανίζει όλες τις διαθέσιμες συνεδρίες
- Η εναλλαγή γίνεται αμέσως — δεν απαιτείται επανασύνδεση
Δημιουργία πολλών συνεδριών
Κατά την εκκίνηση
Χρησιμοποιήστε τη μεταβλητή περιβάλλοντος TERMBRIDGE_SESSIONS:
TERMBRIDGE_SESSIONS=3 npx termbridge
Αυτό δημιουργεί τρεις συνεδρίες: <base>, <base>-2 και <base>-3.
Κατά την ανάπτυξη
Χρησιμοποιήστε το σενάριο συντόμευσης:
bun run dev:beam:multi
Όσο εκτελείται το Termbridge
Το UI εναλλάσσεται μεταξύ τερματικών, αλλά δεν παρέχει χειρισμό για τη δημιουργία νέου. Για να προσθέσετε τερματικά, επανεκκινήστε το Termbridge με μεγαλύτερο TERMBRIDGE_SESSIONS ή ανοίξτε επιπλέον παράθυρα μέσα στην ίδια τη συνεδρία tmux (Ctrl+B και μετά c).
Εναλλαγή τερματικών
- Πατήστε το εικονίδιο τερματικού στην κάτω γραμμή
- Εμφανίζεται μια λίστα με τις διαθέσιμες συνεδρίες
- Πατήστε μία για να μεταβείτε σε αυτή
Η εναλλαγή γίνεται αμέσως — η προηγούμενη συνεδρία σας συνεχίζει να εκτελείται στο παρασκήνιο.
Περιπτώσεις χρήσης
Μεταγλώττιση + αρχεία καταγραφής
Εκτελέστε τη μεταγλώττιση σε ένα τερματικό και παρακολουθήστε τα αρχεία καταγραφής σε άλλο:
# Terminal 1: Build
npm run build
# Terminal 2: Logs
tail -f logs/app.log
Εναλλάσσεστε μεταξύ τους χωρίς να χάνετε τη θέση σας.
Διακομιστής + πελάτης
Εκτελέστε τον διακομιστή υποστήριξης σε ένα τερματικό και τον διακομιστή ανάπτυξης διεπαφής σε άλλο:
# Terminal 1: Backend
npm run server
# Terminal 2: Frontend
npm run dev
Πολλές συνεδρίες SSH
Συνδεθείτε σε διαφορετικούς διακομιστές:
# Terminal 1
ssh user@server1.com
# Terminal 2
ssh user@server2.com
Παρακολουθήστε και τους δύο από το τηλέφωνό σας.
Ονομασία συνεδριών
Από προεπιλογή, οι συνεδρίες ονομάζονται με βάση τον αριθμό θύρας. Χρησιμοποιήστε το --session για ονόματα με νόημα:
termbridge --session api-server
Κατά τη δημιουργία πολλών συνεδριών με το TERMBRIDGE_SESSIONS, το βασικό όνομα χρησιμοποιείται με αριθμητικά επιθήματα.
Διατήρηση συνεδριών
- Οι συνεδρίες διατηρούνται όταν αποσυνδέεστε από το UI
- Οι συνεδρίες διατηρούνται όταν γίνεται επανεκκίνηση του Termbridge (εκτός αν
--kill-on-exit) - Χρησιμοποιήστε το
--session <name>για να επανασυνδεθείτε σε υπάρχουσα συνεδρία