Benjamin Berg (
GNOME-aanmeldingbestuur word nou al 'n geruime tyd gebruik.
Terselfdertyd het 'n deel van die sessieverwante funksionaliteit op die skouers van die kaboutersessie-proses gebly, wat verantwoordelik was vir die bestuur via D-Bus, die bekendstelling van die vertoonbestuurder en GNOME-komponente, die organisering van outo-run van gebruiker-gespesifiseerde toepassings. Tydens die ontwikkeling van GNOME 3.34 is gnome-sessie-spesifieke kenmerke verpak as eenheidlêers vir systemd om in "systemd --user" af te loop, d.w.s. in verhouding tot die omgewing van 'n spesifieke gebruiker, en nie die hele stelsel nie. Die veranderinge is reeds toegepas in die Fedora 31-verspreiding, wat na verwagting aan die einde van Oktober vrygestel sal word.
Die gebruik van systemd het dit moontlik gemaak om die bekendstelling van hanteerders op aanvraag of op die voorkoms van sekere gebeurtenisse te organiseer, sowel as meer gesofistikeerde reaksie op voortydige beëindiging van prosesse as gevolg van mislukkings, en uitgebreide afhanklikheidshantering wanneer GNOME-komponente begin word. As gevolg hiervan kan u die aantal voortdurende prosesse verminder en geheueverbruik verminder. Byvoorbeeld, XWayland kan nou slegs geloods word wanneer 'n toepassing wat gebaseer is op die X11-protokol, en hardeware-spesifieke komponente, slegs met sulke hardeware geloods word (byvoorbeeld, hanteerders vir slimkaarte sal geloods word wanneer 'n kaart ingesit en beëindig word wanneer dit word verwyder).
Meer buigsame gereedskap vir die bestuur van die bekendstelling van dienste het vir die gebruiker verskyn, byvoorbeeld, om die multimedia-sleutelhanteerder te deaktiveer, sal dit genoeg wees om "systemctl -user stop gsd-media-keys.target" uit te voer. In die geval van probleme, kan die logs wat met elke hanteerder geassosieer word, bekyk word met die journalctl-opdrag (byvoorbeeld, "journalctl -user -u gsd-media-keys.service"), nadat ontfout-aanmelding in die diens geaktiveer is ("Environment=G_MESSAGES_DEBUG = almal"). Dit het ook moontlik geword om alle GNOME-komponente in geïsoleerde sandbox-omgewings te laat loop, wat onderhewig is aan verhoogde sekuriteitsvereistes.
Om die oorgang glad te maak, ondersteun die ou manier om prosesse uit te voer
Bron: opennet.ru