Adicionar um tipo MIME personalizado para utilizadores individuais.
Para adicionar uma tipo MIME personalizado para utilizadores individuais e registar uma aplicação por defeito para esse tipo MIME , é necessário criar um novo ficheiro de especificação de tipo MIME no diretório ~/.local/share/mime/packages/ e um ficheiro .desktop no diretório ~/.local/share/applications/.
Adicionar um tipo MIME application/x-newtype personalizado para utilizadores individuais.
-
Crie o ficheiro ~/.local/share/mime/packages/application-x-newtype.xml.
<?xml version="1.0" encoding="UTF-8"?> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="application/x-newtype"> <comment>new mime type</comment> <glob pattern="*.xyz"/> </mime-type> </mime-info>O ficheiro de exemplo application-x-newtype.xml apresentado acima define um novo tipo MIME application/x-newtype e atribui nomes de ficheiros com a extensão .xyz a esse tipo MIME.
-
Crie um novo ficheiro .desktop chamado, por exemplo, myapplication1.desktop e coloque-o no diretório ~/.local/share/applications/:
[Desktop Entry] Type=Application MimeType=application/x-newtype Name=My Application 1 Exec=myapplication1O ficheiro de exemplo myapplication1.desktop apresentado acima associa o tipo MIME application/x-newtype a uma aplicação chamada My Application 1, que é executada pelo comando myapplication1.
-
Atualize a base de dados MIME para que as alterações sejam aplicadas.
$ update-mime-database ~/.local/share/mime> -
Atualize a base de dados da aplicação:
$ update-desktop-database ~/.local/share/applications -
To verify that you have successfully associated *.xyz files with the application/x-newtype MIME type, first create an empty file, for example test.xyz:
$ touch test.xyzDepois, execute o comando gio info:
$ gio info test.xyz | grep "standard::content-type" standard::content-type: application/x-newtype -
Para confirmar que o myapplication1.desktop ficou corretamente definido como aplicação registada para o tipo MIME application/x-newtype, execute o comando gio mime:
$ gio mime application/x-newtype Default application for “application/x-newtype”: myapplication1.desktop Registered applications: myapplication1.desktop Recommended applications: myapplication1.desktop