دعم العربية في طرفية غنوم

تعريف بالمشكلة
من يستخدم سطر الاوامر gnome-terminal يلاحظ أن الحروف العربية تكون مقطعة مع أن غنوم تستخدم Pango التي تدعم العربية. عند البحث عن السبب تبين أن vte وهي الكائن المسؤول عن عمل أسطر الأوامر يرسل الحروف حرفا حرفا إلى pango

بهداد (مطور طرفية غنوم) قال بأنه من المستحيل حل هذه المشكلة ويجب إعادة بناء طريقة عمل vte من الصفر

حل المشكلة:
قمت بعمل رقعة تعمل على إرسال الحروف المتجاورة معا إلى pango مما يجعلها تظهر بالشكل الصحيح.
لكن هذا لن يحل كل المشاكل حيث لن تكون حركة المؤشر cursor طبيعية ولن تظهر الحروف متصلة أثناء إدخالها حرفا حرفا

طريقة تطبيق الحل
احصل على كود vte بالأمر
sudo apt-get source vte

ثم طبق الرقعة http://bugzilla.gnome.org/attachment.cgi?id=114595 باستخدام

patch -p1 < vte.patch

ثم أعد بناء حزمة vte

وقبل فحص نجاح الرقعة قم بالخروج من كل الطرفيات ويفضل تسجيل الخروج بالكامل logout

رفض المطور لهذه الرقعة
بقي المطور مصرا أن هذا المنهج في الحل خطأ وأنه يجب إعادة كتابة vte من الصفر وأنا معه في هذا
لكنه يقول أنه لا يظن أنه سيقوم هو بذلك لا الآن ولا في المستقبل
وتم رفض الرقعة لأنها لا تحل أساس المشكلة

المرجع على موقع غنوم
http://bugzilla.gnome.org/show_bug.cgi?id=321490
على موقع مجتمع لينكس العربي
http://www.linuxac.org/forum/showthread.php?t=11237

التعليقات

هل هنالك اي اضرار من استخدام

هل هنالك اي اضرار من استخدام هذه الرقعه ؟ هل تضيف اي اشكاليات؟

* الأحرف العربية أثناء

* الأحرف العربية أثناء كتابتها تكون مضطربة لكنها تنعدل عند التظليل أو العودة لذلك السطر أو عمل أي شيء يؤدي للتحديث...
* vte له أكثر من محرك هذه الرقعة تعمل فقط على pango لهذا تم تعطيل المحركات الاخرى وقد قيل لي أن محرك بانغو أقل سرعة من المحرك ال default السابق

هل يمكن للخط المنفصل ان يحل المشكلة

هل هذه المشكلة بسبب كون الكتابة العربية متصلة ام انها امر آخر
هل يمكن للخط الكوفي المنفصل ان يحلها