MLTERM
يعدّ MLTERM Multi Lingual TERMinal أو الطرفية متتعدّدة اللغات محاكى طرفية لإكس، وكما يبدو من اسمه فقد صمم mlterm ليدعم العديد من اللغات مثل العربية و الهندية والكورية وغيرها
أكثر ما يعنينا فى mlterm هو دعمه الرائع للغة العربية، ففى اعتقادى الشخصى لا يوجد محاكى طرفية (أو حتى طرفية حقيقية) آخر يوفر دعم للعربية كالذى يوفّره mlterm.
مميزات mlterm:
- ثنائية الإتجاه بالنسبة للعربية والعبرية.
- دعم اتصال الحروف العربية.
- دعم خطوط TrueType.
- دعم تشغيل أكثر من جلسة فى نفس النافذة (شئ شبيه بالألسنة المتعددة).
- نمط الخادم.
- اختيار تلقائى للترميز.
- العديد من المميزات الأخرى، انظر man mlterm لمزيد من التفاصيل.
تثبيت mlterm:
الحصول عليه:
الحزم الجاهزة:
يمكنك استخدام إدارة الحزم فى نظامك لتثبيت mlterm ملحوظة:بعض التوزيعات (بالتحديد ماندريك) توفر حزم mlterm بدون دعم اللغة العربية، فى هذه الحالة إما أن تقوم ببناء mlterm من المصدر أو راسل المسئول عن هذا و اطلب إضافة الدعم المطلوب.
البناء من المصدر:
كالعادة
$ tar xvfz mlterm-2.9.2.tar.gz $ cd mlterm-2.9.2 $ ./configure --enable-fribidi $ make # make install
للحصول على دعم خطوط TrueType استخدم هذا الخيار:
$ ./configure --enable-fribidi --enable-anti-alias
استخدام mlterm:
لتشغيل mlterm، تأكد من أن معامل البيئة LC_ALL مضبوط على اليونيكود، ثم شغل mlterm:
$ LC_ALL='ar_EG.UTF-8' $ mlterm
و الآن جرب فتح ملف يحتوى على نص عربى:
$ cat foo.txt
ملحوظة: اذا واجهتك مشكلة فى عرض النصوص العربية، جرب عرض الملف باستخدام cat أولا لتتأكّد من أن المشكلة ليست فى البرنامج الذى تستعرض الملف فيه (less مثلاً).
الخطوط:
هل ظهر بدلا من النص العربى مستطيلات فارغة أو لا شئ على الإطلاق؟ حسنا هذه مشطلة فى الخط إذاً.
$ cp ae_fonts_mono/10x21.pcf /usr/locale/share/fonts/mono $ cd /usr/locale/share/fonts/mono # mkfontdir
ملحوظة: تأكد من أن المسار /usr/locale/share/fonts/mono موجود فى مسار الخطوط فى ملف إعداد X :
/etc/X11/xorg.conf
.....
Section "Files"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/ae_fonts_mono"
.....
EndSection
.....
ثم قم بإعادة تشغيل X، ضع السطر التالى فى الملف ~/.mlterm/font :
ISO10646_UCS2_1 = -bolkhov-vga-medium-r-normal--16-150-75-75-p-80-iso10646-1;
إذا كنت قد أضفت دعم خطوط TrueType فيمكنك استخدام خطوط من هذا النوع، أضف السطر التالى فى ملف ~/.mlterm/font :
use_anti_alias = true
ثم أضف هذا السطر فى ملف ~/.mlterm/aafont لتستخدم خط Courier New:
ISO10646_UCS2_1=Courier New-iso10646-1;
إعداد mlterm:
يمكنك إعداد mlterm باستخدام واجهة الإعداد الرسومية، اضغط زر Cntrl ثم انقر بزر الفأرة الأيمن مع استمرار الضغط وستظهر لك نافذة الإعداد
ويمكنك تحرير ملفات الإعداد يدوياً:
بعض اللقطات:
w3m يعرض صفحة ويب عربية فى mlterm
Comments
أنا كدا خلّصت
تقريبا الصفحة دى خلاص كده، فلو حد عايز يضيف/يصلح حاجة يبقى يشوف قبل ما ننقلها لقسم المقالات.