Estoy intentando configurar Firefox desde un script. Ya me he topado con un muro al establecer la página de inicio predeterminada.
Encontré información antigua que ya no funciona:echo "user_pref("browser.startup.homepage", "https://www.google.com");" >> /etc/xul-ext/ubufox.js
Investigando un poco, encontré que el directorio xulrunner ahora es /usr/lib64/xulrunner, pero ni allí ni en el directorio de Firefox puedo encontrar un archivo de configuración.
¿Alguien sabe dónde está?
Respuesta1
Este se almacena en la ~/.mozilla/firefox/PROFILE_NAME.default/prefs.js
ficha del usuario:
$ grep browser.startup.homepage .mozilla/firefox/0prxyjky.default/prefs.js
user_pref("browser.startup.homepage", "http://foobar.com");
El nombre del perfil será diferente para todos los usuarios pero siempre debe terminar en .default
.
Si desea cambiar esto para todos los usuarios nuevos que se agregarán, puede editar /etc/skel/.mozilla/firefox/mwad0hks.default/prefs.js
cuál es el archivo de plantilla para los nuevos perfiles. No estoy seguro de si mwad0hks.default
será el mismo en todos los sistemas, pero debería tener algo con un nombre equivalente allí.
Respuesta2
Firefox puede sobrescribir elementos en formato prefs.js
. Debes crear uno nuevo user.js
en el mismo directorio de perfil y colocarlo user_pref("browser.startup.homepage", "https://example.homepage.com");
allí.
Esta es una línea muy ingeniosa para extraer el prefs.js
archivo de una esencia de github y guardarlo en su lugar, cualquiera que sea el perfil predeterminado del usuario.
sudo wget -O `cd ~/.mozilla/firefox/*.default ; pwd`/user.js https://gist.githubusercontent.com/metahertz/c46bd4a62f33616bdc6c0750021a0c77/raw/daddaf6a6809025e969e06a5cda00204af115118/user.js