การขัดข้องของเวิร์กสเตชัน Fedora ทั่วไปที่ตรวจสอบย้อนกลับไปยังส่วนขยาย JavaScript ของ GNOME



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

ปัญหาล่าสุดของ Fedora Workstation ขัดข้องและปัญหาอื่น ๆ ของ GNOME Shell ได้รับการตรวจสอบย้อนกลับไปยังส่วนขยาย GNOME Shell ที่เขียนด้วย JavaScript ซึ่งค้นพบโดยนักพัฒนา GNOME และผู้จัดการฝ่ายวิศวกรรมของ Red Hat Jiri Eischmann



ความสามารถในการเขียนส่วนขยาย GNOME Shell ใน JavaScript ถือได้ว่าเป็นแนวคิดที่น่าสนใจและมีอุปสรรคในการเข้าใช้งานน้อย แต่ดูเหมือนว่าจะทำให้เกิดปัญหากับผู้ใช้ภายในสภาพแวดล้อมเดสก์ท็อป GNOME ที่แย่ไปกว่านั้นคือสภาพแวดล้อม GNOME Shell ในปัจจุบันมีค่าเริ่มต้นเป็น Wayland ด้วยตัวปรับแต่ง Mutter ดังนั้นจึงเกิดข้อขัดข้องค่อนข้างยากเมื่อเทียบกับเซสชัน GNOME X.Org ที่มีหน้าจอว่างเป็นครั้งคราวหรือปัญหาที่คล้ายกัน



โชคดีที่ Jiri Eischmann มีแนวคิดบางประการในการปรับปรุงสถานการณ์นี้ซึ่งสรุปได้ว่า:



  1. ส่วนขยายที่ใช้เพื่อปิดใช้งานเมื่อเชลล์ขัดข้องอย่างหนัก (ไม่สามารถเริ่มต้นใหม่ได้) เนื่องจาก Wayland เป็นผลมาจากการชนทุกครั้งเราจึงควรทำเช่นนั้นหลังจาก GS ชนทุกครั้ง และเมื่อผู้ใช้กลับไปที่ GNOME Tweak Tool เพื่อเปิดใช้งานส่วนขยายอีกครั้งเธอ / เขาควรได้รับแจ้งว่าส่วนใหญ่น่าจะเป็นส่วนขยายของบุคคลที่สามที่ทำให้เดสก์ท็อปพังและควรระมัดระวังในการเปิดใช้งาน
  2. การแยก GNOME Shell และ Mutter หรือ / และขั้นตอนอื่น ๆ ที่จะทำให้พฤติกรรมเดิมกลับมาเหมือนบน Xorg: GS crash จะไม่ทำให้ทุกอย่างพัง สิ่งนี้จะต้องมีการเปลี่ยนแปลงครั้งใหญ่ในสถาปัตยกรรมและการทำงานจำนวนมากและชุมชนนักพัฒนา GNOME Shell and Mutter ก็มีมากมายในจานของพวกเขา
  3. การยกเลิกส่วนขยายที่ไม่ จำกัด โดยแนะนำ API แบบ จำกัด ที่สามารถใช้แทนการแก้ไขรหัส GS ได้อย่างรวดเร็ว นี่จะเป็นขั้นตอนที่ไม่เป็นที่นิยมอย่างมากเพราะนั่นหมายความว่าส่วนขยายที่มีอยู่จำนวนมากจะไม่สามารถใช้งานได้อีก แต่มันอาจจะกลายเป็นสิ่งที่หลีกเลี่ยงไม่ได้ในอนาคต
อ่าน 1 นาที