Stellen Sie den vorherigen Status von Apps wieder her, nachdem Sie das Ubuntu-System eingeschaltet haben

7

Früher habe ich sudo shutdown -h nowmacOS ausgeschaltet. Nach dem anschließenden Einschalten stellte das System alle Apps (wie Chrome, VS Code, PDFs) vor dem Herunterfahren auf ihren vorherigen Status zurück.

Jetzt habe ich den gleichen Befehl verwendet sudo shutdown -h now, um Ubuntu auszuschalten. Beim Einschalten startet das System jedoch einen absolut neuen Zustand, ohne dass die Apps wieder in den Zustand vor dem Herunterfahren versetzt werden.

Welche Funktionen hat macOS verwendet? Kann ich es auch unter Ubuntu verwenden?

Alice
quelle

Antworten:

10

Es heißt "Sitzungsverwaltung"

Könnte ich es auf Ubuntu haben?

Nicht in einem Standard-Desktop

Sie können hierfür jedoch den Linux Window Session Manager oder die Gnome Window Session Manager-Erweiterung für gnome verwenden. In der oberen Leiste der Gnome Shell wird eine Anzeige angezeigt, in der Sie eine Sitzung speichern und wiederherstellen können. Installation über den 2. Link (1. Link hat ein ähnliches Setup):

installieren

  • Stellen Sie sicher, dass Sie nodejs installiert haben (z. B. führen Sie node -v aus und installieren Sie ihn, wenn keine Ausgabe vorhanden ist).
  • Installieren Sie lwsm über npm: npm install -g linux-window-session-manager(auf einigen Systemen möchten Sie möglicherweise sudo verwenden)
  • Laden Sie das Repository herunter oder klonen Sie es und verschieben Sie alle Dateien in /home/your-user-name/.local/share/gnome-shell/extensions/[email protected]

  • In einigen Fällen - insbesondere wenn Sie nvm verwenden - müssen Sie möglicherweise den Pfad zu Ihrer lwsm-Installation konfigurieren (über die Sie nach einer erfolgreichen Installation herausfinden können, über welche lwsm-Erweiterung) gnome-shell-extension-prefs.


Installation nach Abschluss des Setups:

cd tmp
git clone [email protected]:johannesjo/gnome-shell-extension-window-session-manager.git
mv gnome-shell-extension-window-session-manager ~/.local/share/gnome-shell/extensions/[email protected]
Rinzwind
quelle
Hatte Unity / Compiz nicht auch so etwas?
Sergiy Kolodyazhnyy
@SergiyKolodyazhnyy ja. github.com/johannesjo/linux-window-session-manager ist das gleiche, aber allgemeiner.
Rinzwind
Warum nicht einfach git clone [email protected]:johannesjo/gnome-shell-extension-window-session-manager.git ~/.local/share/gnome-shell/extensions/[email protected]?
David Foerster
@ DavidFoerster keine Ahnung. Ich nahm die Installation von ihrer Seite und sah sie nur an, wenn sie gültig war. Nicht wenn es das kürzeste war ;-)
Rinzwind
Sie können es auch installieren, indem Sie zu extensions.gnome.org/extension/1323/window-session-manager gehen und auf das Kippschalter-Symbol klicken. Sie müssen lwsm weiterhin wie oben manuell installieren.
Michael Mandel
3

Es ist kein Herunterfahren, sehen Sie sich auf jeden Fall den folgenden Befehl an:

pm-action - Halten Sie Ihren Computer an oder halten Sie ihn in den Ruhezustand

pm-hibernate [--help]
pm-suspend [--quirk-*] [--help]
pm-suspend-hybrid [--quirk-*] [--help]

Von der Manpage:

These commands can be used to put the machine in a sleep state. The precise way how this
   is done can be influenced by installing executables and configuration snippets. For some
   options external programs are needed.

   These commands will usually be called by UPower or hald when triggered to do so by a
   program in a desktop session such as gnome-power-manager. Calling them from the command
   line is also possible, but it is not guaranteed that all programs in your desktop session
   keep working as expected.

   pm-suspend
       During suspend most devices are shutdown, and system state is saved in RAM. The system
       still requires power in this state. Most modern systems require 3 to 5 seconds to
       enter and leave suspend, and most laptops can stay in suspend mode for 1 to 3 days
       before exhausting their battery.

   pm-hibernate
       During hibernate the system is fully powered off, and system state is saved to disk.
       The system does not require power, and can stay in hibernate mode indefinitely. Most
       modern systems require 15 to 45 seconds to enter and leave hibernate, and entering and
       leaving hibernate takes longer when you have more memory.

   pm-suspend-hybrid
       Hybrid-suspend is the process where the system does everything it needs to hibernate,
       but suspends instead of shutting down. This means that your computer can wake up
       quicker than for normal hibernation if you do not run out of power, and you can resume
       even if you run out of power. s2both(8) is an hybrid-suspend implementation.
GabrieleMartini
quelle