Skip to Content

Revision of كيف تستخدم MLterm from Fri, 04/08/2006 - 2:21pm

The revisions let you track differences between multiple versions of a post.

MLTERM

يعدّ MLTERM Multi Lingual TERMinal أو الطرفية متتعدّدة اللغات محاكى طرفية لإكس، وكما يبدو من اسمه فقد صمم mlterm ليدعم العديد من اللغات مثل العربية و الهندية والكورية وغيرها

أكثر ما يعنينا فى mlterm هو دعمه الرائع للغة العربية، ففى اعتقادى الشخصى لا يوجد محاكى طرفية (أو حتى طرفية حقيقية) آخر يوفر دعم للعربية كالذى يوفّره mlterm.

مميزات mlterm:

  1. ثنائية الإتجاه بالنسبة للعربية والعبرية.
  2. دعم اتصال الحروف العربية.
  3. دعم خطوط TrueType.
  4. دعم تشغيل أكثر من جلسة فى نفس النافذة (شئ شبيه بالألسنة المتعددة).
  5. نمط الخادم.
  6. اختيار تلقائى للترميز.
  7. العديد من المميزات الأخرى، انظر 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 خاصية فريدة من نوعها بالنسبة لمحاكى طرفية، وهى خاصية العمل كخادم فى الخلفية أو daemon، حسنا السؤال هو ما فائدة هذا النمط؟ ببساطة تخيل أنك تشغيل mlterm فى نمط الخادم هذا ثم تشغل أحد البرامج ولنقل wget أو تقوم بعمل compile لبرنامج ما ثم تريد أغلقت النافذة بكريق الخطأ لا مشكلة يمكنك استعادة الجلسة دون انقطاع، أو حتى يمكنك إعادة تشغيل X دون أن تفقد ما كنت تقوم به

لتشغيل mlterm فى نمط الخادم:


mlterm -j genuine

ويمكنك استخدام mlcient للإتصال بالخادم

لعرض الجلسات الموجودة:


$ mlclient -P
/dev/pts/4(whose title is khaled@penguin:~) is sleeping.zZ
/dev/pts/5(whose title is khaled@penguin:~) is sleeping.zZ
/dev/pts/6(whose title is khaled@penguin:~) is sleeping.zZ

لتشغيل جلسة جديدة:


$ mlclient

للإتصال بجلسة سابقة حيث N هو رقم الجلسة:


$ mlclient /dev/pts/N

تشغيل أكثر من جلسة فى نفس النافذة:

هل ينتهى بك اﻷمر وقد ملأت سطح مكتبك بعشرات نوافذ سطر اﻷوامر المفتوحة لتقوم بعمل العديد من اﻷشياء فى نفس الوقت؟، هل تفتقد اﻷلسنة المتعددة فى konsole أو gnome-terminal؟

حسنا إليك المفاجئة: يمكنك تشغيل أكثر من جلسة فى نافذة mlterm فقط اضغط ctrl+f2 لبدأ جلسة جديدة، و ctrl+f3 و ctrl+f4 للتنقا بين الجلسات

ويمكنك تحديد عدد الجلسات التى سيبدأ بها mlterm باستخدام الخيار التالى حيث N هو عدد الجلسات:


$ mlterm -P N

إعداد mlterm:

يمكنك إعداد mlterm باستخدام واجهة الإعداد الرسومية، اضغط زر Cntrl ثم انقر بزر الفأرة الأيمن مع استمرار الضغط وستظهر لك نافذة الإعداد

ويمكنك تحرير ملفات الإعداد يدوياً:

بعض اللقطات:

w3m يعرض صفحة ويب عربية فى mlterm

Comments

khaledhosny's picture

أنا كدا خلّصت

تقريبا الصفحة دى خلاص كده، فلو حد عايز يضيف/يصلح حاجة يبقى يشوف قبل ما ننقلها لقسم المقالات.


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.


Dr. Radut | book