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)
True if the length bytes starting at offset are valid printable ASCII (CR, NL, TAB, BS, 32-126). length cannot exceed 8192 bytes.
printable(décalage,taille)I
True if the length bytes starting at offset are printable 8-bit chars (CR, NL, TAB, BS, 32-126, 128-254). length cannot exceed 8192 bytes.
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(offset,length,"string")
True if the bytes starting at offset for length bytes contains string. length cannot exceed 8192 bytes.
CONSTANTES
DE CHAÎNES
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.
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 © 2020-2024 by OpenPrinting.