Benjamin Berg (
Seda on juba mõnda aega kasutatud GNOME-i sisselogimise kontrollimiseks.
Samal ajal jäi osa seansiga seotud funktsionaalsusest gnome-sessioni protsessi õlgadele, mis vastutas D-Busi kaudu haldamise, kuvahalduri ja GNOME komponentide käivitamise ning kasutaja määratud rakenduste automaatse käivitamise korraldamise eest. . GNOME 3.34 arendamise käigus pakitakse gnome-seansipõhised funktsioonid systemd-i ühikfailidena, mis käivitatakse režiimis “systemd —user”, st. seoses konkreetse kasutaja keskkonnaga, mitte kogu süsteemiga. Muudatused on juba rakendatud Fedora 31 distributsioonis, mis peaks ilmuma oktoobri lõpus.
Systemd kasutamine võimaldas korraldada töötlejate käivitamist nõudmisel või teatud sündmuste ilmnemisel, samuti reageerida keerukamalt protsesside enneaegsele lõpetamisele tõrgete tõttu ja käsitleda ulatuslikult sõltuvusi GNOME komponentide käivitamisel. Tänu sellele saate vähendada pidevalt töötavate protsesside arvu ja vähendada mälukulu. Näiteks saab XWaylandi nüüd käivitada ainult siis, kui proovite käivitada X11 protokollil põhinevat rakendust ja riistvaraspetsiifilisi komponente saab käivitada ainult siis, kui selline riistvara on olemas (nt kiipkaartide käitlejad käivituvad pärast kaardi sisestamist ja lõpetada, kui see eemaldatakse).
Kasutajale on ilmunud paindlikumad tööriistad teenuste käivitamise haldamiseks, näiteks multimeediumivõtmekäitleja keelamiseks piisab käsust "systemctl -user stop gsd-media-keys.target". Probleemide korral saab iga töötlejaga seotud logisid vaadata käsuga journalctl (näiteks “journalctl —user -u gsd-media-keys.service”), olles eelnevalt lubanud teenuses silumislogimise (“Environment= G_MESSAGES_DEBUG=kõik”). Samuti on võimalik kõiki GNOME komponente käivitada isoleeritud liivakastikeskkondades, millele kehtivad kõrgendatud turvanõuded.
Ülemineku sujuvamaks muutmiseks toetage vana protsesside käivitamise viisi
Allikas: opennet.ru