10.5. Manipulation des applications/types MIME

Pour pouvoir associer des applications à des fichiers, KDE utilise deux types de données : les applications d'une part, et les types MIME d'autre part. Chaque application est associée à un ou plusieurs types MIME. Quand vous faites un clic gauche sur une icône matérialisant un fichier d'un type reconnu, KFM lance l'application par défaut associée à ce type de fichiers. Si vous faites un clic droit dessus, vous verrez, sous les articles de menus, la liste des applications associées à ce type MIME. C'est celle qui est en haut de la liste qui sera lancée par défaut.

10.5.1. Édition et création d'un type MIME

MIME est un acronyme pour Multipurpose Internet Mail Extensions (extensions de courrier pour l'Internet à usages multiples). Au début, les types MIME servaient à identifier le type d'un fichier en attachement dans un courrier électronique. Un type MIME a la forme type-principal/sous-type. Par exemple, le type MIME image/jpeg identifie une image JPEG. Notez qu'un type MIME est indépendant de l'extension!

Le gestionnaire de fichiers KFM reprend les types MIME à son compte, pour associer une description aux fichiers. Il fait tout d'abord usage du type du fichier et de ses droits d'accès (c'est ainsi qu'il reconnaît les répertoires et autres fichiers spéciaux, voir le guide de référence), et si aucun de ces deux éléments ne lui donne d'informations, il se fie aux extensions des noms de fichiers. Vous pouvez éditer vos types MIME : ouvrez une fenêtre de KFM, puis choisissez dans les menus l'entrée Édition/Types MIME..., pour obtenir la liste de la Figure 10-14.

Figure 10-14. Liste des entrées MIME de KFM

Prenons par exemple le type MIME correspondant aux images JPEG, à savoir image/jpeg; pour cela, rendez-vous dans le répertoire image, faites un clic droit sur jpeg et vous obtiendrez l'écran présenté dans la Figure 10-15.

Figure 10-15. Le type MIME JPEG

Sélectionnez l'onglet Liaison. C'est ici que tout se joue. Le champ texte intitulé Filtres contient les extensions des fichiers à associer au type dont il est question. Le champ Type MIME contient le nom du type, et le commentaire décrit sommairement le type du fichier.

Nous allons maintenant créer un type MIME pour les fichiers Lyx : KLyx est un traitement de texte fourni avec Linux-Mandrake, mais il n'est pas enregistré dans la liste des applications KDE (nous allons le faire après), et dans un premier temps, il faut pouvoir identifier les fichiers. Ceux-ci ont une extension en .lyx. Le type s'appellera text/x-lyx. Il faut donc aller dans le répertoire text, et à partir de là, faire un clic droit et sélectionner Nouveau/Type MIME pour éditer le type MIME comme exposé dans la Figure 10-16.

Figure 10-16. Édition d'un type MIME

Après lui avoir donné un nom, il faut lui dire quelle extension doit normalement porter le fichier, ce qui se fait dans l'onglet Liaison, présenté dans la Figure 10-17.

Figure 10-17. Édition de type MIME ( onglet Liaison

Maintenant, il s'agit de déclarer l'application.

10.5.2. Édition et ajout d'une application

Pour voir la liste des applications définies dans KDE, il faut partir d'une fenêtre de KFM et sélectionner le menu Édition/Applications. Vous serez alors amené(e) dans la liste des applications déjà disponibles dans votre répertoire personnel, qui ressemblera à la Figure 10-18.

Figure 10-18. Liste des applications déjà disponibles

Pour y ajouter KLyx, cliquez avec le bouton droit sur une zone inoccupée de la fenêtre de KFM et sélectionnez Nouveau/Application, comme dans la Figure 10-19.

Figure 10-19. Ajout d'un nouveau type MIME

Maintenant que nous avons créé le nom de l'application, il s'agit de se rendre dans l'onglet Exécution et de remplir les champs nécessaires. Notez le %f dans le champ Exécuter : il est nécessaire pour désigner l'emplacement du ou des nom(s) de fichier(s) dans la ligne de commande; cela est expliqué dans la Figure 10-20.

Figure 10-20. Quoi exécuter pour ce nouveau type MIME

Puis vient l'association de l'application aux types MIME qui lui sont associés. En l'occurrence, il y en a un seul, que nous avons créé plus haut, à savoir text/x-lyx, comme la Figure 10-21 nous le rappelle.

Figure 10-21. L'application et les types MIME qui lui sont associés

Notez que le commentaire et le nom de l'application sont libres. Pour confirmer la création, cliquez sur OK. Après avoir créé l'application, vous pouvez maintenant rééditer le type MIME correspondant et lui associer KLyx comme application par défaut.