L'ouverture de liens en dehors de broswer dans kubuntu ouvre le html à partir du cache kde local uniquement

8

J'ai ce problème étrange où chaque fois qu'un lien est ouvert à partir du shell, le html mis en cache est ouvert localement, plutôt que via un navigateur.

pour illustrer :

si je lance la commande xdg-open http://www.google.comdans une invite de bash, cette URL ouvre dans ma barre de navigateur: file:///var/tmp/kdecache-seldon/krun/13954_0_.

Voici une image de la façon dont il se charge en chrome (qui est actuellement défini comme mon navigateur par défaut).

erreur bizarre .


Ce problème se produit également lorsqu'il y a un appel pour ouvrir un lien depuis (la plupart) des applications, par exemple, en cliquant sur un lien externe dans la documentation d'aide de Gwenview.

Quelqu'un at-il une idée de pourquoi cela pourrait se produire? Est-ce que je peux essayer d'empêcher cela de se produire?


Mise à jour avec quelques étapes que j'ai essayées:

  • le lancement d'une URL avec le chemin de l'application fonctionne très bien (c'est chromium-browser http://www.google.com-à- dire oufirefox http://www.google.com

  • J'ai vérifié ~/.local/share/applications/mimeapps.listet je pensais avoir trouvé le problème, car il text/htmls'agissait d'un ancien .desktopfichier inexistant . Mais corriger l'entrée chromium-browser.desktopn'a pas résolu le problème

Je ne sais toujours pas ce que pourrait être ce problème

Hari Seldon
la source
il s'agit d'un bug connu . Vérifiez si l'une des solutions publiées dans l'outil de suivi des bogues fonctionne pour vous.
Nico Vecchio

Réponses:

9

Je ne suis pas tout à fait sûr de ce qui se passe dans les coulisses de KDE, mais il semble que Chrome n'obtenait pas l'URL en tant que paramètre, il obtenait le HTML récupéré à la place (et seulement le HTML, pas d'autres ressources).

Donc, sur la base de cette réponse pour obtenir le courrier électronique basé sur le Web par défaut dans KDE, sur une intuition, j'ai ajouté $sà la fin du composant Navigateur Web par défaut, et cela a fonctionné. J'aimerais en savoir plus sur le $sparamètre, si quelqu'un le sait, mais cela a résolu ce problème spécifique.

pour résoudre ce problème : dans les paramètres système , sous Applications par défaut pour le navigateur Web , je suis passé /usr/bin/chromium-browserà/usr/bin/chromium-browser $s

(il faut évidemment /usr/bin/chromium-browserchanger le chemin du navigateur que vous utilisez )

Hari Seldon
la source
1
+1 Merci - cela a aussi fonctionné pour moi.
Will
+1 Merci, je n'ai pas fait le même changement, mais j'ai vu que mon navigateur par défaut obtenait le mauvais chemin. Résolu sur Arch Linux.
valdeci