Alterar algumas configurações padrão do Firefox globalmente

10

É possível modificar algumas das configurações padrão do Firefox globalmente?

Eu sei como alterar as configurações para o usuário usar about:config. Mas gostaria de ter minhas alterações globalmente, para que qualquer conta recém-criada herda minhas alterações.

Percebi que o arquivo /usr/share/iceweasel/browser/defaults/preferences/firefox.jsque parece ser esse pode ser o local para alterar as configurações globalmente.

Essa é a maneira correta de fazer isso ou existe uma maneira melhor? Eu quero evitar quaisquer conseqüências não intencionais.

Estou usando o Firefox (Iceweasel) 24.8.1 no Debian .

Martin Vegter
fonte

Respostas:

11

Sim você pode. A Mozilla chama isso de " preferências de bloqueio ", mas eu prefiro pensar nisso como "preferências do sistema" (elas não precisam ser bloqueadas).

Primeiro, diga ao Firefox que você usará um arquivo de preferências do sistema criando um arquivo de texto chamado local-settings.jsno defaults/prefdiretório de instalação do Firefox com estas duas linhas:

pref("general.config.obscure_value", 0);
pref("general.config.filename", "mozilla.cfg");

Segundo, o arquivo de preferências do sistema. Crie um arquivo de texto chamado mozilla.cfgno diretório de instalação do Firefox. A primeira linha deve começar com barras duplas, depois adicione suas preferências (as mesmas preferências encontradas em about: config ). Um exemplo:

//
pref("browser.startup.homepage", http://www.superuser.com);
pref("browser.shell.checkDefaultBrowser", false);

Você tem algumas opções para adicionar as preferências:

  • defaultPref - definir novo valor padrão
  • pref - define pref, mas permite alterações na sessão atual
  • lockPref - bloquear pref, não permitir alterações
Jason
fonte
Parece o mesmo que criaruser.js , mas com uma etapa extra. Veja relacionados: Como altero o Firefox about:configde um shell script? . A coisa user.js funcionou para mim.
Aexl
3

De Personalizando Firefox - Preferência Padrão Arquivos :

As preferências padrão são armazenadas em vários arquivos, como all.js ou firefox.js. Não é recomendável que você modifique esses arquivos diretamente (e você não pode facilmente, porque eles são armazenados no arquivo omni.jar). Você pode, no entanto, criar seus próprios arquivos Javascript e colocá-los em um local para que o Firefox os leia como preferências padrão. Esse local é o defaults/prefdiretório no mesmo local em que o executável do Firefox é colocado. Os arquivos neste local serão usados ​​para todos os usuários do Firefox (não são específicos ao perfil).

Adicionar preferências padrão é tão simples quanto criar um arquivo com a extensão .js no diretório de padrões / preferências e adicionar linhas como:

pref("browser.rights.3.shown", true);

É importante que você obtenha o formato correto com base no tipo de preferência. Nesse caso, a preferência é um booleano, portanto, especificamos true ou false sem aspas como o valor à direita. Se for uma string, coloque-a entre aspas. Se for um número inteiro, você coloca o valor sem aspas. Você pode dizer o tipo da preferência observando a coluna Tipo em about: config.

Tudo o que você pode fazer com o arquivo de preferências padrão é definir o valor padrão das preferências. Você não pode bloqueá-los e não pode substituir as preferências do conjunto de usuários.

Se esse procedimento for muito difícil, devido ao problema de encontrar os nomes corretos para as preferências, pode-se usar o Assistente CCK complementar, que fornece uma interface mais fácil do tipo assistente:

O Assistente CCK pode ser usado para criar uma extensão que personaliza o Firefox. Para acessá-lo, após a instalação, selecione Ferramentas-> Assistente CCK.

Criei esse complemento para que as pessoas pudessem implantar o Firefox exatamente da maneira que desejavam, especialmente usuários corporativos e instituições educacionais.

A Mozilla não faz o suficiente para oferecer suporte a usuários corporativos, e essa foi minha tentativa de remediar isso.

Ele permite as seguintes personalizações:

  • Adicionar identificador à sequência do agente do usuário
  • Alterar a página inicial padrão e a página inicial de substituição da inicialização
  • Alterar o texto da barra de título
  • Alterar o logotipo animado
  • Alterar a página da web e a dica de ferramenta usada para o logotipo animado
  • Adicionar um item de menu de ajuda vinculado a uma página da web
  • Forneça sites para os quais pop-ups e XPInstalls são permitidos por padrão
  • Pré-instalar plug-ins do navegador
  • Pré-instalar mecanismos de pesquisa
  • Adicione uma pasta, favoritos e favoritos ao vivo à barra de ferramentas pessoal
  • Adicione uma pasta, favoritos e favoritos ao vivo à pasta de favoritos
  • Definir preferências padrão
  • Preferências de bloqueio
  • Adicionar chaves de registro (somente Windows)
  • Adicionar certificados
  • Definir configurações de proxy padrão
  • Empacote outros XPIs com sua distribuição
  • Desativar about: config

EDIT: CCK tornou-se CCK2 e mudou-se para aqui .

harrymc
fonte