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.

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. 😎


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.