Comment configurer Firefox pour utiliser un thème personnalisé pour tous les nouveaux utilisateurs?

13

Ce que je sais sur l'application des mêmes paramètres pour les applications à tous les nouveaux utilisateurs est de définir un schéma ou de remplacer le fichier dans /usr/share/glib-2.0/schemasou de copier le dossier / fichier /etc/skel. Lorsqu'un nouvel utilisateur est créé, cet utilisateur reçoit automatiquement le fichier gsettings / config.

Donc, ma question est:

  • Comment appliquer un thème à Firefox et le faire appliquer à tous les utilisateurs?
  • Firefox utilise- t-il des paramètres de type gsettings ? Et si oui, lesquels?
  • Firefox utilise-t-il des fichiers de configuration (par exemple dans ~/.config)? Si oui, lesquels?

Il se trouve que j'utilise Gnome Shell ou Unity , mais je pense que la réponse s'appliquera à n'importe quel environnement de bureau.

liberté de fossé
la source

Réponses:

12

Étape 1: téléchargez le fichier de thème

Accédez au site Web Firefox Themes et téléchargez le fichier xpi de votre thème préféré, par exemple Arc Theme .

Télécharger Arc Theme

Étape 2: installez le thème pour tous les utilisateurs

Ouvrez le fichier de thème téléchargé avec Archive Manager .

Ouvrir avec Archive Manager

Vous verrez un install.rdffichier à l'intérieur. Ouvrez trop et copiez l'ID entre le premier <em:id>et </em:id>vous trouvez, qui Arc Thème cas de » est {52c2877e-44e1-11e5-8874-a62d1d5d46B0}. Notez également le nom interne du thème, vous en aurez besoin plus tard.

ID et nom du thème

Renommez le fichier xpi du thème avec l'ID que vous venez de copier. Placez ensuite le fichier xpi renommé dans /usr/lib/firefox-addons/extensions/. Pour ce faire, ouvrez le terminal et exécutez cette commande:

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

et copiez le fichier xpi ( {52c2877e-44e1-11e5-8874-a62d1d5d46B0}.xpidans le cas d' Arc Theme ) dans la fenêtre du gestionnaire de fichiers qui s'ouvre.

Installer le thème dans le dossier d'extensions

Étape 3: définir le thème par défaut

Créez un theme.jsfichier (ou un .jsfichier avec le nom de votre choix) dans /usr/lib/firefox/browser/defaults/preferences/. Pour ce faire, ouvrez le terminal et exécutez cette commande:

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

Lorsque le fichier de préférences est ouvert dans l' éditeur de texte , copiez-collez-le dedans:

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

Mais n'oubliez pas de remplacer arc-themepar le nom interne du thème que vous avez vu install.rdf! 😊

D'accord, c'est tout. Firefox est maintenant configuré pour utiliser votre thème préféré par défaut! 😃 Testé et vérifié sur Ubuntu 14.04LTS avec Firefox 45 .

Thème Firefox Arc


Contexte

Solus Project utilise Firefox comme navigateur par défaut, mais avec son thème défini sur Arc Darker `` out of box ''. Donc, j'ai fouillé leurs paquets de thèmes firefox et arc-firefox , découvert comment cela fonctionne et puis reproduit la méthode sur Ubuntu. 😎

HEXcube
la source
Belle réponse bien écrite Très utile
Suici Doga
1
Pourquoi utiliser pkexecquand vous pouvez utilisersudo
Suici Doga
1
Utiliser sudopour des applications GUI comme Nautilus ou Gedit est une mauvaise idée @SuiciDoga, mais vous pouvez simplement utiliser gksudo nautilus /path/to/directoryet gksudo gedit /path/to/file- c'est ce que j'utilise personnellement.
Byte Commander
1
@SuiciDoga Lisez cette question: askubuntu.com/questions/270006/…
Byte Commander
1
Aussi @ByteCommander, je peux trouver des articles suggérant qu'ils gksudo sont obsolètes, mais je ne peux pas trouver une source fiable. Le fait qu'il ne soit pas installé par défaut sur Ubuntu ne signifie pas qu'il ne devrait pas l'être. Avez-vous une source fiable, autre que "je pense ..."?
Jacob Vlijm