الأربعاء، أغسطس 29، 2007

CompizFusion on openSUSE 2

اكتشفت اليوم وجود الشرح الخاص بتثبيت الكومبيز فيوجن على الاوبن سوزه من خلال تصفحي للموقع الرسمية للتوزيعة, و بالامكان مراجعة الصفحة من خلال هذا الرابط.

أيضاً انصح بمراجعة صفحة الويكي الخاصة بالكومبيز فيوجن للمزيد من المعلومات و طرق تثبيتها على بقية التوزيعات.

الاثنين، أغسطس 27، 2007

تجربتي مع openSUSE 10.3 BETA 2

بدايةً, لم استخدم في حياتي منذ اول استخدام لي لانظمة لينوكس و حتى قبل عدة ايام اي نسخة بيتا اطلاقاً, و لا حتى نسخ البيتا الخاصة بتوزيعتي المفضلة اوبن سوزه, والسبب يعود بان هذه النسخ تجريبية و تحتوي على اخطاء برمجية كثيرة و من الصعب الاعتماد عليها.

لكن بسبب مواجهتي لمشكلة في النسخة المثبته لدي 10.2 في احدى المكتبات و التي حدثت لي بسبب بعض التجارب من قبلي :d, و التي لم اجد لها حلاً في ما بعد, اضطررت للاستسلام اخيراً لفكرة تهيئة القرص و اعادة تثبيت التوزيعة, لكن خطرت لدي فكرة لتجربة نسخة البيتا 2 من الاصدارة القادمة من التوزيعة اوبن سوزه, خصوصاً مع تحول التوزيعة لمنعطف جديد, و هو في تقليص عدد اقراص السيدي الخاصة بالتثبيت من 5 اقراص سيدي الى قرص سيدي واحد في هذه الاصدارة, و هي بالماسبة عبارة عن نسختين: نسخة جنوم على سيدي واحد, و نسخة كيدي على سيدي واحد, بالاضافة الى نسخة الديفيدي و التي تحتوي على العديد من الحزم و البرامج بالاضافة الى الواجهتين.

بالطبع النسخة التي قمت بتجربتها هي نسخة سيدي جنوم, بسبب عشقي لهذه الواجهة :).
دامت فترة التجربة تقريباً 4 - 5 ساعات, و بعدها قمت بتثبيت النسخة الحالية 10.2, لانني ابحث عن الثبات بالوقت الحالي, و ما زالت نسخة البيتا تعاني من بعض الاشكاليات, اهم نقطه لاحظتها في نسخة جنوم, هو بدأ الاعتماد الكلي فيها على برمجيات الـ gtk و البدأ في ترك برمجيات الـ qt و الخاصة بالواجهة كيدي للواجهة كيدي, بمعنى ان النسخة يبدو و انها في طريقها للاستقرار على واجهة جنوم بدلاً من الاصدارات القديمة من سوزه و التي تجد الواجهة جنوم مختلطة ببرمجيات كلا الواجهتين, هذا يعني السرعة و الثبات اكثر فاكثر.
ايضاً لاحظت ان الواجهة اسرع و اصبحت متناسقة اكثر من سابقتها, لدرجة انني احسست بالاختلاف بينها و بين الاصدارة السابقة من اوبن سوزه 10.2, و التي افتقدتها عند تحولي من الاصدارة 10.1 الى الاصدارة 10.2 .

و في النقاط التالية ابرز ما لاحظته على هذه الاصدارة من اوبن سوزه:
  • تتطلب نسخة السيدي الدخول الى شبكة الانترنت, لحاجتها الى تنزيل الحزم الغير متوفرة على السيدي في حالة اختيار حزمة غير موجودة لديك, و هي عملية اختيارية.
  • السرعة في عملية الاقلاع: هذه المشكلة يلاحظها مستخدمي سوزه في النسخ الحالية, لكن مع النسخة القادمة فقد تم التركيز على هذا الموضوع و اصبحت سرعة الاقلاع اسرع من سابقتها, للأسف لم تسنح لي الفرصة بتسجيل الوقت اللازم لعلمية الاقلاع, و لا الفرق بينها و بين النسخة 10.2 .
  • ياست مبني على مكتبة جي تي كي: اخيرا تم التحرك لاضافته في التوزيعة :d, اخيراً ساتخلص من البطء الذي اواجهه اثناء فتحي للياست بسبب مكتبات qt :), تصميم الواجهة بسيط جداً و انيق, بنفس التصميم الخاص بالـ Application Browser الخاص بالـ Main Menu, و سريع في عملية التصفح و فتح النوافذ. للأسف لم يخطر ببالي اخذ صور لها :s, وجدت صورة واضحة لها هنا.
  • القراءة و الكتابة لاقراص ويندوز: الآن اصبح بالامكان القراءة و الكتابة على اقراص الويندوز, اعني هنا NTFS, و يتم ذلك تلقائياً دون تدخل من المستخدم, ببساطة الامر يعود للكيرنل الحديث و للأداة ntfs-3g.
  • اماكن الاقراص و السيدي تم تغيير امكنتها: حيث ستجد جميع روابطها موجودة في قسم Computer من المتصفح الخاص بجنوم nautilus بدلاً من سطح المكتب, بالاضافة لاقراص الويندوز كذلك.
  • النقطه الاخيرة, هي ان سطح جنوم اصبح مترابط بشكل اكبر من الاصدارات السابقة من اوبن سوزه, و تم التحدث عنها في بداية الموضوع :)

نهايةً, يبدو بان هذه الاصدارة 10.3 من اوبن سوزه ستكون من افضل الاصدارات التي انتجها مجتمع اوبن سوزه, و لا ننسى التحول الحديث من قبلهم في الطريقة المتبعة في اصدارات سوزه, من 5 اقراص سيدي, الى نسخة سيدي واحدة.

انا بانتظارها على احر من الجمر, و ستصدر ان شاء الله في الرابع من اكتوبر القادم.

ايضاً من الممكن القاء نظرة على هذه المراجعة, و لمشاهدة صور للتوزيعة بالامكان ذلك عن طريق هذا الرابط.

الأربعاء، أغسطس 22، 2007

شرح كيفية الاستفادة من الاداة YMP

استناداً للموضوع الذي قمت بنشره سابقاً, و الذي يتحدث عن تثبيت البرامج في اوبن سوزه بنقرة واحدة, فانني وجدت انه من الافضل نشر الطريقة التي يمكن الاستفادة بها من الاداة YaST2 meta package handler, والتي تهدف الى تثبيت البرامج عن طريق الموقع الخاص بـ openSUSE Build Service و بنقرة واحدة.

الموضوع بسيط للغاية و موجود في المدونات المهتمة باوبن سوزه, و ساقوم هنا بشرح الطريقة بلغتي الام.

قبل كل شيء, سنحتاج الى تثبيت الاداة YaST2 meta package handler, و ذلك بانزالها من هذا الرابط.

او بالامكان ربط مخزن الاداة الى سمارت لدينا بالامر التالي
smart channel --add http://download.opensuse.org/repositories/openSUSE:/Tools/openSUSE_10.2/openSUSE:Tools.repo
ثم نحدث القنوات و نركب الاداة
smart update && smart install yast2-metapackage-handler
هكذا انتهينا من تركيب الاداة و اصبحنا جاهزين لاستخدامها, لكن للأسف لن نستفيد من هذه الاداة سوا مع متصفح konqueror الخاص بالواجهة كيدي, و للاستفادة منها ضمن المتصفح فايرفوكس سنحتاج الى عمل اضافات بسيطة كالتالي
اولاً ننشئ مستند ضمن المسار /sbin و نسميه FirefoxMPHandler, طبعاً بوضع الرووت.

ثم نفتح المستند السابق و نضيف فيه التالي
#!/bin/bash
/sbin/YaST2 OneClickInstallUI $@

نحفظ المستند, و نعطيه التصريح
chmod +x /sbin/FirefoxMPHandler
الآن نضيف الى الملف /etc/mailcap التالي
YMP;/sbin/FirefoxMPHandler
هنا انتهينا من التعديلات التي نحتاجها, بقي اضافة بسيطة و ينتهي الامر, نذهب الى رابط البحث عن الحزم في القسم openSUSE Build Service من موقع اوبن سوزه, لنفترض اننا نبحث عن ملف باسم compiz, ستظهر لدينا النتائج, سنجد امام كل ملف صورة تحمل العبارة 1-Click Install, كما بالصورة التالية

ننقر عليها و سيخيرنا الفايرفوكس بفتح الرابط بواسطة او حفظ الملف, الآن نختار فتح بواسطة و نحدد له المسار /sbin/FirefoxMPHandler, ثم نضع اشارة صح على Do this for file like this from now on كما بالصورة التالية


نختار Ok, و من المفترض ان تخرج لنا شاشة كالتالي


بهذا نكون قد انتهينا, و من الآن بالامكان البحث عن اي حزمة نحتاجها للاوبن سوزه و تثبيتها دون مشاكل.

اذكر باننا لن نحتاج للخطوات السابقة مع النسخة الحديثة من اوبن سوزه, اصدارة 10.3 .

الأحد، أغسطس 19، 2007

نقرة واحدة, لتثبيت البرامج في اوبن سوزه

اصبح موقع اوبن سوزه, و تحديدا خدمة البناء openSUSE Build Service, يقدمان خدمة ممتازة في تثبيت البرامج على التوزيعة.

فقط عليك بالبحث عن البرنامج الذي تريده ضمن رابط البحث, و ما يعجبك منها تقوم بالضغط على ايقونة التثبيت بضغطة واحدة و اصبح البرنامج متوفر لديك.

هذه الخدمة ستكون من ضمن الخدمات المتميزة و الحديثة الموجودة في الاصدارة القادمة من اوبن سوزه, و التي تحمل الاصدار رقم 10.3 .

الفكرة هي ربط المتصفح باداة التحكم الخاصة باوبن سوزه و المعروفة باسم ياست, و يتم ربطها باداة تقوم بذلك و يمكن تنزيلها من هنا, و هي باسم YaST2 meta package handler.

بالاصدارة الحالية من اوبن سوزه 10.2, هذه الخدمة تعمل بشكل ممتاز مع متصفح كيدي و المعروف باسم konqueror, طبعاً بعد انزال الحزمة المذكورة سابقاً, لكن حتى تعمل مع متصفح الفايرفوكس فيجب عمل بعض التعديلات, و هي مشروحة على هذا الرابط. مع العلم بانه تم تعديل الفايرفوكس في الاصدارة القادمة من اوبن سوزه 10.3 ليعمل مع الخدمة دون مشاكل.

قمت بتجربتها اليوم, و اعجبتني بدرجة كبيرة, لكنني ما زلت افضل بان اجعل سمارت هو مدير الحزم الافتراضي لدي :)

حالياً استفيد من خدمة البحث بشكل كبير في البحث عن البرامج, ثم اقوم بربط مخزن البرنامج ضمن الاداة سمارت حتى يتسنى لي تثبيت البرنامج.

اخيراً, سيتم اصدار النسخة النهائية من اوبن سوزه 10.3 في الرابع من اكتوبر القادم ان شاء الله, و بهذه الصفحة مجمل التغييرات المحدثة في هذه النسخة.

السبت، أغسطس 18، 2007

الرجاء عدم الازعاج

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

لذا أرجو من الجميع معذرتي عن اضافتهم لدي, و لن اقوم بالرد على اي رسالة تصلني بهذا الخصوص.

اذا كنت تواجه مشكلة معينة فبالامكان عرضها علي ضمن الرسالة, او المشاركة معنا في منتديات مجتمع لينوكس العربي و عرض المشكلة هناك, منها ستجدني اقوم بالرد عليك ان كانت لدي فكرة عن الموضوع, و منها ستجد من هو اعلم مني و سيفيدك باذن الله.

الخميس، أغسطس 16، 2007

تشغيل الـ Screenlets لتعمل كـ Widgets


سكرينليتس هي عبارة عن بريمجات صغيرة مبرمجة بالبايثون, و هدفها عرض وظائف بسيطة و معينة على سطح المكتب, مثل الآلة الحاسبة, الساعة, التقويم و غيرها.
في الحقيقة تقوم فقط بعرضها على سطح المكتب و لا يمكنك اخفائها, لكن مع كومبيز فيوجن و خصائصها و اضافاتها الجديدة, اصبح بالامكان اﻵن جعلها مخفية و يمكن عرضها وقت الحاجة بضغطة زر من لوحة المفاتيح (F9), تماماً كما هي فكرة الداش بورد في نظام ابل ماك العاشر.
لتوضيح الفكرة بشكل اكبر, بالامكان مشاهدة هذا العرض من سطح مكتبي.

حتى نقوم بذلك, علينا تنزيل كومبيز فيوجن و تثبيته كما تم شرحه سابقاً.

الآن سنحتاج لتنزيل السكرينليتس و تثبيتها, قبل كل شيء تأكد من وجود بايثون لديك على توزيعتك.
رابط التنزيل, بعد التنزيل و فك الضغط و الدخول لملف الحزمة, نقوم بتثبيتها
make install
طبعاً من المفترض التأكد من رسالة التثبيت بعدم وجود اي خطأ.

الآن نقوم بتنزيل ملف آخر و به اضافات اخرى للسكرينليتس عبر هذا الرابط, و تثبيته كسابقه.

بعد عمل ما سبق, نقوم بالدخول لاضافات كومبيز فيوجن و نبحث عن Widget Layer, و منها نختار Behaviour, ثم نكتب في خانة Widget Windows التالي
class=Screenlet.py

الآن سنحتاج للتأكد من عملها, و نقوم اولاً بالذهاب الى المسار التالي
/usr/local/share/screenlets
في هذا المسار ستجد العديد من الملفات, و كل ملف خاص بسكرينليت معين, مثلاً سنجد ملف Clock و هو الخاص بالسكرينليت الساعة, ندخل اليه و نضغط دبل كليك على ClockScreenlet.py و سيخرينا بين قرائة الملف او تشغيله, نختر تشغيله, و من المفترض عدم ظهور اي شيء على سطح المكتب, الآن نقوم بالتأكد من عمله باظهاره بالضغط على زر F9 من لوحة المفاتيح, فان ظهر فان كل شيء يسير على مايرام.
ايضاً بالامكان تشغيل الملف السابق عن طريق الترمنال
/usr/local/share/screenlets/Clock/ClockScreenlet.py

الآن اذا اردنا ان يعمل السكرينليت المعين مع بداية تشغيل جنوم, نقوم بالدخول الى gnome-session-properties من سطر الاوامر او من لوحة تحكم جنوم, و اضافتها الى قائمة Startup Programs.
مثلاً اردت تشغيل سكرينليت الساعة, اقوم باضافتها كالتالي:
/usr/local/share/screenlets/Clock/ClockScreenlet.py

بقي ان اقول بأن بعض السكرينليتس تحتاج الى اذن لتعمل, و لنفرض بأن سكرينليت الساعة يحتاج للاذن حتى يعمل, اذا نعطيه الاذن بذلك كالتالي
chmod +x /usr/local/share/screenlets/Clock/ClockScreenlet.py
و بعدها نقوم بالتأكد من عمله
/usr/local/share/screenlets/Clock/ClockScreenlet.py

للمزيد من المعلومات بالامكان العودة الى منتدى سكرينليتس المدعوم من قبل كومبيز فيوجن.

بالأخير, هذه صورة توضيحية لما سبق, و هي من مدونة كومبيز فيوجن.

الاثنين، أغسطس 13، 2007

النسخة النهائية من كومبيز فيوجن

صدر في الايام الماضية النسخة الرسمية و النهائية من كومبيز فيوجن, حتى الآن تم تدشين المنتدى الرسمي و البدء في تصميم الصفحة الرئيسية للشروع.

بالنسبة لمستخدمي توزيعة اوبن سوزه عليهم بالغاء المخزن القديم الخاص بالكومبيز فيوجن
smart channel --disable home:cyberorg
و يتم تحديث قناة X11:XGL
smart update X11:XGL
اذا اخبرك بعدم وجود القناة لديك, فقم باضافتها
smart channel --add http://download.opensuse.org/repositories/X11:/XGL/openSUSE_10.2/X11:XGL.repo
الآن لديك حلين, اما تحديث بكجات الكومبيز فيوجن التجريبية و التي سبق ان تم شرح طريقة تثبيتها, وذلك بالامر التالي:
smart update && smart upgrade
و في حالة عدم تثبيتها لديك سابقاً, فقم بتثبيتها يدويا كالتالي
smart install compiz compiz-emerald compiz-fusion-plugins-main compiz-fusion-plugins-extra compiz-fusion-plugins-unsupported compizconfig-settings-manager compiz-gnome compiz-kde
مع ملاحظة بانه من الافضل حذف ما لا تريده, اقصد ان لا تقوم بتثبيت compiz-kde في حالة استخدامك للواجهة جنوم, و ايضاً العكس صحيح, و الامر عائد اليك.

ايضاً توجد اداة صغيرة لكنها جداً مفيدة, و هي عبارة عن ايقونة للكومبيز فيوجن يتم اضافتها بجانب الساعة و تعطيك تحكم كامل بخصائص الكومبيز فيوجن. قبل ان تقوم بهذه العملية انصحك بالبحث عنها لديك, اذا لم تجدها فتابع.
لاضافتها سنحتاج لاضافة مخزن للسمارت
smart channel --add http://download.opensuse.org/repositories/home:/cyberorg:/experimental/openSUSE_10.2/home:cyberorg:experimental.repo
ثم عمل التالي:
smart update && smart install fusion-icon
و ستجدها لديك في قائمة البرامج.

للعلم, نسخة الكومبيز هذه تحمل الاصدار رقم 0.5.2, الآن قم باعادة تشغيل الواجهة لديك, و من المفترض ان يعمل لديك الكومبيز فيوجن دون مشاكل, ان لم يعمل جرب الاداة السابقة ومنها اختر Reload Window Manager.
او استخدم الامر
compiz --replace
او
compiz --replace ccp