تعريف بالمشكلة
من يستخدم سطر الاوامر 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 السابق
هل يمكن للخط المنفصل ان يحل المشكلة
هل هذه المشكلة بسبب كون الكتابة العربية متصلة ام انها امر آخر
هل يمكن للخط الكوفي المنفصل ان يحلها