Vanliga Fedora Workstation-krascher spåras tillbaka till GNOME JavaScript-tillägg



Prova Vårt Instrument För Att Eliminera Problem

En ny rad Fedora Workstation-kraschar och andra problem med GNOME-skalet har spårats tillbaka till GNOME-skaltillägg skrivna i JavaScript, vilket upptäcktes av GNOME-utvecklaren och Red Hat ingenjörschef Jiri Eischmann.



Att kunna skriva GNOME Shell-tillägg i JavaScript har betraktats som ett intressant koncept med låg inträdesbarriär, men det verkar som om det faktiskt orsakar problem för användare inom GNOME-skrivbordsmiljön. Ännu värre är att den nuvarande GNOME Shell-miljön som standard är Wayland med Mutter-kompositorn, så det tar några ganska hårda kraschar jämfört med GNOME X.Org-sessioner som har enstaka tom skärm eller liknande problem.



Lyckligtvis har Jiri Eischmann några idéer för att förbättra denna situation, som kan sammanfattas som:



  1. Tillägg brukade inaktiveras när Shell kraschade hårt (kunde inte startas om). Eftersom det på Wayland är resultatet av varje krasch, borde vi göra det efter varje GS-krasch. Och när användaren går tillbaka till GNOME Tweak Tool för att aktivera tilläggen igen, bör hon / han få veta att det mest troligtvis var en av tredjepartstillägg som fick skrivbordet att krascha, och hon / han borde vara försiktig när man aktiverar dem.
  2. Koppla bort GNOME Shell och Mutter eller / och andra steg som skulle ge samma beteende som på Xorg: GS-krasch skulle inte ta allt ner. Detta skulle kräva stora förändringar i arkitekturen och mycket arbete och GNOME Shell och Mutter-utvecklargemenskapen har redan mycket på sina tallrikar.
  3. Avbryter de obegränsade tilläggen och introducerar ett begränsat API som de kan använda istället för att själv patcha GS-koden. Detta skulle vara ett mycket opopulärt steg eftersom det skulle innebära att många av de befintliga tilläggen skulle vara omöjliga att implementera igen. Men det kan bli oundvikligt i framtiden.
1 minut läst