Manuel de l'Utilisateur Expérimenté Solaris

Chapitre 8 Utilisation des imprimantes

Utilisation des imprimantes

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 :

Une description complète du service d'impression LP vous est proposée dans le manuel System Administration Guide, Volume II.

Soumission d'une requête d'impression

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.

Soumission de requêtes d'impression à l'imprimante par défaut

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

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.

Soumission de requêtes d'impression à une imprimante donnée

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

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.

Demande de notification de fin d'impression

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 :

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

nom_fichier désigne le nom du fichier à imprimer.

Impression en plusieurs exemplaires

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

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)
$ 

Tableau récapitulatif des options lp

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

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 

-d

Destination. Précise le nom de l' imprimante de destination. 

-m

Messagerie. Envoie un message électronique au demandeur une fois l'impression terminée. 

-n

Nombre. Précise le nombre d'exemplaires à imprimer. 

-t

Titre. Précise le titre (imprimé uniquement sur la bannière) d'une requête d'impression. 

-o nobanner

Option. Supprime l'impression de la bannière pour une requête donnée. 

-h

En-tête. Place un en-tête sur toutes les pages imprimées. 

-c

Copie. Copie le fichier avant l'impression. 

-w

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).

Vérification de l'état de l'imprimante

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.

Vérification de l'état de vos requêtes d'impression

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.

Recherche des imprimantes disponibles

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
$

Affichage d'informations sur l'état

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 :

$ lpstat -t
l'ordonnanceur fonctionne
imprimante par défaut : pinecone
serveur d'impression d'acorn : oak
pinecone accepte les requêtes depuis Wed Jan  2 18:20:10 PST 1991
acorn accepte les requêtes depuis Mon Mar  4 15:53:47 PST 1991
l'imprimante pinecone est inutilisée. est 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.
$

Affichage de l'état des imprimantes

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

nom_imprimante désigne l'imprimante dont vous souhaitez connaître l'état.

Affichage des caractéristiques d'une imprimante

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.

$ lpstat -p pinecone -l
l'imprimante pinecone est inutilisée. activée depuis Wed Jan
 2
18:20:22 PST 1991. disponible.
        Types de contenu : PS
        Types d'imprimante : PS
        Description :
        Utilisateurs autorisés :
                (tous)
        Imprimés autorisés :
                (aucun)
        Pas de bannière
        Jeux de caractères :
                (aucun)
        Interligne par défaut :
        Taille par défaut de la page :
$

Tableau récapitulatif des options de la commande lpstat

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

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 

-a

Acceptation. Indique si les destinataires de l'impression acceptent les requêtes. 

-c

Classe. Indique les classes et leurs membres. 

-d

Destination. Indique la destination par défaut. 

-f

Imprimés. Indique les imprimés. 

-o

Sortie. Indique l'état de la sortie. 

-p [compte-rendu][D][-l}

Imprimante/Description/Long compte-rendu. Indique l'état des imprimantes. 

-r

Demande. Demande l'état de l'ordonnanceur. 

-R

Indique la position du travail dans la file d'attente. 

-s

Etat. Indique un résumé des états. 

-S

Jeux. Indique les jeux de caractères. 

-u[]

Utilisateur. Indique les requêtes par utilisateur 

-v

Indique les périphériques. 

Pour la liste complète des options, consultez la man page lpstat(1).

Annulation d'une requête d'impression

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.

Annulation d'une requête d'impression par numéro d'ID

Pour annuler une requête d'impression, tapez :

$ cancel ID_requête

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
$

Annulation d'une requête d'impression par nom d'imprimante

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

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.