Za pomocą twojej metody
gksudo firefox -install-global-extension addon-1865-latest.xpi
wygląda na to, że załatwi sprawę. Spowoduje to zainstalowanie rozszerzenia dla wszystkich użytkowników w systemie.
Aby zainstalować rozszerzenie tylko dla użytkownika, użyj ścieżki rozszerzenia jako argumentu
firefox addon-1865-latest.xpi
Nadal musisz kliknąć Install
przycisk!
Automatyzacja instalacji
Firefox
nie potrzebuje nazwy pliku dodatku, ale identyfikatora dodatku jako nazwy pakietu. Oznacza to, że jeśli planujesz zainstalować dodatek bez interwencji użytkownika, musisz wyodrębnić go do folderu z nazwą ciągu identyfikatora dodatku, a nie nazwą dodatku.
Ciąg identyfikatora można znaleźć na pierwszych liniach dodatek zainstalować plik manifestu install.rdf
i wygląda to tak: <em:id>{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}</em:id>
. Wszystko w {}
(w tym nawiasy klamrowe) jest identyfikatorem.
Aby dodatek działał, musisz wyodrębnić pakiet, zmień nazwę folderu zawierającego pliki na ciąg identyfikatora dodatku i umieść go w globalnym folderze dodatków lub w folderze dodatków użytkownika.
Instalacja globalnego dodatku
Jeśli chcesz zainstalować rozszerzenie automatycznie dla wszystkich użytkowników w systemie, musisz je rozpakować, zmienić nazwę folderu zawierającego dodatek na ciąg identyfikatora dodatku i skopiować go do firefox
folderu rozszerzeń globalnych /usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/
, wszystko, co tam użyjesz, zostanie wywołane automatyczne, gdy użytkownik otworzy firefox
.
Instalacja specyficzna dla użytkownika
Jeśli chcesz zainstalować rozszerzenie automatycznie tylko dla jednego użytkownika w systemie, musisz je rozpakować, zmienić nazwę folderu zawierającego dodatek na ciąg identyfikatora dodatku i skopiować go do firefox
folderu rozszerzeń użytkownika /home/user_name/.mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/
(utwórz go, jeśli nie istnieje) , wszystko, czego tam użyjesz, zostanie wywołane automatycznie po otwarciu użytkownika firefox
.
Jak przygotować dodatek do automatycznej instalacji - Przykład
Utwórz extensions
folder w domu i pobierz do niego dodatek
mkdir ~/extensions
cd ~/extensions
wget https://addons.mozilla.org/firefox/downloads/latest/1865/addon-1865-latest.xpi
Wyodrębnij go i usuń oryginał
unzip ~/extensions/addon-1865-latest.xpi
rm ~/extensions/addon-1865-latest.xpi
Przeczytaj pierwszy wiersz w install.rdf
pliku, aby uzyskać identyfikator dodatku (w tym przypadku będzie to {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}). i utwórz folder o tej nazwie
mkdir ~/extensions/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
Przenieś wszystkie pliki z extensions
folderu do nowo utworzonego ~/extensions/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
i jesteś gotowy do instalacji, przenosząc {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
folder, zgodnie z opisem, do instalacji lokalnej lub instalacji globalnej.
Jak ustawić domyślną stronę główną
Aby zmienić stronę główną bez korzystania z preferencji w Firefoksie, musisz edytować ~/.mozilla/firefox/*.default/prefs.js
(gdzie *.default
jest folder ~/.mozilla/firefox
utworzony dla użytkownika) i dodać ten wiersz na końcu
user_pref("browser.startup.homepage", "http://uptechtalk.com");
lub za pomocą tego polecenia
echo "user_pref("browser.startup.homepage", "http://uptechtalk.com");" >> ~/.mozilla/firefox/*.default/prefs.js
Musisz to zrobić po zamknięciu, firefox
w przeciwnym razie program zastąpi ustawienie przy wyjściu.
Jeśli użytkownik jeszcze nie korzystał firefox
i chcesz ustawić stronę główną dla wszystkich nowych użytkowników (ustaw stronę główną globalnie), użyj tego polecenia
echo "user_pref("browser.startup.homepage", "http://uptechtalk.com");" >> /etc/xul-ext/ubufox.js
Komentarze do twojego pytania
-silent
nie istnieje, i tak zostaniesz poproszony o zainstalowanie tego xpi
rozszerzenia i musisz kliknąć przycisk, aby je zainstalować;
-setDefaultBrowser
nie ustawi twojej strony głównej, zmieni firefox
twoją domyślną przeglądarkę