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