Serveur d'impression

Impression à partir de la ligne de commande Linux – Bien choisir son serveur d impression

Le 8 février 2020 - 5 minutes de lecture

L'impression à partir de la ligne de commande Linux est facile. Vous utilisez le lp commande pour demander une impression, et lpq pour voir quels travaux d'impression sont dans la file d'attente, mais les choses deviennent un peu plus compliquées lorsque vous souhaitez imprimer recto verso ou utiliser le mode portrait. Et il y a beaucoup d'autres choses que vous voudrez peut-être faire – telles que l'impression de plusieurs copies d'un document ou l'annulation d'un travail d'impression. Voyons quelques options pour que vos impressions se présentent exactement comme vous le souhaitez lorsque vous imprimez à partir de la ligne de commande.

Affichage des paramètres de l'imprimante

Pour afficher les paramètres de votre imprimante à partir de la ligne de commande, utilisez le lpoptions commander. La sortie devrait ressembler à ceci:

$ lpoptions
copies = 1 device-uri = dnssd: // HP% 20Color% 20LaserJet% 20CP2025dn% 20 (F47468) ._pdl-datastream._tcp.local / finishings = 3 job-cancel-after = 10800 job-hold-till = no- hold job-priority = 50 job-sheets = none, none marker-change-time = 1553023232 marker-colours = # 000000, # 00FFFF, # FF00FF, # FFFF00 marker-levels = 18,62,62,63 marker-names = 'Black Cartridge HP CC530A, Cyan Cartridge HP CC531A, Magenta Cartridge HP CC533A, Yellow Cartridge HP CC532A' marker-types = toner, toner, toner, numéro de toner = 1 imprimante -commands = none printer-info = 'HP Color LaserJet CP2025dn (F47468)' printer-is-accepting-jobs = true printer-is-shared = true printer-is-temporaire = false printer-location printer-make-and-model = 'HP Color LaserJet cp2025dn pcl3, hpcups 3.18.7' imprimante-état = 3 imprimante-état-changement-temps = 1553023232 imprimante-état-raisons = aucun type d'imprimante = 167964 imprimante-uri-pris en charge = ipp: // localhost / imprimantes / faces Color-LaserJet-CP2025dn = recto

Cette sortie est susceptible d'être un peu plus conviviale si vous transformez ses blancs en retours chariot. Notez le nombre de paramètres répertoriés.

REMARQUE: dans la sortie ci-dessous, certaines lignes ont été reconnectées pour rendre cette sortie plus lisible.

$ lpoptions | tr "" ' n'
copies = 1
device-uri = dnssd: // HP% 20Color% 20LaserJet% 20CP2025dn% 20 (F47468) ._pdl-datastream._tcp.local /
finitions = 3
job-cancel-after = 10800
job-hold-until = no-hold
priorité d'emploi = 50
feuilles de travail = aucune, aucune
marqueur-changement-temps = 1553023232
marqueur-couleurs = # 000000, # 00FFFF, # FF00FF, # FFFF00
niveaux de marqueurs = 18,62,62,63
marker-names = 'Black  Cartridge  HP  CC530A,
Cyan  Cartouche  HP  CC531A,
Magenta  Cartouche  HP  CC533A,
Jaune  Cartouche  HP  CC532A '
types de marqueurs = toner, toner, toner, toner
numéro = 1
imprimante-commandes = aucun
printer-info = 'HP Color LaserJet CP2025dn (F47468)'
imprimante-accepte-travaux = true
printer-is-shared = true
imprimante-est-temporaire = faux
emplacement de l'imprimante
printer-make-and-model = 'HP Color LaserJet cp2025dn pcl3, hpcups 3.18.7'
état de l'imprimante = 3
temps de changement d'état de l'imprimante = 1553023232
raisons de l'état de l'imprimante = aucune
type d'imprimante = 167964
printer-uri-supported = ipp: // localhost / printers / Color-LaserJet-CP2025dn
côtés = unilatéral

Avec le -v option, le lpinfo La commande répertorie les pilotes et les informations connexes.

$ lpinfo -v
réseau ipp
réseau https
prise réseau
réseau beh
hp direct
lpd réseau
fichier cups-brf: /
ipps réseau
réseau http
hpfax direct
dnssd réseau: // HP% 20Color% 20LaserJet% 20CP2025dn% 20 (F47468) ._pdl-datastream._tcp.local / <== imprimante
socket réseau: //192.168.0.23 <== IP imprimante

La commande lpoptions affichera les paramètres de votre imprimante par défaut. Utilisez le -p option pour spécifier l'une des nombreuses imprimantes disponibles.

$ lpoptions -p LaserJet

le lpstat -p La commande affiche l'état d'une imprimante pendant lpstat -p -d répertorie également les imprimantes disponibles.

$ lpstat -p -d
l'imprimante Color-LaserJet-CP2025dn est inactive. activé depuis le mar.19 mars 2019 17:07:45 EDT
destination par défaut du système: Color-LaserJet-CP2025dn

Commandes utiles

Pour imprimer un document sur l'imprimante par défaut, utilisez simplement le lp commande suivie du nom du fichier que vous souhaitez imprimer. Si le nom de fichier contient des espaces (rares sur les systèmes Linux), mettez le nom entre guillemets ou commencez à saisir le nom du fichier et appuyez sur la touche de tabulation pour appeler la fin du fichier (comme indiqué dans le deuxième exemple ci-dessous).

$ lp "ne quittez jamais la maison en colère"
$ lp ne jamais  quitter  maison  en colère

le lpq affiche la file d'attente d'impression.

$ lpq
Color-LaserJet-CP2025dn est prêt et imprime
Rang Propriétaire Fichier (s) de travail Taille totale
active shs 234 agenda 2048 octets

Avec le -n , la commande lp vous permet de spécifier le nombre de copies d'une impression que vous souhaitez.

$ lp -n 11 agenda

Pour annuler un travail d'impression, vous pouvez utiliser le Annuler ou lprm commander. Si vous n'agissez pas rapidement, vous pourriez voir ceci:

$ annuler 229
annuler: échec de l'annulation du travail: le travail # 229 est déjà terminé - impossible d'annuler

Impression recto verso

Pour imprimer en mode recto verso, vous pouvez exécuter votre commande lp avec un côtés option indiquant à la fois d'imprimer sur les deux faces du papier et sur le bord pour allumer le papier. Ce paramètre représente la manière normale que vous attendez des documents portrait recto verso.

$ lp -o faces = deux côtés-long-bord Notes.pdf

Si vous souhaitez que tous vos documents s'impriment en mode recto verso, vous pouvez modifier vos paramètres lp en utilisant lpoptions commande pour modifier le paramètre côtés.

$ lpoptions -o côtés = bord court à deux côtés

Pour revenir à l'impression recto, vous utiliseriez une commande comme celle-ci:

$ lpoptions -o côtés = unilatéral

Impression en mode paysage

Pour imprimer en mode paysage, vous utiliseriez le paysage avec la commande lp.

$ lp -o paysage penguin.jpg

CUPS

Le système d'impression utilisé sur les systèmes Linux est le système d'impression open source basé sur des normes appelé CUPS, Système d'impression Unix commun. Il permet à un ordinateur d'agir comme un serveur d'impression.

Rejoignez les communautés Network World sur Facebook et LinkedIn pour commenter des sujets qui vous tiennent à cœur.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.