Budgie Desktop siirdub valgustusajastu projektist GTK -lt EFL -ile

Hiljuti Budgie töölauakeskkonna arendajad teatasid, et nad on teinud otsuse kolida GTK raamatukogust eemale valgustusfondi raamatukogu (EFL) kasuks.

See on tingitud mis mainib, et kahjuks GTK4 ei vastanud ootustele arendajatelt kunivälja arvatud see, et pidev lähenemine keskendub ainult GNOME projekti vajadustele, mille arendajad ei kuula alternatiivsete projektide arvamusi ega soovi nende vajadustega arvestada.

Peamine stiimul GTK -st eemale pääseda see oli GNOME plaan muuta teemadel töötamise viisi, raskendades kohandatud teemade loomist kolmandate osapoolte projektides. Eelkõige pakub platvormi liideste stiili libadwaita raamatukogu, mis on seotud Adwaita teemaga.

Kolmanda osapoole arendajad, kes ei soovi GNOME-liidest täielikult kopeerida, peaksid oma raamatukogud stiiliga tegelemiseks ette valmistama, kuid sel juhul on alternatiivset raamatukogu ja platvormi teemakogu kasutavate rakenduste kujundamisel lahknevusi.

Nagu, mainivad nad ka seda, et standardfunktsioone lisafunktsioonide lisamiseks ei ole libadwaitale, ja üritab lisada värvimise API -d, mis hõlbustaks värvide muutmist rakendustes, ei saanud kokku leppida mure tõttu, et muud küsimused Lisaks Adwaitale võivad need negatiivselt mõjutada GNOME -i rakenduste kvaliteeti ja raskendada kasutajate probleemide analüüsi.

Seetõttu jäid alternatiivsed töölauaarendajad Adwaita teema juurde.

L vahelGTK4 funktsioonid, mis teile ei meeldi Budgie arendajatele, välistatakse võimalus muuta mõnda vidinat alamklasside loomisega, üleminek vananenud X11 API -de kategooriasse, mis ei ühildu Waylandiga (näiteks Budgie'is helistab GdkScreen ja GdkX11Screen kasutati ühenduse määramiseks ja monitori seadete muutmiseks), vidinas kerimisega seotud probleemid gtkListView ning hiire ja klaviatuuri sündmuste haldamise võime kadumine GtkPopoversis, kui aken on fookusest väljas.

Kaaludes kõiki alternatiivsetele tööriistakomplektidele ülemineku plusse ja miinuseid, arendajad jõudsid järeldusele, et kõige optimaalsem on projekti üleminek EFL raamatukogude kasutamisele.

Üleminek Qt -le tunnistati problemaatiliseks, kuna see raamatukogu oli C ++ -seosse ühendatud ja ebakindlus tulevases litsentsimispoliitikas. Suurem osa Budgie koodist on kirjutatud Vala -keeles, kuid muud keeled, näiteks C või Rust, olid lubatud migreerimisvalikutena.

Mis puudutab levitamist Solus, projekt moodustab jätkuvalt alternatiivse ehitise põhineb GNOME -l, kuid see ehitis märgitakse projekti järelevalveta ja see määratakse allalaadimislehel eraldi sektsiooni.

Tuletame meelde, et Budgie töölaud pakub oma GNOME Shelli rakendust, paneele, aplette ja teavitussüsteemi. Akende haldamiseks kasutatakse Budgie Window Manageri (BWM), mis on põhilise Mutteri pistikprogrammi laiendatud modifikatsioon. Budgie põhineb paneelil, mis on töökorralduses sarnane klassikaliste töölauapaneelidega. Kõik paneelielemendid on apletid, mis võimaldavad paindlikult kompositsiooni kohandada, asukohta muuta ja põhipaneeli elementide teostust oma maitse järgi asendada.

Rändetulemusi pakutakse Budgie 11 -s. Eelkõige ei ole see esimene katse GTK -st eemalduda, kuna 2017. aastal tegi projekt juba otsuse minna üle Qt -le, kuid hiljem muutis plaane lootuses, et olukord GTK4 -s muutub.

Pärast Budgie 11 ilmumist arendajad hindavad selle võimalusi GNOME Shelli suhtes ja otsustavad jätkata ehituse ehitamist GNOME -ga või katkestada pakkudes tööriistu Budgie 11 -le ehitamiseks rändamiseks.

Budus 11 töölauaga Soluse kogumikus on kavas üle vaadata rakenduste koosseis, asendades GNOME rakendused analoogidega, sealhulgas projekti raames välja töötatud. Näiteks on tal plaanis arendada oma rakenduste installikeskus.

allikas: https://joshuastrobl.com/