web-dev-qa-db-fra.com

Comment ouvrir les hyperliens Evince dans le navigateur par défaut?

Exécuter Ubuntu 18.04 avec Gnome Shell, lorsque vous cliquez sur un lien hypertexte dans Evince, il s’ouvre dans Firefox, au lieu de Chromium que j’ai défini comme navigateur par défaut.

J'ai défini le navigateur par défaut via l'interface graphique des paramètres et en exécutant les commandes suivantes:

Sudo update-alternatives --set x-www-browser /usr/bin/chromium-browser                                                                                                                    
Sudo update-alternatives --set gnome-www-browser /usr/bin/chromium-browser
xdg-settings set default-web-browser chromium-browser.desktop

J'ai ajouté les lignes suivantes à ~/.config/mimeapps.list:

x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop

J'ai vérifié que toutes les commandes suivantes s'ouvraient avec Chromium:

xdg-open test.html
x-www-browser test.html
gnome-www-browser test.html
sensible-browser test.html

La variable d'environnement BROWSER n'est pas définie par défaut sur mon système, mais même lorsque vous exécutez Evince avec cette variable, des liens sont toujours ouverts dans Firefox:

BROWSER=/usr/bin/chromium-browser /usr/bin/evince test.pdf

Que puis-je essayer de faire pour que les liens cliqués dans Evince soient ouverts dans mon navigateur par défaut?

6
Ian Mackinnon

Les commandes suivantes fonctionnent maintenant, ce qui permet de modifier le navigateur par défaut sans même avoir besoin de redémarrer Evince:

xdg-settings set default-web-browser firefox.desktop
xdg-settings set default-web-browser chromium-browser.desktop

Je ne sais pas pourquoi cela n'a pas fonctionné quand j'ai posé la question à l'origine. Je peux seulement imaginer que certains facteurs ont été réinitialisés en redémarrant le système lors de mes tests.

2
Ian Mackinnon

Même problème signalé ici: Comment configurer le navigateur par défaut pour PDF reader Evince sur Linux?

Résoudre votre problème, c'est comme voodoo, même lorsqu'il existe des "protocoles" indiquant comment et quelles applications sont supposées ouvrir un type de fichier spécifique. Vous verrez qu'ils sont très incohérents entre les systèmes et les différents environnements de bureau.

Donc, il n'y a pas vraiment de "bonne" réponse. J'ai eu un problème similaire avec Firefox, donc je vous donne ma solution:

Create a ~/.local/share/applications/defaults.list if it doesn't exist

Add the following

[Default Applications]
application/pdf=evince.desktop;

...or just the last line if there's something before.
1
WinEunuuchs2Unix