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:
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?
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!
Filed under: Linux | Tagged: "abrir com: ", download, firefox, Linux, slackware |
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
@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?