Como definir a página inicial do Firefox no terminal?

Como definir a página inicial do Firefox no terminal?

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.jsarquivo 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.jsqual é o arquivo de modelo para novos perfis. Não tenho certeza se mwad0hks.defaultserá 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.jsno 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.jsarquivo 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

informação relacionada