Usando il tuo metodo
gksudo firefox -install-global-extension addon-1865-latest.xpi
sembra fare il trucco per te. Ciò installerà l'estensione a tutti gli utenti sul tuo sistema.
Per installare l'estensione solo per l'utente, utilizzare il percorso dell'estensione come argomento
firefox addon-1865-latest.xpi
Devi comunque fare clic sul Install
pulsante!
Automatizzare l'installazione
Firefox
non richiede il nome del file del componente aggiuntivo ma l'identificatore del componente aggiuntivo come nome del pacchetto. Ciò significa che se si prevede di installare un componente aggiuntivo senza l'intervento dell'utente, è necessario estrarlo in una cartella con il nome della stringa identificativa del componente aggiuntivo, non il nome del componente aggiuntivo.
La stringa di identificazione può essere trovato sulle prime righe del addon installare file manifesto install.rdf
e sembra che questo: <em:id>{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}</em:id>
. Tutto all'interno del {}
(comprese le parentesi graffe) è l'identificatore.
Per far funzionare un componente aggiuntivo è necessario estrarre il pacchetto, rinominare la cartella che contiene i file nella stringa identificativa del componente aggiuntivo e posizionarlo nella cartella del componente aggiuntivo globale o nella cartella del componente aggiuntivo dell'utente.
Installazione del componente aggiuntivo globale
Se si desidera installare automaticamente un'estensione per tutti gli utenti del sistema, è necessario estrarla, rinominare la cartella che contiene il componente aggiuntivo nella stringa ID del componente aggiuntivo e copiarlo nella firefox
cartella delle estensioni globali /usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/
, verrà richiamato tutto ciò che si utilizza lì automatico all'apertura di un utente firefox
.
Installazione specifica dell'utente
Se si desidera installare automaticamente un'estensione su un solo utente nel proprio sistema, è necessario estrarla, rinominare la cartella che contiene il componente aggiuntivo nella stringa ID del componente aggiuntivo e copiarlo nella firefox
cartella delle estensioni dell'utente /home/user_name/.mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/
(crearla se non esiste) , tutto ciò che usi lì verrà richiamato automaticamente all'apertura di un utente firefox
.
Come preparare un componente aggiuntivo per l'installazione automatica - Esempio
Crea una extensions
cartella in casa e scarica il componente aggiuntivo
mkdir ~/extensions
cd ~/extensions
wget https://addons.mozilla.org/firefox/downloads/latest/1865/addon-1865-latest.xpi
Estrai ed elimina l'originale
unzip ~/extensions/addon-1865-latest.xpi
rm ~/extensions/addon-1865-latest.xpi
Leggi la prima riga nel install.rdf
file per ottenere l'id dell'addon (in questo caso sarà {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}). e crea una cartella con quel nome
mkdir ~/extensions/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
Sposta tutti i file nella tua extensions
cartella nella nuova creazione ~/extensions/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
e sei pronto per l'installazione spostando la {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
cartella, come descritto, per un'installazione locale o per un'installazione globale.
Come impostare la home page predefinita
Per cambiare la tua homepage senza usare le preferenze all'interno di Firefox devi modificare ~/.mozilla/firefox/*.default/prefs.js
(dove *.default
è stata ~/.mozilla/firefox
creata una cartella all'interno per il tuo utente) e aggiungere questa riga alla fine di essa
user_pref("browser.startup.homepage", "http://uptechtalk.com");
o usando questo comando
echo "user_pref("browser.startup.homepage", "http://uptechtalk.com");" >> ~/.mozilla/firefox/*.default/prefs.js
È necessario farlo dopo la chiusura firefox
o il programma sovrascriverà l'impostazione all'uscita.
Se l'utente non ha ancora utilizzato firefox
e si desidera impostare la home page per tutti i nuovi utenti (impostare la home page a livello globale) utilizzare questo comando
echo "user_pref("browser.startup.homepage", "http://uptechtalk.com");" >> /etc/xul-ext/ubufox.js
Commenti sulla tua domanda
-silent
non esiste, ti verrà richiesto di installare xpi
comunque tale estensione e dovrai fare clic sul pulsante per installarlo;
-setDefaultBrowser
non imposterà la tua homepage, renderà il firefox
tuo browser predefinito