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

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