Використовуючи свій метод
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ваш браузер за замовчуванням