MTM هو معدد الإرسال الطرفي الصغير، وهو معدد إرسال طرفي.
لديها أربع ميزات / مبادئ رئيسية:
MTM "انتهى" كما هو الآن. لا داعي للقلق بشأن تغير الأمر عليك بشكل غير متوقع. التغييرات الوحيدة التي يمكن أن تحدث في هذه المرحلة هي:
ينشر Rob تحديثات حول MTM على Twitter على http://twitter.com/TheKingAdRob.
التثبيت والتكوين بسيط إلى حد ما:
أنت بحاجة إلى ncursesw. إذا كنت ترغب في دعم تغيير حجم المحطة الطرفية، فيجب تجميع ncursesw باستخدام معالج SIGWINCH الداخلي الخاص به؛ وهذا صحيح بالنسبة لمعظم التوزيعات المترجمة مسبقاً. قد تنجح تطبيقات اللعنة الأخرى، ولكن لم يتم اختبارها.
قم بتحرير المتغيرات الموجودة أعلى ملف Makefile إذا كنت بحاجة إلى ذلك (ربما لا تفعل ذلك).
إذا كنت تريد تغيير روابط المفاتيح الافتراضية أو علامات وقت الترجمة الأخرى، فانسخ config.def.h إلى config.h وقم بتحرير النسخة. وإلا فإن عملية الإنشاء ستستخدم الإعدادات الافتراضية.
يجري:
يصنع
أو:
جعل CURSESLIB = اللعنات
أو:
جعل الرؤوس ='-DNCURSESW_INCLUDE_H = ""'
أيهما يناسبك.
قم بتشغيل إجراء التثبيت إذا رغبت في ذلك.
الاستخدام بسيط:
mtm [-اسم T] [-اسم t] [-مفتاح c]
تخبر العلامة -T mtm بافتراض نوع مختلف من المحطة المضيفة.
تخبر العلامة -t mtm بنوع المحطة الطرفية التي سيتم الإعلان عن نفسها بها. لاحظ أن هذا لا يغير كيفية تفسير MTM لتسلسلات التحكم؛ إنه يتحكم ببساطة في ما تم تعيين متغير البيئة TERM عليه.
تتيح لك العلامة -c تحديد حرف لوحة المفاتيح لاستخدامه كـ "بادئة أمر" لـ mtm عند تعديله باستخدام عنصر التحكم (انظر أدناه). بشكل افتراضي، هذا هو ز.
بمجرد الدخول إلى MTM، تعمل الأشياء إلى حد كبير مثل أي محطة أخرى. ومع ذلك، يتيح لك mtm تقسيم الجهاز إلى عدة محطات افتراضية.
في أي لحظة، يتم التركيز على محطة افتراضية واحدة بالضبط. يتم إرسال إدخال لوحة المفاتيح إلى هذه المحطة. تتم الإشارة إلى المحطة المركزة من خلال موقع المؤشر.
يتم التعرف على الأوامر التالية في mtm، عندما تكون مسبوقة ببادئة الأمر (افتراضيًا ctrl-g ):
هذا كل شيء. لا توجد العشرات من الأوامر، ولا توجد أوضاع، ولا يوجد شيء آخر يمكن تعلمه.
(لاحظ أنه يمكن تغيير روابط المفاتيح هذه في وقت الترجمة.)
MTM تشغيل ثلاث حالات من طينة
mtm تشغيل برامج أخرى مختلفة
MTM يظهر توافقه
(لاحظ أنك لا تحتاج إلى قراءة هذا القسم إلا إذا كنت فضوليًا. يجب أن يعمل mtm خارج الصندوق من أجلك، وذلك بفضل الجهود التي بذلها المتسللون المختلفون على مر السنين لجعل الاستقلال الطرفي حقيقة واقعة.)
بشكل افتراضي، تعلن MTM عن نفسها على أنها محطة شاشة bce. هذا هو ما يعلن عنه GNU Screen وtmux، وهو نوع طرفي معروف كان موجودًا في قاعدة بيانات terminfo الافتراضية لعقود من الزمن.
(لاحظ أن هذا لا ينبغي أن يؤخذ على أنه يعني أن أي شخص مشارك في شاشة GNU أو مشاريع tmux يؤيد أو لديه أي علاقة بـ mtm، والعكس صحيح. عملهم ممتاز، ويجب عليك بالتأكيد التحقق من ذلك. )
يأتي mtm مع ملف وصف terminfo يسمى mtm.ti. يصف هذا الملف كافة الميزات التي يدعمها mtm.
إذا كنت ترغب في تثبيت هذا النوع من الوحدة الطرفية، فاستخدم مترجم tic الذي يأتي مع ncurses:
tic -s -x mtm.ti
أو ببساطة:
جعل معلومات التثبيت
سيؤدي هذا إلى تثبيت أنواع المحطات التالية:
سيقوم هذا الأمر بتجميع وتثبيت إدخال terminfo. بعد القيام بذلك، استدعاء mtm مع -t mtm:
MTM -T MTM
سيوجه البرامج لاستخدام إدخال معلومات الطرفية هذا. يمكنك بالطبع استبدال mtm بأي من أنواع المحطات الطرفية الأخرى المذكورة أعلاه.
يتيح استخدام إدخالات معلومات المحطة الطرفية هذه للبرامج استخدام القوة الكاملة لمحاكاة المحطة الطرفية لـ mtm، ولكنها اختيارية تمامًا. كان هدف التصميم الأساسي لـ mtm هو أن يكون قابلاً للاستخدام بالكامل على الأنظمة التي لم يتم تثبيت إدخال mtm terminfo عليها. افتراضيًا، تعلن mtm عن نفسها على أنها النوع الطرفي للشاشة bce المتوفر على نطاق واسع.
حقوق الطبع والنشر 2016-2019 روب كينغ
هذا البرنامج هو برنامج مجاني: يمكنك إعادة توزيعه و/أو تعديله بموجب شروط رخصة جنو العامة كما نشرتها مؤسسة البرمجيات الحرة، إما الإصدار 3 من الترخيص، أو (حسب اختيارك) أي إصدار لاحق.
يتم توزيع هذا البرنامج على أمل أن يكون مفيدًا، ولكن دون أي ضمان؛ دون حتى الضمان الضمني لقابلية التسويق أو الملاءمة لغرض معين. راجع رخصة جنو العامة لمزيد من التفاصيل.
ينبغي أن تكون قد حصلت على نسخة من رخصة جنو العامة مع هذا البرنامج. إذا لم يكن الأمر كذلك، راجع