Slack: “Abrir com:” do Firefox não funciona!

Olá leitores! Quanto tempo!

Creio que esse seja um problema mais frequente no Slackware, pois nunca vi acontecer em outras distros, mas vi acontecer em todos os Slackwares que instalei [desde o 10.1] e mesmo no dos amigos que o usam.

O que acontece exatamente?

Simples! Ao clicarmos num arquivo para efetuar seu download o Firefox, normalmente, abriria uma janela onde estão disponíveis as opções “Abrir com: [Porgrama X aqui]” e com “Salvar arquivo”, além de alguma eventual extensão que você tenha instalado.

Pois é… aqui não acontecia isso =(

A janela que aparecia era levemente diferente:

"Abrir Com" não funcionando

Com as opções “Abrir com: [Browser]” e com “Salvar arquivo”.

E realmente usar o “Abrir com:” não funcionava. Na melhor das hipóteses podia procurar pela aplicação, mas ao utilizar o “Abrir com:” para um arquivo que deveria ser aberto com outra aplicação ele insistia na última aplicação que procurei. E ao final, fechando o navegador tudo era perdido. Bem chato!

E a solução?

Cheguei a pensar em arquivos de  configuração que se perdiam durante todo abrir e fechar do Firefox, vigiei-os, mas não percebi anormalidades. Procurei então o suporte da Mozilla e lá encontrei um link para um canal de IRC utilizado para esclarecer dúvidas.

Lá perguntei, sobre o que poderia ser meu problema e um usuário com o nick de mzz prontamente me falou: Verifique as dependências da lib: libmozgnome.so.

Um ldd na lib, e qual não foi minha surpresa?

ldd libmozgnome.so

Clique para aumentar

Realmente faltava algo, embora o Firefox funcionasse, eu não tinha muitas outras pistas, então mãos a obra!

Abaixo seguem os slackbuilds que utilizei:

libORBit-2.so.0 >> http://perticone.homelinux.net/~sergio/slackbuilds/gnome-slackbuilds/ORBit2/ORBit2.SlackBuild

libgconf-2.so.4 >> http://perticone.homelinux.net/~sergio/slackbuilds/gnome-slackbuilds/GConf/GConf.SlackBuild

intltool >> http://slackbuilds.org/slackbuilds/12.1/development/intltool.tar.gz

gnome mime data >> http://perticone.homelinux.net/~sergio/slackbuilds/gnome-slackbuilds/gnome-mime-data/gnome-mime-data.SlackBuild

libgnomevfs-2.so.0 >> http://perticone.homelinux.net/~sergio/slackbuilds/gnome-slackbuilds/gnome-vfs/gnome-vfs.SlackBuild

libbonobo-2.so.0 >> http://perticone.homelinux.net/~sergio/slackbuilds/gnome-slackbuilds/libbonobo/libbonobo.SlackBuild

libgnome-2.so.0 >> http://perticone.homelinux.net/~sergio/slackbuilds/gnome-slackbuilds/libgnome/libgnome.SlackBuild

Algumas coisas que precisei fazer também foram:

– Atualizar a Glib devido a necessidade da libgio que atualmente está inclusa nas versões mais novas do glib.

Glib>>ftp://ftp.slackware.org.uk/gsb/gsb-2.22/packages/libraries/glib2-2.16.3-i586-1gsb.tgz

– E finalmente setar o Firefox como meu browser default e no próximo boot estava tudo certo!

Resolvidas as dependências, agora a janela de download ficou assim:

Sucesso! Agora boa parte dos arquivos será identificada e automaticamente aberta com a aplicação correta! As que não forem podem ser incluídas

Algumas observações:

– Recomendo editar os Slackbuilds utilizados para a versão mais recente das bibliotecas que instalamos.

– O procedimento foi realizado no Slackware 12.1, instalado Full, limpa e sem aplicações extras, portanto você só precisará dessas libs que citei para ser bem sucedido.

Finalmente cabem desculpas pela falta de atualização por minha parte no blog… A vida está muito corrida… Mas sempre que possível estaremos postando mais para vocês!

2 Respostas

  1. Pô, problema estranho esse.. eu usei Slackware do 10.0 até o atual (12.1) e nunca tive esse problema, mas as vezes acontece um probleminha ou outro em certos programas.

    Abraços

  2. @Rick
    Nossa, que estranho… Pior que fiz tudo numa máquina virtual com instalação do slack 12.1 FULL pra ter certeza de que realmente havia o problema e acabei confirmando…

    Verifiquei a instalação da máquina de um cara aqui da minha rep. e de um professor da universidade pra ver se não era eu fazendo algo errado e o problema se mostrou recorrente.

    De qualquer forma você pode por ventura ter instalado essas dependências para outros programas [por isso fazer numa máquina virtual sem nenhum outro programa instalado]

    De qualquer forma, o ldd na libmozgnome ai no seu slack dá qual saída?

Deixe um comentário