Benjaminas Bergas (
Jis ilgą laiką buvo naudojamas norint valdyti prisijungimą prie GNOME.
Tuo pačiu metu dalis su seansu susijusių funkcijų liko ant gnome-session proceso pečių, kurie buvo atsakingi už valdymą per D-Bus, ekrano tvarkyklės ir GNOME komponentų paleidimą bei vartotojo nurodytų programų automatinio paleidimo organizavimą. . Kuriant GNOME 3.34, gnome seansams būdingos funkcijos supakuojamos kaip systemd vienetiniai failai, vykdomi „systemd —user“ režimu, t.y. konkretaus vartotojo aplinka, o ne visa sistema. Pakeitimai jau įgyvendinti „Fedora 31“ paskirstyme, kuris turėtų pasirodyti spalio pabaigoje.
Naudojant systemd, buvo galima organizuoti tvarkyklių paleidimą pagal poreikį arba įvykus tam tikriems įvykiams, taip pat sudėtingiau reaguoti į priešlaikinį procesų nutraukimą dėl gedimų ir plačiai valdyti priklausomybes paleidžiant GNOME komponentus. Dėl to galite sumažinti nuolat vykdomų procesų skaičių ir sumažinti atminties sąnaudas. Pavyzdžiui, „XWayland“ dabar galima paleisti tik bandant paleisti programą, pagrįstą X11 protokolu, o specifinius aparatūros komponentus galima paleisti tik tada, kai tokia aparatinė įranga yra (pavyzdžiui, intelektualiųjų kortelių tvarkyklės paleidžiamos įdėjus kortelę ir baigiasi, kai jis pašalinamas).
Vartotojui atsirado lankstesnių paslaugų paleidimo valdymo įrankių, pavyzdžiui, norint išjungti daugialypės terpės raktų tvarkyklę, pakaks vykdyti „systemctl -user stop gsd-media-keys.target“. Iškilus problemoms, su kiekviena tvarkykle susietus žurnalus galima peržiūrėti naudojant komandą journalctl (pvz., „journalctl —user -u gsd-media-keys.service“), prieš tai įjungus derinimo registravimą tarnyboje („Environment=“ G_MESSAGES_DEBUG=visi“). Taip pat visus GNOME komponentus galima paleisti izoliuotose smėlio dėžės aplinkose, kurioms taikomi didesni saugumo reikalavimai.
Kad perėjimas būtų sklandus, palaikykite seną procesų vykdymo būdą
Šaltinis: opennet.ru