Como definir como os aplicativos chamam o firefox (pare de usar -remote openURL)

1

Eu tenho um usuário do Xubuntu 14.04 cujo "Thunderbird não pode mais abrir links - eles apenas levam [ela] para a home page" (página inicial padrão). Começou a acontecer recentemente.

Encontrando o problema, descobri que o Firefox 36 parou de suportar -remote "openURL()" , que é o que clicava nos links do Thunderbird e do LibreOffice: executar ps aux | grep firefox revela que é invocado como

/usr/bin/firefox -remote openURL(http://www.example.com)

Nas minhas próprias máquinas (Lubuntu e Ubuntu Unity, ambos 14.04), o Firefox está sendo invocado a partir de links clicados simplesmente com

/usr/bin/firefox http://www.example.com

Onde isso está configurado? Vou assumir que é uma configuração de ambiente (como afeta a chamada do shell) .... mas onde é isso ...?

Os resultados da pesquisa na Web estão um pouco cheios de lixo, eu agradeço que esteja faltando a terminologia correta ...

    
por taifwa 09.03.2015 / 18:21

1 resposta

1

Parece que isso não é tanto um problema do Linux + Firefox, mas especificamente uma configuração do Xfce que é o culpado.

(EDIT - era um problema de combinação de firefox + aplicativos antigos. O firefox desde então corrigiu o problema com a versão 36.0.1)

Resposta obtida no UbuntuForums

Essa é a correção

sed -r -e 's/^(X-XFCE-Commands(WithParameter)?=)%B -remote "openURL\(.+?\)";(.+)$//' -i /usr/share/xfce4/helpers/xfce4-firefox.desktop

E sendo esse o bug

    
por taifwa 09.03.2015 / 18:58