Como altero o navegador padrão com o qual o konsole abre URLs?

19

Eu tenho o google-chrome definido como meu navegador padrão nos aplicativos Ubuntu e gnome. No entanto, ao usar o konsole , todos os links são abertos no konqueror, e não no google-chrome!

Eu tentei configurar o navegador padrão com: sudo update-alternatives --config 'x-www-browser'

Isso funciona para abrir links no gnome-terminal e outros programas gnome ... mas não no kde como o konsole. Além disso, parece não haver um programa kcontrol para acessar as configurações do kde.

Alguém sabe como definir a configuração do kde para isso enquanto ainda usa o gnome?

EDIT: Pelo que sei, tenho todas as configurações relacionadas definidas em que consigo pensar ...

grep 'chrome' ~/.local/share/applications/mimeapps.list

x-scheme-handler/http=google-chrome.desktop;firefox.desktop;
x-scheme-handler/https=google-chrome.desktop;firefox.desktop;
x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/chrome=firefox.desktop
text/html=google-chrome.desktop
application/x-extension-htm=google-chrome.desktop;firefox.desktop;
application/x-extension-html=google-chrome.desktop;firefox.desktop;
application/x-extension-shtml=google-chrome.desktop;firefox.desktop;
application/xhtml+xml=google-chrome.desktop;firefox.desktop;
application/x-extension-xhtml=google-chrome.desktop;firefox.desktop;
application/x-extension-xht=google-chrome.desktop;firefox.desktop;
x-scheme-handler/about=google-chrome.desktop
x-scheme-handler/unknown=google-chrome.desktop

grep 'chrome' /usr/share/applications/defaults.list

text/html=firefox.desktop;google-chrome.desktop
text/xml=firefox.desktop;google-chrome.desktop
application/xhtml_xml=google-chrome.desktop
x-scheme-handler/http=firefox.desktop;google-chrome.desktop
x-scheme-handler/https=firefox.desktop;google-chrome.desktop
x-scheme-handler/ftp=google-chrome.desktop

E não há referências ao konqueror:

grep -i 'konqueror' /usr/share/applications/defaults.list
grep -i 'konqueror' ~/.local/share/applications/mimeapps.list
grep -i 'kon' /usr/share/applications/defaults.list
grep -i 'kon' ~/.local/share/applications/mimeapps.list
TrinitronX
fonte
Tente exportar a variável BROWSER. export BROWSER=google-chrome
Nemo
@ Capt.Nemo: Hmm ... ainda abre com o Konqueror
TrinitronX
Eu tenho o mesmo problema com o Debian Squeeze.
muhuk
Eu não sei porque, mas eu tenho um outro mimeapps.listna~/.config
phil294

Respostas:

14

Encontrei este problema ao executar o konsole no Ubuntu / Unity. Quando tudo mais falhou, editei ~/.kde/share/config/kdeglobals:

[General]
BrowserApplication[$e]=!google-chrome

Sair, entrar - bingo!

vadim
fonte
Embora a resposta de njsg tenha funcionado em grande parte para corrigir o navegador padrão ao executar muitas ações que o iniciam na área de trabalho. Parece que os konsoleaplicativos que o utilizam, como yakuakeprocurar esta configuração em ~/.kde/share/config/kdeglobals. Depois de reviver o sistema antigo atormentado por esse problema, posso aceitar essa resposta com confiança!
TrinitronX
2
Eu tive que adicionar isso ao ~ / .config / kdeglobals.
precisa
Eu venho aqui no Ubuntu 16.04 usando o Yakuake e esta foi a resposta que eu precisava para abrir links de dentro do console (Yakuake / Konsole) através do Chrome.
27418 MattBoothDev #
Se você usar cromo em vez de cromo, use "navegador de cromo" em vez de "google-chrome"
wranvaud 13/03
o que significa o ponto de exclamação !?
andrybak 14/06
11

O problema com "aplicativos padrão" hoje em dia é que programas diferentes procuram os padrões de maneiras diferentes. O que podemos chamar de abordagem tradicional é $BROWSERe mailcaparquivos.

Porém, recentemente, muitos programas gráficos começaram a depender de .desktoparquivos, e há um conjunto de xdg-*ferramentas dedicadas para manipular e recuperar alguns dos padrões.

Experimentar:

xdg-settings get default-web-browser

Se isso mostra o konqueror, então

xdg-settings set default-web-browser google-chrome.desktop

Deve corrigi-lo, pelo menos se a xdg-settingsdocumentação é confiável.

Agora, tudo o que xdg-settingsfaz é conversar com o ambiente de área de trabalho em execução no momento;GNOME e já deve estar definido como google-chrome...

njsg
fonte
6

Este é o comportamento correto do Konsole . Abre links no navegador padrão do KDE. Se nenhum navegador for especificado, ele iniciará o Konqueror . Como você não encontrou nenhuma menção ao Konqueror nos arquivos de configuração, este último é exatamente o seu caso.

Para configurar o seu navegador preferido, faça o seguinte (presumo que o seu Konsole e Konqueror sejam do KDE4 ):

  • abra as Configurações do sistema KDE (por exemplo, iniciando o Kcontrol )
  • navegue até Aplicativos padrão (ele deve estar em algum lugar em "Aparência da área de trabalho")
  • encontre a seção Navegador da Web
  • escreva o [caminho e] nome do seu navegador preferido

Espero que isto ajude.

Vitalie Ciubotaru
fonte
3
Estou usando o Gnome como área de trabalho padrão, mas instalei o Konsole & kdelibs. Não consigo encontrar o kcontrolbinário no meu sistema, portanto ele não deve ser instalado.
TrinitronX
1
@TrinitronX o executável é agora systemsettings( nome do pacote é o mesmo) #
Aquarius Power
estava abrindo um arquivo zip no GEdit (buggy é claro) !!! veja aqui: askubuntu.com/questions/896564/…
Aquarius Power
1
Essa resposta funcionou para mim. As versões mais recentes do KDE permitem que você selecione nos navegadores instalados através de um menu suspenso. O Konsole usa o navegador selecionado.
Michael Franzl
0

Confira esta página: http://userbase.kde.org/System_Settings/Default_Applications

Há um aplicativo de configurações padrão do sistema kde. No entanto, como você está no gnome, verifique este arquivo:

/usr/share/applications/defaults.list

Além disso, veja aqui:

~/.local/share/applications/mimeapps.list

Remova todas as referências ao konqueror.

balões
fonte
Hmm ... muito estranho. Eu olho nesses arquivos e não tenho nenhuma referência ao konqueror. Em vez disso, para todos os mimetipos relacionados a html e xhtml, ele está definido como Firefox e Chrome. Note que eu tentei com o "Konqueror" e o terminal "Yakuake", que parece usar o Konsole por baixo. @ Jorge Castro: Veja minha pergunta editada acima para as configurações aplicáveis ​​que tenho nesses arquivos.
TrinitronX
0

O caminho certo para eu fazer isso funcionar no ubuntu 18.04 foi adicionar

[General]
BrowserApplication[$e]=!put-your-favorite-browser-here

a ~/.config/kdeglobalscomo sugerido aqui . Depois disso, você só precisa iniciar um novo konsole.

tyrion
fonte