Scroll to navigation

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

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.
CUPS 6 janvier 2011