Використовуючи свій метод
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>
. Все в межах {}
(включаючи фігурні дужки) є ідентифікатором.
Для того, щоб аддон працював, вам потрібно витягнути пакунок, перейменуйте папку, що містить файли, в рядок ідентифікатора аддона та розмістіть її або в глобальній папці додатка, або в папці користувача addon.
Глобальна установка аддона
Якщо ви хочете автоматично встановити розширення для всіх користувачів вашої системи, вам потрібно його витягнути, перейменуйте папку, яка містить аддон, у рядок ідентифікатора аддону та скопіюйте її у firefox
папку глобальних розширень /usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/
, все, що ви там використовуєте, буде викликано автоматично, коли користувач відкривається firefox
.
Встановлення користувача
Якщо ви хочете автоматично встановити розширення лише одному користувачеві у вашій системі, вам потрібно його витягнути, перейменуйте папку, що містить аддон, у рядок ідентифікатора addon та скопіюйте його у 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
ваш браузер за замовчуванням