Available in

(1) (3) (5) (5)/de (5)/es (1)/fi (5)/fr

Contents

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−2009 by Apple Inc.

COMMENTS

blog comments powered by Disqus