Ka neke te Papamahi Budgie mai i te GTK ki nga Whare Pukapuka EFL na te Kaupapa Maramatanga

I whakatau nga kaihanga o te taiao papamahi Budgie ki te neke atu i te whakamahi i te whare pukapuka GTK hei pai mo nga whare pukapuka EFL (Enlightenment Foundation Library) i whakawhanakehia e te kaupapa Enlightenment. Ko nga hua o te hekenga ka tukuna i roto i te tukunga o Budgie 11. Ko te mea nui ehara tenei i te ngana tuatahi ki te neke atu i te whakamahi i te GTK - i te 2017, kua whakatauhia e te kaupapa ki te huri ki Qt, engari i muri mai ka whakahouhia ana mahere, i runga i te tumanako ka huri te ahuatanga i roto i te GTK4.

Heoi ano, kaore a GTK4 i tutuki ki nga tumanako a nga kaiwhakawhanake na te kaha tonu o te aro ki nga hiahia o te kaupapa GNOME, kaore nga kaihanga e whakarongo ki nga whakaaro o nga kaupapa rereke, kaore hoki e pai ki te whai whakaaro ki o raatau hiahia. Ko te mea nui mo te neke atu i te GTK ko nga mahere a GNOME ki te whakarereke i te ahua o te whakahaere hiako, he uaua ki te hanga hiako ritenga ki nga kaupapa tuatoru. Otirā, ko te kāhua atanga o te tūāpapa e whakaratohia ana e te whare pukapuka libadwaita, e herea ana ki te kaupapa hoahoa Adwaita.

Ko nga kaihanga o nga taiao-tuatoru e kore e hiahia ki te whakahoki i te atanga GNOME me whakarite i o raatau whare pukapuka ki te hapai i te ahua, engari i tenei keehi he rereke te hoahoa o nga tono ma te whakamahi i te whare pukapuka rereke me te whare pukapuka kaupapa kaupapa. Karekau he taputapu paerewa mo te taapiri i etahi atu waahanga ki te libadwaita, me te ngana ki te taapiri i tetahi API Whakataetae, ka ngawari ki te whakarereke i nga tae i roto i nga tono, kaore e taea te whakaae na runga i nga awangawanga kei te pa kino nga kaupapa i tua atu i a Adwaita ki te kounga o tono mo te GNOME me te whakararu i te tātaritanga o nga raru mai i nga kaiwhakamahi. Na, ko nga kaiwhakawhanake o nga papamahi rereke i kitea kua herea ratou ki te kaupapa Adwaita.

I roto i nga ahuatanga o te GTK4 e kore e pai ki waenga i nga kaiwhakawhanake Budgie ko te whakakore i te kaha ki te whakarereke i etahi widget na roto i te hanga o nga karaehe iti, te whakawhiti ki te waahanga o nga API X11 tawhito e kore e hototahi ki a Wayland (hei tauira, i Budgie ka karanga GdkScreen me te GdkX11Screen i whakamahia hei whakatau i te hononga me te whakarereke i te whirihoranga o nga kaitirotiro ), nga raruraru me te panuku i roto i te widget GtkListView me te ngaro o te kaha ki te hapai i nga kaupapa kiore me te papapātuhi i GtkPopovers ki te kore te matapihi e arotahi.

I muri i te pauna i nga painga me nga huakore katoa o te whakawhiti ki nga taputapu taputapu rereke, ka tae mai nga kaihanga ki te whakatau ko te waahanga tino pai ko te huri i te kaupapa ki te whakamahi i nga whare pukapuka EFL. Ko te whakawhiti ki te Qt he raruraru na te mea kei te hangai te whare pukapuka ki runga i te C++ me te koretake o te kaupapa here raihana a meake nei. Ko te nuinga o te waehere Budgie kua tuhia ki Vala, engari he taputapu C, Rust ranei i waatea hei whiringa heke.

Mo te tohatoha o te Solus, ka hanga tonu te kaupapa i tetahi hanga rereke i runga i te GNOME, engari ka tohuhia tenei hanga kaore i te tirotirohia e te kaupapa, ka tohua ki tetahi waahanga motuhake i runga i te whaarangi tango. Kia tukuna a Budgie 11, ka arotakehia e nga kaiwhakawhanake ona kaha ka whakatauritea ki te Anga GNOME ka whakatau mena ka haere tonu te hanga whare ki te GNOME ka mutu ranei, ka whakarato taputapu mo te heke ki te hanga me Budgie 11. I roto i te hanga Solus me te papamahi Budgie 11, kua whakamaheretia ki te whakahou i te hanganga o nga tono, hei whakakapi i nga tono GNOME mo nga taapiri, tae atu ki era i whakawhanakehia i roto i te kaupapa. Hei tauira, kua whakamaheretia ki te whakawhanake i ta maatau ake pokapū whakauru tono.

Kia maumahara ko te papamahi Budgie e tuku ana i tana ake whakatinanatanga o te GNOME Shell, panui, aporoiti me te punaha panui. Hei whakahaere i nga matapihi, ka whakamahia te kaiwhakahaere matapihi Budgie Window Manager (BWM), he whakarereketanga roa o te mono Mutter taketake. Ko Budgie e ahu mai ana i runga i tetahi panui e rite ana ki te whakahaere ki nga papamahi papamahi matarohia. Ko nga huinga huinga katoa he aporoiti, e taea ai e koe te whakarite ngawari i te hanganga, te whakarereke i te tuunga me te whakakapi i nga whakatinanatanga o nga huinga huinga matua ki to hiahia. Kei roto i nga aporoiti te tahua tono matarohia, te punaha whakawhiti mahi, te waahi rarangi matapihi tuwhera, te kaitirotiro papamahi mariko, te tohu whakahaere mana, te aporo whakahaere rōrahi, te tohu mana o te punaha me te karaka.

Ka neke te Papamahi Budgie mai i te GTK ki nga Whare Pukapuka EFL na te Kaupapa Maramatanga


Source: opennet.ru

Tāpiri i te kōrero