Utiliser votre méthode
gksudo firefox -install-global-extension addon-1865-latest.xpi
semble faire l'affaire pour vous. Cela installera l'extension à tous les utilisateurs de votre système.
Pour installer l'extension uniquement pour votre utilisateur, utilisez le chemin d'extension comme argument
firefox addon-1865-latest.xpi
Vous devez toujours cliquer sur le Install
bouton!
Automatiser l'installation
Firefox
n'a pas besoin du nom de fichier de l'addon mais de l'identifiant de l'addon comme nom de package. Cela signifie que si vous prévoyez d'installer un module complémentaire sans intervention de l'utilisateur, vous devez l'extraire dans un dossier portant le nom de la chaîne d'identification du module complémentaire, et non le nom du module complémentaire.
La chaîne d'identification se trouve sur les premières lignes du fichier d' installation addon manifeste install.rdf
et il ressemble à ceci: <em:id>{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}</em:id>
. Tout ce qui se trouve à l'intérieur {}
(y compris les accolades) est l'identifiant.
Pour faire fonctionner un module complémentaire, vous devez extraire le package, renommer le dossier qui contient les fichiers en chaîne d'identificateur de module complémentaire et le placer sur le dossier de module complémentaire global ou dans le dossier de module complémentaire utilisateur.
Installation de l'addon global
Si vous souhaitez installer une extension automatiquement pour tous les utilisateurs de votre système, vous devez l'extraire, renommer le dossier qui contient l'addon à la chaîne id de l'addon et le copier dans le firefox
dossier d'extensions globales /usr/share/mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/
, tout ce que vous y utiliserez sera appelé automatique lorsqu'un utilisateur ouvre firefox
.
Installation spécifique à l'utilisateur
Si vous souhaitez installer une extension automatiquement pour un seul utilisateur de votre système, vous devez l'extraire, renommer le dossier qui contient l'addon à la chaîne d'identification de l'addon et le copier dans le firefox
dossier d'extensions utilisateur /home/user_name/.mozilla/extensions/{ec8030f7-c20a-464f-9b0e-13a3a9e97384}/
(créez-le s'il n'existe pas) , tout ce que vous y utiliserez sera appelé automatiquement lors de l'ouverture d'un utilisateur firefox
.
Comment préparer un module complémentaire pour une installation automatique - Exemple
Créez un extensions
dossier dans votre maison et téléchargez-y l'addon
mkdir ~/extensions
cd ~/extensions
wget https://addons.mozilla.org/firefox/downloads/latest/1865/addon-1865-latest.xpi
Extrayez-le et supprimez l'original
unzip ~/extensions/addon-1865-latest.xpi
rm ~/extensions/addon-1865-latest.xpi
Lisez la première ligne du install.rdf
fichier pour obtenir l'ID de l'addon (dans ce cas, ce sera {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}). et créer un dossier avec ce nom
mkdir ~/extensions/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
Déplacez tous les fichiers de votre extensions
dossier dans le fichier nouvellement créé ~/extensions/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
et vous êtes prêt à installer en déplaçant le {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}
dossier, comme décrit, pour une installation locale ou pour une installation globale.
Comment définir la page d'accueil par défaut
Pour modifier votre page d'accueil sans utiliser les préférences de Firefox, vous devez modifier ~/.mozilla/firefox/*.default/prefs.js
(où se *.default
trouve un dossier à l'intérieur ~/.mozilla/firefox
créé pour votre utilisateur) et ajouter cette ligne à la fin
user_pref("browser.startup.homepage", "http://uptechtalk.com");
ou en utilisant cette commande
echo "user_pref("browser.startup.homepage", "http://uptechtalk.com");" >> ~/.mozilla/firefox/*.default/prefs.js
Vous devez le faire après la fermeture firefox
ou le programme écrasera le paramètre à la sortie.
Si votre utilisateur n'a pas firefox
encore utilisé et que vous souhaitez définir la page d'accueil pour tous les nouveaux utilisateurs (définir la page d'accueil globalement), utilisez cette commande
echo "user_pref("browser.startup.homepage", "http://uptechtalk.com");" >> /etc/xul-ext/ubufox.js
Commentaires sur votre question
-silent
n'existe pas, vous serez invité à installer cette xpi
extension de toute façon et vous devrez cliquer sur le bouton pour l'installer;
-setDefaultBrowser
ne définira pas votre page d'accueil, il fera firefox
votre navigateur par défaut