Le service d'impression LP (sous-système signifiant imprimante en ligne) constitue l'outil d'impression de SunOS. Il offre un large éventail de fonctions, qui ne sont pas toutes présentées dans ce manuel. Le présent chapitre décrit uniquement les procédures nécessaires à l'exécution des quelques tâches élémentaires offertes par ce service d'impression :
Soumission d'une requête d'impression (envoi d'un fichier à l'imprimante)
Vérification de l'état d'une imprimante
Annulation d'une requête d'impression
Une description complète du service d'impression LP vous est proposée dans le manuel System Administration Guide, Volume II.
Pour imprimer un fichier à partir du prompt de commande, vous devez demander son impression à l'imprimante à l'aide de la commande lp. Dès sa réception par le service d'impression, la requête est placée dans la file d'attente de l'imprimante, son ID d'impression est affiché et le prompt de l'Utilitaire Shell réapparaît.
Si vous avez défini une imprimante par défaut pour le service d'impression LP, vous pouvez soumettre des requêtes d'impression de la manière suivante, sans préciser le nom de l'imprimante :
$ lp nom_fichier |
où nom_fichier désigne le fichier à imprimer.
Le fichier indiqué est placé dans la file d'attente d'impression de l'imprimante par défaut et l'ID d'impression est affiché.
Par exemple, pour imprimer le fichier /etc/passwd, tapez :
$ lp /etc/passwd l'ID de la requête est pinecone-8 (1 fichier) $ |
Pour plus d'informations sur la définition d'une imprimante par défaut, consultez le manuel System Administration Guide, Volume II.
Que vous ayez ou non défini une imprimante par défaut, vous avez la possibilité de soumettre des requêtes d'impression à n'importe quelle imprimante configurée pour votre système. Pour ce faire, tapez :
$ lp -d nom_imprimante nom_fichier |
où nom_imprimante désigne le nom de l'imprimante à laquelle vous souhaitez soumettre votre requête et nom_fichier le fichier à imprimer.
Le fichier indiqué est placé dans la file d'attente de l'imprimante de destination, et l'ID d'impression est affiché.
Par exemple, pour imprimer le fichier /etc/passwd sur l'imprimante acorn, tapez :
$ lp -d acorn /etc/passwd l'ID de la requête est acorn-9 (1 fichier) $ |
Lorsque vous soumettez une requête à une imprimante qui n'est pas configurée sur votre système, un message d'information apparaît, comme indiqué dans l'exemple suivant :
$ lp -d thorn /etc/passwd UX:lp: ERROR: Le serveur d'impression LP ne reconnaît pas le périphérique de destination "thorn". $ |
Pour plus d'informations sur la configuration d'une imprimante, consultez le manuel System Administration Guide, Volume II. Pour connaître les imprimantes disponibles sur votre système, reportez-vous à la section "Vérification de l'état de l'imprimante"," dans le présent chapitre.
Lorsque vous soumettez l'impression d'un long fichier, vous pouvez demander au service d'impression LP de vous avertir de la fin de l'impression. Cette notification peut vous être adressée de deux manières :
Par l'intermédiaire de la messagerie électronique
Par l'affichage d'un message dans la Console
Pour être informé de la fin de l'impression par l'intermédiaire de la messagerie électronique, utilisez l'option -m lors de la soumission de la requête d'impression :
$ lp -m nom_fichier |
Pour demander l'affichage d'un message dans la Console, utilisez l'option -w lors de la soumission de la requête d'impression :
$ lp -w nom_fichier |
où nom_fichier désigne le nom du fichier à imprimer.
Vous pouvez demander l'impression d'un fichier en plusieurs exemplaires. Dans ce cas, le fichier est imprimé autant de fois qu'indiqué dans l'option -n de la commande lp. La requête d'impression étant considérée comme un travail d'impression unique, une seule page de garde sera imprimée.
Pour demander une impression en plusieurs exemplaires, entrez la commande suivante :
$ lp -nnombre nom_fichier |
où nombre désigne le nombre d'exemplaires désirés et nom_fichier le fichier à imprimer.
Par exemple, pour imprimer le fichier /etc/passwd en quatre exemplaires, tapez :
$ lp -n4 /etc/passwd l'ID de la requête est pinecone-9 (1 fichier) $ |
Vous pouvez personnaliser votre requête d'impression en utilisant les options de la commande lp pour préciser un imprimé, un jeu de caractères, un filtre, un titre, une bannière, etc. Les options les plus fréquemment utilisées de la commande lp sont résumées dans le Tableau 8-1. Vous pouvez les utiliser séparément ou bien les combiner dans votre ligne de commande, dans l'ordre souhaité. Si vous indiquez plusieurs options, séparez-les par un espace et répétez le tiret (-).
Par exemple, si vous voulez préciser une imprimante de destination, demander la notification par l'intermédiaire de la messagerie électronique et imprimer le fichier en six exemplaires, vous devez taper :
$ lp -d nom_imprimante -m -n6 nom_fichier |
où nom_imprimante désigne l'imprimante souhaitée et nom_fichier le fichier à imprimer.
Tableau 8-1 Récapitulatif des principales options de lp
Option |
Description |
---|---|
Destination. Précise le nom de l' imprimante de destination. |
|
Messagerie. Envoie un message électronique au demandeur une fois l'impression terminée. |
|
Nombre. Précise le nombre d'exemplaires à imprimer. |
|
Titre. Précise le titre (imprimé uniquement sur la bannière) d'une requête d'impression. |
|
Option. Supprime l'impression de la bannière pour une requête donnée. |
|
En-tête. Place un en-tête sur toutes les pages imprimées. |
|
Copie. Copie le fichier avant l'impression. |
|
Ecriture. Affiche un message sur votre terminal une fois le fichier imprimé. |
Une liste complète des options vous est fournie dans la man page lp(1).
La commande lpstat vous permet de connaître l'état du service d'impression LP. Vous pouvez vérifier l'état de vos travaux dans la file d'attente de l'imprimante, déterminer les imprimantes disponibles ou les ID d'impression des travaux que vous souhaitez annuler.
Pour connaître l'état de vos requêtes d'impression dans la file d'attente, tapez:
$ lpstat |
pour obtenir une liste des fichiers envoyés en impression.
Dans l'exemple suivant, sur le système pine, un seul fichier figure dans la liste d'attente de l'imprimante pinecone :
$ lpstat pinecone-10 fred 1261 Mar 12 17:34 on pine $ |
La commande lpstat affiche une ligne pour chaque travail d'impression, contenant l'ID d'impression, puis le nom de l'utilisateur qui l'a soumis, la taille en octets, ainsi que la date et l'heure de soumission de la requête.
Pour connaître les imprimantes configurées pour votre système, tapez :
$ lpstat -s |
L'état de l'ordonnanceur s'affiche, suivi de la destination par défaut et d'une liste des systèmes et imprimantes auxquels vous avez accès.
Dans l'exemple suivant, sur le système elm, l'ordonnanceur est activé, l'imprimante par défaut est pinecone et les deux imprimantes pinecone et acorn sont disponibles en réseau :
$ lpstat -s l'ordonnanceur fonctionne imprimante par défaut : pinecone serveur d'impression de pinecone : pine serveur d'impression d'acorn : oak $ |
L'option -t de lpstat affiche un bref compte-rendu de l'état du service d'impression LP.
Pour l'afficher, tapez :
$ lpstat -t |
Toutes les informations disponibles s'affichent.
Dans l'exemple suivant, la file d'attente de l'imprimante ne contient aucun travail. Lorsque les fichiers sont placés dans la file, l'état de leur requête d'impression s'affiche également :
Vous pouvez demander des informations sur l'état de chacune des imprimantes à l'aide de l'option -p de lpstat. Cette option indique si l'imprimante est active ou non, à quel moment elle a été mise en service ou hors service et si elle est disponible pour recevoir des requêtes d'impression.
Pour demander l'état de toutes les imprimantes d'un système, tapez :
$ lpstat -p |
Dans l'exemple suivant, deux imprimantes sont inactives, en service et disponibles. Si l'une d'elles a des travaux dans sa file d'attente, ces derniers sont également affichés.
$ lpstat -p l'imprimante pinecone est inutilisée. activée depuis Wed Jan 2 18:20:22 PST 1991. disponible. l'imprimante acorn est inutilisée. activée depuis Mon Mar 4 15:53:44 PST 1991. disponible. $ |
Pour connaître l'état d'une imprimante donnée en indiquant son nom, tapez :
$ lpstat -p nom_imprimante |
où nom_imprimante désigne l'imprimante dont vous souhaitez connaître l'état.
Si vous voulez connaître toutes les caractéristiques d'une imprimante, utilisez l'option -p en même temps que l'option -l (long) de lpstat. Cette commande est particulièrement utile pour rechercher le type d'une imprimante et son type de contenu.
Pour afficher les caractéristiques de toutes les imprimantes, tapez :
$ lpstat -p -l |
Toutes les informations relatives à la configuration du service d'impression LP pour chaque imprimante s'affichent sous forme de tableau.
Dans l'exemple suivant, toutes les zones sont à blanc, sauf celles indiquant le type de l'imprimante pinecone et son type de contenu.
La commande lpstat vous permet de demander plusieurs types d'informations liées à l'état de l'impression. Le Tableau 8-2 offre un récapitulatif des options les plus utilisées de la commande lpstat. Vous pouvez utiliser ces options séparément ou les combiner dans votre ligne de commande, dans l'ordre souhaité. Si vous combinez des options, séparez-les par un espace et répétez le tiret (-).
Par exemple, pour afficher un long compte-rendu d'état pour une imprimante donnée, tapez :
$ lpstat -p nom_imprimante -l |
où nom_imprimante désigne l'imprimante dont vous souhaitez connaître l'état.
Tableau 8-2 Récapitulatif des principales options de la commande lpstat
Option |
Description |
---|---|
Acceptation. Indique si les destinataires de l'impression acceptent les requêtes. |
|
Classe. Indique les classes et leurs membres. |
|
Destination. Indique la destination par défaut. |
|
Imprimés. Indique les imprimés. |
|
Sortie. Indique l'état de la sortie. |
|
Imprimante/Description/Long compte-rendu. Indique l'état des imprimantes. |
|
Demande. Demande l'état de l'ordonnanceur. |
|
Indique la position du travail dans la file d'attente. |
|
Etat. Indique un résumé des états. |
|
Jeux. Indique les jeux de caractères. |
|
Utilisateur. Indique les requêtes par utilisateur |
|
Indique les périphériques. |
Pour la liste complète des options, consultez la man page lpstat(1).
La commande cancel permet d'annuler une requête d'impression placée en file d'attente ou en cours d'impression. Pour annuler une requête d'impression, vous devez connaître son ID d'impression. Celui-ci contient toujours le nom de l'imprimante, un tiret et un numéro. Il s'affiche lorsque vous soumettez une requête d'impression. Si vous ne vous souvenez pas de votre ID d'impression, tapez lpstat et appuyez sur Return. Seul l'utilisateur ayant soumis la requête ou une personne connectée sous l'ID connexion root (superutilisateur) ou lp est autorisé à annuler une requête d'impression.
Pour annuler une requête d'impression, tapez :
$ cancel ID_requête |
où ID_requête désigne le numéro de l'ID d'impression que vous souhaitez annuler.
Un message s'affiche pour vous indiquer que la requête d'impression est annulée. L'impression du travail suivant de la file d'attente démarre.
Dans l'exemple suivant, deux requêtes d'impression sont annulées :
$ cancel pinecone-3 pinecone4 la requête "pinecone-3" est annulée la requête "pinecone-4" est annulée $ |
Vous pouvez également annuler uniquement le travail en cours d'impression (si vous l'avez soumis) en entrant le nom de l'imprimante à la place de l'ID d'impression :
$ cancel nom_imprimante |
où nom_imprimante désigne le nom de l'imprimante à laquelle vous envoyez la requête d'impression.
Un message s'affiche pour vous indiquer que la requête d'impression est annulée. L'impression du travail suivant de la file d'attente démarre.
Dans l'exemple suivant, la requête en cours d'impression est annulée :
$ cancel pinecone la requête "pinecone-3" est annulée $ |
Votre administrateur système peut se connecter sous l'ID connexion root (superutilisateur) ou lp et annuler la requête en cours d'impression en utilisant le nom de l'imprimante comme argument de la commande cancel.