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. Est-il possible de configurer le navigateur par défaut pour l'ensemble du système à partir de la ligne de commande?
Exécutez la commande suivante dans terminal, pour changer le navigateur par défaut.
Sudo update-alternatives --config x-www-browser
Exemple de sortie:
karthick@Ubuntu-desktop:~$ 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 enter pour conserver la valeur par défaut [*].
À l'heure actuelle, j'ai firefox comme navigateur Web par défaut.
Si je veux google-chrome comme navigateur par défaut, je vais taper et appuyer sur Entrée.
Note:
Si vous voulez 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
Ajouter la ligne ci-dessus dans la dernière,
Méthode GUI alternative:
Les méthodes déjà suggérées risquent de ne pas fonctionner pour certaines applications (par exemple, HipChat).
J'ai eu à faire:
xdg-settings set default-web-browser chromium-browser.desktop
Cela dépend un peu de ce que "navigateur par défaut" signifie exactement, c’est-à-dire, dans quel but vous voulez changer de navigateur. Certains programmes ignorent les paramètres du 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 avec la commande générique sensible-browser
en exportant la variable BROWSER
, par exemple. ajoutez 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 "alternatives" de Debian:
Sudo update-alternatives --config x-www-browser
Si vous souhaitez configurer un navigateur en ligne de commande uniquement, comme lynx, vous devez configurer www-browser
à la place.
Essayez les commandes suivantes:
Sudo update-alternatives --config x-www-browser
Sudo update-alternatives --config www-browser
Sudo update-alternatives --config x-www-browser
ne montre que les applications installées par apt-get, pour une installation manuelle, 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, sous 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 lorsque j’exécute gnome-control-center
(l’applet "Détails" dans l’application de configuration depuis le menu en haut à droite) et modifie les applications par défaut, Web à partir de Google Chrome vers Firefox ESR:
11c11
< x-scheme-handler/http=google-chrome.desktop
---
> x-scheme-handler/http=firefox-esr.desktop`
Comme espéré, je pourrais revenir en arrière à partir de la ligne de commande avec:
Perl -i -wpe 's@x-scheme-handler/http(s?)=firefox-esr.desktop@x-scheme-handler/http$1=google-chrome.desktop@' ~/.config/mimeapps.list
... et le remettre avec:
Perl -i -wpe 's@x-scheme-handler/http(s?)=google-chrome.desktop@x-scheme-handler/http$1=firefox-esr.desktop@' ~/.config/mimeapps.list
En plus de ces réponses, google-chrome a généralement un lien symbolique vers la version spécifique à un canal:
/usr/bin/google-chrome -> /etc/alternatives/google-chrome -> /usr/bin/google-chrome-beta
Définissez Chrome comme navigateur par défaut à partir de la ligne de commande
ouvrez -a "Google Chrome" --args --make-default-browser
Lire l'article complet ici: http://www.blogcookie.com/2016/07/set-chrome-default-browser-command-line/