يهدف هذا الموضوع لشرح الخطوات المطلوبة للحصول على دعم كامل للغة العربية فى الطرفية والبرامج النصية أيضا (شاملة كونسول لينكس ومحاكيات الطرفية أيضا)
المقصود بدعم العربية هنا هو دعم اليونيكود بالإضافة لدعم الكتابة من اليمين الى اليسار ودعم ربط الحرف ببعضها
أولا الكونسول linux console
كما يبدو من العنوان نحن نتحدث عن الكونسول فإذا لم تعرف ما هذا فلا تهتم (أو اضغط CTRL+ALT+F1 لتعرف ما هذا ;) )
لنحصل على دعم العربية نحتاج الى
- خط يدعم الحروف العربية
- خريطة حروف تدعم العربية
- دعم اليونيكود فى الكونسول
- دعم الكتابة من اليمين لليسار وربط الحروف مع بعضها البعض
الأولى والثانية موجودة مع برنامج BiCon
اليونيكود بسيطة
المشكلة فى الأخيرة, والتى تحتاج الى برنامج ليقوم بها وهو غالبا BiCon (ماندريك تأتى ببرنامج Acon ولكن المفروض أن BiCon بديل أفضل له)
الخط:
يمكنك الحصول على الخط المناسب من حزمة بايكون ثم قم باستخدامه هكذا :
$setfont /pat/to/font.psf
خريطة الحروف:
يمكن الحصول عليها مع بايكون أيضا, ثم نفذ الأمر :
$loadkeys /path/to/key_mape
والآن لتغيير لغة الكتابة من الإنجليزية الى العربية والعكس استخدم زرى alt+shift الموجودة على يسار لوحة المفاتيح (ملحوظة: الأزرار على اليمين لن تعمل ولا تسألنى لماذا)
اليونيكود:
لتفعيل اليونيكود استخدم:
$unicode_start
بايكون BiCon:
احصل عليه:
التنصيب
ثانيا محاكيات الطرفية terminal emulators
محاكيات الطرفية هى البرامج التى "تحاكى" الكونسول فى الواجهة الرسومية
طرفية جنوم GNOME terminal
طرفية جنوم تدعم اليونيكود بالفعل وكل ما تحتاجه هو خط يدعم العربية وستحصل على حروف عربية مقطعة
للحصول على دعم كامل للعربية ستحتاج الى BiCon
طرفية كى دى إى Konsole
يوفر Konsole دعما رائعا للغة العربية, كل ماتحتاجه هو خط يدعم العربية, وبعدها من قائمة settings --> configure Konsole ثم اختر enable bidirectional support وستحصل على دعم جيد وبدون الحاجة لـ BiCon
xterm
unicode+arabic font+bicon
TODO
الطرفية متعددة اللغات mlterm
يعد mlterm أفضل محاكى طرفية يوفر دعما للغة العربية على الإطلاق
احصل عليه:
TODO
ثالثا البرامج النصية
بعض البرامج التى توفر دعما خاصا أو تحتاج اعدادات خاصة لدعم اللغة العربية
محررات النصوص
ايماكس EMACS
TODO
VIM
TODO
$vim -A
geresh
محرر نصوص يدعم ثنائية الإتجاه ويوفر دعم جيد للعربية (لم أجربه والصفحة الرئيسية بالعبرى)
متصفح الويب
W3M
احصل عليه:
TODO
less
TODO
unicode locale
$export LC_ALL=en_US.UTF-8
Comments
ده على خلفية
طبعا كلام سلق وأنا مش فى البيت أصلا ومش فاكر أى تفاصيل
وبمناسبة العربى ليه دعم ال bidi و ال jioning ميكونش فى الكيرنيل على طول ؟
why newly edited wiki
why newly edited wiki pages doesn't appear in "recnt posts" page, is this natural ?
I think it should appear there
أعتقد الموضوع
أعتقد الموضوع مكتمل اﻵن، لذا قمت بدفعه الى فسم المقالات بدلا من مقالات تحت التحرير
لذا لو يرغب أحد غى تعديل/اضافة شئ فأعتقد أن هذا وقت مناسب لذلك
حزمة بيكون هنا