NOM¶
cups-driverd - Démon de pilotes CUPS.
SYNOPSIS¶
cups-driverd cat nom_ppd
cups-driverd list id_requête limite options
DESCRIPTION¶
cups-driverd affiche ou liste les fichiers PPD. Il est
exécuté en réponse à des requêtes
CUPS-Add-Modify-Printer ou
CUPS-Get-Devices. La première
forme (« cups-driverd cat nom_ppd ») écrit
le fichier PPD sur la sortie standard. Le format de sortie est un fichier PPD
non compressé.
La seconde forme liste les fabricants ou les fichiers PPD disponibles sur la
sortie standard, comme demandé par le paramètre
options.
Le format de sortie est un message de réponse IPP. Le paramètre
request-id correspond à l'identifiant de la requête IPP
initiale, typiquement 1. Le paramètre
limite est la valeur
limite de la requête initiale, 0 signifiant qu'il n'y a pas de limite.
Enfin, le paramètre
options est une liste d'attributs
séparés par des espaces (« nom=valeur nom=valeur
... ») qui étaient passés à la
requête. Actuellement,
cups-deviced utilise les attributs
ppd-make et
requested-attributes pour construire la sortie en
conséquence.
PILOTES¶
Les pilotes peuvent être des fichiers PPD dans le répertoire
/usr/share/cups/model ou des programmes dans le répertoire
/usr/lib/cups/driver ou
/usr/libexec/cups/driver (OS X).
Les fichiers PPD statiques doivent se conformer aux spécifications
Adobe du format de fichier PPD, version 4.3, et peuvent être
compressés avec le programme
gzip(1). Les programmes de pilotes
doivent installer l'interface en ligne de commande définie dans la
section suivante.
PROGRAMMES DE PILOTES¶
Les programmes de pilotes fournissent une interface pour générer
dynamiquement les fichiers PPD. Pour l'instant, les paramètres suivants
sont définis :
- drivername liste
-
Lister, sur la sortie standard, les fichiers PPD gérés.
- drivename cat nom_ppd
-
Écrire le fichier PPD indiqué sur la sortie standard.
Les programmes de pilotes ne DOIVENT PAS effectuer de requêtes sur le
matériel ou effectuer des opérations longues qui pourraient
retarder l'affichage d'une liste de pilotes. Veuillez lire la section NOTES
ci-dessous pour les recommandations spécifiques.
LISTER LES FICHIERS ( drivername liste)¶
Lorsqu'il est lancé avec l'unique paramètre
« list », le programme doit lister sur la sortie
standard les fichiers PPD disponibles qu'il peut générer, en
utilisant le format suivant :
« nom_pilote:nom_ppd » langue « marque » « marque et modèle »
« nom_pilote:nom_ppd » langue « marque » « marque et modèle » « id périphérique 1284 »
« nom_pilote:nom_ppd » langue « marque » « marque et modèle » « id périphérique 1284 » « (Produit PPD) »
« nom_pilote:nom_ppd » langue « marque » « marque et modèle » « id périphérique 1284 » « (Produit PPD) » « version PostScript »
« nom_pilote : nom_ppd » langue « marque » « marque et modèle » « id périphérique 1284 » « (Produit PPD) » « version PostScript » « type »
nom_pilote est le nom du programme de pilote.
nom_ppd est le nom
utilisé pour sélectionner le pilote donné.
langue
est la locale associée à la langue par défaut du fichier
PPD, généralement « en ».
marque est le nom du fabriquant dans le fichier PPD.
marque et
modèle est le nom du fichier PPD.
id périphérique
1284 est l'identifiant 1284DeviceID du fichier PPD, s'il y en a un.
Produit PPD est la chaîne de caractères du Produit telle
qu'elle apparaîtrait dans le fichier PPD, ou dans une requête
PostScript.
version PostScript est la chaîne de
caractères version PS telle qu'elle apparaîtrait dans le fichier
PPD, ou dans une requête PostScript.
Type est défini
à : « postscript » pour les
imprimantes PostScript, « pdf » pour les
imprimantes PDF, « raster » pour les imprimantes
à processeur d'images vectorielles, ou
« fax » pour les périphériques de
fac-similé.
ÉCRIRE LES FICHIERS ( drivername cat nom_ppd)¶
Quand le programme de pilote est lancé avec les paramètres
«
cat nom_ppd », il écrit le
fichier PPD demandé, non compressé, sur la sortie standard. Si
le fichier PPD demandé n'existe pas, le programme de pilote ne doit
rien écrire sur la sortie standard, mais doit utiliser la sortie
d'erreur à la place.
MESSAGES D'ERREUR DES PILOTES¶
Les messages d'erreur peuvent être renvoyés à
cupsd
en les écrivant sur la sortie d'erreur. Les préfixes suivants
sont reconnus :
- DEBUG: [nom_pilote]
-
Messages de débogage.
- ERROR: [nom_pilote]
-
Messages d'erreur.
- INFO: [nom_pilote]
-
Messages d'information.
NOTES¶
Pour des raisons de performance, les programmes de pilotes ont été
officiellement rendus obsolètes et ne devraient plus être
utilisés pour de nouveau développement. Actuellement, seule
l'interface web de CUPS et la commande
lpinfo(8) peuvent demander les
listes de tous les programmes de pilotes.
VOIR AUSSI¶
cupsd(8),
cupsd.conf(5),
cupstestppd(1),
lpinfo(8),
<URL:
http://localhost:631/help>
COPYRIGHT¶
Copyright 2007-2013 par Apple Inc.