جنوم شيل

GNOME Shell هي واجهة المستخدم الرسومية لبيئة سطح المكتب GNOME، بدءًا من الإصدار 3 [ 5 ] الذي صدر في 6 أبريل 2011. توفر هذه الواجهة وظائف أساسية مثل تشغيل التطبيقات والتنقل بين النوافذ . وقد حلت GNOME Shell محل GNOME Panel [ 6 ] وبعض المكونات الإضافية لـ GNOME 2.

تمت كتابة GNOME Shell بلغة C و JavaScript كملحق لـ Mutter .

على عكس مساحات عمل KDE Plasma ، وهو إطار عمل برمجي يهدف إلى تسهيل إنشاء العديد من الأغلفة الرسومية لأجهزة مختلفة، فإن GNOME Shell مصمم للاستخدام على أجهزة الكمبيوتر المكتبية ذات الشاشات الكبيرة التي يتم تشغيلها عبر لوحة المفاتيح والماوس ، بالإضافة إلى أجهزة الكمبيوتر المحمولة ذات الشاشات الأصغر التي يتم تشغيلها عبر لوحة المفاتيح أو لوحة اللمس أو شاشة اللمس .

تاريخ

تم ابتكار المفاهيم الأولى لـ GNOME Shell خلال مؤتمر GNOME User Experience Hackfest 2008 في بوسطن. [ 7 ] [ 8 ] [ 9 ]

بعد الانتقادات الموجهة لسطح مكتب جنوم التقليدي واتهامات بالجمود وانعدام الرؤية، [ 10 ] أدت المناقشة الناتجة إلى الإعلان عن جنوم 3.0 في أبريل 2009. [ 11 ] ومنذ ذلك الحين، كانت ريد هات المحرك الرئيسي لتطوير جنوم شل. [ 12 ]

تم طرح الإصدارات التجريبية من GNOME Shell لأول مرة في أغسطس 2009 [ 13 ] وأصبحت جزءًا أساسيًا من GNOME في الإصدار 2.28 في سبتمبر 2009. [ 14 ] وتم إصدارها أخيرًا كواجهة المستخدم الافتراضية لـ GNOME في 6 أبريل 2011. [ 15 ] [ 16 ]

تصميم

باعتبارها الواجهة الرسومية (الواجهة الأمامية الرسومية/الواجهة الرسومية/تجربة المستخدم/واجهة المستخدم) لبيئة سطح المكتب جنوم، فإن تصميمها يتم توجيهه من قبل فريق تصميم تجربة المستخدم جنوم. [ 17 ]

مكونات التصميم

1
2
3
4
5
6
7
وضع نظرة عامة على واجهة جنوم
1
زر الأنشطة
2
داش
3
شريط البحث
4
درج الإشعارات والرسائل
5
منطقة حالة النظام
6
قائمة مساحات العمل
7
صينية المؤشرات

تتضمن واجهة GNOME Shell العناصر الرسومية والوظيفية التالية: [ 18 ]

  • الشريط العلوي
  • منطقة حالة النظام
  • نظرة عامة على الأنشطة
  • داش
  • أداة اختيار النوافذ
  • منتقي التطبيقات
  • يبحث
  • درج الإشعارات والرسائل
  • مبدل التطبيقات
  • صينية المؤشرات (مهملة، في انتظار المواصفات الجديدة [ 19 ] )

هندسة البرمجيات

تتكامل واجهة جنوم شل بشكل وثيق مع ماتر ، وهو مدير نوافذ مُركّب ومُركّب وايلاند . وهي مبنية على كلوتر لتوفير المؤثرات البصرية وتسريع الأجهزة . [ 20 ] ووفقًا لأوين تايلور، القائم على صيانة جنوم شل [ 21 ] ، فقد تم إعدادها كإضافة لماتر مكتوبة بلغة جافا سكريبت [ 22 ] وتستخدم عناصر واجهة المستخدم الرسومية التي يوفرها GTK+ الإصدار 3.

سمات

تشمل التغييرات التي تطرأ على واجهة المستخدم (UI) على سبيل المثال لا الحصر ما يلي:

  • يدعم تطبيق Clutter و Mutter إيماءات اللمس المتعدد . [ 23 ]
  • دعم شاشات HiDPI . [ 24 ]
  • نظرة عامة جديدة على الأنشطة ، والتي تضم:
    • شريط ( يُسمى "Dash") للتبديل السريع بين التطبيقات وتشغيلها
    • أداة لاختيار النوافذ، مشابهة لأداة Mission Control في نظام macOS ، وتتضمن أيضًا أداة تبديل/إدارة مساحات العمل.
    • أداة لاختيار التطبيقات تسمح بإعادة ترتيب أيقونات التطبيقات وإنشاء مجموعات التطبيقات.
    • شريط بحث يتولى تشغيل التطبيقات والبحث عن الملفات وإجراء عمليات البحث على الويب.
  • "تثبيت" النوافذ على حدود الشاشة لجعلها تملأ نصف الشاشة أو الشاشة بأكملها
  • يوجد زر واحد افتراضيًا لإغلاق النافذة، بدلًا من ثلاثة أزرار (قابلة للتخصيص). تم حذف خاصية التصغير لعدم وجود لوحة مخصصة للتصغير إليها، وذلك لصالح إدارة نوافذ مساحة العمل. يمكن تكبير النافذة باستخدام خاصية تثبيت النوافذ المذكورة سابقًا، أو بالنقر المزدوج على شريط عنوان النافذة.
  • يُوفّر الإصداران 3.0 و3.6 وضعًا احتياطيًا للمستخدمين الذين لا يدعمون تسريع الأجهزة، حيث يُتيح هذا الوضع استخدام سطح مكتب لوحة جنوم. ويمكن تفعيل هذا الوضع أو تعطيله من خلال قائمة إعدادات النظام. [ 25 ] وقد أزال جنوم 3.8 الوضع الاحتياطي واستبدله بإضافات جنوم شل التي تُقدّم مظهرًا وإحساسًا أكثر تقليدية. [ 26 ]

قابلية التوسعة

يمكن تغيير وظائف واجهة جنوم شل باستخدام الإضافات ، التي يمكن كتابتها بلغة جافا سكريبت . يستطيع المستخدمون العثور على الإضافات وتثبيتها عبر موقع إضافات جنوم. بعض هذه الإضافات مُستضافة في مستودع جنوم على نظام جيت ، مع أنها غير رسمية. [ 27 ]

التبني

استقبال

تلقى نظام جنوم شل آراءً متباينة، حيث وُجهت إليه انتقادات لأسباب عديدة، معظمها يتعلق بقرارات التصميم وتقليل تحكم المستخدم في بيئة النظام. فعلى سبيل المثال، أعرب مستخدمو مجتمع البرمجيات الحرة عن مخاوفهم من أن التكامل المحكم المخطط له مع موتر سيمنع مستخدمي جنوم شل من التبديل إلى مدير نوافذ بديل دون تعطيل سطح المكتب. وعلى وجه الخصوص، قد لا يتمكن المستخدمون من استخدام كومبيز مع جنوم شل مع الاحتفاظ بإمكانية الوصول إلى نفس أنواع الميزات التي كانت متاحة في الإصدارات السابقة من جنوم. [ 40 ]

أصبحت التقييمات إيجابية بشكل عام مع مرور الوقت، حيث تعالج الإصدارات القادمة العديد من المشكلات التي أبلغ عنها المستخدمون. [ 41 ] [ 42 ]

انظر أيضاً

  • يونيتي – واجهة سطر أوامر لنظام جنوم، تستخدمها الإصدارات القديمة من أوبونتو
  • KDE Plasma - واجهة مستخدم مبنية باستخدام Qt

مراجع

  1. "50.3" . 29 يونيو 2026. تم الاطلاع عليه في 1 يوليو 2026 .
  2. "خرافات جنوم 3: يعتمد جنوم 3.0 على مونو!" ، جنوم لايف!، مؤرشف من الأصل في 8 أبريل 2016 ، تم استرجاعه في 19 ديسمبر 2010
  3. "GNOME/gnome-shell" . GitHub . مؤرشف من الأصل في 27 أكتوبر 2017. تم الاسترجاع في 4 مارس 2017. C: 48.9%؛ JavaScript: 47.6%.
  4. إحصائيات الوحدة: gnome-shell ، مؤرشفة من الأصل في 4 أبريل 2018 ، تم استرجاعها في 14 فبراير 2011
  5. "التخطيط لـ GNOME 3.0" ، GNOME Live!، مؤرشف من الأصل في 3 أكتوبر 2016 ، تم استرجاعه في 23 مارس 2011
  6. شارما، أبورفا (23 مارس 2010)، "لماذا يحل Gnome-shell محل gnome-panel الحالي؟" ، القائمة البريدية gnome-shell-list ، مؤرشفة من الأصل في 25 يناير 2018 ، تم استرجاعها في 18 أغسطس 2012
  7. "نظرتي الخاطفة على جنوم شيل" . مُغرم بأوبونتو. مؤرشف من الأصل في 23 مايو 2010.
  8. "مهرجان اختراق تجربة المستخدم" . جنوم. 14 أكتوبر 2008. مؤرشف من الأصل في 1 أغسطس 2020. تم الاسترجاع في 12 مارس 2013 .
  9. "الجدول الزمني: أعظم عرض على وجه الأرض" . كن الإشارة. 15 مارس 2011. مؤرشف من الأصل في 17 مايو 2011. تم الاسترجاع في 12 مارس 2013 .
  10. "قزم في عصر الانحطاط" . وينغولوغ. 7 يونيو 2008. مؤرشف من الأصل في 10 فبراير 2013. تم الاطلاع عليه في 12 مارس 2013 .
  11. "التخطيط لإصدار جنوم 3.0" . 2 أبريل 2009. مؤرشف من الأصل في 7 مارس 2012. تم الاطلاع عليه في 12 مارس 2013 .
  12. كتب ماثيو غاريت (mjg59) بتاريخ 26 أكتوبر 2010، الساعة 6:39 مساءً: "mjg59: حقائق ممتعة" . Mjg59.livejournal.com. مؤرشف من الأصل في 5 مايو 2012. تم الاطلاع عليه بتاريخ 12 مارس 2013 .{{cite web}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط ) صيانة CS1: أسماء رقمية: قائمة المؤلفين ( رابط )
  13. "ftp.gnome.org" . Ftp.accum.se. مؤرشف من الأصل في 17 ديسمبر 2022. تم الاطلاع عليه في 12 مارس 2013 .
  14. "ملاحظات إصدار جنوم 2.28" . جنوم. مؤرشف من الأصل في 16 أكتوبر 2009. تم الاطلاع عليه في 12 مارس 2013 .
  15. "سلسلة تطوير جنوم 2.91.x" . جنوم. 24 مارس 2011. مؤرشف من الأصل في 6 يناير 2014. تم الاطلاع عليه في 12 مارس 2013 .
  16. "إطلاق جنوم 3.0 مع جنوم شل رسميًا | ITProPortal.com" . Thinq.co.uk. مؤرشف من الأصل بتاريخ 27 ديسمبر 2011. تم الاطلاع عليه بتاريخ 12 مارس 2013 .
  17. "فريق تصميم تجربة المستخدم في جنوم" . مؤرشف من الأصل بتاريخ 26 ديسمبر 2014. تم الاطلاع عليه بتاريخ 13 نوفمبر 2014 .
  18. "تصميم واجهة جنوم" . مؤرشف من الأصل في 16 مارس 2014. تم الاطلاع عليه في 21 مايو 2014 .
  19. "تحديث مواصفات StatusNotifierItem/systemtray (#84) · المشكلات · xdg / xdg-specs · GitLab" . GitLab . 17 يناير 2022. تم الاطلاع عليه في 12 فبراير 2023 .
  20. كيسلينج، كريستيان (8 يوليو 2009)، "ماتر: مدير النوافذ في مستقبل جنوم" ، مجلة لينكس برو ، مؤرشفة من الأصل في 12 أكتوبر 2018 ، تم استرجاعها في 23 مارس 2011
  21. كاتلر، بول (1 يوليو 2009)، خلف الكواليس مع أوين تايلور ، مؤرشف من الأصل في 26 أكتوبر 2016 ، تم استرجاعه في 16 يناير 2016
  22. تايلور، أوين (23 مارس 2009)، "ميتاسيتي، ماتر، جنوم شيل، جنوم 2.28" ، القائمة البريدية desktop-devel-list ، مؤرشفة من الأصل في 16 مارس 2012 ، تم استرجاعها في 18 أغسطس 2012 ، تم إعداد جنوم شيل كملحق لماتر مكتوب بشكل كبير بلغة جافا سكريبت
  23. "إصدار Mutter 3.13.4" . مؤرشف من الأصل بتاريخ 9 أغسطس 2014. تم الاطلاع عليه بتاريخ 26 يوليو 2014 .
  24. "GNOME Shell 3.13.4" . مؤرشف من الأصل بتاريخ 9 أغسطس 2014. تم الاطلاع عليه بتاريخ 26 يوليو 2014 .
  25. إيغور أوبونتشيتش (6 أبريل 2011)، وضع التراجع في جنوم 3 - استعد إنتاجيتك ، ديدوميدو، مؤرشف من الأصل في 11 نوفمبر 2011 ، تم استرجاعه في 25 نوفمبر 2011
  26. "GNOME 3.7: ما يحدث الآن | آخر المستجدات" . GNOME. 5 ديسمبر 2012. مؤرشف من الأصل في 9 ديسمبر 2012. تم الاطلاع عليه في 12 مارس 2013 .
  27. "الإضافات" ، جنوم لايف!، مؤرشف من الأصل في 17 يوليو 2014 ، تم استرجاعه في 25 نوفمبر 2011
  28. بيرو، إيونوت ميرسيا (30 أبريل 2011)، "GNOME3 في الإضافات" ، Arch Linux ، مؤرشف من الأصل في 3 يناير 2012 ، تم استرجاعه في 4 ديسمبر 2011
  29. الإصدارات/15/قائمة الميزات ، مشروع فيدورا ، مؤرشف من الأصل في 24 أبريل 2013 ، تم استرجاعه في 25 نوفمبر 2011
  30. بوابة: 12.1 ، مشروع OpenSuSE ، مؤرشفة من الأصل في 1 يونيو 2011 ، تم استرجاعها في 25 نوفمبر 2011
  31. "ملاحظات الإصدار" ، ويكي ماجيا ، 7 مارس 2012، مؤرشف من الأصل في 14 مارس 2013 ، تم استرجاعه في 24 مارس 2012
  32. "/ packages / sid (unstable) / gnome / gnome-shell" ، دبيان ، مؤرشف من الأصل في 2 مايو 2012 ، تم استرجاعه في 10 يوليو 2012
  33. "/ packages / wheezy (testing) / gnome / gnome-shell" ، دبيان ، مؤرشف من الأصل في 9 يوليو 2012 ، تم استرجاعه في 10 يوليو 2012
  34. "إصدار أوراكل سولاريس 11.4 رسميًا - فورونيكس" . www.phoronix.com . مؤرشف من الأصل بتاريخ 27 يونيو 2020. تم الاطلاع عليه بتاريخ 25 يونيو 2020 .
  35. كوبرسميث، آلان. "استخدام جنوم 3 في أوراكل سولاريس 11.4" . مدونة أوراكل سولاريس . مؤرشف من الأصل في 1 أغسطس 2020. تم الاطلاع عليه في 25 يونيو 2020 .
  36. «أصبح جنوم الآن سطح المكتب الافتراضي في الإصدارات التجريبية اليومية من أوبونتو 17.10» . 7 يونيو 2017. مؤرشف من الأصل في 19 يوليو 2017. تم الاطلاع عليه في 13 يوليو 2017 .
  37. "OneiricOcelot/ReleaseNotes - Ubuntu Wiki" ، Ubuntu Wiki ، أرشفة من النسخة الأصلية في 23 كانون الأول (ديسمبر) 2011 ، استرجاعها 18 أبريل، 2012
  38. أندرو (19 أكتوبر 2012). "هل تفضل واجهة جنوم؟ حمّل أوبونتو جنوم ريمكس 12.10 ~ مدونة Web Upd8: مدونة أوبونتو/لينكس" . Webupd8.org. مؤرشف من الأصل في 10 مارس 2013. تم الاطلاع عليه في 12 مارس 2013 .
  39. "مقدمة إلى أوبونتو جنوم" . مؤرشف من الأصل في 15 أكتوبر 2016. تم الاطلاع عليه في 27 أبريل 2013 .
  40. تايلور، أوين (24 مارس 2009)، "ردًا على: ميتاسيتي، ماتر، جنوم شل، جنوم 2.28" ، القائمة البريدية desktop-devel-list ، مؤرشفة من الأصل في 31 أغسطس 2012 ، تم استرجاعها في 18 أغسطس 2012
  41. والين، جاك (28 مارس 2014). "أعاد جنوم 3.10 إحياء ما كان يومًا ما محبوبًا في بيئة سطح مكتب لينكس" . تيك ريبابليك. مؤرشف من الأصل في 28 مارس 2014.
  42. مات هارتلي، كريس فيشر (5 يناير 2014). "دفاعًا عن جنوم 3" . برنامج لينكس أكشن شو . جوبيتر برودكاستينغ. مؤرشف من الأصل في 13 مارس 2014. تم الاطلاع عليه في 2 أبريل 2014 .