GNOME JavaScript Uzantılarına Geri Dönen Yaygın Fedora İş İstasyonu Kilitlenmeleri



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

GNOME geliştiricisi ve Red Hat mühendislik yöneticisi Jiri Eischmann tarafından keşfedildiği üzere, Fedora İş İstasyonu çökmeleri ve GNOME Kabuğu ile ilgili diğer sorunlar, JavaScript'te yazılmış GNOME Kabuk uzantılarına kadar izlendi.



JavaScript'te GNOME Kabuk uzantılarını yazabilmek, giriş engelinin düşük olduğu ilginç bir kavram olarak görülmüştür, ancak aslında GNOME masaüstü ortamında kullanıcılar için sorunlara neden olduğu görülmektedir. Daha da kötüsü, mevcut GNOME Kabuğu ortamının, Mutter oluşturucu ile Wayland varsayılan olarak ayarlanmasıdır, bu nedenle ara sıra boş ekrana veya benzer bir soruna sahip olan GNOME X.Org oturumlarına kıyasla oldukça sert çökmeler alır.



Neyse ki, Jiri Eischmann'ın bu durumu iyileştirmek için birkaç fikri var, bu da şu şekilde özetlenebilir:



  1. Kabuk sert bir şekilde çöktüğünde uzantılar devre dışı bırakılıyordu (yeniden başlatılamıyordu). Wayland'de bu her kazanın sonucu olduğundan, bunu her GS çarpışmasından sonra yapmalıyız. Kullanıcı, uzantıları tekrar etkinleştirmek için GNOME Tweak Tool'a geri döndüğünde, masaüstü çökmesine neden olan büyük olasılıkla 3. taraf uzantılardan biri olduğu ve bunları etkinleştirirken dikkatli olması gerektiği söylenmelidir.
  2. GNOME Kabuğu ve Mutter'ı ayırmak veya / ve Xorg'daki gibi aynı davranışı geri getirecek diğer adımlar: GS çökmesi her şeyi ortadan kaldırmaz. Bu, mimaride büyük değişiklikler ve çok fazla çalışma gerektirecektir ve GNOME Shell ve Mutter geliştirici topluluğunun plakalarında zaten çok şey var.
  3. Sınırsız sayıda uzantıya son verme, GS kodunun kendisini sıcak yama uygulamak yerine kullanabilecekleri sınırlı bir API sunma. Bu, pek popüler olmayan bir adım olur çünkü mevcut uzantıların çoğunun yeniden uygulanmasının imkansız olacağı anlamına gelir. Ancak gelecekte kaçınılmaz hale gelebilir.
1 dakika okundu