如何从命令行重新启动 Firefox?

如何从命令行重新启动 Firefox?

如何从命令行重新启动 Firefox 并在重新启动后完全(或尽可能)恢复之前的状态?当然,我可以做类似的事情killall firefox; firefox,但这不会恢复会话。

答案1

您可以将 Firefox 设置为使用之前打开的窗口和选项卡打开。它应该位于首选项 -> 常规 -> “当 Firefox 启动时”。将其设置为“显示上次的窗口和选项卡”:

在此输入图像描述

您现在应该能够重新启动firefoxkillall firefox; firefox &拥有相同的会话。

答案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_oncetrue,然后退出。

这是关于该标志的文档: https://kb.mozillazine.org/Browser.sessionstore.resume_session_once

相关内容