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

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

كيف تجعل هنالك خط افتراضي للغة العربية بدلاً من القبيح Dejavu sans

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

  • [تم حل المشكلة] كيف تجعل هنالك خط افتراضي للغة العربية بدلاً من القبيح Dejavu sans

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

    بدلاً من dejavu sans علي الواجهة الرسومية سنجعل خطاً افتراضياً للغة العربية

    مماثلاً لما تقدمه اعجوبة

    اولاً احفظ هذا النص في ملف :
    كود:
    <?xml version="1.0"?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
        <!-- Arabic (ar) -->
        <match target="pattern">
            <test name="lang" compare="contains">
                <string>ar</string>
            </test>
            <test qual="any" name="family">
                <string>serif</string>
            </test>
            <edit name="family" mode="prepend" binding="strong">
                <string>KacstOne</string>
            </edit>
        </match>
    
    
        <match target="pattern">
            <test name="lang" compare="contains">
                <string>ar</string>
            </test>
            <test qual="any" name="family">
                <string>sans-serif</string>
            </test>
            <edit name="family" mode="prepend" binding="strong">
                <string>KacstOne</string>
            </edit>
        </match>
    
    
        <match target="pattern">
            <test name="lang" compare="contains">
                <string>ar</string>
            </test>
            <test qual="any" name="family">
                <string>monospace</string>
            </test>
            <edit name="family" mode="prepend" binding="strong">
                <string>Thabit</string>
               
            </edit>
        </match>
        <!-- Arabic (ar) ends -->
    </fontconfig>
    وسمه
    كود:
     
    69-language-selector-ar.conf
    احفظ الملف علي المسار ::
    كود:
    /etc/fonts/conf.avail
    الان توجه الي المسار:
    كود:
    cd /etc/fonts/conf.d
    واكتب :
    كود:
    sudo ln -s ../conf.avail/69-language-selector-ar.conf .
    ستحظي بخط KacstOne بدلاً من الخط الافتراضي
    وخط الثابت بدلاً من الخط Dejavu sans mono

  • #2
    السلام عليكم ...
    شكرا لك أخي ..حقا خط جميل جدا .

    تعليق


    • #3
      السلام عليكم و رحمة الله تعالى و بركاته،

      مشاركة رائعة جدا، أسكنك الله فسيح جناته.

      دمتم في رعاية الله

      تعليق


      • #4
        أطلب من السادة المشرفين تثبيت الموضوع لتسهيل نشر المعلومة.

        تعليق


        • #5
          شكرا جزيلا أخي الطريقة عملت معي بصورة جيدة.
          ما كنت أبحث عنه
          للعلم قمت بكاتبة سكريبت بالبايثون
          كود:
          import os
          import tempfile
          
          xml_str = '''<?xml version="1.0"?>\n\
          <!DOCTYPE fontconfig SYSTEM "fonts.dtd">\n\
          <fontconfig>\n\
              <!-- Arabic (ar) -->\n\
          \t<match target="pattern">\n\
          \t\t<test name="lang" compare="contains">\n\
          \t\t\t<string>ar</string>\n\
          \t\t</test>\n\
          \t\t\t<test qual="any" name="family">\n\
          \t\t\t<string>serif</string>\n\
          \t\t</test>\n\
          \t\t<edit name="family" mode="prepend" binding="strong">
          \t\t\<string>KacstOne</string>\n\
          \t\t</edit>\n\
          \t</match>\n\
          \t<match target="pattern">\n\
          \t\t<test name="lang" compare="contains">\n\
          \t\t\t<string>ar</string>\n\
          \t\t</test>\n\
          \t\t<test qual="any" name="family">\n\
          \t\t\t<string>sans-serif</string>\n\
          \t\t</test>\n\
          \t\t<edit name="family" mode="prepend" binding="strong">\n\
          \t\t\t<string>KacstOne</string>\n\
          \t\t</edit>\n\
          \t</match>\n\
          \t<match target="pattern">\n\
          \t\t<test name="lang" compare="contains">\n\
          \t\t\t<string>ar</string>\n\
          \t\t</test>\n\
          \t\t<test qual="any" name="family">\n\
          \t\t\t<string>monospace</string>\n\
          \t\t</test>\n\
          \t\t<edit name="family" mode="prepend" binding="strong">\n\
          \t\t\t<string>Thabit</string>\n\
          \t\t</edit>\n\
          \t</match>\n\
          \t<!-- Arabic (ar) ends -->\n\
          </fontconfig>'''
          #os.system('/etc/fonts/conf.avail/69-language-selector-ar.conf')
          lang_file = open('/etc/fonts/conf.avail/69-language-selector-ar.conf','w')
          lang_file.write(xml_str)
          os.system('chmod 755 /etc/fonts/conf.avail/69-language-selector-ar.conf')
          os.system('ln -s /etc/fonts/conf.avail/69-language-selector-ar.conf /etc/fonts/conf.d/')
          lang_file.close()
          للتنفيذ
          كود:
          sudo python file.py
          التعديل الأخير تم بواسطة فيصل شامخ; الساعة 14-01-2011, 11:06 PM.

          تعليق


          • #6
            شكراً يا نجم على الشرح الممتاز والخط الجميل

            وشكراً أخى chamfay على السكربت الجميل والذى سهل عليا الأمر كثيراً

            تم تجربه السكربت ويعمل 10/10 ...
            Matthew Chapter 10

            [28] And fear not them which kill the body, but are not able to kill the soul: but rather fear him which is able to destroy both soul and body in hell.


            Every man dies, not every man really lives”
            Sir William Ross Wallace

            I will search the world, I will face its’ harms
            I don’t care how far, I can go the distance


            You can find me in my blog and Twitter

            تعليق


            • #7
              تشكر يا سيدي ،، تم انشاء سكربت شل مبني على zenity وتم نشره على الرابط التالي "تحديد خط إفتراضي للغة العربية عوضاً عن Dejavu sans بكل سهولة ويسر"

              وفقكم ربي
              Alzaabi Mirror
              هل لديك برنامج على لينوكس وتريد ان يتم وضعه في هذا الموقع ؟ فقط راسلني ولك روابط مباشرة للأبد ان شاء الله :)

              تعليق


              • #8
                كل ما ادخل الموضوع ده اكون عاوز اعمل "شكر" كتير D:

                جامد جدا يا محمد! تسلم إيدك!



                وده شل سكربت بسيط جدا لعمل الخطوات بدون تعقيد.

                فك الضغط واضغط على install.
                الملفات المرفقة
                كتاب أوبنتو ببساطة: http://www.simplyubuntu.com
                ابدأ مع النظام الرائع أوبنتو لينُكس الآن!

                تعليق


                • #9
                  المشاركة الأصلية بواسطة أحمد أبوزيد ! مشاهدة المشاركة
                  كل ما ادخل الموضوع ده اكون عاوز اعمل "شكر" كتير D:

                  جامد جدا يا محمد! تسلم إيدك!


                  وده شل سكربت بسيط جدا لعمل الخطوات بدون تعقيد.

                  فك الضغط واضغط على install.
                  اخي احمد ممكن تعطيني الخط اللي استخدمته مع السكربت ؟؟؟؟

                  طبعا ما عمل معي السكربت

                  وشكرا عزيزي

                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة أحمد أبوزيد ! مشاهدة المشاركة
                    كل ما ادخل الموضوع ده اكون عاوز اعمل "شكر" كتير D:

                    جامد جدا يا محمد! تسلم إيدك!



                    وده شل سكربت بسيط جدا لعمل الخطوات بدون تعقيد.

                    فك الضغط واضغط على install.
                    أخي استخدم opensuse, 11.4 وجربت الملف كما شرحت ولم يعمل؟؟
                    فما الخطأ؟
                    "يارب إن لم اكن اهل لبلوغ رحمتك, فان رحمتك اهل لأن تبلغني, فانت القائل ((ورحمتي وسعت كل شئ)) وانا شئ, فلتسعني رحمتك"
                    الشيخ/ عبد الحميد كشك -رحمه الله-

                    تعليق


                    • #11
                      ^^^^
                      الخطأ انني لم اختبر الخطوات سوي علي اوبنتو و ارتش

                      تعليق


                      • #12
                        المشاركة الأصلية بواسطة masGa مشاهدة المشاركة
                        أخي استخدم opensuse, 11.4 وجربت الملف كما شرحت ولم يعمل؟؟
                        فما الخطأ؟
                        السلام عليكم ورحمة الله وبركته
                        أخي محمد نحم بارك الله فيك فعلا الخط كما قال الشباب رائع وكلمة شكرا قليلة فيما صنعت

                        أخي masGa أظن أنه ينقصك الخطين
                        KacstOne و Thabit

                        هاك إذا الخطين
                        http://sourceforge.net/projects/arab...s/kacst_fonts/
                        http://cooltext.com/Download-Font-Thabit

                        وهنا أريد أن أسال محمد لم ذكر الخط Thabit في السكريبت ؟

                        وشكرا
                        مبدأ سمعنا و أطعنا

                        تعليق


                        • #13
                          ^^^
                          لانه خط ثابت العرض ستجده حين تفتح الطرفية

                          تعليق


                          • #14
                            في الطرفية عندي مشكل في تصفيف الحروف
                            انظر الصورة المرفقة
                            اضغط على الصورة لعرض أكبر. 

الإسم:	Screenshot.png 
مشاهدات:	1 
الحجم:	35.9 كيلوبايت 
الهوية:	836207

                            لاحظ أنه في إمضائك هناك تقطع في الحروف ما سببه في رأيك بارك الله فيك

                            تم حل المشكل المذكورة في هذا الموضوع شكرا لكل من ساعد بوركتم
                            http://www.linuxac.org/forum/showthread.php?50786
                            التعديل الأخير تم بواسطة hael; الساعة 22-04-2011, 06:58 AM. سبب آخر: حل بواسطة إيهاب في موضوع آخر
                            مبدأ سمعنا و أطعنا

                            تعليق


                            • #15
                              السلام عليكم ورحمة الله وبركاته
                              عذرا أخي محمد على اﻹزعاج من جديد

                              أولا - في الصورة السابقة التي توضح بعض اﻷسماء في الطرفية تظهر الحروف متقطة كما رأيت .. ولكن هل الخط الذي يظهر في الصورة هو لخط ثابت ؟؟

                              ثانيا - لدعم العربية في الطرفية استفدت من هذا الموضوع للأخ محي الدين
                              http://www.linuxac.org/forum/showthread.php?25763

                              هل بإمكاننا إدخال هذا الدعم في السكريبت ؟

                              ملاحظة - حتى بعد دعم اللغة العربية في الطرفية لم أرى أن الخط تغير أظن أنه لم يزل خط dejavu أم ماذا برأيك ؟


                              ثالثا - موضوع اللام ألف "السﻻم" على أوبنتو هل يمكن حلها كما حلها الأستاذ مؤيد السعدي على فيدورا وأعجوبة كما في هذا الموضوع
                              إن كان الجواب لا .. إذن هل بالإمكان تحويل حزمة rpm إلى deb أو تنصيبها على اوبنتو أعرف أن على هذا السؤال يترتب الكثير من التفصيلات للفروق الكبيرة بين الحزمتين ولكن أرى أنه من العجيب أن اوبنتو لديها ذلك الدعم الفني الكبير ولم تحل هذه المشكل حتى اﻵن ...

                              في الحقيقة خطرت ببالي فكرة أعرف أنها فكرة بدائية ولكن سأطرحها ...
                              هل باﻹمكان صناعة سكريبت ليقوم بتحويل اﻷمر بالضغط من المفتاح b إلى المفتاح g عبر خريطة المفاتيح keymaps عند مجرد التحول من ال Keyboard preferences - Layout إلى اللغة العربية ؟


                              رابعا - كيف بإمكاننا إدخال دعم السكريبت هذا للمحررات النصية

                              آسف على اﻹزعاج مرة أخرى
                              مبدأ سمعنا و أطعنا

                              تعليق

                              يعمل...
                              X