Le paquet se nomme xdg-tools mais le projet s’appelle Portland.
XDG est l’ancien nom de Freedesktop.org : X Desktop Group.
Ce paquet fournit des outils “standards” pour lier une extension de fichier à un programme pour les ouvrir.
Par exemple, il va lier l’extension “.pdf” à Acrobat Reader.
Il suffira alors d’ouvrir le fichier avec “xdg-open” et celui-ci va ouvrir /usr/bin/acroread.
Les xdg-tools doivent normalement être utilisés par tous les outils de type navigateur de fichier. C’est le cas de chromium par exemple.
Trouver le type MIME d’un fichier
$ xdg-mime query filetype incredibly-patient-dogs.wmv
application/octet-stream; charset=binary
application/octet-stream est le type par défaut. Cela signifie que l’extension n’est pas reconnue.
Ajouter un type MIME local
Les types MIME “‘NE SONT PAS”’ définis dans /etc/mime.types et ~/.mime.types. Mais on peut s’en inspirer :
$ grep wmv /etc/mime.types ~/.mime.types
/etc/mime.types:video/x-ms-wmv wmv
Pour ajouter un type MIME, il faut créer un petit fichier XML “‘ms-wmv.xml”’ :
<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="video/x-ms-wmv">
<glob pattern="*.wmv"/>
</mime-type>
</mime-info>
Et le charger :
$ xdg-mime install ms-wmv.xml
Cela se passe dans le répertoire ~/.local/share/mime/