Scroll to navigation

cups-driverd(8) Apple Inc. cups-driverd(8)

NAME

cups-driverd - CUPS-Treiber-Daemon

SYNOPSIS

cups-driverd cat PPD-Name
 
cups-driverd list Anfrage-ID Grenze Optionen

BESCHREIBUNG

cups-driverd zeigt PPD-Dateien an oder listet diese auf. Es wird als Reaktion auf »CUPS-Add-Modify-Printer«- oder »CUPS-Get-Devices«-Anfragen ausgeführt. Die erste Form (»cups-driverd cat PPD-Name«) schreibt die benannte PPD-Datei nach Stdout. Das Ausgabeformat ist eine unkomprimierte PPD-Datei.
Die zweite Form listet in der Standardausgabe die verfügbaren Hersteller oder PPD-Dateien auf, wie diese durch das Argument Optionen angegeben sind. Die Ausgabe erfolgt im IPP-Antwortnachrichtenformat. Das Argument Anfrage-ID ist die Anfrage-ID der ursprünglichen IPP-Anfrage, typischerweise 1. Das Argument Grenze ist der Grenzwert aus der ursprünglichen IPP-Anfrage - 0 bedeutet keine Grenze. Das Argument Optionen ist schließlich eine durch Leerzeichen getrennte Liste von Attributen (»Name=Wert Name=Wert …«), die mit der Anfrage eingereicht wurden. Derzeit schaut cups-driverd nach den Attributen ppd-make und requested-attributes und passt die Ausgabe entsprechend an.

TREIBER

Treiber können statische PPD-Dateien unterhalb des Verzeichnisses /usr/share/cups/model oder Programme unterhalb des Verzeichnisses /usr/lib/cups/driver oder /usr/libexec/cups/driver (OS X) sein. Statische PPD-Dateien müssen der Adobe PPD File Format Specification Version 4.3 folgen und können mittels gzip(1) komprimiert sein. Treiberprogramme müssen die in dem nächsten Abschnitt beschriebene Befehlszeilenschnittstelle implementieren.

TREIBER-PROGRAMME

Treiberprogramme stellen eine Schnittstelle für dynamisch-generierte PPD-Dateien bereit. Die folgenden Argumente sind aktuell definiert:
drivername list
 
Listet die unterstützten PPD-Dateien auf der Standardausgabe auf.
drivername cat PPD-Name
 
Schreibt die benannte PPD-Datei auf die Standardausgabe.
Treiberprogramme dürfen Hardware NICHT abfragen oder andere, langlaufende Operationen durchführen, die die Rückkehr aus der Treiberliste verzögern würden. Lesen Sie den Abschnitt HINWEISE weiter unten für gezielte Empfehlungen.

DATEIEN AUFLISTEN (Treibernamenliste)

Beim Aufruf mit dem einzelnen Argument »list« muss das Programm die verfügbaren PPD-Dateien, die es auf die Standardausgabe generieren kann, im folgenden Format auflisten:
    "Treibername:PPD-Name" language "Marke" "Marke und Modell"
    "Treibername:PPD-Name" language "Marke" "Marke und Modell" "1284-Geräte-ID"
    "Treibername:PPD-Name" language "Marke" "Marke und Modell" "1284-Geräte-ID" "(PPD-Produkt)"
    "Treibername:PPD-Name" language "Marke" "Marke und Modell" "1284-Geräte-ID" "(PPD-Produkt)" "PostScript-Version"
    "Treibername:PPD-Name" language "Marke" "Marke und Modell" "1284-Geräte-ID" "(PPD-Produkt)" "PostScript-Version" "Typ"
Treibername ist der Name des Treiberprogramms. PPD-Name ist der Name, der zur Auswahl des gegebenen Treibers verwandt wird. Sprache ist die mit der Standardsprache der PPD-Datei assoziierte Lokale (Standorteinstellung), typischerweise »en«. Marke ist der Herstellername aus der PPD-Datei. Marke und Modell ist der »NickName« aus der PPD-Datei. 1284-Geräte-ID ist die 1284DeviceId aus der PPD-Datei, falls vorhanden. (PPD-Produkt) ist die Produktzeichenkette, wie sie in der PPD-Datei oder von einer Postscript-Abfrage erscheinen könnte. PostScript-Version ist die PSVersion-Zeichenkette wie sie in der PPD-Datei oder von einer Postscript-Abfrage erscheinen könnte. Typ ist »postscript« für PostScript-Drucker, »pdf« für PDF-Drucker, »raster« für Raster-Drucker oder »fax« für Faxgeräte.

DATEIEN SCHREIBEN (drivername cat PPD-Name)

Wenn das Treiberprogramm mit den Argumenten »cat PPD-Name« ausgeführt wird, muss es die benannte PPD-Datei unkomprimiert nach StdOut schreiben. Falls die benannte PPD-Datei nicht existiert, so darf das Treiberprogramm nichts auf die Standardausgabe schreiben und muss stattdessen alle Fehler auf Stderr melden.

TREIBERFEHLERMELDUNGEN

Fehlernachrichten können an cupsd zurückgeleitet werden, indem Sie auf Stderr geschrieben werden. Die folgenden Präfixe werden erkannt:
DEBUG: [Treibername]
 
Fehlersuchenachrichten
ERROR: [Treibername]
 
Fehlermeldungen
INFO: [Treibername]
 
Informative Nachrichten

HINWEISE

Aufgrund von Leistungsbetrachtungen wurden Treiberprogramme offiziell als veraltet erklärt und sollten nicht für neue Entwicklungen benutzt werden. Derzeit werden nur die CUPS-Webschnittstelle und der Befehl lpinfo(8) Listen von allen Treiberprogrammen abfragen.

SIEHE AUCH

cupsd(8), cupsd.conf(5), cupstestppd(1), lpinfo(8),
 
http://localhost:631/help

COPYRIGHT

Copyright 2007-2013 by Apple Inc.
CUPS 8. Juli 2013