web-dev-qa-db-fra.com

Comment changer les priorités de x-www-browser?

Je suis sur 15.04 64 bits Lubuntu et j'ai téléchargé chrome depuis leur site Web, car cela peut être utile par moments, mais je veux garder Firefox comme navigateur par défaut et malgré l'avoir mis comme ( navigateur par défaut il ne fonctionne toujours pas lorsque j'exécute x-www-browser. J'ai ensuite mis manuellement Firefox par défaut à l'aide du script update-alternatives, mais je me suis demandé pourquoi chrome s'était lui-même mis sur une priorité de 200. Je ne considère pas chrome aussi haut qu'ils le sont faire eux-mêmes, alors comment pourrais-je changer les priorités?

C'est ce que j'ai maintenant et firefox est effectivement devenu mon application par défaut, mais ce ne devrait pas être le cas, alors que je le mets clairement par défaut dans l'interface firefox elle-même.

  Selection    Path                           Priority   Status
------------------------------------------------------------
  0            /usr/bin/google-chrome-stable   200       auto mode
  1            /usr/bin/chromium-browser       40        manual mode
* 2            /usr/bin/firefox                40        manual mode
  3            /usr/bin/google-chrome-stable   200       manual mode
25
Peter Raeves

Vous pouvez changer la priorité avec:

Sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser google-chrome-stable <priority_as_integer>

Exemple:

avant

$ Sudo update-alternatives --config x-www-browser 
There are 2 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

  Selection    Path                         Priority   Status
------------------------------------------------------------
* 0            /usr/bin/google-chrome-beta   150       auto mode
  1            /usr/bin/firefox              150       manual mode
  2            /usr/bin/google-chrome-beta   150       manual mode

après:

$ Sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/google-chrome-beta 50
update-alternatives: using /usr/bin/firefox to provide /usr/bin/x-www-browser (x-www-browser) in auto mode

$ Sudo update-alternatives --config x-www-browser                                                        
There are 2 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

  Selection    Path                         Priority   Status
------------------------------------------------------------
* 0            /usr/bin/firefox              150       auto mode
  1            /usr/bin/firefox              150       manual mode
  2            /usr/bin/google-chrome-beta   50        manual mode
26
A.B.

En bref: éditez/var/lib/dpkg/alternatives/x-www-browser et changez la priorité à l'intérieur


DÉTAILS

La solution la plus simple et la plus utile consiste à modifier les fichiers de remplacement de la mise à jour administrative trouvés dans le /var/lib/dpkg/alternatives

Alors éditez le fichier x-www-browser

Sudo gedit /var/lib/dpkg/alternatives/x-www-browser

Le résultat sera comme ceci:

auto
/usr/bin/x-www-browser

/usr/bin/firefox
40
/usr/bin/google-chrome-stable
200
/usr/bin/vivaldi-stable
200

Maintenant, changez facilement la priorité de chrome (200) par ce que vous voulez, puis enregistrez. (J'ai changé à 50)

vérifier les nouveaux paramètres

update-alternatives --query x-www-browser 
Link: x-www-browser
Status: auto
Best: /usr/bin/vivaldi-stable
Value: /usr/bin/google-chrome-stable

Alternative: /usr/bin/firefox
Priority: 40

Alternative: /usr/bin/google-chrome-stable
Priority: 50

Alternative: /usr/bin/vivaldi-stable
Priority: 200
4
Maythux

J'ai installé qutebrowser sur ~/.local/bin qui se trouve sur mon $PATH. J'avais mis le chemin complet vers l'exécutable, ce qui voulait dire que je devais courir

Sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser $HOME/.local/bin/qutebrowser 200

au lieu d'utiliser qutebrowser uniquement comme avant-dernier argument (car update-alternatives s'est plaint du chemin non absolu), alors

update-alternatives --config x-www-browser

EDIT: Je suis sur Debian Buster/Sid, HTH de toute façon. EDIT2: Raisonnant pourquoi je devais spécifier le chemin complet vers qutebrowser.

0
pylipp