Pogosti zrušitve delovnih postaj Fedora, ki so se izsledile do razširitev JavaScript GNOME



Preizkusite Naš Instrument Za Odpravo Težav

Nedavni izpad zrušitve Fedora Workstation in druge težave z lupino GNOME so izsledili do razširitev lupine GNOME, napisanih v JavaScript, kot je odkril razvijalec GNOME in vodja inženiringa Red Hat Jiri Eischmann.



Zmožnost pisanja razširitev lupine GNOME v JavaScript je veljala za zanimiv koncept z nizko oviro za vstop, vendar se zdi, da dejansko povzroča težave uporabnikom v namiznem okolju GNOME. Še huje pa je, da trenutno okolje GNOME Shell privzeto uporablja Wayland z Mutterjevim sestavljavcem, zato je treba v primerjavi s sejami GNOME X.Org, ki imajo občasno prazen zaslon ali podobno težavo, narediti nekaj precej hudih zrušitev.



Na srečo ima Jiri Eischmann nekaj idej za izboljšanje tega stanja, ki jih lahko povzamemo kot:



  1. Podaljški so bili včasih onemogočeni, ko se je Shell močno zrušil (ni ga bilo mogoče znova zagnati). Ker je na Waylandu rezultat vsake nesreče, bi morali to storiti po vsakem trku GS. In ko se uporabnik vrne v orodje GNOME Tweak Tool, da znova omogoči razširitve, mu / ji je treba povedati, da je verjetno šlo za eno od razširitev tretjih oseb, ki je povzročila zrušitev namizja, in mora biti previden, ko jih omogoči.
  2. Ločitev lupine GNOME Shell in Mutter ali / in drugih korakov, ki bi vrnili enako vedenje kot pri Xorg: Zrušitev GS ne bi vsega odstranila. To bi zahtevalo velike spremembe v arhitekturi in veliko dela, skupnost razvijalcev GNOME Shell in Mutter pa ima že veliko na svojih ploščah.
  3. Ukinitev neomejenih razširitev in uvedba omejenega API-ja, ki ga lahko uporabljajo namesto vročega popravljanja same kode GS. To bi bil zelo nepriljubljen korak, ker bi to pomenilo, da bi bilo veliko obstoječih razširitev nemogoče znova uvesti. Toda morda bo v prihodnosti neizogibno.
1 minuto branja