Idesktop yeBudgie itshintsha ukusuka kwi-GTK ukuya kumathala eencwadi e-EFL ukusuka kwiprojekthi yoKhanya

Abaphuhlisi beBudgie desktop bume bagqibe ekubeni bayeke ukusebenzisa ithala leencwadi le-GTK bathande i-EFL (Enlightenment Foundation Library) ephuhliswe yiprojekthi ye-Enlightenment. Iziphumo zokufuduka ziya kunikwa ekukhululweni kweBudgie 11. Kuyaphawuleka ukuba oku akusiyo inzame yokuqala yokuyeka ukusebenzisa i-GTK - kwi-2017, iprojekthi sele inqume ukutshintshela kwi-Qt, kodwa kamva ihlaziywe izicwangciso zayo, ngethemba lokuba imeko iya kutshintsha kwi-GTK4.

Ngelishwa, i-GTK4 ayizange iphile ngokulindelekileyo kwabaphuhlisi ngenxa yokugxila okuqhubekayo kuphela kwiimfuno zeprojekthi ye-GNOME, abaphuhlisi bayo abangayithobeliyo imibono yeeprojekthi ezizezinye kwaye abazimisele ukuthathela ingqalelo iimfuno zabo. Olona khuthazo lokusuka kwi-GTK yayizizicwangciso ze-GNOME zokutshintsha indlela ephatha ngayo izikhumba, nto leyo eyenza kube nzima ukwenza izikhumba zesiqhelo kwiiprojekthi zomntu wesithathu. Ngokukodwa, isimbo sojongano lweqonga sinikezelwe yilayibadwaita yelayibrari, ebotshelelwe kumxholo woyilo we-Adwaita.

Abadali beendawo zeqela lesithathu abangafuni ukuphindaphinda ngokupheleleyo ujongano lwe-GNOME kufuneka balungiselele amathala eencwadi abo ukuphatha isimbo, kodwa kulo mzekelo kukho ukungangqinelani kuyilo lwezicelo kusetyenziswa elinye ithala leencwadi kunye nethala leencwadi leqonga. Akukho zixhobo zisemgangathweni zokongeza iimpawu ezongezelelweyo kwi libadwaita, kwaye izama ukongeza i Recoloring API, enokwenza kube lula ukutshintsha imibala kwizicelo, akunovunyelwana ngazo ngenxa yenkxalabo yokuba imixholo ngaphandle kwe Adwaita inokuchaphazela kakubi umgangatho we izicelo ze-GNOME kwaye nzima uhlalutyo lweengxaki ezivela kubasebenzisi. Ke, abaphuhlisi bezinye iidesktop bazifumana bebotshelelwe kumxholo we-Adwaita.

Phakathi kweempawu ze-GTK4 ezibangela ukungoneliseki phakathi kwabaphuhlisi beBudgie kukukhutshelwa ngaphandle kokukwazi ukutshintsha ezinye iiwijethi ngokwenza ii-subclasses, ukudluliselwa kudidi lwee-APIs eziphelelwe lixesha ze-X11 ezingahambelani ne-Wayland (umzekelo, kwi-Budgie ibiza i-GdkScreen kunye ne-GdkX11Screen zisetyenziselwe ukumisela umdibaniso kunye nokutshintsha uqwalaselo lwabahloli ), iingxaki zokuskrola kwiwijethi yeGtkListView kunye nokulahleka kokukwazi ukuphatha imouse kunye neziganeko zebhodi yezitshixo kwiGtkPopovers ukuba ifestile ayigxili.

Emva kokulinganisa zonke iingenelo kunye neengozi zokutshintshela kwezinye izixhobo zokusebenza, abaphuhlisi baye bafikelela kwisigqibo sokuba eyona ndlela ilungileyo kukutshintsha iprojekthi ekusebenziseni iilayibrari ze-EFL. Ukutshintshela kwi-Qt kubonwa njengengxaki ngenxa yethala leencwadi elisekelwe kwi-C++ kunye nokungaqiniseki kumgaqo-nkqubo wexesha elizayo welayisenisi. Uninzi lwekhowudi yeBudgie ibhalwe kwiVala, kodwa i-C okanye i-Rust toolkit yayikhona njengokhetho lokufuduka.

Ngokuphathelele ukuhanjiswa kwe-Solus, iprojekthi iya kuqhubeka nokudala enye indlela yokwakha esekelwe kwi-GNOME, kodwa olu lwakhiwo luya kumakishwa njengento engalawulwayo yiprojekthi kwaye igxininiswe kwicandelo elihlukeneyo kwiphepha lokukhuphela. Nje ukuba i-Budgie 11 ikhululwe, abaphuhlisi baya kuvavanya amandla ayo xa kuthelekiswa ne-GNOME Shell baze bathathe isigqibo sokuba baqhubeke nokwakha isakhiwo nge-GNOME okanye bayeke, babonelele ngezixhobo zokufudukela kwisakhiwo kunye ne-Budgie 11. Kwi-Solus yakha nge-desktop ye-Budgie 11, kucwangciswe ukuhlaziya ukwakhiwa kwezicelo, endaweni ye-GNOME yezicelo ze-analogue, kubandakanywa nezo ziphuhliswe ngaphakathi kweprojekthi. Umzekelo, kucwangciswe ukuphuhlisa iziko lethu lokufakela isicelo.

Khumbula ukuba i-desktop ye-Budgie inikezela ngokuphunyezwa kwayo kwe-GNOME Shell, iphaneli, ii-applets kunye nenkqubo yesaziso. Ukulawula iifestile, iBudgie Window Manager (BWM) isetyenziswa umphathi wefestile, olululungiso olwandisiweyo lwesiseko seMutter plugin. I-Budgie isekwe kwiphaneli efana nombutho kwiiphaneli zedesktop zakudala. Zonke izinto zephaneli zi-applet, ezikuvumela ukuba uguqule ukwakheka ngokuguquguqukayo, utshintshe ukubekwa kunye nokubuyisela ukuphunyezwa kwezinto eziphambili zephaneli kwincasa yakho. Ii-applet ezikhoyo zibandakanya imenyu yesicelo seklasikhi, inkqubo yokutshintsha umsebenzi, indawo yoluhlu lwefestile evulekileyo, imboniselo yedesktop ebonakalayo, isalathisi solawulo lwamandla, i-applet yokulawula umthamo, isalathisi sesimo senkqubo kunye newotshi.

Idesktop yeBudgie itshintsha ukusuka kwi-GTK ukuya kumathala eencwadi e-EFL ukusuka kwiprojekthi yoKhanya


umthombo: opennet.ru

Yongeza izimvo