برنامج Terminator (محاكي طرفي)
برنامج Terminator هو محاكي طرفية مفتوح المصدر مكتوب بلغة جافا . وهو متوفر لأنظمة مايكروسوفت ويندوز ، وماك أو إس ، ولينكس ، وأنظمة يونكس الأخرى التي تستخدم نظام X Window . يعمل Terminator على أي نظام POSIX حديث يعمل بنظام جافا 6 أو أحدث. يُرخص Terminator بموجب رخصة GPL-2.0 أو أحدث . [ 1 ]
كتب فيل نورمان برنامج Terminator في الأصل، حيث أنتج بديلاً قابلاً للاستخدام إلى حد ما لبرنامج rxvt بمفرده بين 21 أبريل و28 مايو 2004، أي ما يقارب شهرًا من التطوير. أخذ إليوت هيوز محاكاة الطرفية التي أنشأها فيل واستخدمها كأساس لتجربة ميزات متقدمة لمحاكاة الطرفية ، ولا يزال يطور برنامج Terminator بنشاط. قام مارتن دوري بنقل برنامج Terminator إلى بيئة Cygwin .
سمات
- التسجيل التلقائي - يتم إنشاء سجلات كاملة تلقائيًا لجميع جلسات المستخدم الطرفية.
- السحب والإفلات - يمكن سحب وإفلات النصوص وعناوين URL والملفات من مديري الملفات الرسومية على Terminator لإدراجها كنص، مع وضع علامات اقتباس تلقائية لأسماء الملفات التي تحتوي على أحرف خاصة بالصدفة .
- يوفر لك برنامج Find - Terminator وظيفة البحث، بحيث يمكن للمستخدمين البحث عن النصوص والتعبيرات النمطية داخل جهازهم الطرفي (بما في ذلك التمرير للخلف) على غرار برنامج less ، مما يوفر انتقالًا سريعًا إلى التطابق التالي أو السابق.
- التمرير الأفقي - تقوم معظم برامج محاكاة الطرفية بلف النص عندما يتجاوز الهامش الأيمن. أما برنامج Terminator فيوفر شريط تمرير أفقي عند الضرورة.
- علامات تبويب متعددة - مثل التصفح بعلامات التبويب .
- إعادة تفسير الأرقام - سيتعرف برنامج Terminator على الأرقام في أنظمة ترقيم مختلفة باعتبارها الرقم المحدد حاليًا، وسيضيف عناصر معلوماتية إلى القائمة المنبثقة لعرض الرقم نفسه في أنظمة الترقيم الأخرى. وداعًا لـ man ascii أو اللجوء إلى bc .
- قابلية النقل - مكتوب في الغالب بلغة جافا ، مع جزء صغير من لغة C++ المتوافقة مع POSIX (لدعم الطرفية الزائفة) ونص برمجي للاستدعاء بلغة روبي ، يجب أن يتم تجميع Terminator خارج الصندوق على معظم أنظمة تشغيل سطح المكتب الحديثة .
- معالجة علامات الجدولة - تقوم العديد من برامج محاكاة الطرفية بتحويل علامات الجدولة إلى سلاسل من المسافات. إذا تم نسخ أو لصق جزء من النص من الطرفية إلى محرر نصوص ، فسيظهر على شكل مسافات بدلاً من علامات جدولة؛ بينما يحتفظ برنامج Terminator بها كعلامات جدولة.
- خاصية التمرير غير المحدود - لا يقوم برنامج Terminator بحذف المخرجات عند التمرير خارج أعلى الشاشة، ولا عند الوصول إلى أي حد معين. يجب على المستخدم مسح التمرير يدويًا.
- التمرير الرأسي الذكي - لن يستمر شريط التمرير في لعبة Terminator في القفز عند وجود مخرجات إذا قمت بالتمرير للخلف عمدًا للنظر إلى جزء من السجل، ولكن بمجرد التمرير مرة أخرى إلى الأسفل، سيستأنف التمرير التلقائي.
- خاصية الإغلاق الآمن - يعرف برنامج Terminator متى لا تزال هناك عمليات قيد التشغيل، ويقوم بعرض مربع حوار بدلاً من ترك تلك العمليات تموت.
- UTF-8 - لا يقوم Terminator بتشويه الأحرف المميزة، ويتعامل بشكل جيد مع لغات مثل اليونانية حيث يوجد مزيج من الرموز العادية والعريضة .
انظر أيضاً
مراجع
- 1 2 "src/terminator/Terminator.java: declare Terminator as GPL 2 or later" . github.com .
- ↑ "أرشيف كود جوجل - تخزين طويل الأمد لاستضافة مشاريع كود جوجل" . code.google.com .
روابط خارجية
فئات :
- برامج X Window
- محاكيات طرفية مجانية
