NOM¶
mime.types - Fichier de description des types MIME de CUPS.
DESCRIPTION¶
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.
RÈGLES¶
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.
CHAÎNES DE CARACTÈRES¶
Les chaînes de caractères peuvent être définies
entre guillemets ("") pour des chaînes contenant des espaces,
ou entre chevrons (<>) pour des chaînes en hexadécimal.
CORRESPONDANCE DE TYPE ET PRIORITɶ
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.
FICHIERS¶
/etc/cups — répertoire de configuration classique de
CUPS.
EXEMPLES¶
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)
VOIR AUSSI¶
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¶
Copyright 2007-2016 par Apple Inc.