A abertura de links fora do broswer no kubuntu abre apenas o html do cache local do kde

7

Eu tenho esse problema estranho onde sempre que um link é aberto a partir do shell, o html em cache é aberto localmente, em vez de através de um navegador.

para ilustrar :

se eu executar o comando xdg-open http://www.google.com em um prompt do bash, este URL será aberto na barra do meu navegador: file:///var/tmp/kdecache-seldon/krun/13954_0_ .

Aqui está uma imagem de como ele é carregado no chromium (que atualmente está definido como meu navegador padrão).

.

Esse problema também acontece quando há uma chamada para abrir um link de aplicativos (a maioria), por exemplo, clicando em um link externo na documentação de ajuda do Gwenview.

Alguém tem alguma idéia de por que isso pode estar acontecendo? Qualquer coisa que eu possa tentar impedir que isso aconteça?

Atualizando com algumas etapas que tentei:

  • o lançamento de uma URL com o caminho do aplicativo funciona bem (por exemplo, chromium-browser http://www.google.com ou firefox http://www.google.com

  • Eu verifiquei ~/.local/share/applications/mimeapps.list e achei que tinha encontrado o problema porque text/html estava apontado para um arquivo .desktop antigo e inexistente. Mas corrigir a entrada para chromium-browser.desktop não corrigiu o problema

Ainda não entendi qual poderia ser esse problema

    
por Hari Seldon 30.06.2013 / 15:42

1 resposta

8

Não tenho certeza absoluta do que acontece nos bastidores do KDE, mas parece que o chrome não estava obtendo o URL como parâmetro, mas sim o html (e apenas o html, sem outros recursos).

Portanto, com base em esta resposta para obter e-mail baseado na web como seu padrão no KDE, em um palpite, eu adicionou $s ao final do componente padrão do navegador da Web e funcionou. Eu adoraria saber mais sobre o parâmetro $s , se alguém souber, mas resolveu esse problema específico.

para corrigir esse problema : Em Configurações do sistema , em Aplicativos padrão para navegador da web , eu alterei /usr/bin/chromium-browser to /usr/bin/chromium-browser $s

( obviamente /usr/bin/chromium-browser deve ser alterado para o caminho do navegador que você usa )

    
por 02.07.2013 / 00:52

Tags