如何设置 Firefox 为所有新用户使用自定义主题?

如何设置 Firefox 为所有新用户使用自定义主题?

我所知道的关于将相同的应用程序设置应用于所有新用户的方法是在 中定义架构或覆盖文件,/usr/share/glib-2.0/schemas或者将文件夹/文件复制到/etc/skel。创建新用户时,会自动为该用户提供 gsettings/config 文件。

所以,我的问题是:

  • 如何将主题应用到 Firefox 并使其适用于所有用户?
  • Firefox 是否使用设定类型设置?如果有,是哪些?
  • Firefox 是否使用配置文件(例如~/.config)?如果是,那么使用哪些配置文件?

我正好在使用Gnome 外壳或者统一,但我认为答案适用于任何桌面环境。

答案1

步骤 1:下载主题文件

Firefox 主题网站并下载您喜欢的主题的 xpi 文件,例如弧形主题

下载 Arc 主题

第 2 步:为所有用户安装主题

使用以下方式打开下载的主题文件档案管理器

使用存档管理器打开

您将看到里面有一个文件。也打开它并复制您找到的第一个和install.rdf之间的 ID ,在<em:id></em:id>弧形主题的情况是{52c2877e-44e1-11e5-8874-a62d1d5d46B0}。还请记下主题的内部名称,稍后您将需要它。

主题 ID 和名称

使用您刚刚复制的 ID 重命名主题的 xpi 文件。然后将重命名的 xpi 文件放入/usr/lib/firefox-addons/extensions/。为此,请打开终端并运行此命令:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY nautilus /usr/lib/firefox-addons/extensions/

并复制 xpi 文件({52c2877e-44e1-11e5-8874-a62d1d5d46B0}.xpi弧形主题的情况)文件管理器打开的窗口。

安装主题到扩展文件夹

步骤 3:将主题设置为默认主题

在 中创建一个theme.js文件(或.js使用任何你喜欢的名称的文件)/usr/lib/firefox/browser/defaults/preferences/。为此,打开终端并运行此命令:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit /usr/lib/firefox/browser/defaults/preferences/theme.js

当首选项文件在文本编辑器,复制并粘贴此内容:

pref("general.skins.selectedSkin", "arc-theme");

但是,不要忘记arc-theme用您在中看到的主题的内部名称进行替换install.rdf

相关内容