NAME¶
mime.types - MIME-Typ-Beschreibungsdatei für CUPS
BESCHREIBUNG¶
Die Datei
mime.types beschreibt die erkannten Dateitypen.
Zusätzliche Dateitypen können zu den
mime.types oder
(vorzugsweise) in zusätzlichen Dateien im
CUPS-Konfigurationsverzeichnis mit der Endung ».types«
hinzugefügt werden.
Jede Zeile in der Datei
mime.types ist ein Kommentar, leer oder eine
Regelzeile. Kommentarzeilen beginnen mit dem #-Zeichen. Regelzeilen beginnen
mit dem MIME-Typnamen und werden optional von einer Serie von
Dateierkennungsregeln gefolgt, die benutzt werden, um Druck- und Web-Dateien
automatisch zu erkennen:
super/type Regel [ … RegelN]
Bei MIME-Typnamen wird Groß- und Kleinschreibung nicht
berücksichtigt. Sie sind in absteigender alphanumerischer Reihenfolge
für Suchzwecke sortiert. Siehe den Abschnitt
»TYP-ÜBEREINSTIMMUNG UND PRIORITÄT«, um weitere
Informationen zu erhalten.
Die Regeln könnten durch Benutzung von Klammern gruppiert werden, zum
Aneinanderhängen wird »+« für ein logisches UND
und »,« oder Leerzeichen für ein logisches ODER und
für Negation »!« benutzt.
REGELN¶
Regeln nehmen zwei Formen an - eine eigenständige Dateinamenerweiterung
und Funktionen mit Testwerten innerhalb von Klammern. Die folgenden Funktionen
sind verfügbar:
- match("Muster")
-
Muster passt zu Dateiname
- ascii(Versatz,Länge)
-
Wahr, wenn Bytes gültiges druckbares ASCII sind (CR, NL, TAB, BS,
32-126)
- printable(Versatz,Länge)
-
Wahr, wenn Bytes gültige druckbare 8-Bit-Zeichen sind (CR, NL, TAB,
BS, 32-126, 128-254)
- priority(Zahl)
-
Spezifiziert die relative Priorität dieses MIME-Typs. Die
Vorgabepriorität ist 100. Größere Werte haben
höhere Priorität, während kleinere Werte eine
niedrigere Priorität haben.
- string(Versatz,"Zeichenkette")
-
Wahr, wenn Bytes der Zeichenkette entsprechen
- istring(Versatz,"Zeichenkette")
-
Wahr, wenn ein Vergleich, der Groß-/Kleinschreibung ignoriert,
identisch ist
- char(Versatz,Wert)
-
Wahr, wenn Byte identisch ist
- short(Versatz,Wert)
-
Wahr, wenn 16-Bit-Ganzzahl identisch ist
- int(Versatz,Wert)
-
Wahr, wenn 32-Bit-Ganzzahl identisch ist
- locale("Zeichenkette")
-
Wahr, wenn aktuelle Locale zu Zeichenkette passt
- contains(Versatz,Bereich,"Zeichenkette")
-
Wahr, wenn der Bereich die Zeichenkette enthält
ZEICHENKETTENKONSTANTEN¶
Zeichenkettenkonstanten können für Zeichenketten, die Leerzeichen
und spitze Klammern (<>) für hexadezimale Zeichenketten
enthalten, innerhalb von Anführungszeichen ("") angegeben
werden.
TYP-ÜBEREINSTIMMUNG UND PRIORITÄT¶
Wenn CUPS den MIME-Typ einer gegebenen Datei bestimmt, wird jeder MIME-Typ, der
in den .types-Dateien definiert ist, geprüft. Wenn zwei Typen die
gleichen passenden Regeln aufweisen, dann hängt der ausgewählte
Typ von Typname und der Priorität ab, wobei Typen höherer
Priorität denen mit niedriger Priorität vorgezogen werden. Wenn
die Typen die gleiche Priorität haben, werden die Typnamen in
alphanumerischer Reihenfolge sortiert und der erste ausgewählt.
Wenn zum Beispiel zwei Typen »text/bar« und
»text/foo« als passend zur Erweiterung »doc«
definiert sind, wird normalerweise »text/bar« ausgewählt,
weil der Name alphanumerisch kleiner ist als »text/foo«. Wenn
jedoch für »text/foo« außerdem eine höhere
Priorität als für »text/bar« definiert ist, wird
stattdessen »text/foo« ausgewählt.
SIEHE AUCH¶
classes.conf(5),
cupsd(8),
cupsd.conf(5),
mime.convs(5),
printers.conf(5),
http://localhost:631/help
COPYRIGHT¶
Copyright 2007-2013 by Apple Inc.