web-dev-qa-db-ja.com

Ubuntuシステムの電源を入れた後、アプリの以前の状態を復元する

以前は、Sudo shutdown -h nowを使用してmacOSの電源を切りました。この後に電源をオンにすると、システムはすべてのアプリ(Chrome、VS Code、PDFなど)をシャットダウン前の以前の状態に復元します。

現在、同じコマンドSudo shutdown -h nowを使用してUbuntuの電源をオフにしています。ただし、電源を入れると、システムは完全に新しい状態を開始し、アプリをシャットダウン前の状態に復元しません。

MacOSが使用した機能は何ですか? Ubuntuでも使用できますか?

7
Alice

「セッション管理」と呼ばれる

Ubuntuでそれを頂けますか?

デフォルトのデスクトップにはない

ただし、このためのgnomeには Linuxウィンドウセッションマネージャー または Gnomeウィンドウセッションマネージャー拡張 を使用できます。 Gnome Shellのトップバーに、セッションを保存および復元できるインジケーターが表示されます。 2番目のリンクからのインストール(1番目のリンクも同様の設定です):

セットアップ

  • Nodejsがインストールされていることを確認します(たとえば、node -vを実行し、出力がない場合はインストールします)。
  • Npmを介してlwsmをインストールします:npm install -g linux-window-session-manager(一部のシステムでは、Sudoを使用する場合があります)
  • リポジトリをダウンロードまたはクローンして、すべてのファイルを/home/your-user-name/.local/share/gnome-Shell/extensions/[email protected]に移動します

  • 場合によっては-特にnvmを使用している場合、gnome-Shell-extension-prefsを介してlwsmインストール(インストールが成功した後にどのlwsmで確認できるか)拡張へのパスを構成する必要がある場合があります。


セットアップ後のインストール:

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]
10
Rinzwind

シャットダウンではありません。いずれにしても、次のコマンドを見てください。

pm-action-コンピューターを一時停止または休止状態にする

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

Manページから:

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.
3
GabrieleMartini