بسم الله الرحمن الرحيم
دعم اللغة العربية في السلاكوير11
السلاكوير من أجل وأخف التوزيعات وأكثرها استقرارا ، ويعيبها في نظر البعض أنها لا تتظمن أدوات سهلة الإستخدام لأتممة الأعمال فيها ، وهي لذلك تضطرك إلى أن تتعلم الشيء من أساسه ، يعني كما يقال إن تعلمت ريدهات فإنك تتعلم ريدهات ، وإن تعلمت ديبيان فإنك تتعلم ديبيان وإن تعلمت سلاكوير فإنك تتعلم لينكس ، وبغض النظر عن مدى صحة هذه المقالة ، إلا أن فيها الكثير من الصواب ،
من الأمور التي أشغلتني جدا مع بداية استعمالي للسلاكوير هو دعم اللغة العربية ، طبعا أنا مبتدأ لينكس ، وعانيت الكثير حتى وصلت إلى دعم للغة العربية في السلاكوير بالصورة المرضية ، ومن أجل ذلك أحببت أن أضع هذا الموضوع بين يدي من يعاني من عدم دعم اللغة العربية بالشكل المطلوب في السلاكوير وطبعا ذلك للمبتدأين من أمثالي ، ونبدأ بسم الله على شكل نقاط :
1.
أولاً إضافة خطوط من خطوط ماكنتوش والتي تحمل الإمتداد ttf فإنها جميلة جدا ، وستجد الكثير منها على موقع http://www.arabeyes.org ، وستجدها هنا وهناك أو إن كنت لا زلت تستخدم ويندوز فقم بنسخ الخطوط من هناك ، المهم أن عليك أن تجد مجموعة من الخطوط الجميلة الداعمة للعربية مثل الخطوط ، ثم نسخها إلى الدليل :
/usr/X11R6/lib/X11/fonts/TTF
2.
ثم عليك أن تنصيب الباكيدجات التالية :
fontconfig
freetype
webfonts
وستجد بعضها في أقراص التوزيعة أو أبحث عنها في الموقع http://www.linuxpackages.net أو
في الموقع http://www.slacky.it/ .
3. شغل بعد ذلك خادم الأحرف وذلك بالخطوات التالي:
cd /usr/X11R6/lib/X11/fonts/TTF
su
Password:
mkfontdir
mkfontscale
أعد تغشيل X وذلك بتسجيل الخروج .
ويمكنك بدل الكلام السابق كله أن تضيف الخطوط عبر مركز تحكم كي دي إي ، وطريقته كالتالي :
K Menu >> Control Center >> System Administration >> Fonts Install >> Administrator Mode >> Enterm Password >> Add Fonts
وبأمكانك بدل ذلك أن تضيف الخطوط إلى الدليل السابق ثم تكتب التالي وتتابع :
pkgtool >> Setup >> 05.fontconfig
4. يأتي الآن دور تجهيز تبديل لغة المفاتيح في لوحة المفاتيح :
سأذكر أولا طريقة إضافته للإكس عموما بغض النظر عن الواجهة المستخدمة سواء كانت KDE أو GNOME أو غيرها ، وذلك يكون بإضافة التالي إلى أو تعديله في الملف /etc/X11/xorg.conf ، والطريقة كاملة من كتاب لينكس الشامل سأنقلها من هناك عن طريق النسخ والصق :
# إطبع هذه الأوامر
bash$ su root
password: *******
bash$ cd /etc/X11
bash$ cp XF86Config-4 XF86C-old
# حفظ نسخة من الإعدادات
bash$ mcedit XF86Config-4
# تستطيع إستخدام أي محرر نصوص آخر لديك مثل gedit,kate,kwrite
# الآن ابحث (اضغط F7 ) عن InputDevice
# عدله ليبدو
...
Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
#Option "XkbDisable" # تأكد من أن هذا السطر غير موجود أو بلاقيمة
# الأسطر الثلاثة القادمة تحتاج إلى واحد منها فقط
Option "XkbModel" "microsoft"
#Option "XkbModel" "pc105"
#Option "XkbModel" "pc104"
Option "XkbLayout" "en,ar"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
End Section
...
# خزن واخرج (F2->F10)
بعد ذلك عليك بإعادة تشغيل X وذلك بالضغط على الركيبة CTRL +ALT +BKSP .
ملاحظمة مهمة للغاية : لن يعمل معك هذا التعديل على الملف السابق إلا إذا ألغيت إعداد تبديل لغة المفاتيح من الكي دي إي أو الجنوم ويكون ذلك بالطريقة التالية :
K Menu >> Control Center >> Regional & Accessibility >> Keyboard Layout >> من هنا ألغي العلامة الموجودة أمام : Enable keyboard layouts
وهناك حل مؤقت وهو أن تكتب على في الكونسول :
setxkbmap -layout "us,ar" -option "grp:alt_shift_toggle"
أو التالي على حسب ماذكره مسلم عادل :
setxkbmap -symbols "us(pc105)+ar+group (alt_shift_toggle)" -compat "group_led"
وإن ظهر لك خطأ بهذا الأمر الأخير فاكتب التالي بدلا منه :
setxkbmap -symbols "us(pc105)+ar+group (alt_shift_toggle)"
ولكنك إن أعدت تشغيل إكس مرة أخرى لزمك أن تعيد كتابة الأمر السابق .
وطريقة ماكتبه مسلم عادل هي :
يمكنك الكتباة اما بتعديل الملف /etc/X11/xorg.conf أو /etc/X11/XF86Config-4 بحيث يصبح قريب من هذا :
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ar(digits)"
Option "XkbCompat" "group_led"
Option "XkbOptions" "grp:alt_shift_toggle"
دعم اللغة العربية في السلاكوير11
السلاكوير من أجل وأخف التوزيعات وأكثرها استقرارا ، ويعيبها في نظر البعض أنها لا تتظمن أدوات سهلة الإستخدام لأتممة الأعمال فيها ، وهي لذلك تضطرك إلى أن تتعلم الشيء من أساسه ، يعني كما يقال إن تعلمت ريدهات فإنك تتعلم ريدهات ، وإن تعلمت ديبيان فإنك تتعلم ديبيان وإن تعلمت سلاكوير فإنك تتعلم لينكس ، وبغض النظر عن مدى صحة هذه المقالة ، إلا أن فيها الكثير من الصواب ،
من الأمور التي أشغلتني جدا مع بداية استعمالي للسلاكوير هو دعم اللغة العربية ، طبعا أنا مبتدأ لينكس ، وعانيت الكثير حتى وصلت إلى دعم للغة العربية في السلاكوير بالصورة المرضية ، ومن أجل ذلك أحببت أن أضع هذا الموضوع بين يدي من يعاني من عدم دعم اللغة العربية بالشكل المطلوب في السلاكوير وطبعا ذلك للمبتدأين من أمثالي ، ونبدأ بسم الله على شكل نقاط :
1.
أولاً إضافة خطوط من خطوط ماكنتوش والتي تحمل الإمتداد ttf فإنها جميلة جدا ، وستجد الكثير منها على موقع http://www.arabeyes.org ، وستجدها هنا وهناك أو إن كنت لا زلت تستخدم ويندوز فقم بنسخ الخطوط من هناك ، المهم أن عليك أن تجد مجموعة من الخطوط الجميلة الداعمة للعربية مثل الخطوط ، ثم نسخها إلى الدليل :
/usr/X11R6/lib/X11/fonts/TTF
2.
ثم عليك أن تنصيب الباكيدجات التالية :
fontconfig
freetype
webfonts
وستجد بعضها في أقراص التوزيعة أو أبحث عنها في الموقع http://www.linuxpackages.net أو
في الموقع http://www.slacky.it/ .
3. شغل بعد ذلك خادم الأحرف وذلك بالخطوات التالي:
cd /usr/X11R6/lib/X11/fonts/TTF
su
Password:
mkfontdir
mkfontscale
أعد تغشيل X وذلك بتسجيل الخروج .
ويمكنك بدل الكلام السابق كله أن تضيف الخطوط عبر مركز تحكم كي دي إي ، وطريقته كالتالي :
K Menu >> Control Center >> System Administration >> Fonts Install >> Administrator Mode >> Enterm Password >> Add Fonts
وبأمكانك بدل ذلك أن تضيف الخطوط إلى الدليل السابق ثم تكتب التالي وتتابع :
pkgtool >> Setup >> 05.fontconfig
4. يأتي الآن دور تجهيز تبديل لغة المفاتيح في لوحة المفاتيح :
سأذكر أولا طريقة إضافته للإكس عموما بغض النظر عن الواجهة المستخدمة سواء كانت KDE أو GNOME أو غيرها ، وذلك يكون بإضافة التالي إلى أو تعديله في الملف /etc/X11/xorg.conf ، والطريقة كاملة من كتاب لينكس الشامل سأنقلها من هناك عن طريق النسخ والصق :
# إطبع هذه الأوامر
bash$ su root
password: *******
bash$ cd /etc/X11
bash$ cp XF86Config-4 XF86C-old
# حفظ نسخة من الإعدادات
bash$ mcedit XF86Config-4
# تستطيع إستخدام أي محرر نصوص آخر لديك مثل gedit,kate,kwrite
# الآن ابحث (اضغط F7 ) عن InputDevice
# عدله ليبدو
...
Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
#Option "XkbDisable" # تأكد من أن هذا السطر غير موجود أو بلاقيمة
# الأسطر الثلاثة القادمة تحتاج إلى واحد منها فقط
Option "XkbModel" "microsoft"
#Option "XkbModel" "pc105"
#Option "XkbModel" "pc104"
Option "XkbLayout" "en,ar"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
End Section
...
# خزن واخرج (F2->F10)
بعد ذلك عليك بإعادة تشغيل X وذلك بالضغط على الركيبة CTRL +ALT +BKSP .
ملاحظمة مهمة للغاية : لن يعمل معك هذا التعديل على الملف السابق إلا إذا ألغيت إعداد تبديل لغة المفاتيح من الكي دي إي أو الجنوم ويكون ذلك بالطريقة التالية :
K Menu >> Control Center >> Regional & Accessibility >> Keyboard Layout >> من هنا ألغي العلامة الموجودة أمام : Enable keyboard layouts
وهناك حل مؤقت وهو أن تكتب على في الكونسول :
setxkbmap -layout "us,ar" -option "grp:alt_shift_toggle"
أو التالي على حسب ماذكره مسلم عادل :
setxkbmap -symbols "us(pc105)+ar+group (alt_shift_toggle)" -compat "group_led"
وإن ظهر لك خطأ بهذا الأمر الأخير فاكتب التالي بدلا منه :
setxkbmap -symbols "us(pc105)+ar+group (alt_shift_toggle)"
ولكنك إن أعدت تشغيل إكس مرة أخرى لزمك أن تعيد كتابة الأمر السابق .
وطريقة ماكتبه مسلم عادل هي :
يمكنك الكتباة اما بتعديل الملف /etc/X11/xorg.conf أو /etc/X11/XF86Config-4 بحيث يصبح قريب من هذا :
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ar(digits)"
Option "XkbCompat" "group_led"
Option "XkbOptions" "grp:alt_shift_toggle"
تعليق