أجهزة طرفية متعددة
يمكن لـ 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>لإعادة الاتصال بجلسة موجودة