Usando tu método
gksudo firefox -install-global-extension addon-1865-latest.xpi
parece hacer el truco para ti. Eso instalará la extensión para todos los usuarios en su sistema.
Para instalar la extensión solo para su usuario, use la ruta de extensión como argumento
firefox addon-1865-latest.xpi
¡Aún necesita hacer clic en el Install
botón!
Automatizando la instalación
Firefox
no necesita el nombre del archivo del complemento sino el identificador del complemento como nombre del paquete. Eso significa que si planea instalar un complemento sin intervención del usuario, debe extraerlo a una carpeta con el nombre de la cadena de identificación del complemento, no el nombre del complemento.
La cadena de identificador se puede encontrar en las primeras líneas del complemento instalar archivo de manifiesto install.rdf
y se ve así: <em:id>{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}</em:id>
. Todo dentro de {}
(incluyendo las llaves) es el identificador.
Para que un complemento funcione, debe extraer el paquete, cambie el nombre de la carpeta que contiene los archivos a la cadena de identificación del complemento y colóquelo en la carpeta del complemento global o dentro de la carpeta del complemento del usuario.
Instalación de complemento global
Si desea instalar una extensión automáticamente para todos los usuarios de su sistema, debe extraerla, cambiar el nombre de la carpeta que contiene el complemento a la cadena de identificación del complemento y copiarla en la firefox
carpeta de extensiones globales /usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/
, se llamará a todo lo que use allí. automático cuando se abre un usuario firefox
.
Instalación específica del usuario
Si desea instalar una extensión automáticamente a un solo usuario en su sistema, debe extraerla, cambiar el nombre de la carpeta que contiene el complemento a la cadena de identificación del complemento y copiarlo en la firefox
carpeta de extensiones de usuario /home/user_name/.mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/
(créelo si no existe) , todo lo que use allí se llamará automáticamente cuando se abra un usuario firefox
.
Cómo preparar un complemento para la instalación automática - Ejemplo
Haga una extensions
carpeta en su hogar y descargue el complemento
mkdir ~/extensions
cd ~/extensions
wget https://addons.mozilla.org/firefox/downloads/latest/1865/addon-1865-latest.xpi
Extraerlo y borrar el original.
unzip ~/extensions/addon-1865-latest.xpi
rm ~/extensions/addon-1865-latest.xpi
Lea la primera línea del install.rdf
archivo para obtener la identificación del complemento (en este caso será {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}). y crea una carpeta con ese nombre
mkdir ~/extensions/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
Mueva todos los archivos de su extensions
carpeta a los recién creados ~/extensions/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
y estará listo para instalar moviendo la {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
carpeta, como se describe, para una instalación local o para una instalación global.
Cómo configurar la página de inicio predeterminada
Para cambiar su página de inicio sin usar las preferencias dentro de Firefox, debe editar ~/.mozilla/firefox/*.default/prefs.js
(donde *.default
hay una carpeta ~/.mozilla/firefox
creada para su usuario) y agregar esta línea al final.
user_pref("browser.startup.homepage", "http://uptechtalk.com");
o usando este comando
echo "user_pref("browser.startup.homepage", "http://uptechtalk.com");" >> ~/.mozilla/firefox/*.default/prefs.js
Debe hacerlo después de cerrar firefox
o el programa sobrescribirá la configuración al salir.
Si su usuario aún no lo ha usado firefox
y desea establecer la página de inicio para todos los usuarios nuevos (establecer la página de inicio globalmente) use este comando
echo "user_pref("browser.startup.homepage", "http://uptechtalk.com");" >> /etc/xul-ext/ubufox.js
Comentarios sobre tu pregunta
-silent
no existe, se le pedirá que instale esa xpi
extensión de todos modos y deberá hacer clic en el botón para instalarla;
-setDefaultBrowser
no configurará su página de inicio, hará que firefox
su navegador predeterminado