O Firefox abre o * .bz2 no GIMP

3

O Firefox tenta abrir *.bz2 archives baixados no GIMP, embora ambos xdg-open e nautilus abram com file-roller como pretendido. Isso só acontece quando você clica na seta para baixo ao lado da barra de pesquisa e, em seguida, clica no arquivo, usando Ferramentas- > Downloads no menu que funciona como desejado.

$ xdg-mime query default application/x-bzip
org.gnome.FileRoller.desktop

Em nautilus , "Abrir com" no arquivo também mostra corretamente "Gerenciador de arquivamento" como aplicativo padrão. Editar- > Preferências- > Aplicações está definido para "sempre perguntar" para "Arquivo Bzip" (configurá-lo para o Gerenciador de arquivos não ajuda também).

Como faço para o Firefox abrir *.bz2 arquivos com file-roller ao clicar na seta para baixo ao lado da barra de pesquisa e depois no arquivo baixado?

Versões: Arch Linux 4.6.4-1, GNOME Shell 3.20.3, Firefox 47.0.1, Gimp 2.8.

Resultado de grep -e "bzip\|bz2" -C1 .mozilla/firefox/[ProfileFolder]/mimeTypes.rdf:

 <RDF:Description RDF:about="urn:mimetype:application/x-bzip2"
                   NC:value="application/x-bzip2"
                   NC:editable="true"
                   NC:description="Bzip-Archiv">
    <NC:fileExtensions>bz2</NC:fileExtensions>
    <NC:fileExtensions>boz</NC:fileExtensions>
    <NC:handlerProp RDF:resource="urn:mimetype:handler:application/x-bzip2"/>
    <NC:possibleApplication RDF:resource="urn:handler:local:/usr/bin/file-roller"/>
--
    <RDF:li RDF:resource="urn:mimetype:text/plain"/>
    <RDF:li RDF:resource="urn:mimetype:application/x-bzip2"/>
    <RDF:li RDF:resource="urn:mimetype:audio/mpeg"/>
--
  </RDF:Description>
  <RDF:Description RDF:about="urn:mimetype:handler:application/x-bzip2"
                   NC:useSystemDefault="true"
    
por Konrad Höffner 01.08.2016 / 11:53

2 respostas

2

Na sua pasta de perfil do firefox (normalmente algo como ~/.mozilla/firefox/[......].profile ), existe um arquivo chamado mimeTypes.rdf . Abra-o com o seu editor favorito e edite-o para obter o comportamento desejado.

Esse acréscimo poderia parecer algo assim:

  1. pesquise uma linha com uma tag <RDF:Description RDF:about="urn:mimetype:handler:application/x-bzip2" de abertura como conteúdo.
  2. Lembre-se de que essa linha pode ocorrer várias vezes no arquivo e escolher aquela que inclui uma tag <NC:possibleApplication RDF:resource="urn:handler:[....]"/>
  3. Edite esta tag para não partir de algo como <NC:possibleApplication RDF:resource="urn:handler:local:/usr/bin/gimp"/> to <NC:possibleApplication RDF:resource="urn:handler:local:/usr/bin/file-roller"/>
  4. Reinicie o Firefox e teste
  5. Se necessário, ajuste mimeTypes.rdf do arquivo

Pode ser bom fazer backup do arquivo para estar no lado seguro

    
por 01.08.2016 / 14:33
0

O Firefox também lê ~/.config/mimeapps.list (no Xubuntu 16.04, pelo menos, pode estar em ~/.local/share/applications no Arch?).

Eu tinha application/octet-stream=gimp.desktop sob [Default Applications] (e application/octet-stream=gimp.desktop;zathura.desktop;… sob [Added Associations] ). Os downloads são frequentemente servidos com tipos bad mime, dando "octet-stream", então você realmente terá que verificar em Network no console do Firefox para o tipo de mime que você está recebendo.

Colocar file-roller.desktop como a entrada Padrão nesse arquivo melhorou a vida para mim. Você também pode fazer isso com este comando:

xdg-mime default file-roller.desktop application/octet-stream
    
por 09.01.2017 / 12:55