Vous avez deux possibilités pour imprimer: soit à partir d'un programme sachant afficher et imprimer le type de fichier (texte, graphique) en question, soit en envoyant directement le fichier à l'imprimante à partir du shell.
lpr
Il existe deux types de documents qu'on peut envoyer directement à l'imprimante: les fichier texte (rapport, programme en C, ...) et les fichiers PostScript (par exemple des graphes créés avec gnuplot):
ordi:~ > lpr toto.txt ordi:~ > lpr graphe.ps
La plupart des programmes à interface graphique que vous utilisez savent imprimer directement, ce qui est plus commode que le passage par le shell et la commande lpr
. Dans cette catégorie de programmes, on trouve par exemple emacs
, xemacs
, nedit
, kwrite
. Un programme en C imprimé de cette manière sera même mis en page plus joliment que si vous l'envoyez directement à l'aide de la commande lpr
.
Pour les fichiers PostScript, vous pouvez lancer le programme
gv
qui sait imprimer:
ordi:~ > gv graphe.ps &
Pour les images de type gif, jpeg, png etc., vous pouvez utiliser par
exemple gimp
, xv
ou simplement
mozilla
ou firefox
.
lpr
La commande lpr envoie un fichier vers une imprimante. Comme il peut y avoir plusieurs imprimantes connectées à la machine, il faut connaître le nom de l'imprimante si on veut utiliser une autre que celle par défaut. En supposant que l'imprimante à laquelle on veut envoyer le fichier nom_fichier s'appelle nom_imprimante, et la commande d'impression est alors
ordi:~ > lpr -Pnom_imprimante nom_fichier