Budgie Desktop e Tloha ho GTK ho ea ho Libraries tsa EFL ka Morero oa Leseli

Baetsi ba tikoloho ea komporo ea Budgie ba nkile qeto ea ho tlohela ho sebelisa laeborari ea GTK molemong oa lilaebrari tsa EFL (Enlightenment Foundation Library) tse ntlafalitsoeng ke morero oa Leseli. Liphello tsa ho falla li tla fanoa ha ho lokolloa Budgie 11. Hoa hlokomeleha hore ena hase teko ea pele ea ho tloha ho sebelisa GTK - ka 2017, morero o se o entse qeto ea ho fetohela Qt, empa hamorao o ile oa ntlafatsa merero ea oona, ka tšepo ea hore boemo bo tla fetoha ho GTK4.

Ka bomalimabe, GTK4 ha ea ka ea phethahatsa litebello tsa bahlahisi ka lebaka la ho tsepamisa maikutlo ho tsoelang pele feela litlhoko tsa morero oa GNOME, oo baetsi ba oona ba sa mameleng maikutlo a merero e meng 'me ba sa ikemisetsa ho ela hloko litlhoko tsa bona. Tšusumetso e kholo ea ho tloha ho GTK e ne e le merero ea GNOME ea ho fetola tsela eo e tšoarang matlalo ka eona, e leng se etsang hore ho be thata ho theha matlalo a tloaelo mererong ea batho ba bang. Haholo-holo, setaele sa sebopeho sa sethala se fanoa ke laebrari ea libadwaita, e hokahaneng le sehlooho sa moralo oa Adwaita.

Baetsi ba libaka tsa mekhatlo ea boraro ba sa batleng ho etsisa sebopeho sa GNOME ka ho feletseng ba lokela ho lokisetsa lilaebrari tsa bona ho sebetsana le setaele, empa tabeng ena ho na le phapang moralong oa likopo tse sebelisang laeborari e 'ngoe le laebrari ea sehlooho ea sethala. Ha ho na lisebelisoa tse tloaelehileng tsa ho kenyelletsa likarolo tse ling ho libadwaita, le ho leka ho kenyelletsa Recoloring API, e ka etsang hore ho be bonolo ho fetola mebala lits'ebetsong, ho ne ho ke ke ha lumellanoa ka lebaka la matšoenyeho a hore lihlooho tse ling ntle le Adwaita li ka ama boleng ba eona hampe. likopo tsa GNOME le ho thatafatsa tlhahlobo ea mathata ho tsoa ho basebelisi. Kahoo, bahlahisi ba li-desktop tse ling ba iphumana ba hokahane le sehlooho sa Adwaita.

Har'a likarolo tsa GTK4 tse bakang ho se khotsofale har'a baetsi ba Budgie ke ho qheleloa ka thoko ha bokhoni ba ho fetola li-widget tse ling ka ho theha li-subclass, ho fetisetsoa ho sehlopha sa X11 APIs tse sa sebetseng tse sa tsamaisaneng le Wayland (mohlala, ho Budgie e bitsa GdkScreen. le GdkX11Screen li ile tsa sebelisoa ho fumana hore na ho amana joang le ho fetola tlhophiso ea li-monitor), mathata a ho phenya ho widget ea GtkListView le tahlehelo ea bokhoni ba ho sebetsana le liketsahalo tsa mouse le keyboard ho GtkPopovers haeba fensetere e sa tsepame.

Kamora ho lekola melemo le mathata ohle a ho fetohela ho lisebelisoa tse ling tsa lisebelisoa, bahlahisi ba fihletse qeto ea hore khetho e nepahetseng ka ho fetesisa ke ho fetolela morero ho sebelisa lilaebrari tsa EFL. Phetoho ea ho Qt e nkuoa e le bothata ka lebaka la hore laeborari e ipapisitse le C++ le ho hloka bonnete ba leano la kamoso la laesense. Boholo ba khoutu ea Budgie bo ngotsoe ka Vala, empa sesebelisoa sa C kapa Rust se ne se fumaneha e le likhetho tsa ho falla.

Ha e le kabo ea Solus, morero o tla tsoelapele ho theha mohaho o mong o thehiloeng ho GNOME, empa mohaho ona o tla tšoauoa e le o sa laoloeng ke morero mme o totobatsoe karolong e ka thōko leqepheng la download. Hang ha Budgie 11 e lokolloa, bahlahisi ba tla hlahloba bokhoni ba eona ha ba bapisoa le Shell ea GNOME 'me ba etse qeto ea hore na ba tsoele pele ho haha ​​​​moaho ka GNOME kapa ba emise, ho fana ka lisebelisoa tsa ho falla ho ea mohahong o nang le Budgie 11. Moahong oa Solus ka komporo ea Budgie 11, ho reriloe ho nchafatsa sebopeho sa likopo, ho nkela likopo tsa GNOME bakeng sa li-analogue, ho kenyeletsoa le tse ntlafalitsoeng ka har'a projeke. Mohlala, ho reriloe ho theha setsi sa rona sa ho kenya likopo.

Hopola hore komporo ea Budgie e fana ka ts'ebetsong ea eona ea GNOME Shell, phanele, applets le sistimi ea tsebiso. Ho laola lifensetere, ho sebelisoa molaoli oa fensetere oa Budgie Window Manager (BWM), e leng phetoho e atolositsoeng ea plugin ea mantlha ea Mutter. Budgie e ipapisitse le phanele e ts'oanang ka tlhophiso le liphanele tsa khale tsa desktop. Likarolo tsohle tsa phanele ke li-applet, tse u lumellang hore u iketsetse sebopeho, u fetole mokhoa oa ho beha le ho kenya ts'ebetsong ea likarolo tse kholo tsa phanele ho latela tatso ea hau. Li-applet tse fumanehang li kenyelletsa lethathamo la li-apple tsa khale, mokhoa oa ho fetola mosebetsi, sebaka sa lenane la fensetere le bulehileng, sebali sa "desktop" se bonahalang, letšoao la tsamaiso ea matla, applet ea taolo ea molumo, letšoao la boemo ba tsamaiso le oache.

Budgie Desktop e Tloha ho GTK ho ea ho Libraries tsa EFL ka Morero oa Leseli


Source: opennet.ru

Eketsa ka tlhaloso