¿Cómo configurar la página de inicio de Firefox desde la terminal?

¿Cómo configurar la página de inicio de Firefox desde la terminal?

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.jsficha 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.jscuál es el archivo de plantilla para los nuevos perfiles. No estoy seguro de si mwad0hks.defaultserá 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.jsen 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.jsarchivo 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

información relacionada