cameuh.net Archives

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/