Parece que eu resolvi o problema! Existe uma grande probabilidade do problema estar sanado. Vejamos.
Eu estava lendo no fórum que alguém sugeriu um teste drástico para diante desses problemas que temos enfretado com o Firefox. A proposta: desinstalar o Firefox completamente (a "remoção completa" oferecida pela Synaptic), excluindo os arquivos de configurações. Inclusive excluir também, manualmente, a pasta
.mozilla, a qual guarda as configurações do usuário.
Eu segui essa dica, mas antes fiz backup, tanto da pasta .mozilla, como dos Favoritos. Também exportei a lista de extensões que gosto, mesmo elas estando desabilitadas. Para isso eu usei a extensão "Extension List Dumper", que funcionou pelo menos em
-safe-mode.
Na minha pasta de backup eu guardei todos os tipos de arquivos de backup possíveis:
bookmarks-2010-04-14.json - backup dos Favoritos em formato JSON
bookmarks.html - exportação dos Favoritos em HTML
extensions-bbcode.txt - dump da lista de extensões em BBCODE, que é linguagem de marcação usada neste fórum
extensions.html - dump da lista de extensões em HTML
extensions-pv.csv - dump da lista de extensões em CSV separado por ponto e vírgula
extensions.txt - dump da lista de extensões em texto simples
extensions-v.csv - dump da lista de extensões em CSV separado por vírgula
Mas eu fiz esse processo, e tive a idéia de testar com uma das extensões que não estavam funcionando, a Colorzilla, mas pude constatar que nada adiantou reinstalar tudo. Por uns instantes eu "coloquei a mão na cabeça"; pensei: como pode, um software que todo o mundo usa e elogia, na sua versão mais recente não estar funcionando com uma instalação limpa?! Só podia ter algo errado! Um detalhe...
Então eu pensei novamente: "uma instalação limpa..". Veio o estalo: vou procurar os instaladores fornecidos pela Mozilla, no site oficial do Firefox. Então eu me deparei com "
Firefox da Mozilla vs. Firefox 'nativo'", e lá eu pude tomar conhecimento do Ubuntuzila, apesar de que o nome me lembrava algo... parecia até que eu já tinha usado esse tal Ubuntuzila em um passado um pouco distante.
Então agora eu cogitei a a idéia de usá-lo, com o comando "
ubuntuzilla.py -a install -p firefox". Mas, para minha surpresa, descobri no sistema de pacotes um pacote que provia a mesmo build feito pelo Ubuntuzilla:
firefox-mozilla-build. Pior: já estava instalado!
Agora sim, parece que foi uma iluminação. Eu conclui que deveria procurar os Firefox...
alexandre$ whereis firefox
firefox: /usr/bin/firefox /usr/bin/firefox.ubuntu /etc/firefox /usr/lib/firefox /usr/local/firefox /usr/share/firefox
Na saída do whereis acima:
firefox e
firefox.ubuntu. Mas quem é quem? Eu executo sempre firefox e dar errado!
alexandre$ ls -la /usr/bin/firefox*
lrwxrwxrwx 1 root root 20 2010-04-05 15:13 /usr/bin/firefox -> /opt/firefox/firefox
lrwxrwxrwx 1 root root 31 2010-04-14 01:55 /usr/bin/firefox.ubuntu -> ../lib/firefox-3.6.3/firefox.sh
O
ls acima ajuda muito com esta questão. Pois investigando as propriedades dos pacotes
firefox e
firefox-mozilla-build (Ubuntuzilla), a lista dos arquivos que os pacotes instalam, os caminhos, eu pude concluir que a versão instalada em /opt/firefox é a versão empacotada pelo Projeto Ubuntuzila. Ou seja: o comando
firefox estava executando um Firefox empacotado pelo Ubuntuzilla, a partir dos fontes originais da Mozilla Foundation; e o comando
firefox.ubuntu, que testei em seguida, com sucesso, executaria o Firefox empacotado pela Canonical, que provavelmente tem uma integração melhor com o resto do sistema Ubuntu. O código fonte do Firefox é alterado pela Canonical.
Para confirmar, eu apaguei as configurações de usuário mais uma vez e testei o
firefox.ubuntu:
alexandre$ rm -rf .mozilla
alexandre$ firefox.ubuntu
(firefox-bin:7125): GLib-WARNING **: g_set_prgname() called multiple times
(firefox-bin:7125): GLib-WARNING **: g_set_prgname() called multiple times
(firefox-bin:7125): GLib-WARNING **: g_set_prgname() called multiple times
Então eu desinstalei o pacote firefox-mozilla-build, usando o Synaptic. Ele já se encarregou de ajeitar os links:
alexandre$ ls -la /usr/bin/firefox*
lrwxrwxrwx 1 root root 31 2010-04-14 01:55 /usr/bin/firefox -> ../lib/firefox-3.6.3/firefox.sh
Agora o comando firefox reamente executado o Firefox empacotado pela Canonical, que é o build está OK para o Ubuntu e as extensões!
Usando ele, quando eu iniciei o Firefox pela primeira vez ele mostrou uma três linhas WARNING. Então eu instalei a extensão Colozilla e o Firefox foi reiniciado, imprimindo mais duas linhas WARNING.
alexandre$ firefox
(firefox-bin:7406): GLib-WARNING **: g_set_prgname() called multiple times
(firefox-bin:7406): GLib-WARNING **: g_set_prgname() called multiple times
(firefox-bin:7406): GLib-WARNING **: g_set_prgname() called multiple times
(firefox-bin:7406): GLib-WARNING **: g_set_prgname() called multiple times
(firefox-bin:7406): GLib-WARNING **: g_set_prgname() called multiple times
Então eu fechei o Firefox e o abri novamente, para testar:
alexandre$ firefox
(firefox-bin:7484): GLib-WARNING **: g_set_prgname() called multiple times
Mais uma vez fechei o Firefox e o abri novamente, para testar:
alexandre$ firefox
(firefox-bin:7516): GLib-WARNING **: g_set_prgname() called multiple times
Conclusão: problema resolvido!Edição de 14 de abril de 2010, às 05:14 hOs pacotes para o Firefox da Canonical são estes:
- firefox
- firefox-branding
- firefox-gnome-support