ΠΠ΄ΡΠΈΠ°Π½ ΠΠΎΠ²ΠΊ (Adrian Vovk), ΡΡΠ·Π΄Π°ΡΠ΅Π»ΡΡ Π½Π° Π°ΡΠΎΠΌΠ°ΡΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΡΠ΅ΠΌΠΈΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² carbonOS ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΎΡΠ° Π·Π° GNOME OS, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π΅Π΄ΠΈΠ½ ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° systemd-homed ΠΈ systemd-sysupdate, ΠΎΠ±ΡΠ²ΠΈ, ΡΠ΅ Π² GNOME ΡΠ΅ Π±ΡΠ΄Π°Ρ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π·Π°ΡΠΈΠ»ΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΎΡ systemd. Π ΠΏΡΠ΅Π΄ΡΡΠΎΡΡΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡ GNOME 49 ΠΈ 50 Π½ΡΠΊΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π΅ΠΊΡΠ°Π½Π° Π·Π° Π²Π»ΠΈΠ·Π°Π½Π΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ Ρ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° systemd, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈ ΡΠ»ΠΎΠ΅Π²Π΅ Π·Π° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π½Π° GNOME Π² Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ systemd. ΠΠ°Π±Π΅Π»ΡΠ·Π²Π° ΡΠ΅, ΡΠ΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ°ΡΠΈΡ ΠΊΠΎΠ΄ Π² ΠΏΠΎΠ»Π·Π° Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° systemd ΡΠ΅ ΠΎΠΏΡΠΎΡΡΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ°, ΡΠ΅ ΠΈΠ·Π±Π°Π²ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΎΡ ΠΈΠΌΠΏΡΠΎΠ²ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΡΠ°ΠΊΠ°Π²Π° ΠΊΠ°ΡΠΎ Π·Π°ΠΏΠ°ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ ΠΈ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΠΈΠΈ.
ΠΡ 2015 Π³ΠΎΠ΄ΠΈΠ½Π° Π² GNOME ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡΡΡ Π½Π° ΡΠ΅ΡΠΈΠΈ systemd-logind, Π·Π°ΠΌΠ΅Π½ΠΈΠ» ConsoleKit. Π Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ systemd, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° elogind, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌ ΠΎΡ systemd Π²Π°ΡΠΈΠ°Π½Ρ Π½Π° logind Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΠΈΠ»ΠΈ ΠΏΠ°ΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ Π²ΡΡΡΠ°Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ConsoleKit. ΠΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° GNOME ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΎΠ±Ρ ΠΎΠ΄Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π±Π΅Π· systemd Π½Π΅ ΡΠ΅ Π²Π·Π΅ΠΌΠ°Ρ ΠΏΠΎΠ΄ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ Π½Π΅ ΡΠ΅ ΡΠ΅ΡΡΠ²Π°Ρ, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΊΠΎΠ΅ΡΠΎ ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΠ° ΠΈΠΌ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΈ Π΅Π½ΡΡΡΠΈΠ°ΡΡΠΈ.
Π Π±ΡΠ΄Π΅ΡΠΈΡΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΡ Π½Π° GNOME Π² Π΄ΠΈΡΠΏΠ»Π΅ΠΉΠ½ΠΈΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ GDM Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ Π²Π½Π΅Π΄ΡΠ΅Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° userdb, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½Π° ΠΎΡ systemd, ΠΊΠΎΡΡΠΎ ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡ ΡΠ΅ΡΠ²ΠΈΠ· AccountsService. GNOME ΠΈ systemd ΡΠ°ΠΌΠΈ ΠΏΠΎ ΡΠ΅Π±Π΅ ΡΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π΅Π΄Π½Π° Π³ΡΠ°ΡΠΈΡΠ½Π° ΡΠ΅ΡΠΈΡ Π·Π° Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π». ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° GDM ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π° Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΅ΠΊΡΠ°Π½Π° Π·Π° Π²Π»ΠΈΠ·Π°Π½Π΅, Π·Π° Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΡΠ΅ΡΠΈΠΈ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° ΠΏΡΠΈ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π΅Π½ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ°Π±ΠΎΡΠ½ΠΈΡ ΠΏΠ»ΠΎΡ ΠΈ Π½Π° ΠΌΡΠ»ΡΡΠΈΡ-ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈ ΠΈ Π²Ρ ΠΎΠ΄Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΠΎΠ΄ΠΎΠ±Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π² GDM Π±Π΅ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΡΠ΅Π΄ΠΈ 15 Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΊΠ°ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π½Π΅ Π΅ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠ° Ρ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΡ dbus-broker, Π·Π°ΡΠΎΠ²Π° Π΅ ΡΠ΅ΡΠ΅Π½ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ ΠΊΡΠΌ Π½ΠΎΠ²Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° systemd-userdb Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π°ΠΊΠ°ΡΠ½ΡΠΈ ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π²ΡΠ΅ΠΊΠΈ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Π½Π° Π΅ΠΊΡΠ°Π½Π° Π·Π° Π²Π»ΠΈΠ·Π°Π½Π΅ ΠΏΠΎΠ΄ ΡΠ½ΠΈΠΊΠ°Π»Π΅Π½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π».
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΡΠ΅ΡΠ΅Π½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎΡΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΠ»ΡΠ³ΠΈ Π² GNOME, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π² gnome-session ΠΊΠ°ΡΠΎ ΡΠ΅Π·Π΅ΡΠ²Π΅Π½ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ»ΡΠ³ΠΈ GNOME Π² ΡΡΠ΅Π΄ΠΈ Π±Π΅Π· systemd. ΠΠ³ΡΠ°Π΄Π΅Π½ΠΈΡΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° ΡΡΠ»ΡΠ³ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° Π½ΠΈΠ²ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° desktop ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΡΠ»Π΅Π΄Π΅Π½Π΅ Π½Π° Π΄Π΅ΠΉΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ²ΡΡΠ·Π°Π½ΠΈΡΠ΅ Ρ ΡΡΡ ΡΡΠ»ΡΠ³ΠΈ. Π’ΠΎΠ·ΠΈ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° ΡΡΠ»ΡΠ³ΠΈ ΠΏΠΎΡΡΠΈ Π½Π΅ Π΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΠ½ ΠΏΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ 17 Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π°ΡΠ° ΠΏΡΠΈΡΠΈΠ½Π°, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΊΠΎΡΡΠΎ Π½Π΅ Π±Π΅ΡΠ΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°Ρ, ΠΎΡΡΠ°Π²Π°ΡΠ΅ Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² GDM Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π΅ΠΊΡΠ°Π½Π° Π·Π° Π²Ρ ΠΎΠ΄ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°. Π‘Π»Π΅Π΄ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° GDM ΠΊΡΠΌ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° systemd Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π΅ΠΊΡΠ°Π½Π° Π·Π° Π²Ρ ΠΎΠ΄ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°, ΠΏΡΠΎΠ΅ΠΊΡΡΡ Π²Π΅ΡΠ΅ Π½ΡΠΌΠ° ΠΏΡΠΈΡΠΈΠ½ΠΈ Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π΅Π½ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° ΡΠ΅ΡΠΈΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΏΡΠ΅ΡΠΈ Π½Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ ΠΈ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΠΈΠΈΡΠ΅.
ΠΠ° ΡΠ»Π΅ΡΠ½ΡΠ²Π°Π½Π΅ Π½Π° Π°Π΄Π°ΠΏΡΠ°ΡΠΈΡΡΠ° ΠΊΡΠΌ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ systemd, Π² GNOME 49 Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° GDM Π±Π΅Π· userdb, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠΈΠΊΡΠΈΡΠ°Π½ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» gdm-greeter Π·Π° ΠΏΡΡΠ²Π°ΡΠ° ΡΠ΅ΡΠΈΡ, gdm-greeter-2 Π·Π° Π²ΡΠΎΡΠ°ΡΠ° ΠΈ Ρ.Π½. Π GNOME 50 ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° ΡΡΠ»ΡΠ³ΠΈ, ΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ Π±Π΅Π· systemd ΡΠΏΠ΅ΡΠ½ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΡ ΡΠ»ΠΎΠ΅Π²Π΅ Π·Π° Π·Π°ΠΌΡΠ½Π° Π½Π° systemd-userdb (io.systemd.Multiplexer, userdb Varlink API) ΠΈ ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΠΈΡ (Π»ΠΈΠ΄Π΅Ρ Π½Π° ΡΠ΅ΡΠΈΡ), Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ²Π°Ρ Ρ ΠΏΡΠΈΠ»Π°Π³Π°Π½ΠΈΡ Π² Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΡΠ° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° ΡΡΠ»ΡΠ³ΠΈ.
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠ΅ Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ° Π·Π°ΠΌΡΠ½Π°ΡΠ° Π½Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΠΌΠΈΡ ΡΠ°ΠΉΠ» gnome-session-ctl, ΠΊΠΎΠΉΡΠΎ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½ΠΈΡΠ° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΠΈΡ, ΡΡΠ»ΡΠ³Π°ΡΠ° D-Bus ΠΈ systemd. ΠΠ°ΠΌΡΠ½Π°ΡΠ° Π½Π° gnome-session-ctl ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½Π° ΠΏΡΠ΅Π΄ΠΈ ΠΏΡΡΠΊΠ°Π½Π΅ΡΠΎ Π½Π° GNOME 49.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
