associando arquivos com o mesmo MIME, mas extensões de arquivo diferentes para aplicativos diferentes

3

Como posso associar arquivos com o mesmo MIME, mas com extensões diferentes para aplicativos diferentes.
Por exemplo, ambos .maff & amp; .zip arquivos têm application/zip MIME; Mas preciso abrir .maff por Firefox e .zip por ArchiveManager
Definir isso por meio do diálogo Open with associa o aplicativo ao MIME, o que faz com que ambos os arquivos sejam abertos com o mesmo aplicativo.
Como posso configurar isso no Gnome?
Estou usando o Ubuntu Lucid Lynx.

Obrigado

    
por RYN 07.12.2012 / 21:33

5 respostas

3

A partir de 2016 / fev / 20, esta é a solução correta para associar arquivos MAFF ao Firefox (ou quaisquer outros arquivos), sem afetar a associação Compactar arquivo / ZIP:

# run as sudo

echo '<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-maff">
<comment>Maff File</comment>
<glob pattern="*.maff"/>
</mime-type>
</mime-info>' > /usr/share/mime/packages/maff.xml

update-mime-database /usr/share/mime

# now kill X or logout.

A solução assogiate não é mais válida, já que o pacote foi removido dos repositórios do Ubuntu após a v14.04.

    
por Marcus 20.02.2016 / 11:04
3

Eu enfrentei um problema semelhante no LinuxMint 17.1 Cinnamon . Talvez isso também funcione para o Gnome (porque ambos seguem freedesktop.org ).

Eu me esforcei para fazer a associação Firefox maff somente para um usuário (eu). Então eu não toquei em arquivos em /etc .

Eu fiz o seguinte:

  1. Restaure a associação correta entre os arquivos ZIP e o gerenciador de arquivos (eu fiz isso no gerenciador de arquivos padrão Nemo ).

  2. Crie uma definição do tipo MIME. No meu caso, criei o arquivo firefox-maff-my.xml no diretório ~/.local/share/mime/packages com o conteúdo fornecido abaixo:

<?xml version="1.0" encoding="UTF-8"?> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="application/maff"> <comment>Mozilla Archive Format</comment> <glob pattern="*.maff"/> </mime-type> </mime-info>

  1. Atualizar banco de dados MIME

update-mime-database ~/.local/share/mime/

  1. Edite o ~/.local/share/applications/mimeapps.list . Adicione application/maff=firefox.desktop linha logo abaixo de [Default Applications]

  2. Faça logout e faça login.

Em caso de dúvidas, você pode fazer backup de cada arquivo envolvido antes de editá-lo. Se algo der errado, você poderá reverter tudo o que fez (apenas restaurar arquivos originais, remover firefox-maff-my.xml e executar update-mime-database ~/.local/share/mime/ novamente).

    
por flaz14 21.02.2016 / 21:12
1

A maneira simples de fazer isso é usando o comando mimeopen para abrir o formato de arquivo .maff usando o Firefox

Abra o terminal e digite

mimeopen some_file_name.maff

Você receberá pacotes disponíveis para abrir o arquivo .maff

Please choose a default application for files of type application/zip

    1) Archive Manager  (file-roller)
    2) Archive Mounter  (mount-archive)
    3) Other...

selecione 3 da opção e insira o comando como firefox

use application #3
use command: firefox

Isso abrirá o arquivo .maff no Firefox e será definido como o programa padrão para abrir o arquivo .maff

    
por devav2 07.12.2012 / 22:42
1

Eu postei minha solução passo a passo aqui:

link

    
por Nelson Cevallos 12.02.2013 / 15:59
0

Eu não sei exatamente o que é um arquivo .maff , mas você precisa definir um novo tipo MIME para ele. As associações de aplicativos são baseadas no tipo MIME e não na extensão de arquivo.

    
por dobey 07.12.2012 / 21:36