Budgie Desktop siirtyy GTK: sta EFL: ään Enlightenment -projektista

Äskettäin Budgie -työpöytäympäristön kehittäjät ilmoitti, että he ovat tehneet päätöksen muuttaa pois GTK -kirjastosta Enlightenment Foundation Libraryn (EFL) hyväksi.

tämä johtuu joka mainitsee, että valitettavasti GTK4 ei vastannut odotuksia kehittäjiltä, ​​osoitteeseenJatkuva lähestymistapa keskittyy vain GNOME -projektin tarpeisiin, jonka kehittäjät eivät kuuntele vaihtoehtoisten hankkeiden mielipiteitä eivätkä halua ottaa huomioon heidän tarpeitaan.

Tärkein kannustin päästä eroon GTK: sta GNOME aikoi muuttaa tapaa, jolla se toimii teemojen kanssa, mikä vaikeuttaa mukautettujen teemojen luomista kolmannen osapuolen projekteissa. Erityisesti alustan käyttöliittymän tyylin tarjoaa libadwaita -kirjasto, joka liittyy Adwaita -teemaan.

Kolmansien osapuolten kehittäjien, jotka eivät halua kopioida GNOME-käyttöliittymää kokonaan, on valmisteltava kirjastojaan käsittelemään muotoilua, mutta tässä tapauksessa vaihtoehtoista kirjastoa ja alustan teemakirjastoa käyttävien sovellusten suunnittelussa on eroja.

Sellaisenaan, he mainitsevat myös, että lisätoimintojen lisäämiseen ei ole vakiovälineitä libadwaitalle, ja yrittää lisätä värjäyssovellusliittymän, joka helpottaisi värien vaihtamista sovelluksissa, ei voitu sovittaa yhteen muiden ongelmien vuoksi Adwaitan lisäksi ne voivat vaikuttaa negatiivisesti GNOME -sovellusten laatuun ja vaikeuttaa käyttäjien ongelmien analysointia.

Siksi vaihtoehtoiset työpöytäkehittäjät pysyivät Adwaita -teemassa.

Välillä lGTK4 -ominaisuudet, joista et pidä Budgie -kehittäjille, poissuljettu mahdollisuus muuttaa joitain widgettejä luomalla alaluokkia, siirtyminen vanhentuneiden X11 -sovellusliittymien luokkaan ei ole yhteensopiva Waylandin kanssa (esimerkiksi Budgie, puhelut GdkScreen ja GdkX11Screen käytettiin yhteyden määrittämiseen ja näytön asetusten muuttamiseen), widgetin vieritysongelmia gtkListView ja kyky käsitellä hiiren ja näppäimistön tapahtumia GtkPopoversissa, jos ikkuna on epätarkka.

Punnittuaan kaikki vaihtoehtoisiin työkalupakkeihin siirtymisen edut ja haitat, kehittäjät päättivät, että optimaalisin on projektin siirtyminen EFL -kirjastojen käyttöön.

Siirtyminen Qt: ksi todettiin ongelmalliseksi, koska tämä kirjasto on linkitetty C ++: een ja epävarmuustekijät tulevassa lisensointipolitiikassa. Suurin osa Budgie -koodista on kirjoitettu Vala -kielellä, mutta muut kielet, kuten C tai Rust, sallittiin siirtovaihtoehdoiksi.

Mitä tulee jakeluun Solus, projekti muodostaa edelleen vaihtoehtoisen rakenteen perustuu GNOMEen, mutta tämä rakenne merkitään projektin valvomattomaksi ja se määritetään erilliselle osiolle lataussivulla.

Muistutuksena Budgie -työpöytä tarjoaa oman GNOME Shell -ratkaisun, paneelit, appletit ja ilmoitusjärjestelmän. Ikkunoiden hallintaan käytetään Budgie Window Manageria (BWM), joka on Mutter -peruslaajennuksen laajennettu muunnos. Budgie perustuu paneeliin, joka on työn organisoinniltaan samanlainen kuin perinteiset työpöytäpaneelit. Kaikki paneelielementit ovat appletteja, joiden avulla voit joustavasti muokata koostumusta, muuttaa sijaintia ja korvata pääpaneelielementtien toteutuksen mielesi mukaan.

Siirtotuloksia tarjotaan Budgie 11: ssä. Erityisesti tämä ei ole ensimmäinen yritys siirtyä pois GTK: sta, koska vuonna 2017 projekti jo teki päätöksen siirtyä Qt: hen, mutta myöhemmin tarkisti suunnitelmia toivoen tilanteen muuttuvan GTK4: ssä.

Budgie 11: n julkaisun jälkeen kehittäjät arvioivat sen kykyjä GNOME Shelliä vastaan ​​ja päättävät jatkaa rakenteen rakentamista GNOMEn kanssa tai lopettaa tarjoaa työkaluja siirtyä rakentamaan Budgie 11: stä.

Budgie 11 -työpöydän Solus -kokoelmassa on tarkoitus tarkistaa sovellusten koostumus korvaamalla GNOME -sovellukset analogisilla, mukaan lukien hankkeen sisällä kehitetyt. Se suunnittelee esimerkiksi oman sovellusasennuskeskuksen kehittämistä.

lähde: https://joshuastrobl.com/


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.