Benjamin Berg (
GNOME giriş idarəetməsi artıq bir müddətdir istifadə olunur.
Eyni zamanda, sessiya ilə əlaqəli funksionallığın bir hissəsi D-Bus vasitəsilə idarə etmək, displey menecerini və GNOME komponentlərini işə salmaq, istifadəçi tərəfindən müəyyən edilmiş proqramların avtomatik işləməsini təşkil etmək üçün cavabdeh olan gnome-sessiya prosesinin çiyinlərində qaldı. GNOME 3.34-ün inkişafı zamanı, gnome-sessiyaya xas xüsusiyyətlər sistem üçün "sistemd --user" rejimində işləmək üçün vahid faylları kimi paketlənmişdir, yəni. bütün sistemə deyil, müəyyən bir istifadəçinin mühitinə münasibətdə. Dəyişikliklər artıq oktyabrın sonunda buraxılması gözlənilən Fedora 31 paylamasında tətbiq edilib.
Systemd-dən istifadə tələb və ya müəyyən hadisələrin baş verməsi ilə işləyicilərin işə salınmasını təşkil etməyə, eləcə də uğursuzluqlar səbəbindən proseslərin vaxtından əvvəl dayandırılmasına daha mürəkkəb cavab verməyə və GNOME komponentlərini işə salarkən geniş asılılıq idarə etməyə imkan verdi. Nəticədə, siz daim işləyən proseslərin sayını azalda və yaddaş istehlakını azalda bilərsiniz. Məsələn, XWayland indi yalnız X11 protokolu əsasında tətbiqi işə salmaq istəyərkən və hardware-spesifik komponentləri yalnız belə avadanlıqla işə sala bilər (məsələn, smart kartlar üçün işləyicilər kart daxil edildikdə işə salınacaq və bu zaman xitam veriləcək. çıxarılır).
İstifadəçi üçün xidmətlərin işə salınmasını idarə etmək üçün daha çevik alətlər peyda oldu, məsələn, media açarının işləyicisini söndürmək üçün “systemctl –user stop gsd-media-keys.target” funksiyasını yerinə yetirmək kifayətdir. Problemlər olduqda, xidmətdə sazlama qeydini aktivləşdirdikdən sonra ("Environment=G_MESSAGES_DEBUG") jurnalctl əmri ilə (məsələn, "journalctl -user -u gsd-media-keys.service") hər bir işləyici ilə əlaqəli qeydlərə baxmaq olar. =hamısı"). Bütün GNOME komponentlərini artan təhlükəsizlik tələblərinə məruz qalan təcrid olunmuş sandbox mühitlərində işə salmaq da mümkün oldu.
Keçidi hamarlaşdırmaq üçün, proseslərin köhnə üsulunu dəstəkləyin
Mənbə: opennet.ru