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

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

 

 

حل مشكل دعم اللغة العربية في الطرفية - Terminal على لينكس أوبنتو

إذن مشكل اللغة العربية في الطرفية يمكن ملاحظته كما في الصورة التالية، حيث تظهر الكلمات العربية من اليسار لليمين :

 

 الطرفية لا تدعم اللغة العربية افتراضيا في لينكس

 

لحل المشكل سنحتاج لتثبيت بعض المكتبات الجديدة، في حال لم تكن مثبتة على نسختنا. إذن من الطرفية - Terminal ندخل الأوامر التالية:

sudo apt-get install libfribidi0 libfribidi-dev

 

بعد ذلك نحمل حزمة لدعم اللغات التي تكتب من اليمين لليسار في الطرفية ( اضغط على النسخة المناسبة لجهازك ): 

  1. معالج  32 بت/ i386
  2. معالج 64 بت / amd64

بعد تحميلها نثبتها بالنقر عليها مرتين، حيث تفتح للتثبيت من مركز برمجيات أوبنتو.

 

تثبيت حزمة دعم اللغة العربية في الطرفية

أخيرا، علينا تعديل الملف النصي الخاص بإعدادات الطرفية لنجعله يفتح من النسخة الداعمة للغة العربية. لذلك ندخل الأمر التالي في الطرفية :

sudo gedit /usr/share/applications/gnome-terminal.desktop

 

في الملف النصي الذي سيظهر لنا نضيف السطرين التاليين:

Terminal=true
Exec=/usr/bin/bicon.bin

 

ليصبح الملف كالتالي:

 

إضافة دعم العربية في إعدادات الطرفية

 

 نحفظ التغييرات ونغلق الملف والطرفية.

الآن، لو قمنا بفتح الطرفية من جديد والعمل بها فستكون داعمة للغة العربية.

 

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

 

حل الطرفية التي لا تدعم اللغة العربية على توزيعات لينكس بهذه الطريقة

الطريقة ليست صالحة لكل أنواع الطرفيات! من يستعمل طرفية  اكسفسي - XFCE Terminal أو طرفية المنتري - Pantheon Terminal سيجد أن هذه الطريقة لا تغير أي شيء!

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

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

export LANGUAGE=en_US.UTF-8

مع تغيير اللغة باللغة التي تريد، كما شرحت في الفيديو! 

بعد غلق الطرفية وإعادة فتحها ستصبح باللغة المختارة.

 

معلومة يجب فتح الطرفية من اللوحة الرئيسية أو اختصار لها على المشغلات. استخدام تجميعة الأزرار CTR+ALT+T يفتح الطرفية كما هي افتراضيا، أي بدون التعديل الذي قمنا به وبالتالي بدون دعم للعربية.


مواضيع ذات صلة:

  1. حل البرامج التي لا تدعم اللغة العربية وتشغيلها بأي لغة أخرى على توزيعات لينكس
  2. حل بعض مشاكل اللغة العربية في توزيعات لينكس : الترجمة العربية، حرف لا المتقطع ...
  3. تعريب واجهة أوبنتو كاملة والتغيير بين لغات عديدة
  4. واجهة KDE: تعريب واجهة KDE وتثبيت وتحسين الخطوط العربية
  5. ما هو حساب الرووت - root و كيف تفعله و تستخدمه في لينكس - Linux