![]() |
cups-driverd(8) |
![]() |
cups−driverd − Démon de pilotes CUPS.
cups−driverd
cat nom_ppd
cups−driverd list id_requête limite
options
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.
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 des 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.
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_pilote:nom_ppd" langue "marque"
"marque et modèle" "1284
id_périphérique"
nom_pilote est le nom du programme pilote. nom_ppd est le nom utilisé pour sélectionner le pilote. 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.
ÉCRIRE
LES FICHIER (nom_pilote cat nom_ppd)
QUand le programme pilote est lancé avec les
paramètre « 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éfix suivants sont reconnus :
DEBUG: [drivername]
Mesages de débogage.
ERROR: [nom_pilote]
Messages d’erreur.
INFO: [nom_pilote]
Messages d’information.
cupsd(8),
cupsd.conf(5), cupstestppd(1),
http://localhost:631/help
Copyright 2007−2009 par Apple Inc.
![]() |
cups-driverd(8) | ![]() |