Do kódu, na jehož základě se formuje vydání GNOME 50, byl přijat soubor změn s implementací nastavení pro správu obnovení aplikací spuštěných v předchozí relaci. Do konfigurátoru byl přidán přepínač, který umožňuje vypnout režim ukládání seznamu spuštěných aplikací při ukončení relace a obnovení jejich oken při následující relaci.

V květnu byl ze správce relací gnome-session odstraněn starý kód pro ukládání relace, který byl nekompatibilní se systémovými komponenty správy relací založenými na systemd. Staré provedení zajišťovalo ukládání seznamu aktivních aplikací před ukončením relace do adresáře ~/ .config /gnome-session /saved-session a bylo řízeno parametrem gconf „auto-save-session“, ale nefungovalo na systémech s systemd.
Na konci září byla pro GNOME navržena nová systém ukládání relací založený na systemd. Kromě toho byl přidán objekt GsmSessionSave, který poskytuje ukládání stavu jednotlivých aplikací. Mimo ukládání pozic oken po obnovení aplikace GNOME může také zahrnovat logiku pro obnovení stavu, například GNOME Calculator může obnovit vybraný režim výpočtů (základní, rozšířený, pro programátory), ale neobnovuje historii operací.
Zdroj: opennet.ru
