În codul de bază, pe care se formează release-ul GNOME 50, a fost adoptat un set de modificări cu implementarea setărilor pentru gestionarea recuperării aplicațiilor deschise în sesiunea anterioară. Configuratorului i-a fost adăugat un comutator care permite dezactivarea modului de salvare a listei aplicațiilor deschise la închiderea sesiunii și recuperarea feronozilor acestora în sesiunea următoare.

În mai, codul vechi pentru salvarea sesiunii din managerul de sesiuni gnome-session a fost eliminat, acesta fiind incompatibil cu componentele de gestionare a sesiunii bazate pe systemd. Implementarea veche asigura salvarea listei aplicațiilor active înainte de închiderea sesiunii în directorul ~/ .config /gnome-session/saved-session și era gestionată prin parametrii gconf «auto-save-session», dar nu funcționa pe sistemele cu systemd.
La sfârșitul lunii septembrie, pentru GNOME a fost propus un nou sistem de salvare a sesiunilor, bazat pe utilizarea systemd. De asemenea, a fost adăugat un obiect GsmSessionSave, care asigură salvarea stării aplicațiilor individuale. Pe lângă salvarea pozițiilor feronozilor după recuperarea aplicației, GNOME poate include, de asemenea, o logică pentru restaurarea stării, de exemplu, GNOME Calculator poate restaura modul de calcul selectat (de bază, extins, pentru programatori), dar nu restaurează istoricul operațiunilor.
Sursa: opennet.ro
