انتقل إلى المحتوى

أجهزة طرفية متعددة

يمكن لـ 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).

التبديل بين الطرفيات

  1. انقر على أيقونة الطرفية في الشريط السفلي
  2. تظهر قائمة بالجلسات المتاحة
  3. انقر على جلسة للتبديل إليها

يتم التبديل فورًا، وتظل جلستك السابقة قيد التشغيل في الخلفية.

حالات الاستخدام

البناء والسجلات

شغّل عملية البناء في طرفية، واعرض السجلات باستمرار في طرفية أخرى:

سطر الأوامر
# 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> لإعادة الاتصال بجلسة موجودة