Rendez-vous sur Arrakis

C'est lorsque nous croyons savoir quelque chose qu'il faut justement réfléchir un peu plus profondément. F. Herbert

Imprimer en ligne de commande

Rentrée oblige, j'imprime nettement plus de documents qu'à l'habitude. Tous mes cours sont écrits en LaTeX ou bien avec Libreoffice exporté en PDF.

Aaaaah, le “PDF”, c'est génial ! Je peste tout le temps après l'administration ou l'inspection qui nous envoie encore très souvent des .xlsx ou .docx… Le meilleur moyen pour gâcher tous les efforts de mise en page (sans parler de l'incitation implicite à acheter un logiciel propriétaire).

PDF : Portable Document Format. C'est ni plus ni moins une impression numérique.

Jusque là, pour imprimer, j'ouvrais ces fichiers PDF avec evince pour aller chercher la fonction “Imprimer” dans le menu. Vous me voyez venir, c'était pénible et long, surtout que mon visualisateur de PDF est le très rapide et léger mupdf.

J'ai donc fouillé un peu la documentation de cups, et me voici avec les alias suivants :

alias impri='lp -o fit-to-page -o media=a4'
alias impri2='lp -o fit-to-page -o media=a4 -o number-up=2'
alias impripaysage='lp -o fit-to-page -o media=a4 -o orientation-requested=4'

Je l'utilise ainsi :

impri fichier.pdf

Et hop, mon imprimante imprime directement le fichier. C'est trop chouette 😃

J'ai ajouté 2 autres alias :

Un petit bémol peut-être, ça imprime sur mon imprimante par défaut, mais c'est assez rare d'avoir 36 imprimantes à la maison. (voir l'option -d).

Pour aller plus loin, un petit coup de man lp vous en apprendra beaucoup 😇.