Come posso impostare Firefox per utilizzare un tema personalizzato per tutti i nuovi utenti?


13

Quello che so sull'applicazione delle stesse impostazioni per le applicazioni a tutti i nuovi utenti è la definizione di uno schema o l'override del file /usr/share/glib-2.0/schemaso la copia della cartella / file in /etc/skel. Quando viene creato un nuovo utente, a quell'utente viene automaticamente assegnato il file gsettings / config.

Quindi, la mia domanda è:

  • Come posso applicare un tema a Firefox e farlo applicare a tutti gli utenti?
  • Firefox utilizza le impostazioni del tipo gsettings ? E se sì, quali?
  • Firefox utilizza i file di configurazione (ad es. In ~/.config)? Se sì, quali?

Mi capita di usare Gnome Shell o Unity , ma penso che la risposta si applicherà a qualsiasi ambiente desktop.

Risposte:


12

Passaggio 1: scarica il file del tema

Vai al sito Web Temi di Firefox e scarica il file xpi del tuo tema preferito, ad esempio Arc Theme .

Scarica Arc Theme

Passaggio 2: installare il tema per tutti gli utenti

Apri il file del tema scaricato con Archive Manager .

Apri con Archive Manager

Vedrai un install.rdffile all'interno. Aprire troppo e copiare l'ID tra la prima <em:id>e la </em:id>si trova, che a sua Arc tema 's caso è {52c2877e-44e1-11e5-8874-a62d1d5d46B0}. Nota anche il nome interno del tema, ne avrai bisogno in seguito.

ID tema e nome

Rinomina il file xpi del tema con l'ID appena copiato. Quindi posizionare il file xpi rinominato in /usr/lib/firefox-addons/extensions/. Per fare ciò, apri il Terminale ed esegui questo comando:

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

e copia il file xpi ( {52c2877e-44e1-11e5-8874-a62d1d5d46B0}.xpinel caso di Arc Theme ) nella finestra File Manager che si apre.

Installa il tema nella cartella delle estensioni

Passaggio 3: imposta il tema come predefinito

Crea un theme.jsfile (o un .jsfile con qualsiasi nome che ti piace) in /usr/lib/firefox/browser/defaults/preferences/. Per fare ciò, apri il Terminale ed esegui questo comando:

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

Quando il file delle preferenze viene aperto in Editor di testo , copialo e incollalo in esso:

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

Ma non dimenticare di sostituire arc-themecon il nome interno del tema che hai visto install.rdf! 😊

Va bene, tutto qui. Firefox ora è impostato per utilizzare il tuo tema preferito per impostazione predefinita! 😃 Testato e verificato su Ubuntu 14.04LTS con Firefox 45 .

Firefox Arc Themed


sfondo

Solus Project utilizza Firefox come browser predefinito, ma con il tema impostato su Arc Darker " pronto all'uso ". Quindi, ho dato un'occhiata ai loro pacchetti firefox e arc-firefox-theme , ho scoperto come funziona e poi ho riprodotto il metodo su Ubuntu. 😎


Bella risposta ben scritta Molto utile
Suici Doga

1
Perché usare pkexecquando è possibile utilizzaresudo
Suici Doga

1
L'utilizzo sudoper applicazioni GUI come Nautilus o Gedit è una cattiva idea @SuiciDoga, ma potresti semplicemente usare gksudo nautilus /path/to/directorye gksudo gedit /path/to/file- questo è quello che uso personalmente.
Byte Commander

1
@SuiciDoga Leggi questa domanda: askubuntu.com/questions/270006/…
Byte Commander

1
Anche @ByteCommander posso trovare post che suggeriscono che gksudo è deprecato, ma non riesco a trovare una fonte affidabile. Il fatto che non sia installato di default su Ubuntu non significa che non dovrebbe esserlo. Hai una fonte affidabile, diversa da "Penso ...."?
Jacob Vlijm,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.