الطرفية
صُمِّمت طرفية Mobile SSH للتشغيل على الهاتف والجهاز اللوحي. تجمع بين مساحة الطرفية، وصف المفاتيح الإضافية، وأجزاء الجلسات المتعددة، ومعالجة التمرير، وسلوك إعادة الاتصال.
أساسيات الطرفية
- تستخدم الطرفية سلوكًا بنمط xterm مع دعم الألوان ومعالجة مفاتيح المؤشّر.
- يحتفظ مخزّن التمرير بما يصل إلى 5000 سطر.
- اضغط على جزء لتحديده قبل الكتابة.
- اقرص جزء الطرفية لتغيير حجم النص. يعيد Mobile SSH تحجيم الـ PTY البعيد بعد استقرار الإيماءة.
- اضغط مرتين على جزء للدخول إلى وضع ملء الشاشة. استخدم زر الرجوع للعودة إلى الشبكة.
شبكة الجلسات المتعددة
يمكن لـ Mobile SSH تشغيل ما يصل إلى ثماني جلسات SSH في الوقت نفسه. تظهر كل جلسة كجزء في شبكة الطرفيات. يعرض رأس الجزء الوجهة أو العنوان الحالي. اضغط على جزء لتحديده، أو استخدم + Add Session لبدء اتصال آخر.
إغلاق جزء يقطع جلسة SSH تلك. العودة إلى الشاشة الرئيسية يُبقي الجلسات النشطة متاحة عبر Active Sessions.
صف المفاتيح الإضافية
يظهر صف المفاتيح الإضافية فوق لوحة مفاتيح Android ويوفّر مفاتيح طرفية يصعب استخدامها على لوحات اللمس:
ESCTABCTRLShift- مفاتيح الأسهم
HOMEENDPGUPPGDN- تبديل لوحة المفاتيح
يعمل CTRL وShift كمعدِّلَين لاصقَين للإدخال المتوافق التالي. على سبيل المثال، اضغط CTRL ثم اكتب C لإرسال Ctrl-C.
سلوك لوحة المفاتيح
في Mobile SSH إعدادان متعلقان بلوحة المفاتيح:
- اللمس على الطرفية لإظهار لوحة المفاتيح: عند التفعيل، يطلب لمس الطرفية من Android إظهار طريقة الإدخال.
- اقتراحات لوحة المفاتيح: عند التفعيل، يمكن للوحات المتوافقة عرض اقتراحات عند موجّهات الصدفة. عطّل هذا إذا كانت الاقتراحات تتعارض مع برامج الطرفية.
عند تفعيل الاقتراحات، يخزّن Mobile SSH النص قيد التأليف حتى حدّ الكلمة، بحيث يستطيع تصحيح لوحة المفاتيح استبدال الكلمة الحالية قبل إرسالها إلى الصدفة البعيدة. تتجاوز مفاتيح التحكم وتوليفات الطرفية هذا المخزّن، بحيث تصل اختصارات مثل أوامر بادئة tmux بسرعة.
يمرّ الإدخال الصوتي (زر ميكروفون Gboard) عبر مخزّن النص قيد التأليف نفسه، لذا يُرسَل النص المُملى بعد تحديده وليس حرفًا حرفًا.
التحديد والنسخ والمشاركة
اضغط مطوّلًا داخل الطرفية للدخول إلى وضع التحديد. يوفّر شريط التحديد ثلاثة إجراءات:
- Copy — يضع النص المحدد في حافظة Android.
- Share — يمرّر النص المحدد إلى ورقة مشاركة Android (البريد، الملاحظات، المراسلة، إلخ).
- Select all — يوسّع التحديد ليشمل كامل مخزّن الطرفية المرئي، ثم انسخ أو شارك.
التمرير
يوجّه Mobile SSH إيماءات التمرير حسب حالة الطرفية:
- في خرج الصدفة العادي، يمرّر السحب مخزّن التمرير المحلي.
- في تطبيقات الطرفية ذات وضع الفأرة، يرسل التمرير تسلسلات هروب عجلة الفأرة.
- في تطبيقات الشاشة البديلة بدون وضع الفأرة، مثل كثير من جلسات tmux، يدخل التمرير وضع نسخ tmux ويرسل أوامر تمرير بالأسطر.
إذا كتبت أثناء التمرير للخلف، يعود Mobile SSH إلى عرض الطرفية المباشر.
سلوك tmux
يراقب Mobile SSH أوامر tmux الصادرة للإرفاق وإنشاء جلسة جديدة، مثل:
tmux attach -t work
tmux a -t work
tmux new -A -s work
عند انقطاع الاتصال بينما كنت في tmux، قد يتذكّر التطبيق اسم آخر جلسة tmux لذلك الخادم ويحاول إعادة الإرفاق بعد إعادة الاتصال. إذا لم يُلاحَظ اسم جلسة صريح لكن التطبيق يعرف أنك كنت في جلسة شبيهة بـ tmux بشاشة بديلة، فقد يجرّب tmux attach عامًا.
هذا السلوك بأفضل جهد. إذا لم تعد جلسة tmux البعيدة موجودة، تبقى الصدفة البعيدة متاحة.
Agent alerts
يستطيع Mobile SSH مراقبة خرج الطرفية للجلسة النشطة بحثًا عن أنماط تشير إلى انتظار عامل بعيد للإدخال. عند اكتشاف تطابق — مثل توقف Claude Code أو Codex عند موجّه — يرسل التطبيق إشعارًا مع صوت واهتزاز اختياريَّين.
للضبط:
- افتح Settings من الشاشة الرئيسية.
- فعّل Agent alerts.
- اختر صوت الإشعار ونمط الاهتزاز.
يُشغَّل التنبيه عبر أي مخرج صوتي نشط، بما في ذلك سماعات الأذن، بحيث تسمعه أثناء مشاهدة مقطع فيديو أو مع قفل الهاتف. يظهر الإشعار حتى عندما يعمل Mobile SSH في الخلفية.
تُطابَق أنماط Agent alerts مع خرج الطرفية المرئي. إذا أخرج أداتك البعيدة سطر موجّه يمكن التعرف عليه (اسم مستخدم، أو ?، أو سؤال بين أقواس)، فقد يلتقطه التطبيق تلقائيًا. إذا كانت التنبيهات تُطلَق كثيرًا أو لا تُطلَق أبدًا، فاضبط الحساسية في Settings.
برامج الطرفية بملء الشاشة
لبرامج مثل Vim وless وhtop وأدوات ncurses وأجزاء tmux:
- عطّل اقتراحات لوحة المفاتيح إذا بدأت اللوحة بتخزين الإدخال بطريقة لا يتوقّعها البرنامج.
- استخدم صف المفاتيح الإضافية لـ
ESCوالأسهم وPGUPوPGDN. - استخدم التكبير بالقرص إذا كان النص صغيرًا جدًا، ثم انتظر قليلًا حتى يستقر حجم الطرفية البعيدة.