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

33

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?

    
posée sdu 08.12.2010 - 11:02
la source

8 réponses

34

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:

  • 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
  • Cela ouvrira une fenêtre. Maintenant, vous pouvez choisir votre navigateur préféré pour le définir par défaut.
réponse donnée karthick87 08.12.2010 - 11:22
la source
9

Les méthodes déjà suggérées peuvent ne pas fonctionner pour certaines applications (par exemple, HipChat).

J'ai dû faire:

xdg-settings set default-web-browser chromium-browser.desktop
    
réponse donnée stilllife 25.05.2016 - 10:53
la source
5

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 .

    
réponse donnée Marcel Stimberg 08.12.2010 - 11:21
la source
2

Essayez les commandes suivantes:

sudo update-alternatives --config x-www-browser
sudo update-alternatives --config www-browser
    
réponse donnée ddeimeke 08.12.2010 - 11:19
la source
0

En plus de ces réponses, Google-Chrome a généralement un lien symbolique vers la version spécifique à la chaîne:

/usr/bin/google-chrome -> /etc/alternatives/google-chrome -> /usr/bin/google-chrome-beta
    
réponse donnée Wernight 12.11.2014 - 16:50
la source
0

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

    
réponse donnée user3691432 21.07.2016 - 12:09
la source
0

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
    
réponse donnée azzamsa 18.02.2018 - 21:03
la source
0

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

    
réponse donnée Martin Dorey 26.07.2018 - 19:55
la source

Lire d'autres questions sur les étiquettes