Je ne suis pas sûr que cela vous aidera, mais la liste de types de mime suivante m'a aidée. Je ne suis toujours pas sûr d'avoir parfaitement raison à ce sujet, mais jusqu'à présent, cela fonctionne pour moi.
J'essayais de développer un script 'open with' qui prend n'importe quel type de fichier et l'envoie à un script (pensez à quelque chose comme 'ajouter ce fichier au repo' quel que soit son type). Ceci est documenté presque nulle part où j'ai cherché une réponse (et la documentation est tout sauf exhaustive sur ces choses)
Il se trouve que certains types MimeTypes s’appliquent à un plus grand nombre de types de fichiers. Par exemple, essayez ceci dans votre fichier .desktop.
MimeType=text/plain;binary/octet-stream;application/octet-stream;
Apparemment, application / octet-stream est un type mime de base duquel d’autres sont dérivés.
Maintenant, ne comptez pas sur .local/share/defaults.list
vous aurez probablement besoin d'un fichier .desktop dans:
~/.local/share/applications/ - for your user and/or
/usr/local/share/applications/ - guess for all other users including you
si au début votre application n'apparaît pas dans votre liste "Ouvrir avec" lorsque vous cliquez sur un fichier, ajoutez-le à partir de menus plus profonds (vous devez ajouter ce type de fichier mime)
aussi je trouve ces messages très inspirants et importants
Correction du type mime sur Ubuntu
https://askubuntu.com/questions/162612/how-can-i-add-an-application-to-the-list-of-open-with-applications
J'ai également compris que si vous utilisez le gestionnaire de fichiers Nautilus, il est possible d'activer l'affichage du type MIME en regard du nom du fichier dans la liste des fichiers. Ceci doit être activé sur la vue Nautilus (il faut rendre la colonne visible - voir les préférences ou cliquer avec le bouton droit de la souris sur les colonnes).