أعطال محطة عمل Fedora الشائعة التي تم تتبعها رجوعًا إلى امتدادات جافا سكريبت جنوم



جرب أداة القضاء على المشاكل

تم إرجاع موجة حديثة من أعطال محطة عمل Fedora وغيرها من المشكلات المتعلقة بـ GNOME Shell إلى امتدادات GNOME Shell المكتوبة بلغة JavaScript ، كما اكتشفها مطور GNOME ومدير هندسة Red Hat ، Jiri Eischmann.



تعتبر القدرة على كتابة امتدادات GNOME Shell في JavaScript مفهومًا مثيرًا للاهتمام مع وجود حاجز منخفض للدخول ، ولكن يبدو أنه يتسبب في الواقع في مشاكل للمستخدمين داخل بيئة سطح مكتب GNOME. والأسوأ من ذلك هو أن بيئة GNOME Shell الحالية يتم تعيينها افتراضيًا على Wayland باستخدام مؤلف Mutter ، لذلك فهي تتطلب بعض الأعطال الصعبة جدًا ، مقارنة بجلسات GNOME X.Org التي تحتوي على شاشة فارغة عرضية أو مشكلة مماثلة.



لحسن الحظ ، لدى جيري إيشمان بعض الأفكار لتحسين هذا الوضع ، والتي يمكن تلخيصها على النحو التالي:



  1. تم تعطيل الإضافات عندما تعطل Shell بشدة (لا يمكن إعادة تشغيله). نظرًا لأنها في Wayland نتيجة كل حادث ، يجب أن نفعل ذلك بعد كل حادث تحطم GS. وعندما يعود المستخدم إلى أداة GNOME Tweak Tool لتمكين الامتدادات مرة أخرى ، يجب إخباره أنه من المحتمل أن يكون أحد ملحقات الطرف الثالث هو الذي تسبب في تعطل سطح المكتب ، ويجب عليه توخي الحذر عند تمكينها.
  2. فصل GNOME Shell و Mutter و / والخطوات الأخرى التي من شأنها أن تعيد نفس السلوك كما هو الحال في Xorg: لن يؤدي تحطم GS إلى تدمير كل شيء. سيتطلب هذا تغييرات كبيرة في البنية والكثير من العمل ، ولدى مجتمع مطوري GNOME Shell و Mutter الكثير بالفعل على لوحاتهم.
  3. وقف الامتدادات غير المحدودة ، وتقديم واجهة برمجة تطبيقات محدودة يمكنهم استخدامها بدلاً من الترقيع السريع لرمز GS نفسه. قد تكون هذه خطوة غير شائعة للغاية لأنها تعني أن العديد من الإضافات الحالية سيكون من المستحيل تنفيذها مرة أخرى. لكنها قد تصبح حتمية في المستقبل.
قراءة دقيقة واحدة