Mit GNOME 2 kann man die Sitzung entweder automatisch oder manuell speichern (dh die Sitzung so speichern, wie sie jetzt aussieht ). Dies ist eine nette Funktion, da sie die verschiedenen Desktop-Zustände zwischen Anmeldungen (und Systemneustarts) wiederherstellt:
- Welche Apps waren geöffnet?
- wo (physisch) auf dem Desktop waren sie geöffnet
- Auf welche spezifischen Fenstergrößen wurden diese Apps eingestellt?
Wenn ich mich umsehe, kann ich die Funktion in GNOME 3 nicht finden? Habe ich nicht genau genug geschaut?
Versuchen Sie es mit dem dconf Editor. Hier sind die Schritte
In der Beschreibung steht " Wenn aktiviert, speichert gnome-session die Sitzung automatisch. "
Viel Glück!
quelle
dconf-editor
, es gibt ein Problem mit der grafischen Oberfläche. Wie machen Sie den gleichen Vorgangdconf
im Terminal?gsettings
einfach nachschlagen.Leider
gnome-session-properties
bietet 11.10 keine Registerkarte "Option" mit der Option "Sitzung automatisch speichern".Also habe ich installiert
gconf-editor
, um/apps/gnome-session/options/auto_save_session
auf WAHR umzudrehen.Ich bin mir nicht sicher, ob es funktioniert. Einmal musste ich diesen fehlenden Schlüssel als Booleschen Wert hinzufügen.
quelle
gsettings set org.gnome.SessionManager auto-save-session true
Es funktioniert über die CLI -
gnome-session-properties
ruft den Dialog auf. Ich bin nicht sicher, wo es auf der Speisekarte steht. Sie können es mit diesem Befehl jedoch nicht über das Befehlsfenster Alt+ ausführen F2.quelle
Alt+F2
(Mod4+r
inawesomewm
). Wenn Sie es jedoch von einem beliebigen Ort aus ausführen, wird dieauto_save_session
Option nicht angezeigt.Ich habe ein kleines Bibliotheks- / Befehlszeilentool geschrieben, das das Speichern und Wiederherstellen von Sitzungen ermöglicht und Unterstützung für verschiedene Monitor-Setups sowie virtuelle Desktops bietet. Es muss NodeJS installiert sein.
Installation
Verwendung
Speichern Sie die aktuelle Sitzung in ~ / .lwsm / sessionData / DEFAULT.json
Speichern Sie die aktuelle Sitzung in ~ / .lwsm / sessionData / my-session.json
Stellen Sie die Sitzung aus ~ / .lwsm / sessionData / DEFAULT.json wieder her
Stellen Sie die Sitzung aus ~ / .lwsm / sessionData / my-session.json wieder her
Schließen Sie alle laufenden Apps ordnungsgemäß, bevor Sie die Sitzung starten
Probieren Sie es aus: https://github.com/johannesjo/linux-window-session-manager
quelle