jeudi 29 août 2024

Ajouter un type de fichier MIME pour les fichiers Viking et le configurer dans Thunar

  • Créer le répertoire pour stocker une configuration MIME locale pour l'utilisateur:

mkdir -p .local/share/mime/packages

  • Créer le fichier XML pour rajouter un type de fichier, en se basant sur l'extension du nom de fichier:

cat > .local/share/mime/packages/viking.xml

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="application/x-viking">
    <comment>Viking GPS data</comment>
    <glob pattern="*.vik"/>
    <icon name="viking"/>
  </mime-type>
</mime-info>
^D

  • Mettre à jour le cache de la DB MIME:
sudo update-mime-database /usr/share/mime

  • Associer le nouveau type de fichier dans Thunar: 
À partir de ce moment le nouveau type devrait se trouver dans la liste du dialogue "Open with..." sous le nom "application/x-viking".  On doit pouvoir y associer définitivement le programme viking pour l'ouvrir..  De plus, l'icone représentant le fichier dans la fenêtre Thunar devrait être l'icone de Viking.
  • raffinement (pas nécessaire pour l'association) : configurer la commande file(1)
$ sudo cat >> /etc/magic
# Magic local data for file(1) command.
# Insert here your local magic data. Format is described in magic(5).
1 string VIKING Viking GPS data file
!:mime application/x-viking
^D

$ file Documents/Rando/Traces/15-Gendron-Celles.vik 
Documents/Rando/Traces/15-Gendron-Celles.vik: Viking GPS data file