Budgie Desktop Isuntha Kuchokera ku GTK kupita ku EFL Libraries ndi Enlightenment Project

Omwe amapanga malo apakompyuta a Budgie adaganiza zosiya kugwiritsa ntchito laibulale ya GTK m'malo mwa malaibulale a EFL (Enlightenment Foundation Library) opangidwa ndi polojekiti ya Enlightenment. Zotsatira za kusamukako zidzaperekedwa pakutulutsidwa kwa Budgie 11. Ndizodabwitsa kuti uku sikunali kuyesa koyamba kuti asiye kugwiritsa ntchito GTK - mu 2017, polojekitiyi idaganiza kale kusinthira ku Qt, koma pambuyo pake idakonzanso mapulani ake, ndikuyembekeza kuti zinthu zisintha mu GTK4.

Tsoka ilo, GTK4 sinakwaniritse zomwe omanga amayembekezera chifukwa chopitiliza kuyang'ana pazosowa za polojekiti ya GNOME, omwe opanga samvera malingaliro azinthu zina ndipo sakufuna kuganizira zosowa zawo. Chilimbikitso chachikulu chochoka ku GTK chinali mapulani a GNOME osintha momwe amagwirira zikopa, zomwe zimapangitsa kuti zikhale zovuta kupanga zikopa zama projekiti a chipani chachitatu. Makamaka, mawonekedwe a mawonekedwe a nsanja amaperekedwa ndi laibulale ya libadwaita, yomwe imamangiriridwa ku mutu wa mapangidwe a Adwaita.

Opanga malo a chipani chachitatu omwe safuna kutengera mawonekedwe a GNOME ayenera kukonzekera malaibulale awo kuti agwirizane ndi kalembedwe, koma pakadali pano pali kusiyana pamapangidwe a mapulogalamu ogwiritsira ntchito laibulale ina ndi laibulale yamutu wa nsanja. Palibe zida zokhazikika zowonjezerera zina ku libadwaita, ndikuyesa kuwonjezera API ya Recoloring, yomwe ingapangitse kuti zikhale zosavuta kusintha mitundu muzofunsira, sizingagwirizane chifukwa cha nkhawa zomwe mitu ina kupatula Adwaita ingasokoneze khalidwe la mapulogalamu a GNOME ndikusokoneza kusanthula kwamavuto kuchokera kwa ogwiritsa ntchito. Chifukwa chake, opanga ma desktops ena adapezeka kuti ali olumikizidwa ndi mutu wa Adwaita.

Zina mwazinthu za GTK4 zomwe zimayambitsa kusakhutira pakati pa opanga Budgie ndikusiyanitsidwa ndi kuthekera kosintha ma widget ena popanga magulu ang'onoang'ono, kusamutsidwa kugulu la X11 APIs zomwe sizikugwirizana ndi Wayland (mwachitsanzo, ku Budgie kuyimba GdkScreen. ndi GdkX11Screen zidagwiritsidwa ntchito kudziwa kulumikizidwa ndikusintha masinthidwe a oyang'anira ), zovuta pakupukusa mu widget ya GtkListView komanso kulephera kuthana ndi zochitika za mbewa ndi kiyibodi mu GtkPopovers ngati zenera silikuyang'ana.

Pambuyo poyesa zabwino zonse ndi zoyipa zosinthira ku zida zina, opanga adapeza kuti njira yabwino kwambiri ndikusinthira pulojekitiyo kugwiritsa ntchito malaibulale a EFL. Kusintha kupita ku Qt kumawonedwa kukhala kovutirapo chifukwa laibulaleyo idakhazikitsidwa pa C++ komanso kusatsimikizika kwa mfundo zamtsogolo zopatsa chilolezo. Ma code ambiri a Budgie amalembedwa ku Vala, koma zida za C kapena Rust zinalipo ngati zosankha zakusamuka.

Ponena za kugawa kwa Solus, pulojekitiyi idzapitiriza kupanga njira ina yopangira GNOME, koma kumanga uku kudzadziwika kuti sikumayang'aniridwa ndi polojekitiyi ndikuwunikiridwa mu gawo lina pa tsamba lotsitsa. Budgie 11 ikatulutsidwa, okonza adzayesa mphamvu zake poyerekeza ndi GNOME Shell ndikusankha ngati apitirize kumanga nyumba ndi GNOME kapena ayimitse, kupereka zida zosamukira kumalo omanga ndi Budgie 11. Mu Solus kumanga ndi Budgie 11 desktop, ikukonzekera kukonzanso mapangidwe a mapulogalamu, m'malo mwa GNOME mapulogalamu a analogue, kuphatikizapo omwe apangidwa mkati mwa polojekitiyi. Mwachitsanzo, tikukonzekera kupanga malo athu oyika mapulogalamu.

Kumbukirani kuti desktop ya Budgie imapereka kukhazikitsa kwake kwa GNOME Shell, gulu, ma applets ndi zidziwitso. Kuwongolera mawindo, woyang'anira zenera la Budgie Window Manager (BWM) amagwiritsidwa ntchito, komwe ndikusintha kokulirapo kwa pulogalamu yowonjezera ya Mutter. Budgie idakhazikitsidwa pagulu lomwe liri lofanana m'gulu la mapanelo apamwamba apakompyuta. Zinthu zonse zamapulogalamu ndi ma applets, omwe amakulolani kuti musinthe momwe mungasinthire, kusintha momwe mayikidwe amakhazikitsidwira ndikusinthira kukhazikitsidwa kwa zigawo zazikuluzikulu zomwe mumakonda. Ma applets omwe alipo akuphatikizapo mndandanda wa mapulogalamu apamwamba, makina osinthira ntchito, malo otsegulira zenera, owonera pakompyuta, chizindikiro chowongolera mphamvu, applet yowongolera voliyumu, chizindikiro cha mawonekedwe a dongosolo ndi wotchi.

Budgie Desktop Isuntha Kuchokera ku GTK kupita ku EFL Libraries ndi Enlightenment Project


Source: opennet.ru

Kuwonjezera ndemanga