TIP Régler CUPS en ligne de commande

Un article de Gentoo Linux Wiki.

Cet article fait partie des Trucs et Astuces.

Terminaux / Shells CD Live X Portage Système Systèmes de fichier Autres


Pour régler les options de cups, les commandes les plus utiles sont lpadmin et lpoptions.
Pour gérer les taches d'impression il y a lpr, lpq et lprm.
On peux également régler les options avec l'interface web ( http://localhost:631 ), mais toutes les options ne sont pas disponibles

Sommaire

[modifier] Ajouter une imprimante

Si votre imprimante est dans foomatic, alors suivez les instructions du guide de l'impression de la documentation gentoo. Si vous souhaitez plutôt utiliser un fichier .ppd, copiez le dans /usr/share/cups/model puis:

Code : Ajout d'imprimante
lpadmin -p NomImprimante -E -v device-uri -m fichierppd.ppd

où device-uri est de la forme :

  • parallel:/dev/lp0 pour un port parallèle
  • usb:/dev/usb/lp0 pour une imprimante usb
  • usb://Marqueimprimante/Modèle pour une imprimante usb

Pour obtenir Marqueimprimante et Modèle, utilisez la commande lpinfo -v une fois que votre imprimante est branchée.

  • socket://adresseip:port pour un serveur JetDirect (sur les imprimantes hp)
  • encore d'autres device-uri comme ipp://, etc ...

Note : on peut aussi utiliser "-P" pour spécifier directement le fichier PPD (que l'on peut trouver sur LinuxPrinting.org

[modifier] Définir l'imprimante par défaut

Si vous en avez plusieurs bien sûr ...

Code : Forcer l'imprimante par défaut
lpadmin -d NomImprimante

[modifier] Régler les options

Note: lorsque la commande lpoptions est executée sous l'utilisateur root, les options sont réglées pour tous les utilisateurs. Sinon lpoptions ne modifie que les impressions de l'utilisateur courant

Code : Affecter une option
lpoptions -p NomImprimante -o option1=valeur1 -o option2=valeur2

Si l'option "-p NomImprimante" est omise, les commandes agissent sur l'imprimante par défaut

Code : Lire la valeur des options
lpoptions    # pour les options simples
lpoptions -l # pour l'affichage de toutes les options
Code : Supprimer une option
lpoptions -r option

lpoptions règle l'option de manière persistante. Si on ne souhaite utiliser l'option que pour une seule impression, alors il suffit de passer l'option à lpr

Code : Imprimer avec un réglage à usage unique
lpr -o option1=valeur1 -o option2=valeur2 fichier-à-imprimer

[modifier] Exemples

Pour ceux qui ont une imprimante jet d'encre et souhaitent imprimer les dernières pages en premier

Code : Toujours inverser l'ordre d'impression des pages
lpoptions -o outputorder=reverse
Code : Imprimer 2 pages sur une seule
lpr -o number-up=2
Code : Toujours imprimer en rect-verso (si votre imprimante le permet)
lpoptions -o sides=two-sided-long-edge   # recto-verso "classique"
lpoptions -o sides=two-sided-short-edge  # recto-verso sur l'autre bord

Et pour les grosses économies de papier, on peut imprimer en recto verso avec deux pages sur chaque côté d'une feuille, soit 4 pages par feuille

Code : Imprimer 2 pages sur chaque côté d'une feuille
lpr -o number-up=2 -o sides=two-sided-long-edge

[modifier] Documentation Supplémentaire

Pour lpadmin vous trouverez plus d'informations dans le CUPS Software Administrators Manual
Pour lpoptions et les options de lpr : CUPS Software Users Manual


Auteur initial: Scout