J'ai essayé de définir le navigateur par défaut à l'aide des outils de l'interface graphique, mais cela n'a pas fonctionné dans l'ensemble. Existe-t-il un moyen de configurer le navigateur par défaut du système à partir de la ligne de commande?
Exécutez la commande suivante dans le terminal pour modifier le navigateur par défaut.
sudo update-alternatives --config x-www-browser
Exemple de sortie:
[email protected]:~$ sudo update-alternatives --config x-www-browser
There are 3 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/google-chrome 200 auto mode
* 1 /usr/bin/firefox 40 manual mode
2 /usr/bin/google-chrome 200 manual mode
3 /usr/bin/opera 90 manual mode
Appuyez sur Entrée pour conserver la valeur par défaut [*].
En ce moment, j'ai firefox comme navigateur Web par défaut.
Si je veux utiliser Google Chrome comme navigateur par défaut, je saisis 3 et appuyez sur Entrée.
Remarque:
Si vous souhaitez configurer un navigateur en ligne de commande, vous devez configurer
sudo update-alternatives --config www-browser
Une autre méthode consiste à ajouter la ligne suivante export BROWSER=/usr/bin/firefox
à votre ~/.bashrc
Ajoutez la ligne ci-dessus dans la dernière,
Méthode GUI alternative:
Cela dépend un peu de ce que "navigateur par défaut" signifie exactement, à savoir dans quel but vous voulez changer le navigateur. Certains programmes ignorent les paramètres système et utilisent leurs propres paramètres.
Cela dit, vous pouvez définir le navigateur par défaut pour tous les programmes démarrant le navigateur avec la commande sensible-browser
générique en exportant la variable BROWSER
, par ex. Ajouter une ligne au fichier ~/.bashrc
:
export BROWSER=/usr/bin/firefox
L'autre façon générique d'appeler un navigateur est x-www-browser
, celle-ci est gérée par le système Debian "alternatives":
sudo update-alternatives --config x-www-browser
Si vous souhaitez configurer un navigateur uniquement en ligne de commande tel que lynx , vous devez plutôt configurer www-browser
.
Définir Chrome comme navigateur par défaut à partir de la ligne de commande
ouvrir -a "Google Chrome" --args --make-default-browser
Lisez l'article complet ici: lien
sudo update-alternatives --config x-www-browser
affiche uniquement l'application installée via apt-get, pour une installation manuelle que vous pouvez utiliser
sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /opt/yourapp/yourapp 200
sudo update-alternatives --set x-www-browser /opt/yourapp/yourapp
Pour moi, aujourd'hui, l'exécution de Gnome 3, ~/.config/mimeapps.list
est ce qui contrôle gnome-open <url>
et Desktop.getDesktop().browse(new URI(url))
de Java. C'est ce qui change ici lorsque j'exécute gnome-control-center
(l'applet "Détails" dans l'application de paramètres dans le menu en haut à droite) et change les applications par défaut, Web de Google Chrome en Firefox ESR:
11c11
< x-scheme-handler/http=google-chrome.desktop
---
> x-scheme-handler/http=firefox-esr.desktop'
Comme je l’espérais, je pourrais revenir à la ligne de commande avec:
perl -i -wpe '[email protected]/[email protected]/[email protected]' ~/.config/mimeapps.list
... et le remettre avec:
perl -i -wpe '[email protected]/[email protected]/[email protected]' ~/.config/mimeapps.list
Lire d'autres questions sur les étiquettes command-line configuration browser