Yleiset Fedora-työasemien kaatumiset on löydetty GNOME-JavaScript-laajennuksista



Kokeile Instrumenttia Ongelmien Poistamiseksi

Viimeaikainen Fedora-työaseman kaatuminen ja muut ongelmat GNOME Shellissä on löydetty GNOME Shell -laajennuksista, jotka on kirjoitettu JavaScriptiin, kuten GNOME-kehittäjä ja Red Hat -insinööripäällikkö Jiri Eischmann löysivät.



Mahdollisuutta kirjoittaa GNOME Shell -laajennuksia JavaScriptiä on pidetty mielenkiintoisena konseptina, jolla on alhainen pääsyn este, mutta näyttää siltä, ​​että se itse asiassa aiheuttaa ongelmia GNOME-työpöytäympäristön käyttäjille. Vielä pahempaa on, että nykyinen GNOME Shell -ympäristö on oletusarvoisesti Wayland Mutter-säveltäjän kanssa, joten se vie melko vaikeita kaatumisia verrattuna GNOME X.Org -istuntoihin, joissa satunnaisesti on tyhjä näyttö tai vastaava ongelma.



Onneksi Jiri Eischmannilla on muutama idea tilanteen parantamiseksi, jotka voidaan tiivistää seuraavasti:



  1. Laajennukset poistettiin käytöstä, kun kuori kaatui kovasti (ei voitu käynnistää uudelleen). Koska Waylandilla se on jokaisen kaatumisen tulos, meidän pitäisi tehdä se jokaisen GS-kaatumisen jälkeen. Ja kun käyttäjä palaa GNOME Tweak Tooliin laajennusten ottamiseksi uudelleen käyttöön, hänelle on kerrottava, että se oli todennäköisesti yksi kolmannen osapuolen laajennuksista, joka aiheutti työpöydän kaatumisen, ja hänen tulisi olla varovainen ottaessaan ne käyttöön.
  2. GNOME Shellin ja Mutterin irrottaminen tai muut vaiheet, jotka palauttaisivat saman käyttäytymisen kuin Xorg: GS-kaatuminen ei vie kaikkea. Tämä edellyttäisi suuria muutoksia arkkitehtuurissa ja paljon työtä, ja GNOME Shell and Mutter -kehittäjäyhteisössä on jo paljon levyillä.
  3. Rajoittamattomien laajennusten lopettaminen ja rajoitetun sovellusliittymän käyttöönotto, jota he voivat käyttää itse GS-koodin korjaamisen sijaan. Tämä olisi erittäin epäsuosittu vaihe, koska se tarkoittaisi, että monia olemassa olevia laajennuksia olisi mahdotonta toteuttaa uudelleen. Mutta siitä voi tulla väistämätöntä tulevaisuudessa.
1 minuutti luettu