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.