Os links externos são abertos como guias em branco na nova janela do navegador no Chrome

123

Desde que instalei o Ubuntu (nova instalação em uma nova máquina) e defino o Google Chrome como navegador padrão, sempre que abro links de aplicativos externos, eles são abertos como guias em branco na nova janela do navegador (sem redirecionamento real para o site, apenas uma guia em branco) .

Eu mudei para o Firefox e esse comportamento não persiste. Se eu voltar ao Chrome como navegador padrão (por aplicativos padrão), isso acontecerá novamente.

Percebi que, tanto no Unity Launcher quanto nas configurações padrão do aplicativo, o Chrome não é chamado apenas de "Google Chome", mas de "Nova guia - Google Chrome". Não tenho certeza se isso está relacionado ou como corrigi-lo. Fiz algumas pesquisas que sugerem procurar mimeapps.list ou verificar se o google-chrome-stable.desktop contém um valor de% U, mas nada disso ajudou.

Este é um extrato da entrada .desktop a propósito:

[Desktop Entry]
Version=1.0
Name=Google Chrome
Exec=/usr/bin/google-chrome-stable %U
Terminal=false
Icon=google-chrome
Type=Application
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;image/webp;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
X-Ayatana-Desktop-Shortcuts=NewWindow;NewIncognito

isto é mimeapps.list

[Default Applications]
text/html=google-chrome.desktop
x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/about=google-chrome.desktop
x-scheme-handler/unknown=google-chrome.desktop
unfulvio
fonte
Eu tive o mesmo problema e adicionar% U como resposta aceita abaixo corrige-o para mim.
Nam G VU

Respostas:

237

Como disse unfulvio, a questão está com google-chrome.desktop, e está faltando a %Udiscussão.

Abrir arquivo: $HOME/.local/share/applications/google-chrome.desktop

Encontre a linha:

Exec=/opt/google/chrome/chrome

Adicione um espaço e %U:

Exec=/opt/google/chrome/chrome %U

Salve o arquivo.

LostNomad311
fonte
3
Fiz essa alteração e também mudei o nome para Google Chrome. Obrigado.
revnoah
11
Existe um bug aberto para o chrome?
AlikElzin-Kilaka
11
Eu apenas tive que executar isso no Ubuntu 16.04 google-chrome Versão 51.0.2704.63 - Claramente não foi corrigido.
Layke 27/05
11
Versão do Chrome 51.0.2704.103 (64 bits) && Ubuntu 16.04 => esta resposta funcionou.
Jules Lamur
11
usar gedit para abrir um arquivo para fazer a editar o seu trabalho muito bem
santhosh
10

Acho que resolvi removendo esta entrada .desktop:

rm $HOME/.local/share/applications/google-chrome.desktop

que tinha o nome incorreto New Tab - Google Chromee era responsável pelo novo comportamento da janela / guia descrito na minha pergunta original

Eu tive que recriar o ícone do aplicativo depois disso, embora

unfulvio
fonte
Estranho que você corrigir o problema e, em seguida, postar uma resposta sem a correção
LostNomad311
11
Ok, no meu caso, o problema não foi resolvido com a resposta que você forneceu (o que ainda é útil e o aprovou). Meu problema foi resolvido excluindo a entrada duplicada com o nome errado e forneci a linha de comando para fazer exatamente o que fiz. Provavelmente, uma parte das pessoas que se depararem com isso resolverá o problema com a sua correção, mas outras, como eu, talvez não, e tentem excluir a entrada .desktop. No entanto, isso é um pouco antigo e não vemos mais o problema.
unfulvio
11
Consegui resolver o problema sem excluir o arquivo. nomad311 postou uma boa solução parcial, o nome só precisava ser limpo.
revnoah
devido à popularidade Troquei a resposta correta para @ nomad311 - no entanto ninguém esbarrar em este incapaz de resolver deve considerar a minha opção também, fez o trabalho para mim
unfulvio