Используя ваш метод
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
ваш браузер по умолчанию