В кодовата база, на която се изгражда изданието GNOME 50, е приета група промени с реализация на настройка за управление на възстановяването на приложения, стартирани в предишната сесия. В конфигуратора е добавен превключвател, позволяващ деактивиране на режима за запазване на списъка с активни приложения по време на приключване на сесията и възстановяването им в следващата сесия.

През май от мениджъра на сесии gnome-session е премахнат старият код за запазване на сесия, който беше несъвместим с компонентите за управление на сесии, базирани на systemd. Старата реализация осигуряваше запазването на списъка с активни приложения преди приключване на сесията в директорията ~/.config/gnome-session/saved-session и се управляваше чрез gconf параметъра „auto-save-session“, но не работеше на системи с systemd.
В края на септември за GNOME беше предложена нова система за запазване на сесии, базирана на използването на systemd. Освен това беше добавен обект GsmSessionSave, който осигурява запазването на състоянието на отделни приложения. Освен запазването на позициите на прозорците след възстановяване, GNOME също може да включва логика за възстановяване на състоянието, например, GNOME Calculator може да възстанови избрания режим на изчисления (основен, разширен, за програмисти), но не възстановява историята на операциите.
Източник: opennet.ru
