Linux - LXDE - la configuration du navigateur par défaut ne tiendra pas

0

OS = extension Debian, exécutant LXDE

En cliquant sur des liens URL à partir de programmes autres que des navigateurs, tels que pidgin ou Thunderbird, les liens ne sont pas ouverts. J'ai découvert que le navigateur par défaut est défini sur thunderbird.desktop ... très étrange ... ne me demandez pas comment ça s'est passé.

$ xdg-settings get default-web-browser
thunderbird.desktop

Essayer de définir le navigateur par défaut avec xdg-settings ne fonctionne pas:

xdg-settings set default-web-browser firefox-esr.desktop
$ xdg-settings get default-web-browser
thunderbird.desktop

Fait intéressant, update - alternatives --get-selections affiche firefox-esr comme navigateur par défaut.

$ update-alternatives --get-selections |grep browser
gnome-www-browser              auto     /usr/bin/firefox-esr
infobrowser                    auto     /usr/bin/info
www-browser                    auto     /usr/bin/w3m
x-www-browser                  auto     /usr/bin/firefox-esr

J'ai aussi essayé une entrée en ~/.local/share/applications/defaults.list

$ cat ~/.local/share/applications/defaults.list
text/html=firefox-esr.desktop;

Rien ne fonctionne. Toute aide appréciée.

Mettre à jour:

Ces lignes dans ~/.config/mimeapps.list ont été mis à thunderbird.desktop. Je les ai changés en firefox-esr.desktop, mais toujours pas de changement.

application/x-extension-htm=firefox-esr.desktop
application/x-extension-html=firefox-esr.desktop
application/x-extension-shtml=firefox-esr.desktop
application/xhtml+xml=firefox-esr.desktop
application/x-extension-xhtml=firefox-esr.desktop
application/x-extension-xht=firefox-esr.desktop

Mettre à jour:

La commande xdg-mime query filetype index.html revient vide. En fait, il revient vide avec d'autres types de fichiers. Cela doit signifier quelque chose. Cependant, le type MIME fonctionne.

$ mimetype index.html 
index.html: text/html

[RESOLU] selon la réponse de Xen2050

Voici un résumé de ce que j'ai fait, au cas où d'autres auraient un problème similaire:

Je devais trouver tous les fichiers '' mimeapps.list '' et '' defaults.list '':

locate  mimeapps.list
locate defaults.list

Puis supprimez-les ...

rm ~/.config/mimeapps.list
...

Puis lancez:

update-desktop-database

Dans mon cas, j'ai reçu un message d'erreur à propos d'un type mime défectueux avec evince (désolé, je ne me souviens plus du message exact). Alors j'ai purgé evince:

apt-get purge evince
apt-get purge thunderbird #just for good measure

Réessayer:

update-desktop-database

Le problème n'était toujours pas résolu, alors j'ai ensuite installé '' exo-preferred-applications '', qui dans Debian correspond au paquet '' exo-utils ''. Puis réinstallez Thunderbird. Je n'ai pas besoin de le prouver, donc je ne l'ai pas réinstallé.

apt-get install exo-utils
apt-get install thunderbird

Puis couru '' exo-preferred-applications ''. Firefox n'étant pas listé dans "Navigateurs Web", j'ai donc choisi "autre" et collé dans "" firefox-esr.desktop ". Puis couru:

update-desktop-database

Travail!!!:

$ xdg-mime query default x-scheme-handler/http
firefox-esr.desktop
$ xdg-mime query default x-scheme-handler/https
firefox-esr.desktop

Le problème original de cliquer sur des liens dans des applications autres que les navigateurs est également résolu.

ajnabi
la source
Bonjour @ajnabi, veuillez supprimer le titre et la question de RESOLU. Ajoutez une réponse propre à la place, vous pouvez également marquer cette réponse comme solution.
bummi
retiré RESOLU du titre
ajnabi

Réponses:

1

L'interface graphique "Réglages" - & gt; "Applications préférées" on dirait qu'il se couche xdg-settings get default-web-browser aussi, peut-être différemment et certainement avec une interface plus facile, alors essayez-le.

  • On dirait que ça coule exo-preferred-applications
  • Peut compter sur le fichier /usr/share/applications/exo-web-browser.desktop (ou le fichier correspondant dans /usr/local/ ou ~/.local ) contenant Exec=exo-open --launch WebBrowser %u

Essayez aussi

sudo update-alternatives --config x-www-browser

En outre, la vérification de la commande par défaut des types MIME que vous recherchiez était probablement l'une de celles-ci:

xdg-mime query default x-scheme-handler/http
xdg-mime query default x-scheme-handler/https

Si les types MIME ont été modifiés, la commande [sudo] update-desktop-database pourrait aider.

Xen2050
la source
J'avais déjà essayé toutes vos suggestions, à l'exception des '' applications exo-préférées '' qui, après un nettoyage, ont corrigé le problème. Je mets les détails des étapes que j'ai prises dans le message original pour les autres qui pourraient être confrontés à la même chose. Merci.
ajnabi
En fait, l’environnement de bureau est LXDE. Par curiosité, j'ai vérifié deux de mes autres ordinateurs LXDE et ils ne disposaient pas non plus d'exo-utils.
ajnabi