Wie stelle ich Firefox so ein, dass für alle neuen Benutzer ein benutzerdefiniertes Thema verwendet wird?


13

Was ich über das Anwenden der gleichen Einstellungen für Anwendungen auf alle neuen Benutzer weiß, ist entweder das Definieren eines Schemas oder das Überschreiben einer Datei in /usr/share/glib-2.0/schemasoder das Kopieren des Ordners / der Datei in /etc/skel. Wenn ein neuer Benutzer erstellt wird, erhält dieser Benutzer automatisch die Datei gsettings / config.

Meine Frage lautet also:

  • Wie wende ich ein Thema auf Firefox an und lasse es für alle Benutzer gelten?
  • Verwendet Firefox Einstellungen für den gsettings- Typ? Und wenn ja, welche?
  • Verwendet Firefox Konfigurationsdateien (zB in ~/.config)? Wenn ja, welche?

Ich verwende entweder Gnome Shell oder Unity , aber ich denke, die Antwort wird auf jede Desktop-Umgebung zutreffen.

Antworten:


12

Schritt 1: Laden Sie die Designdatei herunter

Rufen Sie die Firefox-Themes-Website auf und laden Sie die xpi-Datei Ihres bevorzugten Themes (z. B. Arc Theme) herunter .

Laden Sie Arc Theme herunter

Schritt 2: Installieren Sie das Design für alle Benutzer

Öffnen Sie die heruntergeladene Designdatei mit Archive Manager .

Öffnen Sie mit Archive Manager

Sie werden eine install.rdfDatei darin sehen. Öffne es auch und kopiere die ID zwischen der ersten <em:id>und der </em:id>gefundenen, was in Arc Theme der Fall ist {52c2877e-44e1-11e5-8874-a62d1d5d46B0}. Notieren Sie sich auch den internen Namen des Themas. Diesen benötigen Sie später.

Themen ID und Name

Benennen Sie die xpi-Datei des Themas mit der soeben kopierten ID um. Dann legen Sie die umbenannte xpi-Datei in /usr/lib/firefox-addons/extensions/. Öffnen Sie dazu das Terminal und führen Sie den folgenden Befehl aus:

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

und kopieren Sie die XPI - Datei ( {52c2877e-44e1-11e5-8874-a62d1d5d46B0}.xpiin Arc Theme ‚s Fall) mit dem Datei - Manager - Fenster , das sich öffnet.

Installieren Sie das Design im Erweiterungsordner

Schritt 3: Legen Sie das Thema als Standard fest

Erstellen Sie eine theme.jsDatei (oder eine .jsDatei mit einem beliebigen Namen) in /usr/lib/firefox/browser/defaults/preferences/. Öffnen Sie dazu das Terminal und führen Sie den folgenden Befehl aus:

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

Wenn die Voreinstellungsdatei in geöffnet wird Text Editor , kopieren und diese in sie einfügen:

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

Vergessen Sie jedoch nicht, arc-themeden internen Namen des Themas einzugeben, den Sie gesehen haben install.rdf! 😊

Okay, das ist alles. Firefox ist jetzt so eingestellt, dass standardmäßig Ihr Lieblingsthema verwendet wird! 😃 Getestet und verifiziert auf Ubuntu 14.04LTS mit Firefox 45 .

Firefox Arc Themed


Hintergrund

Solus Project verwendet Firefox als Standardbrowser, das Design ist jedoch auf Arc Darker "out of box" eingestellt. Also stöberte ich in ihren Firefox- und Arc-Firefox-Theme- Paketen herum , fand heraus, wie es funktioniert, und reproduzierte dann die Methode auf Ubuntu. 😎


Schöne, gut geschriebene Antwort.Sehr nützlich
Suici Doga

1
Warum verwenden, pkexecwenn Sie verwenden könnensudo
Suici Doga

1
Die Verwendung sudofür GUI-Anwendungen wie Nautilus oder Gedit ist eine schlechte Idee @SuiciDoga, aber Sie können einfach gksudo nautilus /path/to/directoryund verwenden gksudo gedit /path/to/file- das ist, was ich persönlich benutze.
Byte Commander

1
@SuiciDoga Lesen Sie diese Frage: askubuntu.com/questions/270006/…
Byte Commander

1
Auch @ByteCommander Ich kann Posts finden, die vorschlagen, dass sie gksudo veraltet sind, kann aber keine zuverlässige Quelle finden. Die Tatsache, dass es nicht standardmäßig auf Ubuntu installiert ist, bedeutet nicht, dass dies nicht der Fall sein sollte. Haben Sie eine zuverlässige Quelle, außer "Ich denke ..."?
Jacob Vlijm
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.