Budgie skrifborð færist úr GTK til EFL bókasöfnum eftir Enlightenment Project

Hönnuðir Budgie skjáborðsumhverfisins ákváðu að hverfa frá því að nota GTK bókasafnið í þágu EFL (Enlightenment Foundation Library) bókasöfn sem þróuð voru af Enlightenment verkefninu. Niðurstöður flutningsins verða kynntar í útgáfu Budgie 11. Það er athyglisvert að þetta er ekki fyrsta tilraunin til að hverfa frá því að nota GTK - árið 2017 ákvað verkefnið þegar að skipta yfir í Qt, en síðar endurskoðaði áætlanir sínar, í von um að staðan myndi breytast í GTK4.

Því miður stóðst GTK4 ekki væntingar þróunaraðilanna vegna áframhaldandi einbeitingar eingöngu á þarfir GNOME verkefnisins, þar sem forritarar hlusta ekki á skoðanir annarra verkefna og eru ekki tilbúnir til að taka tillit til þarfa þeirra. Aðalhvatinn til að hverfa frá GTK var áform GNOME um að breyta því hvernig það meðhöndlar skinn, sem gerir það erfitt að búa til sérsniðin skinn í verkefnum þriðja aðila. Sérstaklega er viðmótsstíll pallsins veitt af libadwaita bókasafninu, sem er tengt Adwaita hönnunarþema.

Höfundar þriðja aðila umhverfi sem vilja ekki endurtaka GNOME viðmótið algjörlega ættu að undirbúa bókasöfn sín til að takast á við stílinn, en í þessu tilfelli er misræmi í hönnun forrita sem nota valsafnið og þemasafn vettvangsins. Það eru engin stöðluð verkfæri til að bæta við viðbótareiginleikum við libadwaita og tilraunir til að bæta við Recoloring API, sem myndi gera það auðvelt að breyta litum í forritum, var ekki hægt að samþykkja vegna áhyggjur af því að önnur þemu en Adwaita gætu haft neikvæð áhrif á gæði forrit fyrir GNOME og torvelda greiningu á vandamálum frá notendum. Þannig fundu verktaki annarra skjáborða bundið við Adwaita þemað.

Meðal eiginleika GTK4 sem valda óánægju meðal Budgie forritara er útilokun á getu til að breyta sumum búnaði með því að búa til undirflokka, flutningur yfir í flokk úreltra X11 API sem eru ekki samhæfð við Wayland (til dæmis í Budgie kallar GdkScreen og GdkX11Screen voru notuð til að ákvarða tenginguna og breyta stillingum skjáa ), vandamál með að fletta í GtkListView græjunni og tap á getu til að höndla mús og lyklaborðsviðburði í GtkPopovers ef glugginn er ekki í fókus.

Eftir að hafa vegið alla kosti og galla þess að skipta yfir í önnur verkfærasett komust verktaki að þeirri niðurstöðu að besti kosturinn væri að skipta verkefninu yfir í að nota EFL bókasöfn. Umskiptin yfir í Qt eru talin erfið vegna þess að bókasafnið er byggt á C++ og óvissu í framtíðarleyfisstefnu. Mest af Budgie kóðanum er skrifað í Vala, en C eða Rust verkfærasett var fáanlegt sem flutningsvalkostir.

Hvað Solus dreifinguna varðar, mun verkefnið halda áfram að búa til aðra byggingu byggða á GNOME, en þessi smíði verður merkt sem ekki undir eftirliti verkefnisins og auðkennd í sérstökum hluta á niðurhalssíðunni. Þegar Budgie 11 er gefin út munu verktaki meta getu þess samanborið við GNOME skelina og ákveða hvort halda eigi áfram að byggja upp með GNOME eða hætta, og útvega verkfæri til að flytja yfir í byggingu með Budgie 11. Í Solus byggingunni með Budgie 11 skjáborðinu, fyrirhugað er að endurskoða samsetningu forrita í stað GNOME forrita fyrir hliðstæður, þar á meðal þau sem þróuð eru innan verkefnisins. Til dæmis er fyrirhugað að þróa okkar eigin uppsetningarmiðstöð fyrir forrit.

Mundu að Budgie skjáborðið býður upp á sína eigin útfærslu á GNOME skelinni, spjaldinu, smáforritum og tilkynningakerfinu. Til að stjórna gluggum er Budgie Window Manager (BWM) gluggastjórinn notaður, sem er aukin breyting á grunn Mutter viðbótinni. Budgie er byggt á spjaldi sem er svipað skipulagt og klassísk borðborðspjöld. Allir spjaldþættir eru smáforrit, sem gerir þér kleift að sérsníða samsetninguna á sveigjanlegan hátt, breyta staðsetningunni og skipta um útfærslur á aðalþáttunum eftir þínum smekk. Tiltæk smáforrit innihalda klassíska forritavalmyndina, verkefnaskiptakerfi, opið gluggalistasvæði, sýndarskjáborðskoðara, orkustjórnunarvísir, hljóðstyrkstýringarforrit, kerfisstöðuvísir og klukka.

Budgie skrifborð færist úr GTK til EFL bókasöfnum eftir Enlightenment Project


Heimild: opennet.ru

Bæta við athugasemd