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

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

إضافة تخطيط لوحة مفاتيح ماكنتوش العربية في لينكس

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

  • إضافة تخطيط لوحة مفاتيح ماكنتوش العربية في لينكس

    تأتي أجهزة كمبيوتر ماكنتوش من شركة أبل بلوحة مفاتيح يختلف توزيع الأحرف العربية المطبوعة عليها عن الأجهزة الشائعة المتوافقة مع نظام (IBM) والمعروفة بـ (PC).

    اضغط على الصور للتكبير

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


    في ويندوز يمكن الحصول على التخطيط من موقع مايكروسوفت، أما في لينكس لا يتوفر هذا التخطيط حالياً ضمن التخطيطات المتاحة، وعند البحث وجدت عدداً من المحاولات التي لم تنجح للأسف باستثناء تجربة الأخ يوسف بركات التي لا أعرف سبب عدم اكتمالها فاستفدت منها المعلومات الأساسية بمساعدة الأخ مؤيد السعدي، ثم تتبعت ملفات النظام ذات العلاقة بلوحة المفاتيح وصولاً لكتابة هذا الموضوع ليساعد المستخدم على إضافة التخطيط بنفسه.


    هناك طريقتان يمكنك اختيار ما يناسبك منهما، الأولى مختصرة وتقوم فقط بتعديل مواقع الحروف والرموز في التخطيط الافتراضي الموجود مسبقاً (مع إضافة بعض الرموز الغير موجودة ضمن التخطيط الافتراضي)، والثانية أطول في التنفيذ لكنها تقوم بإضافة التخطيط إلى النظام باسم جديد وبشكل مستقل يمكن اختياره من القوائم في إعدادات لوحة المفاتيح مع الاحتفاظ بالتخطيط السابق ويمكن التنقل بينهما.



    الطريقة الأولى :

    سنقوم بتعديل الملف الذي يحتوي على تخطيطات لوحة المفاتيح العربية بصلاحيات الجذر (Root) بعد أخذ نسخة احتياطية منه للرجوع إليها في حالة حدوث خطأ في التنفيذ.
    مسار الملف
    كود:
    [SIZE=4]/usr/share/X11/xkb/symbols/ara[/SIZE]
    التعديل سيكون على الأسطر التالية


    نقوم بحذف تلك الأسطر فقط واستبدالها بالأسطر الموجودة في الملف النصي التالي تنزيل
    كما في هذه الصورة


    ونقوم بحفظ التعديل، وبهذا انتهينا من الطريقة الأولى.


    يمكنك مشاهدة نتيجة التعديل في واجهة جنوم بالنقر بالزر الأيمن للفأرة على رمز لغة لوحة المفاتيح في شريط المهام واختيار: اعرض التخطيط الحالي (Show Current Layout).
    أو من القوائم
    نظام > تفضيلات > لوحة المفاتيح ‪<‬ التخطيطات > اطبع > معاينة الطباعة

    System > Preferences > Keyboard > Layouts > Print > Print Previeo


    الطريقة الثانية :

    قم بتنزيل الملف النصي من هنا
    هذا الملف يحتوي على الأسطر التي سنضيفها إلى عدد من الملفات في النظام (بصلاحيات الجذر) بعد أخذ نسخة احتياطية منها حسب الخطوات التالية :


    الخطوة الأولى :
    نفس الملف ara المذكور في الطريقة الأولى لكن بتعديل مختلف حيث سنترك محتوياته الأصلية كما هي وسنضيف في نهايته هذه الأسطر كما في الصورة :



    الخطوة الثانية :
    نقوم بتعديل الملفين التاليين وكلاهما في مجلد واحد:
    كود:
    [SIZE=4]/usr/share/X11/xkb/rules/evdev.lst[/SIZE][SIZE=4]      /usr/share/X11/xkb/rules/base.lst[/SIZE]
    نبحث فيهما عن الأسطر المحددة باللون الأخضر في الصورة التالية ونضيف بعدها مباشرة السطر المحدد باللون الأحمر (نسخ ولصق من الملف النصي) :
    ملاحظة: التحديد بالألوان في الصورة فقط للتوضيح



    الخطوة الثالثة:
    في نفس المجلد السابق سنقوم بتعديل الملفين:
    كود:
    [SIZE=4]/usr/share/X11/xkb/rules/evdev.xml[/SIZE][SIZE=4]      /usr/share/X11/xkb/rules/base.xml[/SIZE]
    كما تلاحظ لهما نفس اسمي الملفين في الخطوة السابقة ولكن بصيغة (xml.)
    نقوم بفتحهما في محرر نصوص ونبحث فيهما عن الأسطر المحددة باللون الأخضر في الصورة التالية ونضيف بعدها مباشرة الأسطر المحددة باللون الأحمر:



    الخطوة الرابعة :
    نعدل الملف
    كود:
    [SIZE=4]/usr/share/X11/xkb/symbols.dir[/SIZE]

    نبحث فيه عن الأسطر المحددة باللون الأخضر في الصورة التالية ونضيف بعدها مباشرة السطر المحدد باللون الأحمر:



    يمكنك الآن اختيار التخطيط الجديد من قائمة
    نظام > تفضيلات > لوحة المفاتيح ‪<‬ التخطيطات > أضف
    System > Preferences > Keyboard > Layouts > Add
    ثم تختار (باللغة By Language) وتحدد العربية أو (بالبلد By country) وتحدد أي بلد عربي وستجد التخطيط الذي أضفته في قائمة (التنويعات Variants) باسم (Arabic mac)


    وبهذا نكون انتهينا من الطريقة الثانية.


    بقي أن أشير إلى أن محارف المستوى الثالث التي تطبع في نظام ماك عند الضغط على مفاتيحها مع Alt مثل (ڤ چ ?) موجودة في هذا التخطيط أيضاً (كما هي بغض النظر عن الحكمة من تكرار بعض الحروف).


    ولتفعيلها اختر مفتاحاً للمستوى الثالث سواءً Alt أو غيره من الخيارات المتوفرة من خلال:
    نظام > تفضيلات > لوحة المفاتيح ‪<‬ التخطيطات > خيارات التخطيط > Key(s) to choose 3rd level

    System > Preferences > Keyboard > Layouts > Layout Options > Key(s) to choose 3rd level

    ويجب مراعاة عدم تعارض الاختيار مع الاختصارات التي تستعملها، اختر مفتاحاً لا تستعمله في الاختصارات.



    ويمكن لمن أراد تعديل التخطيط أو إضافة رموز خاصة به مراجعة الموضوع التالي.

    التعديل الأخير تم بواسطة بلال دحيملان; الساعة 26-08-2010, 03:16 AM.
    تحياتي

  • #2
    هناك برنامج رائع
    http://code.google.com/p/keyboardlayouteditor/
    يعمل بالسحب والافلات
    يمكنك تصميم اي كيبورد للينوكس بسهولة اذا اردت التعديل

    تعليق


    • #3
      تخصيص لوحة المفاتيح في لينكس بإضافة الرموز الخاصة إلى تخطيطها

      خلال بحثي عن طريقة لإضافة تخطيط لوحة مفاتيح ماكنتوش العربية إلى نظام لينكس تعرفت على معلومات بسيطة ستكون مفيدة لمن يستخدم في كتابته رموزاً غير موجودة في لوحة المفاتيح بشكل متكرر ويضطر في كل مرة إلى استخراجها من خريطة المحارف (Character Map)، حيث يمكنه إضافتها إلى تخطيط لوحة المفاتيح، واختيار مفتاح يستخدمه معها بنفس طريقة استخدام المفتاح Shift لكتابة بعض الأحرف.


      في البداية عليك جمع المعلومات التي تحتاجها وهي:
      1-‬ الرموز التي ستضيفها.
      وسنحتاج ترميز UTF-16 الخاص بها والذي يمكنك استخراجه من خريطة المحارف (Character Map) مع ملاحظة إضافة الرقم 100 بعد حرف x.
      مثلاً
      0x066A

      سيصبح
      0x100066A


      2-‬ اختيار المفاتيح التي ستستخدمها.
      ويفضل أن تكون هناك علاقة بين المفتاح المختار والرمز المضاف حتى يسهل تذكر موقعه.

      مثال:
      إذا رغبت في إضافة حرف الفاء ذي الثلاث نقط (ڤ) اجعله في نفس مفتاح الحرف (ف).



      بعد جمع هذه المعلومات نأخذ نسخة احتياطية من الملف التالي
      كود:
      [SIZE=4]/usr/share/X11/xkb/symbols‬/ara[/SIZE]
      هذا الملف يحتوي على تخطيطات لوحة المفاتيح العربية في نظامك إذا كنت ترغب في تعديل لوحة مفاتيح لغة أخرى ابحث عن الملف الخاص بها.
      القسم الذي يحتوي عل التخطيط الافتراضي يبدأ بالأسطر التالية:
      كود:
      [SIZE=4]partial default alphanumeric_keys
       xkb_symbols “basic” {
       name[Group1]= “Arabic”;[/SIZE]
      الأسطر التي تليها ستجد عدداً منها يبدأ بكلمة key تليها رموز المفاتيح وما بين الأقواس هي الأحرف أو الأرقام أو الرموز المستخدمة لكل مفتاح، والفاصلة (,) بين المستوى الأول والمستوى الثاني، حيث أن المستوى الأول للمحارف السفلية التي تطبع بالضغط على المفاتيح بدون (Shift) والمستوى الثاني للمحارف العلوية التي تطبع بالضغط على مفاتيحها مع المفتاح (Shift) كما هو موضح في الصورة التالية:



      اضغط على الصور للتكبير

      سنقوم بتعديل هذا الملف بصلاحيات الجذر (Root) حيث سنضيف الرموز الجديدة في مستوى ثالث جديد باستحداث فاصلة أخرى بعد حرف أو رمز المستوى الثاني وقبل القوس التربيعي ( [ ) الموجود في نهاية السطر الخاص بالمفتاح الذي اخترناه ونضيف الترميز بعد الفاصلة.
      مثلاً:
      لإضافة رمز النسبة المئوية ٪ في المستوى الثالث للمفتاح الذي يحتوي الرقم ٥ في المستوى الأول والرمز % في المستوى الثاني نضيف الترميز 0x100066A بعد الفاصلة الجديدة كما في الصورة التالية:



      بعد حفظ التعديل نقوم بتفعيل المستوى الثالث عن طريق اختيار المفتاح الذي سنستخدمه من الخيارات المتوفرة في:
      نظام > تفضيلات > لوحة المفاتيح ‪<‬ التخطيطات > خيارات التخطيط > Key(s) to choose 3rd level

      System > Preferences > Keyboard > Layouts > Layout Options > Key(s) to choose 3rd level
      ويجب مراعاة عدم تعارض الاختيار مع الاختصارات التي تستعملها، اختر مفتاحاً لا تستعمله في الاختصارات.



      يمكن كذلك إضافة مستوى رابع بنفس طريقة المستوى الثالث إذا احتاج الأمر، وذلك بإضافة فاصلة جديدة بعد المستوى الثالث، ويكون استخدامه بالضغط على مفتاح Shift + مفتاح المستوى الثالث.
      تحياتي

      تعليق


      • #4
        شكراً أخي محمد، سأطلع على البرنامج لاحقاً إن شاء الله.
        تم تحديث الموضوع بإضافة الرابط في نهايته.
        تحياتي

        تعليق


        • #5
          موضوع مشابه:
          [شرح] إضافة تخطيط لوحة مفاتيح ماكنتوش العربية في لينكس

          عبدالرحيم الفاخوري -- فلسطين
          IRC: Fakhouri


          تعليق


          • #6
            موضوع مشابه:
            [شرح] تخصيص لوحة المفاتيح في لينكس بإضافة الرموز الخاصة إلى تخطيطها

            عبدالرحيم الفاخوري -- فلسطين
            IRC: Fakhouri


            تعليق


            • #7
              توزيع لوحة المفاتيح العربيه الخاص اجهزه الماكنتوش

              هذه اول مشاركه لي و ان شاء الله تكون مفيده الشرح و الملفات كلها موجوده مع بعض نزل الملف و اتبع التعليمات بدقه لتحصل على توزعه يتم اضافه لوحه المفاتيح العربيه للماكنتوش
              توزيعه ubuntu
              http://www.megaupload.com/?d=WX3B78ZL
              توزيعه fedora
              http://www.megaupload.com/?d=YZONNOTT
              تم التجربه على fedora 14 و ubuntu 10.10

              تعليق


              • #8
                megaupload محجوب في السعودية
                أرجو رفع نسخة على موقع آخر.
                شكراً لك.
                تحياتي

                تعليق


                • #9
                  fedora
                  http://hotfile.com/dl/105897195/419f...edora.zip.html
                  ubuntu
                  http://hotfile.com/dl/105897766/760f...buntu.zip.html

                  تعليق


                  • #10
                    هاقد أعدت رفع الملفين في المرفقات (تم وضعهما في أرشيف واحد).
                    [ATTACH]12798[/ATTACH]
                    حجم الملف 116.5 kb

                    --------
                    أفكّر جدّيًّا بمراسلة الإدارة العليا لإلغاء ميزة المرفقات؛ إذا لم نكن سنستخدمها، فما فائدة وجودها ؟!

                    عبدالرحيم الفاخوري -- فلسطين
                    IRC: Fakhouri


                    تعليق

                    يعمل...
                    X