Uma das primeiras coisas que faço ao usar um novo perfil do Firefox é definir browser.urlbar.trimURLs
como false
(o que realmente deve ser alterável por 'Preferências' ou deveria ter permanecido como padrão) e alterar os padrões de pesquisa e página inicial para DuckDuckGo . Atualmente, eu vou manualmente about:config
, clico na mensagem de aviso irritado e procuro as chaves (que, diferente do DConf Editor, nem estão organizadas).
Então, eu gostaria de saber como ler e escrever essas chaves na linha de comando, para poder adicionar esses ajustes ao meu script de personalização.
firefox
scripts
configuration
James Haigh
fonte
fonte
profile.default
pasta do usuário . Veja como você encontrá-lo de dentro de um shell script: Obter o diretório de perfil Firefox padrão do bashRespostas:
[ Isso não fornece o que você solicitou, mas é uma maneira diferente de obter o mesmo resultado. ]
Primeiro, sobre o aviso ... Você pode nunca mais vê-lo (de acordo com o perfil), como mostrado abaixo:
Agora, no que diz respeito às preferências que você deseja. Em geral, você pode criar um arquivo de texto simples chamado
user.js
. Esse arquivo deve ser colocado na pasta de perfil relevante, como/home/username/.mozilla/firefox/random.default
(onderandom
é algo exclusivo para cada usuário).A estrutura e a sintaxe de
user.js
são descritas no arquivo User.js, por exemplo.Portanto, no seu caso, você teria uma linha como:
ou, para usar seu outro exemplo ( mas veja mais abaixo ):
No entanto, sugiro que primeiro verifique se as preferências definidas são válidas para a versão do navegador que você está usando. Eu digo isso porque não vejo
browser.search.defaulturl
nada no meuabout:config
. Estou usando o Firefox 22 beta. Em vez disso, vejo:Portanto, tomando o exemplo do uso do Bing em vez do Google, a outra linha no seu,
user.js
se você estiver usando o Firefox 22, seria:user_pref ("browser.search.defaultenginename", "Bing");
Como a imagem indica, você pode procurar por mecanismos adicionais.
Então, resumindo, você pode colocar suas preferências
user.js
e remover a tela do nag desmarcando a primeira imagem.Além disso, conforme indicado no recurso ao qual vinculei, você deve reiniciar o navegador para que o código entre em
user.js
vigor.fonte
Aqui está um possível script de shell. Você precisa
cd
acessar o diretório do seu perfil antes de usá-lo (ondeuser.js
está). Digamos que o script seja chamado,ff_set
você poderia chamá-lo como:Aqui está o código:
fonte