Ko te GNOME ka urutau ki te whakahaere ma te systemd

Benjamin Berg (Benjamin Berg), tetahi o nga miihini Red Hat i uru ki te whanaketanga GNOME, whānui Ko nga hua o nga mahi mo te whakawhiti i te GNOME ki te whakahaere hui ma te whakamahi noa i te systemd, me te kore whakamahi i te tukanga gnome-wātū.

Kua roa e whakamahia ana ki te whakahaere i te takiuru ki te GNOME. systemd-takiuru, e whai ana i nga ahuatanga hui-kaiwhakamahi motuhake, e whakahaere ana i nga kaitautohu waahi, he kawenga mo te whakawhiti i waenga i nga waahi hohe, te whakarite i nga taiao noho-maha, te whirihora i nga kaupapa here whakauru taputapu, te whakarato taputapu mo te kati me te moe, etc.

I te wa ano, ko tetahi waahanga o nga mahi e pa ana ki te huihuinga i noho tonu ki runga i nga pakihiwi o te tukanga gnome-huinga, nana i whakahaere ma te D-Bus, te whakarewa i te kaiwhakahaere whakaatu me nga waahanga GNOME, me te whakarite i te autorun o nga tono kua tohua e te kaiwhakamahi. . I te wa o te whanaketanga o te GNOME 3.34, ko nga ahuatanga gnome-sesion-specific kua takai hei konae wae mo te systemd, ka mahia i roto i te aratau "systemd -user", ara. e pa ana ki te taiao o tetahi kaiwhakamahi motuhake, kaua ko te punaha katoa. Kua whakatinanahia nga huringa i roto i te tohatoha Fedora 31, e kiia ana ka tukuna i te mutunga o Oketopa.

Ma te whakamahi i te systemd i taea ai te whakarite i te whakarewatanga o nga kaikawe i runga i te tono, i te wa ranei ka puta etahi huihuinga, me te whakautu tino mohio ki te whakamutua o mua o nga tikanga na te rahua me te kaha ki te hapai i nga whakawhirinakitanga ka tiimata ana nga waahanga GNOME. Ko te mutunga, ka taea e koe te whakaiti i te maha o nga mahi whakahaere tonu me te whakaiti i te kohi mahara. Hei tauira, ka taea anake te whakarewahia a XWayland i te wa e ngana ana ki te whakahaere i tetahi tono i runga i te kawa X11, a ka taea anake te whakarewa i nga waahanga taputapu motuhake mena kei reira nga taputapu (hei tauira, ka timata nga kaikawe mo nga kaari atamai ina whakauruhia he kaari. ka mutu ina tangohia).

Ko nga taputapu ngawari ake mo te whakahaere i te whakarewatanga o nga ratonga kua puta mai mo te kaiwhakamahi, hei tauira, ki te whakakore i te kaikawe matua rongorau, ka nui ki te mahi "systemctl -user stop gsd-media-keys.target". Mena he raru, ka taea te tiro i nga raarangi e hono ana ki ia kaihautu me te whakahau journalctl (hei tauira, "journalctl —user -u gsd-media-keys.service"), na te mea i whakahohea i mua i te takiurunga patuiro i roto i te ratonga ("Taiao= G_MESSAGES_DEBUG=katoa”). Ka taea hoki te whakahaere i nga waahanga GNOME katoa i roto i nga waahi kirikiri kirikiri, e pa ana ki nga whakaritenga haumarutanga ake.

Hei maeneene i te whakawhiti, tautoko i te huarahi tawhito o te whakahaere i nga tukanga kua whakamaheretia ka mau tonu i roto i nga huringa whanaketanga GNOME maha. I muri mai, ka arotakehia e nga kaihanga te ahua o te gnome-wātū me te mea pea (kua tohuhia hei "pea") tango i nga taputapu mo te whakarewa i nga tukanga me te pupuri i te D-Bus API mai i a ia. Na ko te whakamahinga o te "systemd -user" ka tukuna ki te waahanga o nga mahi whakahau, ka taea te hanga uaua mo nga punaha kaore he punaha me te hiahia ki te whakarite i tetahi otinga rereke, penei i mua. systemd-takiuru. Heoi, i roto i tana korero i te GUADEC 2019, i whakahua a Benjamin Berg i te whakaaro ki te pupuri i te tautoko mo te tikanga whakaoho tawhito mo nga punaha kaore he punaha, engari ko enei korero kei te rereke ki nga mahere mo wharangi kaupapa.

Source: opennet.ru

Tāpiri i te kōrero