Za pomocą twojej metody
gksudo firefox -install-global-extension addon-1865-latest.xpiwyglą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ąć Installprzycisk!
Automatyzacja instalacji
Firefoxnie 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.rdfi 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 firefoxfolderu 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 firefoxfolderu 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 extensionsfolder 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.rdfpliku, 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 extensionsfolderu 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 *.defaultjest folder ~/.mozilla/firefoxutworzony 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, firefoxw przeciwnym razie program zastąpi ustawienie przy wyjściu.
Jeśli użytkownik jeszcze nie korzystał firefoxi 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
-silentnie istnieje, i tak zostaniesz poproszony o zainstalowanie tego xpirozszerzenia i musisz kliknąć przycisk, aby je zainstalować;
-setDefaultBrowsernie ustawi twojej strony głównej, zmieni firefoxtwoją domyślną przeglądarkę