الدليل السريع للعربية .. في الأنظمة اللينوكسية

2 شوال 1426


صفحات ترميز اللغة العربية الشائعة
UTF-8 (Unicode)
ISO-8859-6
iso10646-1 (Console)
cp864 (DOS)
cp1256 (Windows)
 كما توجد صفحات أخرى قليلة الاستخدام هاهنا مثل IBM و ASMO فلا داعي لذكرها.


1- اكتب التالي في سطر الأوامر وأنت مستخدم جذري:
localedef -v -c -i ar_SA -f UTF-8 ar_SA.UTF-8

سيقوم الأمر السابق بتحديد موقع قاعدة بيانات اللغة العربية على المسار التالي:
/usr/share/locale/ar/

ويمكنك إضافته إلى ملف etc/rc.d/rc.local/ إن أحببت.


2- قم بتعديل ملف: etc/profile/

واستبدل كلمة "POSIX" بـ "ar" (إن كانت موجودة)


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:
modprobe msdos
modprobe vfat
modprobe ntfs
modprobe nls_cp864
modprobe nls_iso8859-6
modprobe nls_utf8

# 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:en_GB
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=1
export CHARSET=ISO_8859-6
export LESSCHARSET=UTF-8
export OUTPUT_CHARSET=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/ أو etc/rc.d/rc.local/ أو etc/profile.d/lang.sh/ :

# Specify Arabic keyboard:
setxkbmap -model pc104 -layout us,ar -variant ,digits -option grp:alt_shift_toggle,grp:ctrl_shift_toggle


كما يمكنك تحرير قسم [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:
إذا كنت تمتلك KDE على نفس النظام فيمكنك تشغيل الأمر التالي:

exec kxkb


لتضبط إعدادات لوحة المفاتيح كما مر معنا في السابق.

۞   ۞   ۞

المبرمج - موقع كل مبرمج

http://alMubarmij.info