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. 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 gérer 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 list
-
Liste, sur la sortie standard, les fichiers PPD gérés.
- drivername cat nom_ppd
-
Écrire le fichier PPD indiqué sur la sortie standard.
Les 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 FICHIER (nom_pilote list)¶
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 du pilote : nom ppd » langue « marque » « marque et modèle »
« nom du pilote : nom ppd » langue « marque » « marque et modèle » « id périphérique 1284 »
« nom du pilote : nom ppd » langue « marque » « marque et modèle » « id périphérique 1284 » « (Produit PPD) »
« nom du pilote : nom ppd » langue « marque » « marque et modèle » « id périphérique 1284 » « (Produit PPD) » « version PostScript »
« nom du 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 pilote.
nom_ppd est le nom
utilisé pour sélectionner le pilote donné.
langue est la
locale associée avec 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_1284_périphérique est l'identifiant
1284DeviceID du fichier PPD, s'il y en a un.
produit_PPD est la
chaîne de caractères 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 facsimile.
ÉCRIRE LES FICHIER (nom_pilote cat nom_ppd)¶
Quand le programme 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 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 standard d'erreur. Les préfixes suivants sont
reconnus :
- DEBUG: [drivername]
-
Messages de débogage.
- ERROR: [nom_pilote]
-
Messages d'erreur.
- INFO: [nom_pilote]
-
Messages d'information.
NOTES¶
Pour des raisons de performance, les pilotes ont été officiellement
rendus obsolètes et ne devraient plus être utilisés pour le
nouveau développement. Actuellement, seule l'interface web de CUPS et la
commande
lpinfo(8) peuvent demander les listes de tous les pilotes.
VOIR AUSSI¶
cupsd(8),
cupsd.conf(5),
cupstestppd(1),
lpinfo(8),
<URL:
http://localhost:631/help>
COPYRIGHT¶
Copyright 2007-2011 par Apple Inc.