Al abrir enlaces fuera de broswer en kubuntu, se abre html solo desde el caché kde local

8

Tengo este extraño problema en el que cada vez que se abre un enlace desde el shell, el html en caché se abre localmente, en lugar de hacerlo a través de un navegador.

para ilustrar :

Si funciono con el comando xdg-open http://www.google.comen un indicador bash, este URL se abre en mi barra de navegación: file:///var/tmp/kdecache-seldon/krun/13954_0_.

Aquí hay una imagen de cómo se carga en cromo (que actualmente está configurado como mi navegador predeterminado).

error extraño .


Este problema también ocurre cuando hay una llamada para abrir un enlace desde (la mayoría) de las aplicaciones, por ejemplo, haciendo clic en un enlace externo en la documentación de ayuda para Gwenview.

¿Alguien tiene alguna idea de por qué esto podría estar sucediendo? ¿Algo que pueda intentar para evitar que esto suceda?


Actualizando con algunos pasos que he probado:

  • iniciar una url con la ruta de la aplicación funciona bien (es decir, chromium-browser http://www.google.comofirefox http://www.google.com

  • Verifiqué ~/.local/share/applications/mimeapps.listy pensé que había encontrado el problema por completo porque me text/htmlseñalaron un .desktoparchivo viejo e inexistente . Pero arreglar la entrada chromium-browser.desktopno solucionó el problema

Todavía no sé cuál podría ser este problema

Hari Seldon
fuente
Este es un error conocido . Compruebe si alguna de las soluciones publicadas en el rastreador de errores funciona para usted.
Nico Vecchio

Respuestas:

9

No estoy completamente seguro de lo que sucede detrás de escena en KDE, pero parece que Chrome no estaba obteniendo la URL como parámetro, sino que estaba obteniendo el html recuperado (y solo el html, ningún otro recurso).

Entonces, en base a esta respuesta para obtener el correo electrónico basado en la web como predeterminado en KDE, en una corazonada, agregué $sal final del componente predeterminado del navegador web, y funcionó. Me encantaría saber más sobre el $sparámetro, si alguien lo sabe, pero solucionó este problema específico.

para solucionar este problema : en Configuración del sistema , en Aplicaciones predeterminadas para el navegador web , cambié /usr/bin/chromium-browsera/usr/bin/chromium-browser $s

( obviamente, /usr/bin/chromium-browserdebe cambiarse a la ruta de cualquier navegador que use )

Hari Seldon
fuente
1
+1 Gracias, esto también funcionó para mí.
Se
+1 Gracias, no hice el mismo cambio, pero vi que mi navegador predeterminado se estaba equivocando. Resuelto en Arch Linux.
valdeci