O link clicado não foi passado para o Firefox

18

Quando o Firefox é definido como meu navegador padrão, qualquer link clicado em outro aplicativo abre uma nova janela em branco do Firefox, não uma nova guia ou uma nova janela com a página desejada.

Isso é um problema com a configuração do firefox, de "Aplicativos preferidos" ou o que mais?

O script executável do firefox funciona bem, porque fazer em uma janela do console faz a coisa correta. Existe uma maneira de editar os "aplicativos preferenciais" manualmente?firefox http://example.com

jfoucher
fonte
Qual versão do Ubuntu você está executando? Você tem mais de uma versão do Firefox instalada?
Wojox 7/07
Isso pode ocorrer porque o firefox precisa de algum argumento especial da linha de comando para abrir o link em uma nova janela. Tente inserir o firefox --help no console para ver.
Barafu Albino
Estou executando o 11.04, mas o problema poderia ter existido antes. Eu queria mudar do chrome para o firefox quando a versão 4 saiu. Desisti por causa desse problema. Somente o firefox 4 instalado
jfoucher
11
@barafu man firefoxdiz-me, firefox [OPTIONS] [url]mas firefox --helpdá o seguinte erro:/usr/lib/firefox-4.0.1/firefox-bin: error while loading shared libraries: libxul.so: cannot open shared object file: No such file or directory
jfoucher
@jfoucher: eu recebo esse erro, bem como, para fazer essa dissappear erro, adicione o caminho da biblioteca: LD_LIBRARY_PATH=/usr/lib/firefox-4.0.1 firefox --help. Com qual aplicativo você está tendo problemas?
Lekensteyn

Respostas:

28

Eu encontrei uma resposta.

$ xdg-settings get default-web-browser
firefox-mozilla-build.desktop

e encontre onde está:

$ locate firefox-mozilla-build.desktop
/home/user/.local/share/applications/firefox-mozilla-build.desktop

Abra

vi /home/user/.local/share/applications/firefox-mozilla-build.desktop

e depois mudar

Exec=firefox

para:

Exec=firefox %u
Pouyan
fonte
Eu estava com problemas porque utilizava o Firefox Developer Edition, que é instalado manualmente, incluindo a criação do arquivo .desktop. Isso resolve isso.
ecc
Teve exatamente o mesmo erro com o Chromium. Teve que adicionar o% u ao arquivo~/.local/share/applications/chromium-browser.desktop
gromit190
3
Ainda relevantes em 2018, edição Firefox Developer Quântica (64-bit)
wassimans
11
xdg-settings get default-web-browserretorna firefox-esr.desktop, que o conteúdo do arquivo está correto; problema ainda está acontecendo.
m0skit0
11
Lindo, resolvi meu problema com o Chrome também.
HaipengSu 6/09/18
6

Sintoma: Clique em um link em um aplicativo como o Thunderbird ou o LibreOffice para abrir uma guia ou página em branco no Firefox.

Solução: encontre o arquivo (ou equivalente) userapp-firefox-S2GY5X.desktopna pasta /home/myself/.local/share/applicationse substitua

Exec=/usr/bin/firefox %f

com

Exec=/usr/bin/firefox %u  

( u= URL brevemente)

JCE
fonte
3

Você não foi realmente útil com "qualquer aplicativo", mas tentei encontrar um aplicativo no qual pudesse abrir um URL. Testei a opção "Obter ajuda online ..." no menu Ajuda , que confirmou que os URLs são abertos em novas janelas.

Usando minha imaginação, observei novos comandos sendo executados:

while : ;do ps x -o args | head -6 | tail -3; sleep .5;echo '___'; done

Depois de executar isso, pressionei rapidamente a opção de menu "Obter ajuda online ..." mencionada anteriormente. Quando o comando aparece, eu escapei do comando pressionando Ctrl+ C(interromper). O comando é uma chamada python. O arquivo relevante para abrir o URL é:

/usr/share/launchpad-integration/launchpadintegration/urls.py

Analisando esse arquivo, concluo que uma nova janela do Firefox será forçada se o aplicativo a ser executado for firefox %s(determinado por gconftool-2). Para alterar esse comportamento, defina a chave /desktop/gnome/url-handlers/http/commandcomo firefox %u.

Para fazer isso, abra um terminal e execute:

gconftool-2 --set /desktop/gnome/url-handlers/http/command --type string 'firefox %u'

Para uma interface gráfica, consulte Como uso o editor gconf?

Lekensteyn
fonte
Obrigado por toda sua ajuda. Quando digo qualquer aplicativo, é porque não encontrei um aplicativo no qual os links clicassem em abrir corretamente no firefox. Eu tentei Hotot, Gwibber, ubuntu one, empatia, skype e outros. Sua solução parecia boa, mas infelizmente não resolveu o problema. Eu acho que o meu problema é o mesmo que esta questão askubuntu.com/q/24051/38 única invertida ...
jfoucher
Este também é bastante semelhante: askubuntu.com/q/18418/38 Eu tentei todos os passos listados sem qualquer sucesso
jfoucher
$ ps x -o agserror: unknown user-defined format specifier "ags"
tsbertalan 21/03
@tsbertalan Deveria ter sido "args", eu o corrigi agora.
Lekensteyn 25/03
0

Eu tenho o FF 6.0 e o Ubuntu 11.04. Eu vou para FF> Editar> Preferências> Guia (que é uma guia nesta janela) e você tem várias opções de como suas guias devem reagir.

Brian A. Morin
fonte
0

Usuário do Firefox aqui.

Nenhuma das opções acima funcionou para mim. Eu já tinha o '% u' no meu arquivo de configuração.

Percebo, porém, que sempre que eu clicava em um hiperlink dentro do meu terminal, o Firefox me mostrava uma mensagem de erro dizendo que eu já abri o navegador em vez de apenas abrir uma nova guia. Isso me fez pensar que uma nova janela separada do meu navegador atual estava sendo lançada.

Mas tive uma impressão errada. Isso ocorre porque tenho duas versões do Firefox (beta e ESR). Se você não configurar seu navegador comum como o padrão, qualquer clique nos hiperlinks iniciará sua outra versão do Firefox e, se você não estiver prestando atenção, parece que você está tentando abrir uma nova janela a partir do seu navegador comum. navegador e não uma nova guia.

TL; DR
Se você usar duas versões do mesmo navegador, verifique se o normal está definido como padrão

BringBackCommodore64
fonte
0

Debian Wheezy, com um desktop Xfce4. Firefox ESR versão 52.8.0 (32 bits):

Eu tive um problema semelhante, mas não idêntico. Clicar em um hiperlink da Internet no LibreOffice abriu uma nova janela do Firefox, mesmo quando o Firefox já estava sendo executado em uma janela já existente. Além disso, a nova janela do Firefox abriria duas guias, uma com uma URL "www.% U.com" e outra com a URL desejada.

Para interromper esse comportamento indesejável, abri o /home/your user/.local/share/xfce4/helpers/firefox-esrarquivo com um editor de texto e alterei a X-XFCE-CommandsWithParameter=firefox-esr %u "%s"linha paraX-XFCE-CommandsWithParameter=firefox-esr "%s"

Agora, recebo o comportamento desejado (ou seja, o URL desejado é aberto como uma nova guia na janela do Firefox já presente ...

IHTHS!

Escavador
fonte