Petr Kovar
pknbe@volny.cz 2014
Associer des applications à des types MIME spécifiques.
Thibault Leclair
thibaultleclair@yahoo.com 2021
Mathieu Bousquet
mathieu.bousquet2@gmail.com 2022
Guillaume Bernard
associations@guillaume-bernard.fr 2023
Irénée Thirion
irenee.thirion@e.email 2023-2024

# Remplacer les applications par défaut de tous les utilisateurs

Les fichiers /usr/share/applications/mimeapps.list et /usr/share/applications/gnome-mimeapps.list spécifient l’application par défaut à utiliser pour ouvrir des types MIME spécifiques. Ces fichiers sont fournis par votre système d’exploitation.

Pour remplacer les valeurs système par défaut de tous les utilisateurs, vous devez créer un fichier /etc/xdg/mimeapps.list ou /etc/xdg/gnome-mimeapps.list contenant une liste des types MIME pour lesquels l’application par défaut est à remplacer.

Les fichiers situés dans /etc/xdg/ sont prioritaires sur les fichiers situés dans /usr/share/applications/. De plus, /etc/xdg/gnome-mimeapps.list est prioritaire sur /etc/xdg/mimeapps.list, mais peut être remplacé par la configuration utilisateur dans ~/.config/mimeapps.list.

# Remplacer les applications par défaut de tous les utilisateurs

Consultez le fichier /usr/share/applications/mimeapps.list pour déterminer les types MIME dont l’application par défaut est à changer. Par exemple, l’extrait suivant du fichier mimeapps.list spécifie l’application par défaut des types MIME `text/html` et `application/xhtml+xml` :

[Default Applications] text/html=epiphany.desktop application/xhtml+xml=epiphany.desktop

L’application par défaut (Epiphany) est définie en spécifiant son fichier .desktop correspondant (epiphany.desktop). L’emplacement par défaut des fichiers .desktop des applications est /usr/share/applications/.

Créez le fichier /etc/xdg/mimeapps.list. Dans ce fichier, spécifiez les types MIME et leurs applications correspondantes utilisées par défaut :

[Default Applications] text/html=monapplication1.desktop application/xhtml+xml=monapplication2.desktop

[Added Associations] text/html=monapplication1.desktop; application/xhtml+xml=monapplication2.desktop;

Cet exemple défini `monapplication1.desktop` comme application par défaut pour le type MIME `text/html` et `monapplication2.desktop` comme application par défaut pour le type MIME `application/xhtml+xml`.

Pour que ces paramètres fonctionnent correctement, assurez-vous que les fichiers monapplication1.desktop et monapplication2.desktop sont situés dans le répertoire /usr/share/applications/.

Vous pouvez utilisez la commande gio mime pour vérifier que l’application par défaut ai été correctement définie :

    $ gio mime text/html
    Application par défaut pour « text/html » : monapplication1.desktop
    Applications inscrites :
    	monapplication1.desktop
    	epiphany.desktop
    Applications recommandées :
    	monapplication1.desktop
    	epiphany.desktop