Como defino o Firefox para usar um tema personalizado para todos os novos usuários?

13

O que eu sei sobre a aplicação das mesmas configurações para os aplicativos para todos os novos usuários é definir um esquema ou substituir o arquivo em /usr/share/glib-2.0/schemas ou copiar a pasta / arquivo para /etc/skel . Quando um novo usuário é criado, esse usuário recebe automaticamente o arquivo gsettings / config.

Então, minha pergunta é:

  • Como aplico um tema ao Firefox e faço com que isso se aplique a todos os usuários?
  • O Firefox usa as configurações do tipo gsettings ? E se sim, quais?
  • O Firefox usa arquivos de configuração (por exemplo, em ~/.config )? Em caso afirmativo, quais?

Por acaso estou usando o Gnome Shell ou Unity , mas acho que a resposta se aplicará a qualquer ambiente de desktop.

    
por fossfreedom 09.03.2016 / 16:53

1 resposta

12

Etapa 1: faça o download do arquivo de tema

Vá para o Website Temas do Firefox e baixe o arquivo xpi de seu tema favorito, diga Tema de arco .

Etapa 2: instale o tema para todos os usuários

Abra o arquivo de tema baixado com Gerenciador de arquivamento .

Você verá um arquivo install.rdf dentro dele. Abra também e copie o ID entre os primeiros <em:id> e </em:id> encontrados, que no caso do Arc Theme é {52c2877e-44e1-11e5-8874-a62d1d5d46B0} . Observe também o nome interno do tema, você precisará dele mais tarde.

Renomeie o arquivo xpi do tema com o ID que você acabou de copiar. Em seguida, coloque o arquivo xpi renomeado em /usr/lib/firefox-addons/extensions/ . Para fazer isso, abra o Terminal e execute este comando:

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

e copie o arquivo xpi ( {52c2877e-44e1-11e5-8874-a62d1d5d46B0}.xpi no caso do Arc Theme ) para a janela Gerenciador de Arquivos que se abre.

Etapa 3: defina o tema como padrão

Crie um arquivo theme.js (ou um arquivo .js com qualquer nome que você queira) em /usr/lib/firefox/browser/defaults/preferences/ . Para fazer isso, abra o Terminal e execute este comando:

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

Quando o arquivo de preferências for aberto no Editor de texto , copie e cole isto:

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

Mas, não se esqueça de substituir arc-theme pelo nome interno do tema que você viu em install.rdf !

por HEXcube 12.03.2016 / 13:13