En la base de código que forma la versión de GNOME 50, se ha aceptado un conjunto de cambios para implementar una configuración que gestione la recuperación de aplicaciones iniciadas en la sesión anterior. Se ha añadido un interruptor al configurador que permite desactivar el modo de guardado de la lista de aplicaciones ejecutadas al finalizar la sesión y recuperar sus ventanas en la sesión siguiente.

En mayo, se eliminó del administrador de sesiones gnome-session el código antiguo para la guardia de sesión, que era incompatible con los componentes de gestión de sesiones basados en systemd. La implementación anterior aseguraba el guardado de la lista de aplicaciones activas antes de finalizar la sesión en el directorio ~/.config/gnome-session/saved-session y se gestionaba a través del parámetro gconf 'auto-save-session', pero no funcionaba en sistemas con systemd.
A finales de septiembre se propuso para GNOME un nuevo sistema de guardado de sesiones, basado en el uso de systemd. Además, se añadió el objeto GsmSessionSave, que asegura la conservación del estado de aplicaciones individuales. Aparte de guardar las posiciones de las ventanas tras la recuperación de la aplicación, GNOME también puede incluir lógica para restaurar el estado; por ejemplo, GNOME Calculator puede restaurar el modo de cálculos seleccionado (básico, avanzado, para programadores), pero no recupera el historial de operaciones.
Fuente: opennet.ru
