No Ubuntu 12.10, havia um aplicativo legal chamado Assogiate. Tem capacidade de adicionar novo tipo MIME, adicionar reconhecimento pelo conteúdo do arquivo e novo ícone, tudo feito clicando com o mouse. Agora assogiate desaparece de repos. Outros programas não têm essa capacidade. Como fazer isso manualmente?
Por exemplo:
Eu tenho um arquivo test.lzx. Este é um arquivo de teste com o packer LZX usado principalmente no Amiga. O Gnome não reconhece isso. Se eu testar o arquivo com o comando file
, vejo:
$ file test.lzx
test.lzx: LZX compressed archive (Amiga)
Reconheça que o tipo de arquivo por conteúdo é simples. Em 0 offset (no início do arquivo), há uma string LZX
:
$ hexdump -C test.lzx | head -n 1
00000000 4c 5a 58 00 0c 00 0a 04 00 00 07 00 00 c0 0d 00 |LZX.............|
No Assogiate eu pude adicionar uma string de busca e um offset onde o Gnome tem que procurar por esta string.
Agora, pergunta: como adicionar manualmente o novo tipo de mime e fazer o Gnome reconhecê-lo pelo conteúdo do arquivo?
Respostas em
não estão relacionados à minha pergunta.