web-dev-qa-db-fra.com

Comment définir le navigateur par défaut à partir de la ligne de commande?

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?

35
sdu

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,

    enter code here

Méthode GUI alternative:

  • Vous pouvez également définir le navigateur par défaut dans les applications Gnome, tapez ce qui suit dans le terminal et appuyez sur Entrée gnome-default-applications-properties
  • Il va ouvrir une fenêtre. Maintenant, vous pouvez choisir votre navigateur préféré pour le définir par défaut. alt text
38
karthick87

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
13
stilllife

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.

4
Marcel Stimberg

Essayez les commandes suivantes:

Sudo update-alternatives --config x-www-browser
Sudo update-alternatives --config www-browser
1
ddeimeke

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
0
azzamsa

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

0
Martin Dorey

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
0
Wernight

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/

0
user3691432