Utiliser votre méthode
gksudo firefox -install-global-extension addon-1865-latest.xpisemble 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 Installbouton!
Automatiser l'installation
Firefoxn'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.rdfet 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 firefoxdossier 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 firefoxdossier 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 extensionsdossier 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.rdffichier 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 extensionsdossier 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 *.defaulttrouve un dossier à l'intérieur ~/.mozilla/firefoxcréé 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 firefoxou le programme écrasera le paramètre à la sortie.
Si votre utilisateur n'a pas firefoxencore 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
-silentn'existe pas, vous serez invité à installer cette xpiextension de toute façon et vous devrez cliquer sur le bouton pour l'installer;
-setDefaultBrowserne définira pas votre page d'accueil, il fera firefoxvotre navigateur par défaut