mime.types - Fichier de description des types MIME de CUPS
Le fichier
mime.types définit les types de fichier reconnus par
CUPS.
Des filtres supplémentaires peuvent être ajoutés dans des
fichiers avec l’extension
.types dans le répertoire de
configuration de CUPS.
Chaque ligne du fichier
mime.types est soit un commentaire, soit une
ligne vide, soit une règle. Les commentaires commencent par le
caractère « # ». Les lignes
définissant une règle commencent par le nom du type MIME de
média et peuvent être suivies par une liste de règles de
reconnaissance de fichier :
mime/type [ règle ... règle ]
Les règles peuvent comporter plusieurs lignes en utilisant une barre
oblique inverse (\) :
mime/type [ très_très_longue_règle ... \ règle ]
Les noms de type MIME de média précisés dans le champ
mime-type ne sont pas sensibles à la casse et sont triés
par ordre alphanumérique croissant à des fins de correspondance.
Veuillez lire la section « CORRESPONDANCE DE TYPE ET
PRIORITÉ » pour plus d'information.
Ces règles peuvent être groupées avec des
parenthèses, liées par un « + » pour
exprimer un ET logique, « , » ou une espace pour
exprimer un OU logique, et « ! » pour exprimer un
NON logique.
Les règles sont composées de deux parties : une extension
de nom de fichier et des valeurs de test entre parenthèses. Les
fonctions suivantes peuvent être utilisées :
-
match("motif")
- Vrai si le nom de fichier correspond au caractère
générique fourni motif.
-
ascii(décalage,taille)
- Vrai si tous les octets de taille commençant
à décalage sont des caractères ASCII
imprimables valables (CR, NL, TAB, BS, 32-126).
-
printable(décalage,taille)I
- Vrai si tous les octets de taille commençant
à décalage sont des caractères 8 bits
imprimables (CR, NL, TAB, BS, 32-126, 128-254).
-
priorité(nombre)
- Indiquer la priorité relative de ce type MIME de
média. La priorité par défaut est 100. Les
valeurs plus importantes ont une priorité plus haute tandis que les
valeurs moins importantes ont une priorité plus basse.
-
string(décalage,"chaîne")
- Vrai si les octets commençant à
décalage sont identiques à chaîne.
-
istring(décalage,"chaîne")
- Vrai si tous les octets commençant à
décalage correspondent à chaîne sans
considération de casse.
-
char(décalage,valeur)
- Vrai si l’octet à décalage est
identique à valeur
-
short(décalage,valeur)
- Vrai si les nombres entiers gros-boutiens (16 bits)
sont identiques à valeur.
-
int(décalage,valeur)
- Vrai si les nombres entiers gros-boutiens (32 bits)
sont identiques à valeur.
-
locale("chaîne")
- Vrai si le langage local correspond à
chaîne.
-
contains(décalage,intervalle,"chaîne")
- Vrai si les octets commençant à
décalage pour intervalle octets contiennent
chaîne.
Les constantes de chaînes peuvent être définies entre
guillemets ("") pour des chaînes contenant des espaces, ou
entre chevrons (<>) pour des chaînes en hexadécimal.
Lorsque CUPS a besoin de déterminer le type MIME de média d'un
fichier, il vérifie tous les types MIME de média définis
dans les fichiers
.types. Lorsque deux ou plusieurs types correspondent
à un fichier donné, le type choisi dépendra du nom du
type et de sa priorité : les types de plus haute priorité
sont préférés à ceux de priorité plus
basse. Si les types ont une priorité identique, les noms des types sont
triés par ordre alphanumérique ascendant, et le premier type est
sélectionné.
Par exemple, si deux types « text/titi » et
« text/toto » sont définis comme
correspondants à l'extension « doc »,
normalement le type « text/titi » sera choisi car
son nom est de manière alphanumérique moindre que
« text/toto ». Cependant si
« text/toto » est défini avec une
priorité plus haute que « text/titi »,
« texte/toto » sera choisi à la place.
/etc/cups — répertoire de configuration classique de
CUPS.
Définir deux types MIME de média pour des données Raster,
l’un étant un sous-ensemble avec une haute
priorité :
application/vnd.cups-raster string(0,"RaSt") string(0,"tSaR") \
string(0,"RaS2") string(0,"2SaR") \
string(0,"RaS3") string(0,"3SaR")
image/pwg-raster string(0,"RaS2") + \
string(4,PwgRaster<00>) priority(150)
cups-files.conf(5),
cupsd.conf(5),
cupsd(8),
cupsfilter(8),
mime.convs(5), aide en ligne de CUPS <URL:
http://localhost:631/help>
Copyright © 2021-2022 par OpenPrinting.