Ny GNOME dia namboarina mba hitantana amin'ny alàlan'ny systemd

Benjamin Berg (NYBenjamin Berg), iray amin'ireo injeniera Red Hat nandray anjara tamin'ny fampandrosoana GNOME, ankapobeny vokatry ny asa amin'ny famindrana ny GNOME amin'ny fitantanana session amin'ny fampiasana systemd irery ihany, tsy mampiasa ny fizotran'ny gnome-session.

Efa ela no nampiasaina hifehezana ny fidirana amin'ny GNOME. systemd-login, izay manara-maso ny toetry ny fotoam-pivoriana manokana ho an'ny mpampiasa, mitantana ny famantarana ny session, tompon'andraikitra amin'ny fifandimbiasana eo amin'ny fotoam-pivoriana mavitrika, mandrindra ny tontolo misy seza maro, manitsy ny politikan'ny fidirana amin'ny fitaovana, manome fitaovana hanakatonana sy hatory, sns.

Mandritra izany fotoana izany, ny ampahany amin'ny fiasa mifandraika amin'ny session dia nijanona teo an-tsoroky ny fizotran'ny gnome-session, izay tompon'andraikitra amin'ny fitantanana amin'ny alàlan'ny D-Bus, ny fandefasana ny mpitantana fampisehoana sy ny singa GNOME, ary ny fandaminana ny autorun ny rindranasa voatondron'ny mpampiasa. . Mandritra ny fampivoarana ny GNOME 3.34, ny endri-javatra manokana gnome-session dia amboarina ho rakitra unit ho an'ny systemd, tanterahina amin'ny fomba "systemd -user", izany hoe. mifandraika amin'ny tontolon'ny mpampiasa iray manokana, fa tsy ny rafitra manontolo. Ny fanovana dia efa nampiharina tamin'ny fizarana Fedora 31, izay antenaina havoaka amin'ny faran'ny volana oktobra.

Ny fampiasana systemd dia nahafahana nandamina ny fandefasana ireo mpikirakira araka ny fangatahana na rehefa misy trangan-javatra sasany, ary koa ny mamaly amin'ny fomba mahomby kokoa amin'ny fampitsaharana mialoha ny dingana noho ny tsy fahombiazany ary mitantana betsaka ny fiankinan-doha rehefa manomboka ny singa GNOME. Vokatr'izany dia azonao atao ny mampihena ny isan'ny dingana mandeha tsy tapaka ary mampihena ny fanjifana fahatsiarovana. Ohatra, ny XWayland dia tsy azo atomboka amin'izao fotoana izao rehefa manandrana mampandeha fampiharana mifototra amin'ny protocol X11, ary ny singa manokana amin'ny hardware dia tsy azo atomboka raha tsy misy ny fitaovana toy izany (ohatra, manomboka ny mpitantana ny karatra hendry rehefa ampidirina karatra. ary mifarana rehefa esorina).

Nipoitra ho an'ny mpampiasa ny fitaovana mora kokoa amin'ny fitantanana ny fandefasana serivisy, ohatra, raha manafoana ny mpitantana ny lakilen'ny multimedia, dia ampy ny manatanteraka ny "systemctl -user stop gsd-media-keys.target". Raha misy olana dia azo jerena miaraka amin'ny baiko journalctl ny diary mifandray amin'ny mpitantana tsirairay (ohatra, "journalctl —user -u gsd-media-keys.service"), izay efa namela ny fidirana debug tao amin'ny serivisy ("Environment= G_MESSAGES_DEBUG=rehetra”). Azo atao ihany koa ny mampandeha ny singa GNOME rehetra amin'ny tontolon'ny sandbox mitoka-monina, izay iharan'ny fitakiana fiarovana.

Mba hampilamina ny tetezamita, tohano ny fomba fiasa taloha nomanina mitohy mandritra ny tsingerin'ny fampandrosoana GNOME maro. Manaraka, ny mpamorona dia hamerina hijery ny toetry ny gnome-session ary azo inoana indrindra (voamarika ho "mety") hanala ny fitaovana hanombohana ny dingana sy ny fitazonana ny D-Bus API amin'izany. Avy eo ny fampiasana ny "systemd -user" dia hafindra amin'ny sokajy fampandehanana tsy maintsy atao, izay mety hiteraka fahasahiranana ho an'ny rafitra tsy misy systemd ary mitaky ny fanomanana vahaolana hafa, toy ny tamin'ny taloha. systemd-login. Na izany aza, tamin'ny lahateniny tao amin'ny GUADEC 2019, Benjamin Berg dia nilaza ny fikasana hitazona ny fanohanana ny fomba fanombohana taloha ho an'ny rafitra tsy misy systemd, saingy mifanohitra amin'ny drafitra ho an'ny pejy tetikasa.

Source: opennet.ru

Add a comment