SYNOPSIS
cups-driverd cat nom_ppdcups-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 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.
COPYRIGHT
Copyright 2007-2009 par Apple Inc.