Tha GNOME air atharrachadh gu bhith air a stiùireadh tro systemd

Benjamin Berg (Benjamin Berg), aon de na h-innleadairean Red Hat a tha an sàs ann an leasachadh GNOME, coitcheann toraidhean obair air gluasad GNOME gu stiùireadh seisean a’ cleachdadh systemd a-mhàin, gun a bhith a’ cleachdadh pròiseas gnome-session.

Chaidh a chleachdadh airson ùine mhòr airson smachd a chumail air logadh a-steach gu GNOME. systemd-logind, a bhios a’ cumail sùil air stàitean seisean sònraichte neach-cleachdaidh, a’ riaghladh aithnichearan seisean, an urra ri gluasad eadar seiseanan gnìomhach, a’ co-òrdanachadh àrainneachdan ioma-suidheachain, a’ rèiteachadh phoileasaidhean ruigsinneachd inneal, a’ toirt seachad innealan airson dùnadh sìos is a dhol a chadal, msaa.

Aig an aon àm, dh’ fhan pàirt den ghnìomhachd co-cheangailte ri seisean air guailnean a’ phròiseas gnome-session, a bha an urra ri bhith a’ riaghladh tro D-Bus, a’ cur air bhog am manaidsear taisbeanaidh agus co-phàirtean GNOME, agus a’ cur air dòigh an autorun de thagraidhean a chaidh a shònrachadh don neach-cleachdaidh. . Rè leasachadh GNOME 3.34, tha feartan gnome-session-sònraichte air am pacadh mar fhaidhlichean aonad airson systemd, air an cur gu bàs ann am modh “systemd -user”, i.e. a thaobh àrainneachd neach-cleachdaidh sònraichte, agus chan e an siostam gu lèir. Chaidh na h-atharrachaidhean a chuir an gnìomh mar-thà ann an cuairteachadh Fedora 31, a thathar an dùil a leigeil ma sgaoil aig deireadh an Dàmhair.

Le bhith a’ cleachdadh systemd bha e comasach cuir air bhog luchd-làimhseachaidh a chuir air bhog a rèir iarrtas no nuair a thachras tachartasan sònraichte, a bharrachd air freagairt nas ionnsaichte a thoirt do chrìochnachadh ro-luath phròiseasan mar thoradh air fàilligidhean agus làimhseachadh farsaing eisimeileachd nuair a thòisicheas tu air co-phàirtean GNOME. Mar thoradh air an sin, faodaidh tu an àireamh de phròiseasan leantainneach a lughdachadh agus caitheamh cuimhne a lughdachadh. Mar eisimpleir, chan urrainnear XWayland a chuir air bhog a-nis ach nuair a thathar a’ feuchainn ri tagradh a ruith stèidhichte air protocol X11, agus chan urrainnear co-phàirtean sònraichte a chuir air bhog ach ma tha bathar-cruaidh mar sin an làthair (mar eisimpleir, tòisichidh làimhseachadh chairtean snasail nuair a thèid cairt a chuir a-steach. agus crìochnaich nuair a thèid a thoirt air falbh).

Tha innealan nas sùbailte airson a bhith a’ stiùireadh foillseachadh sheirbheisean air nochdadh don neach-cleachdaidh; mar eisimpleir, gus an inneal-làimhseachaidh iuchrach ioma-mheadhain a dhì-cheadachadh, bidh e gu leòr “systemctl -user stop gsd-media-keys.target” a chuir an gnìomh. Ma tha duilgheadasan ann, faodar na logaichean co-cheangailte ri gach neach-làimhseachaidh fhaicinn leis an àithne journalctl (mar eisimpleir, “journalctl -user -u gsd-media-keys.service”), às deidh dhaibh logadh deasbaid a chomasachadh san t-seirbheis (“ Àrainneachd = G_MESSAGES_DEBUG=uile"). Tha e comasach cuideachd a h-uile pàirt GNOME a ruith ann an àrainneachdan bogsa gainmhich iomallach, a tha fo ùmhlachd riatanasan tèarainteachd nas àirde.

Gus an gluasad a dhèanamh rèidh, cuir taic ris an t-seann dòigh air pròiseasan ruith air a phlanadh leantainn air adhart thairis air grunn chuairtean leasachaidh GNOME. An uairsin, nì an luchd-leasachaidh ath-sgrùdadh air staid seisean gnome agus is coltaiche (air a chomharrachadh mar “dualtach”) cuir às na h-innealan airson pròiseasan cur air bhog agus cumail suas an D-Bus API bhuaithe. An uairsin thèid cleachdadh “systemd -user” a chuir a-steach don roinn de dhleastanasan èigneachail, a dh ’fhaodadh duilgheadasan a chruthachadh dha siostaman gun shiostam agus a dh’ fheumas fuasgladh eile ullachadh, mar a bha uaireigin le systemd-logind. Ach, anns an òraid aige aig GUADEC 2019, thug Benjamin Berg iomradh air an rùn taic a chumail ris an t-seann dhòigh tòiseachaidh airson siostaman gun systemd, ach tha am fiosrachadh seo a’ dol an aghaidh phlanaichean airson duilleag pròiseict.

Source: fosgailtenet.ru

Cuir beachd ann