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 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.
CUPS 8 juillet 2013