إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

دعم جديد للعربية في طرفية جنوم باستخدام MLterm (بناء من المصدر) للخبراء فقط

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [طلب] دعم جديد للعربية في طرفية جنوم باستخدام MLterm (بناء من المصدر) للخبراء فقط

    السلام عليكم ورحمة الله وبركاته

    منذ اكثر من اسبوع ارسل لي مطور Mlterm رسالة بخصوص تجربة جعلت طرفية جنوم تدعم العربية باستخدام MLterm

    المتطلبات:
    النسخ الاحتياطي لمكتبة libvte.so.9 تجد مكانها باستخدام أمر locate
    برنامج mercurial لتشغيل hg وجلب الحزمة من المستودع ‏ mercurial ‏ mercurial
    أدوات البناء build-essential ‏ yum groupinstall "Development Tools"
    مكتبة vte التطويرية libvte-dev ‏ vte-devel
    مكتبة fribidi التطويرية libfribidi-dev ‏ fribidi-devel

    الطريقة:
    الطريقة ببساطة هي بجلب المصدر من مستودعات MLterm على Sourceforge.net من العنوان التالي ويتم ذلك بالأمر التالي:
    كود:
    hg clone  http://mlterm.hg.sourceforge.net:8000/hgroot/mlterm/mlterm
    ثم تشغيل الاوامر التالي من داخل دليل mlterm الذي أنزلته:
    كود:
    ./configure --with-type-engines=xcore,xft --enable-fribidi
    make
    cd gtk/
    make
    ثم بعد ذلك قم بنسخ الملف libvte.so.9.0.0 من mlterm/gtk/.libs/ وضعه في نفس مكان المكتبة الاصلية المسماة libvte.so.9 ثم اجعل الأصلية (بعد النسخ الاحتياطي) رابطا للجديدة

    الأوامر هي (ستحتاج صلاحيات الجذر):
    كود:
    cp .libs/libvte.so.9.0.0 [مكان المكتبة الأصلية]
    ln -sf libvte.so.9.0.0 [مكان المكتبة الأصلية]/libvte.so.9
    التراجع
    ارجع المكتبة الاصلية المنسوخة احتياطيا لمكانها وطالما أنك لم تعمل make install داخل دليل mlterm فلم يتم أي تعديل آخر على جهازك، يشار إلى أن make install داخل دليل mlterm (يحتاج صلاحيات جذر) سيبثبت لك النسخة التي بنيتها للتو وستستفيد من بعض الميزات الاضافية داخل جنوم مثل إعدادات الطرفية بضغط زر ctrl مع زر الفأرة الأيمن

    توضيحات
    كما ذكرت سابقا المكتبة الاصلية تجد مكانها باستخدام الامر locate
    كود:
    locate libvte.so.9
    في فيدورا 64بت مكانها في /usr/lib64/
    https://twitter.com/damas_ua، للمحادثة المباشرة تجدني باسم az في قناة المجتمع

  • #2
    بسم الله الرحمن الرحيم

    ممتاز يا أسامة // 10\10 ^_^

    هل لك أن تصنع رقعة وتراسل مطوري جنوم بها ؟؟
    لننتهي من مشكلة طرفية جنوم نهائيا ،، مع اللغة العربية ،
    (لَا تَحْسَبَنَّ الَّذِينَ يَفْرَحُونَ بِمَا أَتَوا وَّيُحِبُّونَ أَن يُحْمَدُوا بِمَا لَمْ يَفْعَلُوا فَلَا تَحْسَبَنَّهُم بِمَفَازَةٍ مِّنَ الْعَذَابِ وَلَهُمْ عَذَابٌ أَلِيمٌ)
    آل عمران 188
    قال رسول الله صلى الله عليه و سلم :
    {لا يشكر الله من لا يشكر الناس}
    {من كان يؤمن بالله واليوم الآخر،فليقل خيراً أو ليصمت}

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

    تعليق


    • #3
      أنا أقل من أصنع رقعة وعملي كله بالتجربة فقط.

      واجهتنا بعض المشاكل اثناء تفعيل كومبيز لذا أنصح بتعطيله وإلا لن تعمل وهناك بعض العلل الاخرى مثل توقف synatpic عند عرضه مخرجات من الطرفية وقد ارسلت للقائمة البريدية بذلك وننتظر حلها وقد ساعد كثيرا الأخ هشام هواري hicham ثم الأخ أحمد العربي في التجربة

      نحتاج من يختبر اكثر ويبلغ عن مشاكل أو يصنع رقع كما عمل هشام وهذه هي القائمة البريدية الخاصة بالطرفية لمن أحب المساهمة
      http://sourceforge.net/mailarchive/f...=mlterm-dev-en

      وفعلا جربنا هذه الطريقة و نجحت معنا لكن كما قلت مع بعض العلل البسيطة التي نرجو المساهمة في تداركها
      https://twitter.com/damas_ua، للمحادثة المباشرة تجدني باسم az في قناة المجتمع

      تعليق


      • #4
        بسم الله الرحمن الرحيم

        عادي يا أسامة المسألة بسيطة ،
        كنت فعلتها لولا أن حاسبي به مشاكل ،

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

        diff orginalfile newfile

        أي أن المطلوب عمله ، هو البحث عن مصدر (libvte.so.9.0.0 ) الجديدة والداعمة للعربية (والتي نفترض اسمها 1.c ) ، والبحث عن مصدر المكتبة المصاحب لمصدر جنوم (والتي نفترض اسمها 2.c ) ، وبعده جعل الأمر كما يلي :

        diff 2.c 1.c

        وينتج لدينا ملف الرقعة الذي يجب مراسلة جنوم به لدمجها في طرفيتها ،،
        ^_^

        هل من متطوع ؟
        ^_^
        (لَا تَحْسَبَنَّ الَّذِينَ يَفْرَحُونَ بِمَا أَتَوا وَّيُحِبُّونَ أَن يُحْمَدُوا بِمَا لَمْ يَفْعَلُوا فَلَا تَحْسَبَنَّهُم بِمَفَازَةٍ مِّنَ الْعَذَابِ وَلَهُمْ عَذَابٌ أَلِيمٌ)
        آل عمران 188
        قال رسول الله صلى الله عليه و سلم :
        {لا يشكر الله من لا يشكر الناس}
        {من كان يؤمن بالله واليوم الآخر،فليقل خيراً أو ليصمت}

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

        تعليق


        • #5
          ليست هي مجرد رقعة بل استعمال ل MLterm، فهي ليست مجرد تغيير في الملف

          لكن ذلك سيعطينا ميزات ونوافذ VTE في حال عملت الطريقة بشكل جيد ومنها عرض الطرفية داخل البرامج مثل ما يفعل Synaptic
          https://twitter.com/damas_ua، للمحادثة المباشرة تجدني باسم az في قناة المجتمع

          تعليق


          • #6
            المشكال التى واجهتنى فى أعجوبة
            تصغير حجم الخط المستخدم ( يمكن تكبيره )
            وقوف خاصية السحب والإفلات!
            ضبط شفافية الخلفية لأعلى درجة
            شريط ضبط درجة الشفافية لا يعمل

            تعليق


            • #7
              كلامك سليم شكرا على التحقق، ارجو أن تكون صاحب سنة حسنة ويتبعك الناس في التجربة
              https://twitter.com/damas_ua، للمحادثة المباشرة تجدني باسم az في قناة المجتمع

              تعليق


              • #8
                المشاركة الأصلية بواسطة أسامة عقاد مشاهدة المشاركة
                كلامك سليم شكرا على التحقق، ارجو أن تكون صاحب سنة حسنة ويتبعك الناس في التجربة
                هل هذا يدل على أنها علل معروفة ؟
                هل إصلاحها صعب ( آسف لا أعرف سى سوى قليل القليل ) ؟

                ولكنها خطوة جيدة جدا رغم أنى لا أحتاج كتابة اللغة العربية فى الطرفية كثيرا ( أو بمعنى أصح أستخدم السحب والإفلات لتجنبها )

                تعليق


                • #9
                  بارك الله في جهودك أخوي أسامة

                  سأجرب الليلة بأذن الله على جهاز وهمي virtualization
                  :: خير الكلام ما قل ودل ::
                  .: +Google :.

                  تعليق


                  • #10
                    للاسف فشل علي فيدورا 14
                    كود:
                    (08:11 PM) [[email protected]:mlterm]$ cd gtk/
                    /home/ahmed/build/mlterm/gtk
                    (08:11 PM) [[email protected]:gtk]$ make
                    ../libtool --mode=compile gcc -Wall  -DUSE_TYPE_XFT  -I/usr/include/freetype2   -DUSE_TYPE_XCORE  -DSYSCONFDIR=\"\" `pkg-config gtk+-2.0 --cflags` -Wall  -DUSE_TYPE_XFT  -I/usr/include/freetype2   -DUSE_TYPE_XCORE  -DSYSCONFDIR=\"\" `pkg-config gtk+-2.0 --cflags` -I../mlterm -I../xwindow \
                        -I../xwindow -I../mkf/include -I../kiklib/include -g -c vte.c
                    mkdir .libs
                     gcc -Wall -DUSE_TYPE_XFT -I/usr/include/freetype2 -DUSE_TYPE_XCORE -DSYSCONFDIR=\"\" -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -Wall -DUSE_TYPE_XFT -I/usr/include/freetype2 -DUSE_TYPE_XCORE -DSYSCONFDIR=\"\" -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I../mlterm -I../xwindow -I../xwindow -I../mkf/include -I../kiklib/include -g -c vte.c  -fPIC -DPIC -o .libs/vte.o
                    vte.c:5:22: fatal error: vte/vte.h: No such file or directory
                    compilation terminated.
                    make: *** [vte.o] Error 1

                    تعليق


                    • #11
                      المشاركة الأصلية بواسطة أحمد عربي مشاهدة المشاركة
                      للاسف فشل علي فيدورا 14
                      كود:
                      (08:11 PM) [[email protected]:mlterm]$ cd gtk/
                      /home/ahmed/build/mlterm/gtk
                      (08:11 PM) [[email protected]:gtk]$ make
                      ../libtool --mode=compile gcc -Wall  -DUSE_TYPE_XFT  -I/usr/include/freetype2   -DUSE_TYPE_XCORE  -DSYSCONFDIR=\"\" `pkg-config gtk+-2.0 --cflags` -Wall  -DUSE_TYPE_XFT  -I/usr/include/freetype2   -DUSE_TYPE_XCORE  -DSYSCONFDIR=\"\" `pkg-config gtk+-2.0 --cflags` -I../mlterm -I../xwindow \
                          -I../xwindow -I../mkf/include -I../kiklib/include -g -c vte.c
                      mkdir .libs
                       gcc -Wall -DUSE_TYPE_XFT -I/usr/include/freetype2 -DUSE_TYPE_XCORE -DSYSCONFDIR=\"\" -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -Wall -DUSE_TYPE_XFT -I/usr/include/freetype2 -DUSE_TYPE_XCORE -DSYSCONFDIR=\"\" -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I../mlterm -I../xwindow -I../xwindow -I../mkf/include -I../kiklib/include -g -c vte.c  -fPIC -DPIC -o .libs/vte.o
                      vte.c:5:22: fatal error: vte/vte.h: No such file or directory
                      compilation terminated.
                      make: *** [vte.o] Error 1
                      حاول استخدام مصدر لم يستخدم من قبل

                      تعليق


                      • #12
                        المشاركة الأصلية بواسطة إيهاب الجداوى مشاهدة المشاركة
                        حاول استخدام مصدر لم يستخدم من قبل
                        لم افهم ؟!

                        تعليق


                        • #13
                          المشاركة الأصلية بواسطة أحمد عربي مشاهدة المشاركة
                          لم افهم ؟!
                          حدثت هذه المشكلة معى بعد تنفيذ configuer مرتين بالخطأ ولم تحل إلا بتحميل المصدر من جديد قد تكون تلك مشكلتك الآن

                          تعليق


                          • #14
                            المشاركة الأصلية بواسطة إيهاب الجداوى مشاهدة المشاركة
                            حدثت هذه المشكلة معى بعد تنفيذ configuer مرتين بالخطأ ولم تحل إلا بتحميل المصدر من جديد قد تكون تلك مشكلتك الآن
                            لا هذه تتم في مرحلة البناء الثانية
                            بعد الدخول الي مجلد gtk

                            تعليق


                            • #15
                              نفس الخطأ الهيدر فايل غير متواجد

                              تعليق

                              يعمل...
                              X