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.com
dans 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).
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.list
et je pensais avoir trouvé le problème, car iltext/html
s'agissait d'un ancien.desktop
fichier inexistant . Mais corriger l'entréechromium-browser.desktop
n'a pas résolu le problème
Je ne sais toujours pas ce que pourrait être ce problème
Réponses:
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$s
paramè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-browser
changer le chemin du navigateur que vous utilisez )la source