--- /dev/null
+[[!meta date="Thu, 27 Feb 2020 21:53:40 +0900"]]
+[[!meta updated="Thu, 27 Feb 2020 21:53:40 +0900"]]
+[[!tag Debian]]
+
+[[!meta title="Comment ne pas ouvrir un PDF avec GIMP"]]
+
+Des outils comme le client courriel en ligne de commande
+[`neomutt`](https://neomutt.org) peuvent lancer des applications graphiques.
+Pour sélectionner quelle application pour quel type de fichier, `mutt` utilise
+le système `mailcap`, fourni par le paquet [[!debpkg `mime-support`]].
+
+`mailcap` tire ses informations par défaut de deux sources: des fichiers
+installés dans `/usr/lib/mime/packages` au [format
+mailcap](https://manpages.debian.org/mailcap) ou dans `/usr/share/applications`
+au format
+[FreeDesktop](https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html)
+par les paquets distribuant les applications. La _charte Debian_ demande que
+les paquets fournissant des informations au format FreeDesktop évitent de les
+répéter au format mailcap
+[[9.7.2]](https://www.debian.org/doc/debian-policy/ch-opersys.html#registration-of-media-type-handlers-with-mailcap-entries).
+
+L'éditeur d'image [GIMP](https://www.gimp.org/) déclare pouvoir ouvrir des
+fichiers PDF dans `/usr/share/applications/gimp.desktop`. Le lecteur de PDF par
+défaut de GNOME, [Evince](https://wiki.gnome.org/Apps/Evince) le déclare dans
+`/usr/share/applications/org.gnome.Evince.desktop`. Les environnements de
+bureau suivant la norme FreeDesktop ont accès à des informations
+complémentaires donnant la priorité à GIMP. Le système `mailcap` ne les consulte
+pas, et donne la priorité à l'ordre alphabétique. Donc quand on ouvre un
+fichier PDF avec `mutt`, on l'ouvre avec GIMP, ce qui n'est vraiment pas
+pratique.
+
+Heureusement, `mailcap` est facilement configurable. Pour changer la priorité
+pour son compte personnel, on peut simplement copier l'entrée correspondante
+qui se trouve dans `/etc/mailcap` et la mettre dans `$HOME/.mailcap`. Par
+exemple (pour faire simple):
+
+```
+grep evince /etc/mailcap >> .mailcap
+```