7.3. Adicionando um tipo MIME personalizado para usuários individuais
Você deve criar um novo arquivo de especificação do tipo MIME no diretório ~/.local/share/mime/packages/ e um arquivo .desktop no diretório ~/.local/share/applications/ para adicionar um tipo MIME personalizado para usuários individuais e registrar uma aplicação padrão para esse tipo MIME.
Procedimento
Crie o arquivo
~/.local/share/mime/packages/application-x-newtype.xmlcom o seguinte conteúdo:Copy to Clipboard Copied! Toggle word wrap Toggle overflow O arquivo de exemplo
application-x-newtype.xmlaqui define um novo tipo MIMEapplication/x-newtypee atribui nomes de arquivo com a extensão.xyza esse tipo MIME.Criar um novo arquivo .desktop chamado, por exemplo,
myapplication1.desktop, e colocá-lo no diretório~/.local/share/applications/com o seguinte conteúdo:[Desktop Entry] Type=Application MimeType=application/x-newtype Name=My Application 1 Exec=myapplication1
[Desktop Entry] Type=Application MimeType=application/x-newtype Name=My Application 1 Exec=myapplication1Copy to Clipboard Copied! Toggle word wrap Toggle overflow O arquivo de exemplo
myapplication1.desktopacima associa o tipoapplication/x-newtypeMIME com um aplicativo chamado My Application 1. Ele é executado por um comandomyapplication1.Atualize o banco de dados MIME para que suas alterações tenham efeito:
update-mime-database ~/.local/share/mime
$ update-mime-database ~/.local/share/mimeCopy to Clipboard Copied! Toggle word wrap Toggle overflow Atualizar o banco de dados do aplicativo:
update-desktop-database ~/.local/share/applications
$ update-desktop-database ~/.local/share/applicationsCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Etapas de verificação
Para verificar se você associou com sucesso os arquivos
*.xyzcom o tipoapplication/x-newtypeMIME, primeiro crie um arquivo vazio, por exemplo, test.xyz e execute os seguintes comandos:touch test.xyz gvfs-info test.xyz | grep "standard::content-type"
$ touch test.xyz $ gvfs-info test.xyz | grep "standard::content-type" standard::content-type: application/x-newtypeCopy to Clipboard Copied! Toggle word wrap Toggle overflow Para verificar se
myapplication1.desktopestá configurado corretamente como aplicação registrada padrão para o tipoapplication/x-newtypeMIME, execute o seguinte comando:Copy to Clipboard Copied! Toggle word wrap Toggle overflow