Como faço para configurar o Firefox para usar um tema personalizado para todos os novos usuários?

13

O que sei sobre a aplicação das mesmas configurações de aplicativos a todos os novos usuários é definir um esquema ou substituir um arquivo /usr/share/glib-2.0/schemasou 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 aplico a todos os usuários?
  • O Firefox usa configurações do tipo gsettings ? E se sim, quais?
  • O Firefox usa arquivos de configuração (por exemplo, em ~/.config)? Se sim, quais são?

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

liberdade de expressão
fonte

Respostas:

12

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

Acesse o site do Firefox Themes e baixe o arquivo xpi do seu tema favorito, como Arc Theme .

Baixar Arc Theme

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

Abra o arquivo de tema baixado com o Archive Manager .

Abrir com o Archive Manager

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

ID e nome do tema

Renomeie o arquivo xpi do tema com o ID que você acabou de copiar. Em seguida, coloque o arquivo xpi renomeado /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}.xpino caso do Arc Theme ) para a janela do Gerenciador de arquivos que é aberta.

Instalar o tema na pasta de extensões

Etapa 3: definir o tema como padrão

Crie um theme.jsarquivo (ou um .jsarquivo com o nome que desejar) 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-o:

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

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

Ok, é tudo. O Firefox agora está configurado para usar o seu tema favorito por padrão! 😃 Testado e verificado no Ubuntu 14.04LTS com Firefox 45 .

Tema do Firefox Arc


fundo

O Solus Project usa o Firefox como navegador padrão, mas com o tema definido como Arc Outer 'out of box'. Então, eu vasculhei os pacotes com tema firefox e arc-firefox , descobri como ele funciona e reproduzi o método no Ubuntu. 😎

HEXcube
fonte
Nice, bem escrito answer.Very útil
Suici Doga
1
Por que usar pkexecquando você pode usarsudo
Suici Doga
1
Usar sudoaplicativos GUI como Nautilus ou Gedit é uma péssima idéia para o @SuiciDoga, mas você pode simplesmente usar gksudo nautilus /path/to/directorye gksudo gedit /path/to/file- é isso que eu pessoalmente uso.
Byte Commander
1
@SuiciDoga Leia esta pergunta: askubuntu.com/questions/270006/…
Byte Commander
1
Também @ByteCommander, posso encontrar posts que sugerem que gksudo foi preterido, mas não consigo encontrar uma fonte confiável. O fato de não estar instalado por padrão no Ubuntu não significa que não deveria estar. Você tem uma fonte confiável, além de "Eu acho ...."?
23416 Jacob Vlijm