صفحات ترميز اللغة العربية الشائعة
UTF-8 (Unicode)
ISO-8859-6
iso10646-1 (Console)
cp864 (DOS)
cp1256 (Windows)
كما توجد صفحات أخرى قليلة الاستخدام هاهنا مثل IBM و ASMO فلا داعي لذكرها.
1- اكتب التالي في سطر الأوامر وأنت مستخدم جذري:
localedef -v -c -i ar -f UTF-8 ar_SA.UTF-8
سيقوم الأمر السابق بتحديد موقع قاعدة بيانات اللغة العربية على المسار التالي:
/usr/share/locale/ar/
وأظن أنه يكفي استخدامه لمرة واحدة في وضعية المستخدم الجذري.
2- قم بتعديل ملف: etc/profile/
واستبدل كلمة "POSIX" بـ "ar" (إن كانت موجودة)
وربما تجد رمز لغة أخرى كـ "C" أو "en" مثلا، لكن يتوقف التعديل هنا حسب الموضع.
ويوجد في بعض التوزيعات الحديثة (كـ RedHat و Debian وما بني عليهما) ملف:
/etc/sysconfig/i18n
أو ملف:
/etc/environment
يحتويان على رموز اللغة المستخدمة في النظام، ويمكنك استبدال ما شئت منها بـ ar_SA.UTF-8 ونحو ذلك.
3- قم بتركيب حزمة kde-i18n-ar-x.x.x للتوزيعة الحالية.
أو انسخ المجلد /usr/share/locale/ar/ من أي نظام آخر (مثل أرابيان أو جواثا أو ماندريك) بكامله وضعه على نفس المسار في نظامك.
4- إضافة الخطوط العربية من نوع TrueType:
الخطوط المستحسن إضافتها:
arial.ttf - arialbd.ttf - micross.ttf - tradb.ttf - tradbdo.ttf - simpfxo.ttf - simpbdo.ttf - simpo.ttf
ولا تسمع لمن يطلق الأساطير على أن دعم العربية في خطوط ويندوز مقتصر على خط Tahoma !
بل إن دعم الترميز العالمي Unicode متاح على كل من:
Arial و Traditional Arabic و Simplified Arabic و Times New Roman و Microsoft Sans Serif و Andalus وغيرهم.
ثم إن خط تاهوما لم يصمم للخط الكبير فإنه يصبح بشعا للغاية إذا تم تعيين محارف كبيرة بواسطته.
والحجم الوسطي لاستخدامه هو ما بين 8pt إلى 10pt بحد أقصى.
الطريقة اليدوية لإضافة خطوط TTF:
قم بإضافة خطوطك المفضلة في ظل ويندوز إلى المسار التالي:
/usr/X11R6/lib/X11/fonts/TTF/
(أو انظر المسار المحدد على نظامك).
الطريقة الأسهل لإضافة الخطوط:
يمكنك عمل ذلك ببساطة من (مركز التحكم ـ Control Center) -->
(إدارة النظام ـ System Administration) --> (مثبت الخطوط ـ Font Installer)
ثم حدد الخطوط المستحسن إضافتها كما تقدم ثم انقر زر (إضافة خط ـ Add Fonts ).
كما يُـنصح بتركيب حزمة خطوط Kcast (مدينة الملك عبدالعزيز)
وكذلك حزمة (أ) Alef-Arabic-Fonts.
5- أضف التالي إلى ملف etc/rc.d/rc.local/ :
# Enable (Arabic) Support and Windows encoding:
/sbin/modprobe msdos 2>&1
/sbin/modprobe vfat 2>&1
/sbin/modprobe ntfs 2>&1
/sbin/modprobe nls_cp864 2>&1
/sbin/modprobe nls_iso8859-6 2>&1
/sbin/modprobe nls_utf8 2>&1
# Unicode Locale environment variables (See: Unicode HowTo):
export LANG="ar_SA.UTF-8"
export LANGUAGE='ar:ar_SA.UTF-8:en:C:en_US.UTF-8'
export LANGUAGELIST='ar_SA:en_GB:en:C'
export LC_ALL="ar_SA.UTF-8"
export FALLBACKLOCALE=C
export COUNTRY="sa"
export G_BROKEN_FILENAMES="yes"
export G_BROKEN_FILENAMES=1
export G_FILENAME_ENCODING="@locale,UTF-8,CP864,ISO-8859-6,CP1256"
export CHARSET="ISO_8859-6"
export OUTPUT_CHARSET="UTF-8"
#export LESSCHARSET=UTF-8
clear
6- عدل القسم [HTML Settings] في ملف:
~/.kde/share/config/konquerorrc
كالتالي:
( حيث إن علامة ~ تعني موقع المجلد الشخصي للمستخدم الحالي، فإما أن يكون /root/ و إما أن يكون /home/USERNAME/ )
[HTML Settings]
AutomaticDetectionLanguage=0
DefaultEncoding=utf8
Fonts=KacstQura,Serif,KacstOne,KacstOne,KacstOne,KacstOne,0
MediumFontSize=13
MinimumFontSize=8
7- عدل القسمين [General] و [Locale] ضمن ملف:
~/.kde/share/config/kdeglobals
ليكونا كالتالي:
[General]
XftHintStyle=hintnone
XftSubPixel=
alternateBackground=240,240,240
background=238,238,230
buttonBackground=238,234,222
buttonForeground=0,0,0
fixed=Bitstream Vera Sans Mono,14,-1,5,50,0,0,0,0,0
font=KacstOne,14,-1,5,50,0,0,0,0,0
foreground=0,0,0
linkColor=0,0,192
menuFont=KacstOne 1,14,-1,5,25,0,0,0,0,0
selectBackground=74,121,205
selectForeground=255,255,255
taskbarFont=KacstOne,12,-1,5,50,0,0,0,0,0
toolBarFont=KacstOne,13,-1,5,50,0,0,0,0,0
visitedLinkColor=128,0,128
widgetStyle=keramik
windowBackground=255,255,255
windowForeground=0,0,0
[Locale]
CalendarSystem=hijri
Country=sa
CurrencySymbol=ر.س
Language=ar:en_US
PositiveMonetarySignPosition=2
PositiveSign=
WeekStartDay=6
بالمناسبة ستجد أن التعديلَ على هذا الملف ممتعٌ للغاية ..! فستجد فيه إعداداتِ الخطوط واللغة وسطح المكتب ومفاتيح الاختصار الحالية وغيرها..لتُغيرَ كل ما سبق كما يحلو لك عوضًا عن متاهات الواجهات الرسومية.
علما بأن التعديل على الملفين السابقين يمكن الاستعاضة عنهما بإجراء التعديل من مركز التحكم (Control Center) ، ولكني أردت تعليم المستخدم حقائق الأمور وكيف تجري على الحقيقة.
يمكنك أخيرا بعد إعادة تشغيل الواجهة الرسومية بالأمر:
init 2
أو بالضغط على Ctrl + Alt + Backspace .. أن تذهب إلى قسم اللغة في مركز التحكم للتأكد من إعدادات اللغة.
كيف تكتب بالعربية؟
8- إعداد الكتابة بلوحة المفاتيح العربية:
يمكن إضافة التالي إلى ملف: etc/profile/ أو ~/.profile أو ~./bashrc :
# Specify Arabic keyboard:
setxkbmap -model pc104 -layout us,ar -variant ,digits -option grp:alt_shift_toggle,grp:ctrl_shift_toggle
ملاحظة:
قد تختلف ملفات Startup بين كل توزيعة وأخرى.
كما يمكنك تحرير قسم [Global Shortcuts] في ملف
~/.kde/share/config/kdeglobals
لتضع فيه ملف تبديل إضافي وهو F12 على سبيل المثال:
Switch to Next Keyboard Layout=default(F12)
أو يمكنك أن تذهب إلى (مركز التحكم ـ Control Center) --> ( الإعدادات الإقليمية وخيارات الوصول ـ Regional & Accessibility) --> (تخطيط لوحة المفاتيح ـ Keyboard Layout)
وتحذف كل اللغات عدا العربية ثم تضع علامة (صح) على مربع الاختيار: Include latin layout
وسوف يتم تضمين اللغة الإنجليزية، مع إمكانية التبديل بينها وبين العربية بالمفاتيح التي عيناها بالأوامر السابقة أو يمكنك تعيينها عن طريق صفحة التبويب Toggle
ومن نفس الفرع الرئيس يمكنك اختيار (البلد و اللغة ـ Country Region & Language) لتحديد الخيارات الإقليمية (اللغة والبلد والوقت والتاريخ والعملة والترقيم) يدويًا إن كانت بخلاف ما ذكرناه سابقا في تحرير ملف kdeglobals.
9- الكتابة بالعربية في الكونسول (سطر الأوامر):
لإعداد الخط الافتراضي للكونسول حرر أمر استدعاء xterm في قائمة K وملفات desktop.* كالتالي:
xterm -bg black -fg grey -sl 30000 -fn iso06.f16
لإعداد الخط العربي في الكونسول:
اكتب التالي أو أضفه إلى ملف etc/rc.d/rc.local/
# Arabic Support in console:
consolechars -v -f iso06.f16 -m iso06
وتأكد من وجود خطوط الكونسول العربية على المسار التالي:
/usr/lib/kbd/consolefonts/
نحتاج هنا مثلا إلى وجود الملف: usr/lib/kbd/consoletrans/iso06.acm.gz/
و الملف: usr/lib/kbd/consolefonts/iso06.f16.psf.gz/
10- للكتابة بالعربية في سطح المكتب XFCE أو fluxbox أو IceWM ونحوهم:
إذا كنت تمتلك KDE على نفس النظام فيمكنك تشغيل الأمر التالي:
kxkb
لتضبط إعدادات لوحة المفاتيح كما مر معنا في السابق.
وللكتابة باللغة العربية في بقية الواجهات الرسومية بدون وجود KDE أو Gnome فيـتم بالأمر الذي ذكرناه آنفا:
setxkbmap -model pc104 -layout us,ar -variant ,digits -option grp:alt_shift_toggle,grp:ctrl_shift_toggle
ويُفضل وضع هذا الأمر في أحد ملفات بدء التشغيل ـ كما تقدم ـ ليعمل الدعم عند تشغيل النظام في كل مرة عوضا عن كتابة الأمر بعد كل إعادة لتشغيل النظام.
ملاحظة:
هذا أمر خاص بـ X11 لذا فلن يعمل ما دمت في التيرمينال (سطر الأوامر) في الوضع الحقيقي.
هذا بالنسبة للكتابة باللغة العربية فحسب ..
أما بالنسبة لتعريب الواجهات الأخرى والدعم الكامل لعرض المحارف العربية فيها فهذا يتوقف على نوع البرنامج فهي لا تزال قيد الدراسة.
طبعا ملطوووش لانو مهم