コマンドラインからFirefoxを再起動して再起動した後、以前の状態を完全に(または最大限に)復元するにはどうすればよいですか?もちろん、そうすることもできますが、killall firefox; firefox
セッションは復元されません。
答え1
答え2
まずFirefoxで設定してから、コマンドラインから再起動する必要があると思います。行く:
Prefrences->General->When Firefox starts
次を選択してください。
Show my windows and tabs from last time
その後、コマンドラインから必要に応じて(おそらく)killall firefox; firefox&
再起動すると、目的の結果が得られます。
セッション回復の高度な調整を行うには、about:config
アドレスバーでセッションまたは回復を検索して変更できます。
https://support.mozilla.org/en-US/questions/1089103#answer-794586
答え3
複数のプロファイルを使用して Firefox を再起動する場合は、次の Bash スクリプトが一貫して動作するようです。
#!/bin/bash
killall -s SIGTERM firefox; sleep 60
firefox -P "user" &
firefox -P "default settings" &
参照されているプロファイル名を自分のプロファイル名に変更します(参照about:profiles
)。使用-foreground
バナー必要に応じて、一番上に表示されるウィンドウを制御できます。
他の回答で述べたように、環境設定(about:preferences#general
)で「前のウィンドウとタブを開く」設定を有効にします。
秒単位の値はsleep 60
減らすことができます。
答え4
2020年からは詳細設定を編集してabout:config
検索し resume
、フラグbrowser.sessionstore.resume_session_once
を に設定してtrue
終了します。
フラグのドキュメントは次のとおりです。 https://kb.mozillazine.org/Browser.sessionstore.resume_session_once