Используя ваш метод
gksudo firefox -install-global-extension addon-1865-latest.xpiкажется, делает трюк для вас. Это установит расширение для всех пользователей в вашей системе.
Чтобы установить расширение только для вашего пользователя, используйте путь расширения в качестве аргумента
firefox addon-1865-latest.xpi
Вам все еще нужно нажать на Installкнопку, хотя!
Автоматизация установки
Firefoxне нужно имя файла дополнения, но идентификатор из дополнения в качестве имени пакета. Это означает, что если вы планируете установить дополнение без вмешательства пользователя, вам нужно извлечь его в папку с именем строки идентификатора дополнения, а не с именем дополнения.
Строка идентификатора может быть найден на первых строках аддона установить файл манифеста install.rdfи это выглядит следующим образом : <em:id>{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}</em:id>. Все в {}(включая фигурные скобки) является идентификатором.
Чтобы заставить работать надстройку, необходимо извлечь пакет, переименовать папку, содержащую файлы, в строку идентификатора надстройки и поместить ее либо в глобальную папку надстройки, либо в папку надстройки пользователя.
Глобальная установка аддонов
Если вы хотите установить расширение автоматически для всех пользователей вашей системы, вам нужно извлечь его, переименовать папку, содержащую дополнение в строку идентификатора дополнения, и скопировать его в firefoxпапку глобальных расширений /usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/, все, что вы там используете, будет вызвано автоматический, когда пользователь открывает firefox.
Пользовательская установка
Если вы хотите автоматически установить расширение только для одного пользователя в вашей системе, вам нужно извлечь его, переименуйте папку, содержащую дополнение, в строку идентификатора дополнения и скопируйте его в firefoxпапку пользовательских расширений /home/user_name/.mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/(создайте его, если он не существует). все, что вы используете там, будет вызываться автоматически при открытии пользователя firefox.
Как подготовить аддон для автоматической установки - Пример
Создайте extensionsпапку у себя дома и загрузите в нее дополнение
mkdir ~/extensions
cd ~/extensions
wget https://addons.mozilla.org/firefox/downloads/latest/1865/addon-1865-latest.xpi
Распакуйте его и удалите оригинал
unzip ~/extensions/addon-1865-latest.xpi
rm ~/extensions/addon-1865-latest.xpi
Прочтите первую строку в install.rdfфайле, чтобы получить идентификатор дополнения (в этом случае это будет {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}). и создайте папку с этим именем
mkdir ~/extensions/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
Переместите все файлы в вашей extensionsпапке во вновь созданный, ~/extensions/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}и вы готовы к установке, переместив {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}папку, как описано, для локальной установки или для глобальной установки.
Как установить домашнюю страницу по умолчанию
Чтобы изменить свою домашнюю страницу без использования настроек в Firefox, вы должны отредактировать ~/.mozilla/firefox/*.default/prefs.js(где *.defaultнаходится папка внутри, ~/.mozilla/firefoxсозданная для вашего пользователя) и добавить эту строку в конец
user_pref("browser.startup.homepage", "http://uptechtalk.com");
или с помощью этой команды
echo "user_pref("browser.startup.homepage", "http://uptechtalk.com");" >> ~/.mozilla/firefox/*.default/prefs.js
Это необходимо сделать после закрытия, firefoxиначе программа перезапишет настройку при выходе.
Если ваш пользователь еще не использовал firefoxи вы хотите установить домашнюю страницу для всех новых пользователей (глобальную настройку домашней страницы), используйте эту команду
echo "user_pref("browser.startup.homepage", "http://uptechtalk.com");" >> /etc/xul-ext/ubufox.js
Отзывы о вашем вопросе
-silentне существует, вам будет предложено установить это xpiрасширение в любом случае, и вы должны нажать на кнопку, чтобы установить его;
-setDefaultBrowserне будет устанавливать вашу домашнюю страницу, это сделает firefoxваш браузер по умолчанию