📜  firefox 配置 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:15:05.216000             🧑  作者: Mango

Firefox 配置 - Shell-Bash
简介

Firefox 是一款广泛使用的开源 Web 浏览器,它的默认配置适合一般用户的需求。但是,对于一些程序员来说,它可能需要进行一些定制来满足他们的特殊需求。本篇文章将会介绍如何在 Shell-Bash 中配置 Firefox。

环境准备

在开始配置之前,需要先确定 Shell-Bash 的环境是否已经设置好,环境变量是否都正确配置。这个过程需要根据具体的操作系统来进行,一般来说,可以通过命令行输入 echo $SHELL 来查看当前使用的 Shell-Bash 。

Firefox Profile

Firefox 的配置主要涉及到 Profile,它是 Firefox 存储设置和数据的文件夹。在 Shell-Bash 中,我们可以通过指定 profile 的路径来创建和启动 Firefox。

新建 Profile:

firefox -CreateProfile myprofile

其中,“myprofile” 是新建 Profile 的名称。执行这个命令后,Firefox 将会在默认的目录中创建一个新的 Profile 文件夹,路径为:~/.mozilla/firefox/myprofile.

启动 Firefox:

firefox -profile "~/.mozilla/firefox/myprofile"

“-profile” 参数指定了要使用的 Profile 路径。执行这个命令后,Firefox 将会使用指定的 Profile 启动。

firefox.cfg

Firefox 有一个官方支持的配置文件 firefox.cfg,它支持更多的配置选项。这个文件默认不存在,需要手动创建。在 Shell-Bash 中,可以使用下面的命令创建 firefox.cfg

touch /path/to/profile/folder/firefox.cfg

上面的命令中,/path/to/profile/folder 是 Firefox Profile 的路径。

firefox.cfg 文件中,可以设置各种 Firefox 的配置选项,例如修改默认的搜索引擎,禁用自动更新等。

user.js

user.js 是另一个 Firefox 配置文件,它可以用于覆盖默认配置文件中的选项。与 firefox.cfg 不同的是,user.js 是用户级别的配置文件,可以在其它用户中共享。

在 Shell-Bash 中,也可以使用命令创建 user.js 文件:

touch /path/to/profile/folder/user.js

user.js 文件中,可以设置各种 Firefox 的配置选项,例如强制打开新标签页、禁用自动恢复等。

配置文件示例
# firefox.cfg
// 禁用自动更新
lockPref("app.update.enabled", false);

// 修改默认搜索引擎为 Google
lockPref("browser.search.defaultenginename", "google");

// 禁用插件容器(插件崩溃时会导致 Firefox 崩溃)
lockPref("plugin-container.enabled", false);
# user.js
// 强制打开新标签页
user_pref("browser.link.open_newwindow", 3);

// 禁止自动恢复(Firefox 崩溃时的恢复功能)
user_pref("browser.sessionstore.resume_from_crash", false);
总结

以上就是在 Shell-Bash 中配置 Firefox 的方法。使用 firefox.cfguser.js 可以轻松定制 Firefox 的各种配置选项,满足程序员的特殊需求。