¿Cómo configuro Firefox para usar un tema personalizado para todos los nuevos usuarios?

13

Lo que sí sé sobre la aplicación de la misma configuración para las aplicaciones a todos los usuarios nuevos es definir un esquema o anular el archivo /usr/share/glib-2.0/schemaso copiar la carpeta / archivo /etc/skel. Cuando se crea un nuevo usuario, ese usuario recibe automáticamente el archivo gsettings / config.

Entonces, mi pregunta es:

  • ¿Cómo aplico un tema a Firefox y hago que esto se aplique a todos los usuarios?
  • ¿Firefox utiliza la configuración de tipo gsettings ? Y si es así, ¿cuáles?
  • ¿Firefox utiliza archivos de configuración (por ejemplo, en ~/.config)? ¿De ser asi, cuales?

Estoy usando Gnome Shell o Unity , pero creo que la respuesta se aplicará a cualquier entorno de escritorio.

fossfreedom
fuente

Respuestas:

12

Paso 1: descargue el archivo de tema

Vaya al sitio web de Temas de Firefox y descargue el archivo xpi de su tema favorito, por ejemplo, Arc Theme .

Descargar Arc Theme

Paso 2: instale el tema para todos los usuarios

Abra el archivo de tema descargado con Archive Manager .

Abrir con el Administrador de archivos

Verás un install.rdfarchivo dentro. Ábralo también y copie el ID entre el primero <em:id>y el </em:id>que encuentre, que en el caso de Arc Theme es {52c2877e-44e1-11e5-8874-a62d1d5d46B0}. Tenga en cuenta el nombre interno del tema también, lo necesitará más adelante.

ID del tema y nombre

Cambie el nombre del archivo xpi del tema con la ID que acaba de copiar. Luego coloque el archivo xpi renombrado en /usr/lib/firefox-addons/extensions/. Para hacerlo, abra la Terminal y ejecute este comando:

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

y copie el archivo xpi ( {52c2877e-44e1-11e5-8874-a62d1d5d46B0}.xpien el caso de Arc Theme ) a la ventana del Administrador de archivos que se abre.

Instalar tema en la carpeta de extensiones

Paso 3: establece el tema como predeterminado

Cree un theme.jsarchivo (o un .jsarchivo con el nombre que desee) en /usr/lib/firefox/browser/defaults/preferences/. Para hacerlo, abra la Terminal y ejecute este comando:

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

Cuando el archivo de preferencias se abra en el Editor de texto , cópielo y péguelo en él:

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

¡Pero no olvides reemplazarlo arc-themepor el nombre interno del tema que viste install.rdf! 😊

De acuerdo, eso es todo. ¡Firefox ahora está configurado para usar tu tema favorito por defecto! 😃 Probado y verificado en Ubuntu 14.04LTS con Firefox 45 .

Arco de Firefox temático


Antecedentes

Solus Project usa Firefox como su navegador predeterminado, pero con su tema configurado en Arc Darker 'fuera de caja'. Entonces, examiné sus paquetes firefox y arc-firefox-theme , descubrí cómo funciona y luego reproduje el método en Ubuntu. 😎

HEXcube
fuente
Buena respuesta bien escrita. Muy útil
Suici Doga
1
Por qué usar pkexeccuando puedes usarsudo
Suici Doga
1
Usar sudopara aplicaciones GUI como Nautilus o Gedit es una mala idea @SuiciDoga, pero simplemente puedes usar gksudo nautilus /path/to/directoryy gksudo gedit /path/to/fileeso es lo que yo uso personalmente.
Byte Commander
1
@SuiciDoga Lea esta pregunta: askubuntu.com/questions/270006/…
Byte Commander
1
También @ByteCommander puedo encontrar publicaciones que sugieren que gksudo está en desuso, pero no puedo encontrar una fuente confiable. El hecho de que no esté instalado de forma predeterminada en Ubuntu no significa que no debería estarlo. ¿Tiene una fuente confiable, aparte de "Creo ..."?
Jacob Vlijm