إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

[شرح] كيفية إضافة ملحقات وامتدادات جنوم 3.

تقليص
X
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [شرح] كيفية إضافة ملحقات وامتدادات جنوم 3.


    بسم الله الرحمن الرحيم.

    الحمد لله والصلاة والسلام على رسول الله وعلى آله وصحبه ومن والاه أما بعد : السلام عليكم ورحمة الله وبركاته.

    الهدف من هذا الموضوع هو شرح الطرق المتبعة من أجل إضافة الملحقات الخاصة ببيئة سطح مكتب جنوم 3 ( GNOME3 )، فبعد إصدار النسخة الثالثة المختلفة كلياً عن النسخة السابقة، الكثير من الإخوة اشتكى من عدم توفر بعض المميزات. غير أن الأمر الجميل في هذه النسخة هو إمكانية إضافة الامتدادات التي يرغب بها المستعمل. كما أن هذه التقنيات لا تتطلب مهارات عالية أو احترافية كبيرة.

    بسم الله نبدأ :


    1. تمهيد :

    يعتبر الإصدار الجديد لجنوم 3، وجنوم شل ( GNOME3 & Gnome Shell ) مستقبل الشركة، فسواءً كنا نحب أو نكره هذا الإصدار فنحن أمام حتمية اتقان استعمال النسخة الجديدة خاصة وأن التوزيعات المشهورة متوجهة إلى اعتمادها رسميا على غرار توزيعة فيدورا 15.


    2. تغيير خصائص جنوم 3 :

    بخلاف الإصدارات السابقة لجنوم، فإن جنوم 3 لا يستعمل ( GConf ) لتغيير الخصائص وإنما يستعمل ( GSettings ). كما يمكن استعمال التطبيق ( dconf-editor ) والذي يعتبر الواجهة الرسومية لـ ( GSettings ) كما كان الحال مع ( gconf-editor ) بالنسبة لـ ( GConf ). استعمال ( GSettings ) يسمح بإضافة خصائص جديدة لبيئة سطح المكتب كالتاريخ بجوار الساعة مثلا وزر الإطفاء وغيرها من الخصائص التي لا توجد في النسخة الأصلية.

    فمثلاً يمكننا إظهار المفاتيح الخاصة بالساعة ( Clock Keys ) وذلك باستعمال الأمر التالي :
    كود:
     
    $ gsettings list-keys org.gnome.shell.clock 
    show-date 
    show-seconds
    لاحظ أن أوامر ( GSettings ) لا نستعملها ونحن روت ( # root ) لأنها لا تشتغل، وإنما نستعملها ونحن يوزر ( $ user ).

    كما يمكننا كذلك إظهار القيم الخاصة بمفتاح معين ( Key Values ) وذلك باستعمال الأمر :

    كود:
     
    $ gsettings get

    فمثلا لإظهار قيم مفاتيح الساعة نستعمل الأمر كالتالي :

    كود:
     
    $ gsettings get org.gnome.shell.clock show-date 
    false 
    $ gsettings get org.gnome.shell.clock show-seconds 
    false
    النتيجة المحصل عليها ( false ) منطقية، لأن التاريخ والثواني غير مفعلة بالإعدادات الأصلية لجنوم 3.

    هل من الممكن تغيير هذه القيم ؟

    طبعاً ! بإمكان المستخدم تعيير القيم وضبطها كما يشاء، ومن أجل ذلك نستخدم الأمر التالي مع تغيير القيمة ( false ) إلى ( true ) أو العكس.

    كود:
     
    $ gsettings set
    أولاً. إظهار التاريخ والثواني بالساعة :

    لاحظ كيف سنقوم بإظهار التاريخ والثواني بالساعة، وذلك باستخدام الأمر ( gsettings set ) بالشكل التالي :

    كود:
     
    $ gsettings  set org.gnome.shell.clock show-date true 
    $ gsettings  set org.gnome.shell.clock show-seconds true
    الآن عند إظهار القيم باستعمال ( gsettings get ) النتيجة ستكون ( true ). لنتابع ونرى النتيجة.

    كود:
     
    $ gsettings get org.gnome.shell.clock show-date 
    true 
    $ gsettings get org.gnome.shell.clock show-seconds 
    true
    الصورة التالية توضح النتيجة بعد التغيير و كيف ظهر كل من التاريخ والثواني.

    اضغط على الصورة لعرض أكبر. 

الإسم:	date.png 
مشاهدات:	2 
الحجم:	5.4 كيلوبايت 
الهوية:	850748


    ما هو الفرق بين استعمال ( GSettings ) و ( dconf-editor ) أو ( gnome-tweak-tool ) ؟

    الفرق عند استعمال ( GSettings ) هو أنك لا تحتاج تنصيب أي تطبيق، فكل ما يلزمك هو كتابة الأوامر بـ ( Terminal )، والفرق الثاني هو ظهور نتيجة التغيير مباشرة بعد إدخال الأمر بخلاف استعمال ( dconf-editor ) أو ( gnome-tweak-tool ) والتي تتطلب إعادة تشغيل المكتب حتى تظهر النتيجة.


    من أجل إظهار لائحة المفاتيح ( list-keys ) التي يمكننا تغيير قيمها باستعمال ( GSettings )، نستعمل الأمر التالي :

    كود:
     
    $ gsettings list-schemas | grep shell 
    org.gnome.shell.clock 
    org.gnome.shell.recorder 
    org.gnome.shell 
    org.gnome.shell.calendar 
    org.gnome.shell.extensions.user-theme

    إلى الآن تعرفنا على كيفية استعمال ( GSettings )، في الخطوات التالية سنتعرف على كيفية استخدام الملحقات أو الامتدادات لجنوم شل ( The GNOME Shell extension design ) من أجل تغيير خصائص سطح المكتب وبيئته.

    عند استخدام أي امتداد لابد من الحذر، لأن الأخطاء في هذه الحالة قد تسبب انهيار البيئة بالكامل.


    ثانياً. إضافة زر الإطفاء لقائمة المستخدم ( User Menu ) :

    إطفاء الجهاز في حال استعمال بيئة جنوم 3 ( GNOME3 ) يتطلب خروج المستخدم أولا ( Log Out ) ثم إطفاء الجهاز ولذلك لعدم وجود زر الإطفاء ( Power Off ) بقائمة المستخدم. لإضافة الزر يمكننا استعمال الامتداد ( alternative-status-menu ) وذلك باتباع الخطوات التالية :


    كود:
     
    $ su -c 'yum install gnome-shell-extensions-alternative-status-menu'
    طبعًا النتيجة لن تظهر إلا بإعادة تشغيل الجنوم شل وذلك كما يلي :

    باستخدام لوحة المفاتيح اضغط : [Alt] + [F2] ثم قم بإدخال حرف r وبعدها اضغط [Entr]. والنتيجة ظهور زر الإيقاف ( Power Off ) وبصفة دائمة.




    اضغط على الصورة لعرض أكبر. 

الإسم:	power off.png 
مشاهدات:	2 
الحجم:	26.3 كيلوبايت 
الهوية:	850749





    ثالثاً. إضافة إيقونة الطقس ( gnome-shell-extension-weather ) :

    هذا الامتداد ( gnome-shell-extension-weather ) يسمح لجنوم شل بإظهار الإيقونة الخاصة بالطقس على واجهة جنوم 3. حيث يسمح بمعرفة أحوال الطقس لليوم الحالي وكذا اليوم التالي. ولتنصيب الامتداد نتبع الخطوات التالية :

    أول شيء سنقوم بتحميل الملف ( simon04-gnome-shell-extension-weather-2289eb1.tar.gz )، باستعمال الأمر التالي :

    كود:
    $ cd /home/user/Download/
    $ wget https://github.com/simon04/gnome-shell-extension-weather/tarball/master
    الآن سنقوم بفك الضغط ثم نباشر عملية التنصيب.

    كود:
    $ tar zxvf simon04-gnome-shell-extension-weather-2289eb1.tar.gz
    $ cd simon04-gnome-shell-extension-weather-2289eb1
    $ ./autogen.sh --prefix=/usr
    $ make
    $ su -c 'make install'
    الآن لقد تم التنصيب بحمد الله، كل ما تبقى هو ضبط الاختيارات. و لذلك نتبع الخطوات التالية : طبعا خلال عملية تثبيت الخيارات سنستعمل ( GSettings )، كما يمكن استعمال ( dconf-editor ) كما ذكرنا سابقا.

    في الموقع التالي (اضغط هنا) قم باختيار المدينة الخاصة بك لتعرف ما هو رقمها المميز لها ( cf. WOEID ). مثلا سنختار الجزائر العاصمة ورقمها الموافق هو ( 1253079 ). الآن وقد عرفنا الرقم الخاص بنا لم يبقى لنا سوى إدخال مدينتنا باستعمال ( GSettings ).

    كود:
    $ gsettings set org.gnome.shell.extensions.weather woeid 1253079
    طبعا أنت قم باستعمال الرقم الذي يناسب مدينتك

    الآن وقد اخترنا المدينة الخاصة بنا، بإمكاننا كذلك ضبط وحدة قياس درجة الحرارة، وذلك باستعمال أحد الأمرين :

    كود:
    $ gsettings set org.gnome.shell.extensions.weather unit celsius
    $ gsettings set org.gnome.shell.extensions.weather unit fahrenheit
    في بعض الأحيان الامتداد لا يستخدم الاسم الصحيح للمدينة بالرغم من استعمالنا الرقم الصحيح، فهل من الممكن تعديل اسم المدينة ؟

    الجواب : طبعا ما في شيء مستحيل، استعمل الأمر التالي : مع استبدال ( Algeries ) باسم مدينتك.

    كود:
    $ gsettings set org.gnome.shell.extensions.weather city Algeries
    الأوامر التالية تسمح سواءً بإظهار أو إخفاء كل من الترجمة، الايقونة الرمزية، الكتابة النصية والتعليق النصي على التوالي :

    كود:
    $ gsettings set org.gnome.shell.extensions.weather translate-condition true
    $ gsettings set org.gnome.shell.extensions.weather translate-condition false
    $ gsettings set org.gnome.shell.extensions.weather use-symbolic-icons true
    $ gsettings set org.gnome.shell.extensions.weather use-symbolic-icons false
    $ gsettings set org.gnome.shell.extensions.weather show-text-in-panel true
    $ gsettings set org.gnome.shell.extensions.weather show-text-in-panel false
    $ gsettings set org.gnome.shell.extensions.weather show-comment-in-panel true 
    $ gsettings set org.gnome.shell.extensions.weather show-comment-in-panel false
    كما يمكننا تغيير موضع الايقونة، سواء في الوسط أو بأقصى اليمين بالستعمال الأمر :

    كود:
    $ gsettings set org.gnome.shell.extensions.weather position-in-panel center
    $ gsettings set org.gnome.shell.extensions.weather position-in-panel right
    تم ضبط الخيارات بفضل الله، نقوم بإعادة التشغيل باستعمال :

    [Alt] + [F2] > (r) > [Entr]

    والنتيجة

    اضغط على الصورة لعرض أكبر. 

الإسم:	weather.png 
مشاهدات:	2 
الحجم:	61.2 كيلوبايت 
الهوية:	850750


    رابعا. تفعيل زر الحذف ( Delete Key ) :

    إن الفريق الذي عمل على تطوير جنوم 3 تعمدوا تغيير الزر [Del] إلى [Ctrl + Del] وذلك من أجل توحيد اختصارات لوحة المفاتيح ليصبح اختصار الحذف مثل اختصار اللصق والقص والحفظ ... [Ctrl + S] [Ctrl + X] [Ctrl + V] [Ctrl + C] ... لكن توعدنا على استعمال زر الحذف مباشرة جعل الكثيرين يرغبون في إعادة الأمر إلى طبيعته. ولذلك تابع معي كيف تتم العملية باستخدام ( GSettings )، وطبعا استعمال ( dconf-editor ) ممكن كذلك.


    أول شيء أدخل الأمر التالي حتى يتسنى لك تعديل الخصائص كما تريد.

    كود:
    $ gsettings set org.gnome.desktop.interface can-change-accels true
    الآن قم بفتح ( Nautilus File Manager ) يحتوي على ملف واحد على الأقل. اضغط على أحد الملفات، الآن اذهب إلى ( Edit ) ثم اختر ( Move to Trash ) وبعدها اضغط مرتين على الزر [Delete]. بعد أن تم التغيير أوقف إمكانية التعديل باستعمال الأمر :

    كود:
    $ gsettings set org.gnome.desktop.interface can-change-accels false
    والنتيجة بإمكان حذف الملفات الآن باستعمال الزر [Delete].

    اضغط على الصورة لعرض أكبر. 

الإسم:	delete.png 
مشاهدات:	2 
الحجم:	106.9 كيلوبايت 
الهوية:	850751


    ملاحظة : أنا أستعمل توزيعة فيدورا 15 ولذلك استخدمت

    كود:
     
    $ su -c 'yum install gnome-shell-extensions-alternative-status-menu'
    بالنسبة للابنتو نستعمل

    كود:
     
    $ sudo apt-get install gnome-shell-extensions-alternative-status-menu
    ****
    في انتظار آراءكم وتعليقاتكم (خاصة وأنه أول موضوع لي باللغة العربية) تقبلوا تحيات أخوكم مالك بن أحمد ولا تنسوني من صالح دعائكم.

  • سمير كباشي
    رد
    بارك الله فيك أخي موضوع اكثر من رائع
    فى إنتظار باقي الإضافات

    اترك تعليق:


  • Alfakhori
    رد
    رائع يا بطل إلى الامام . بإنتظار إضافات جديدة

    اترك تعليق:


  • مالك بن أحمد
    رد
    المشاركة الأصلية بواسطة توفي البغدادي مشاهدة المشاركة
    ربي يوفقك ويحميك ويغفرلك ولنا ولجميع المسلمين
    هذا ما كنت ابحث عنه حيث ان جنوم 3 صعبة التخصيص
    شكرا لك
    بارك الله فيك.

    ما يزال هناك العديد من الامتدادات المهمة سأقوم بشرحها تباعًا إن شاء الله، مثل تغيير التيم، وإظهار الايقونات على سطح المكتب وانشاء ايقونة اقلاع التطبيقات وغيرها.

    اترك تعليق:


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

    اترك تعليق:

يعمل...
X