Hoʻololi ʻia ʻo GNOME e hoʻokele ʻia ma o systemd

Benjamin Berg (Benjamin Berg), kekahi o nā ʻenehana Red Hat i komo i ka hoʻomohala GNOME, laulaha nā hopena o ka hana ma ka hoʻololi ʻana iā GNOME i ka hoʻokele hālāwai me ka hoʻohana wale ʻana i ka systemd, me ka ʻole o ka hoʻohana ʻana i ke kaʻina hana gnome-session.

Ua hoʻohana ʻia no ka manawa lōʻihi e hoʻokele i ka hoʻopaʻa inoa ʻana iā GNOME. systemd-login, ka mea e hahai ana i nā mokuʻāina o ka wā hoʻohana, mālama i nā mea hōʻike manawa, ke kuleana no ka hoʻololi ʻana ma waena o nā kau hana, hoʻonohonoho i nā kaiapuni multi-seat, hoʻonohonoho i nā kulekele hoʻohana pono, hāʻawi i nā mea hana no ka pani ʻana a me ka hiamoe, etc.

I ka manawa like, ua mau ka ʻāpana o ka hana pili i ka hālāwai ma nā poʻohiwi o ke kaʻina hana gnome-session, nona ke kuleana no ka hoʻokele ʻana ma o D-Bus, ka hoʻokuʻu ʻana i ka mana hōʻike a me nā ʻāpana GNOME, a me ka hoʻonohonoho ʻana i ka autorun o nā noi i kuhikuhi ʻia e ka mea hoʻohana. . I ka hoʻomohala ʻana o GNOME 3.34, ua hoʻopili ʻia nā hiʻohiʻona gnome-session-specific e like me nā faila unit no systemd, i hana ʻia ma ke ʻano "systemd -user", ʻo ia. e pili ana i ke kaiapuni o kahi mea hoʻohana kikoʻī, ʻaʻole ka ʻōnaehana holoʻokoʻa. Ua hoʻokō ʻia nā hoʻololi i ka hoʻolaha Fedora 31, i manaʻo ʻia e hoʻokuʻu ʻia ma ka hopena o ʻOkakopa.

ʻO ka hoʻohana ʻana i ka systemd i hiki ai ke hoʻonohonoho i ka hoʻomaka ʻana o nā mea lawelawe ma ke koi a i ʻole i ka wā e hiki mai ai kekahi mau hanana, a me ka pane ʻoi aku ka maʻalahi i ka hoʻopau mua ʻana o nā kaʻina hana ma muli o nā hemahema a mālama nui i nā hilinaʻi i ka wā e hoʻomaka ai nā ʻāpana GNOME. ʻO ka hopena, hiki iā ʻoe ke hōʻemi i ka nui o nā kaʻina hana mau a hoʻemi i ka hoʻohana ʻana i ka hoʻomanaʻo. No ka laʻana, hiki ke hoʻomaka wale ʻia ʻo XWayland i ka wā e hoʻāʻo ai e holo i kahi noi e pili ana i ka protocol X11, a hiki ke hoʻokuʻu wale ʻia nā ʻāpana kikoʻī o ka hardware inā loaʻa ia mau lako (e laʻa, hoʻomaka nā mea lawelawe no nā kāleka akamai ke hoʻokomo ʻia kahi kāleka. a hoʻopau i ka wā e wehe ʻia ai).

Ua ʻike ʻia nā mea hana maʻalahi no ka hoʻokele ʻana i nā lawelawe no ka mea hoʻohana; no ka laʻana, no ka hoʻopau ʻana i ka mea lawe kī multimedia, lawa ia e hoʻokō "systemctl -user stop gsd-media-keys.target". Inā pilikia, hiki ke ʻike ʻia nā lāʻau e pili ana i kēlā me kēia mea hoʻohana me ke kauoha journalctl (no ka laʻana, "journalctl —user -u gsd-media-keys.service"), ua hoʻohana mua i ka hoʻopaʻa inoa debug i ka lawelawe ("Environment= G_MESSAGES_DEBUG=a pau”). Hiki nō hoʻi ke holo i nā ʻāpana GNOME a pau i loko o nā kaiapuni sandbox kaʻawale, kahi i hoʻonui ʻia i nā koi palekana.

No ka hoʻomaʻamaʻa i ka hoʻololi, kākoʻo i ke ala kahiko o ka holo ʻana i hoʻonohonohoʻia hoʻomau i nā pōʻai hoʻomohala GNOME he nui. Ma hope aʻe, e nānā nā mea hoʻomohala i ka mokuʻāina gnome-session a ʻoi loa (i hōʻailona ʻia ʻo "likely") e wehe i nā mea hana no ka hoʻomaka ʻana i nā kaʻina hana a mālama i ka D-Bus API mai ia mea. A laila e hoʻokuʻu ʻia ka hoʻohana ʻana o "systemd -user" i ka ʻāpana o nā hana koi, hiki ke hana i nā pilikia no nā ʻōnaehana me ka ʻole o ka systemd a pono e hoʻomākaukau i kahi hopena ʻē aʻe, e like me ka wā ma mua. systemd-login. Eia nō naʻe, i kāna kamaʻilio ʻana ma GUADEC 2019, ʻōlelo ʻo Benjamin Berg i ka manaʻo e mālama i ke kākoʻo no ke ʻano hoʻomaka kahiko no nā ʻōnaehana me ka ʻole o ka systemd, akā ua kūʻē kēia ʻike me nā hoʻolālā ʻaoʻao papahana.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka