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


13

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

所以,我的问题是:

  • 如何将主题应用到Firefox并将其应用到所有用户?
  • Firefox是否使用gsettings类型设置?如果是这样,哪个?
  • Firefox是否使用配置文件(例如~/.config)?如果是这样的话?

我碰巧正在使用Gnome ShellUnity,但是我认为答案将适用于任何桌面环境。

Answers:


12

步骤1:下载主题文件

转到Firefox主题网站,然后下载您喜欢的主题的xpi文件,例如Arc Theme

下载Arc主题

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

使用存档管理器打开下载的主题文件。

用存档管理器打开

您会在其中看到一个install.rdf文件。也打开它,并在第一个<em:id></em:id>您找到的ID之间复制ID ,在Arc Theme的情况下为{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}.xpiArc Theme的情况下)复制到打开的“ 文件管理器”窗口。

将主题安装到扩展文件夹

步骤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!😊

好的,仅此而已。Firefox现在默认设置为使用您喜欢的主题!😃已在带有Firefox 45的Ubuntu 14.04LTS上进行了测试和验证。

Firefox Arc主题


背景

Solus Project使用Firefox作为其默认浏览器,但是将其主题设置为Arc Darker “开箱即用”。因此,我仔细研究了他们的firefoxarc-firefox-theme软件包,找出了它的工作原理,然后在Ubuntu上重现了该方法。😎


好的书面答案很好。非常有用
Suici Doga 2016年

1
pkexec何时可以使用,为什么要使用sudo
Suici Doga

1
使用sudo的GUI应用程序,如鹦鹉螺或Gedit是一个坏主意@SuiciDoga,但你可以简单地使用gksudo nautilus /path/to/directorygksudo gedit /path/to/file-这是我个人使用的东西。
字节指挥官

1
@SuiciDoga阅读这个问题:askubuntu.com/questions/270006/...
字节指挥官

1
另外,我可以找到建议 gksudo不要使用@ByteCommander的帖子,但找不到可靠的来源。默认情况下未在Ubuntu上安装它的事实并不意味着它不应该安装。除了“我认为...”以外,您是否有可靠的消息来源?
Jacob Vlijm '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.