Estou tentando configurar o Firefox a partir de um script. Já bati em uma parede estabelecendo a página inicial surda.
Encontrei algumas informações antigas que não funcionam mais:echo "user_pref("browser.startup.homepage", "https://www.google.com");" >> /etc/xul-ext/ubufox.js
Pesquisando um pouco, descobri que o diretório xulrunner agora é /usr/lib64/xulrunner, mas nem lá nem no diretório do firefox encontrei um arquivo de configuração.
Alguém sabe onde está?
Responder1
Isso é armazenado no ~/.mozilla/firefox/PROFILE_NAME.default/prefs.js
arquivo do usuário:
$ grep browser.startup.homepage .mozilla/firefox/0prxyjky.default/prefs.js
user_pref("browser.startup.homepage", "http://foobar.com");
O nome do perfil será diferente para todos os usuários, mas sempre deverá terminar com .default
.
Se quiser alterar isso para todos os novos usuários que serão adicionados, você pode editar /etc/skel/.mozilla/firefox/mwad0hks.default/prefs.js
qual é o arquivo de modelo para novos perfis. Não tenho certeza se mwad0hks.default
será o mesmo em todos os sistemas, mas você deve ter algo com um nome equivalente.
Responder2
O Firefox pode substituir itens em arquivos prefs.js
. Você deve criar um novo user.js
no mesmo diretório de perfil e colocar o seu user_pref("browser.startup.homepage", "https://example.homepage.com");
lá.
Este é um liner muito hacky para extrair o prefs.js
arquivo de uma essência do github e salvá-lo no lugar, qualquer que seja o perfil padrão do usuário.
sudo wget -O `cd ~/.mozilla/firefox/*.default ; pwd`/user.js https://gist.githubusercontent.com/metahertz/c46bd4a62f33616bdc6c0750021a0c77/raw/daddaf6a6809025e969e06a5cda00204af115118/user.js