Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
atelier:chantier:types-mime-et-applications-par-defaut [27/04/2018 05:03] smolski [Introduction] |
atelier:chantier:types-mime-et-applications-par-defaut [30/04/2023 13:28] (Version actuelle) arpinux lien mort : correction du lien i3wm |
||
---|---|---|---|
Ligne 30: | Ligne 30: | ||
Lors de mes recherches, j'ai en effet trouvé plein de réponses qui n'étaient plus d'actualité. | Lors de mes recherches, j'ai en effet trouvé plein de réponses qui n'étaient plus d'actualité. | ||
- | <note important>Les manipulations indiquées ont été testées sous debian Strech et les bureaux [[doc:environnements:lxde:lxde|lxde]] et [[doc:environnements:x11:i3wm|i3]].</note> | + | <note important>Les manipulations indiquées ont été testées sous debian Strech et les bureaux [[doc:environnements:lxde:lxde|lxde]] et [[:doc:environnements:x11:i3wm-polybar|i3]].</note> |
===== Créer un nouveau type MIME ===== | ===== Créer un nouveau type MIME ===== | ||
+ | |||
Les informations qui concerne les types mime sont rassemblé dans des dossiers ''mime'' qui se trouvent à plusieurs endroit : | Les informations qui concerne les types mime sont rassemblé dans des dossiers ''mime'' qui se trouvent à plusieurs endroit : | ||
* Dans le dossier défini par la variable ''XDG_DATA_HOME'' ou dans le dossier ''$HOME/.local/share'' si cette variable n'est pas défini. Cela permet de définir un type mime pour un utilisateur en particulier. | * Dans le dossier défini par la variable ''XDG_DATA_HOME'' ou dans le dossier ''$HOME/.local/share'' si cette variable n'est pas défini. Cela permet de définir un type mime pour un utilisateur en particulier. | ||
Ligne 37: | Ligne 39: | ||
==== Exemple de création de type mime basé sur une extension ==== | ==== Exemple de création de type mime basé sur une extension ==== | ||
- | Dans cet exemple, on va définir un type mime pour l'utilisateur courant, on va donc dans le dossier ''$HOME/.local/share/mime''. | ||
- | Ensuite, dans le dossier ''packages'', créer un nouveau fichier ''x-extension-dsp.xml''. Le nom du fichier n'a pas d'importance, vous pouvez le nommez comme vous voulez. Ce fichier aura le contenu suivant : | + | Dans cet exemple, on va définir un type mime pour l'utilisateur courant, on va donc dans le dossier ''~/.local/share/mime''. |
+ | |||
+ | Ensuite, dans le dossier ''packages'', créer un nouveau fichier ''x-extension-dsp.xml''. \\ | ||
+ | Le nom du fichier n'a pas d'importance, vous pouvez le nommer comme vous voulez. \\ | ||
+ | Ce fichier aura le contenu suivant : | ||
<file xml x-extension-dsp.xml> | <file xml x-extension-dsp.xml> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
Ligne 51: | Ligne 56: | ||
</file> | </file> | ||
Les éléments importants sont : | Les éléments importants sont : | ||
- | * ''<mime-type type="text/x-dsp">'' : début de définition du type MIME. L'attribut ''type'' contient le nom complet du type MIME. Ce nom est composé d'un type principal et d'un sous-type. Par exemple dans ''text/x-dsp'', le type principal est ''text'' et le sous-type est ''x-dsp''. Le préfix ''x-'' de ''x-dsp'' est une convention qui indique qu'il ne s'agit pas d'un sous-type officiel. | + | * ''<mime-type type="text/x-dsp">'' * début de définition du type MIME. \\ L'attribut ''type'' contient le nom complet du type MIME. \\ Ce nom est composé d'un type principal et d'un sous-type. \\ Par exemple dans ''text/x-dsp'', le type principal est ''text'' et le sous-type est ''x-dsp''. \\ Le préfix ''x-'' de ''x-dsp'' est une convention qui indique qu'il ne s'agit pas d'un sous-type officiel. |
* ''comment'' : bloc contenant une description courte du type MIME (ex : "PNG image"). | * ''comment'' : bloc contenant une description courte du type MIME (ex : "PNG image"). | ||
* ''glob-deletetall'' : ne pas garder les "pattern" défini précédemment. | * ''glob-deletetall'' : ne pas garder les "pattern" défini précédemment. |