Imprimer en local |
![]() |
![]() |
|
Vous pouvez ignorer sans regret cet avertissement en tapant sur OK. La fenêtre principale de Printtool apparaît:
Sur la copie d'écran, on peut constater qu'une imprimante y est
déjà configurée, c'est celle qui est sur mon système,
c'est une "antique" HP dj520 qui me donne encore entière satisfaction.
Vous disposez des commandes Edit pour éditer une imprimante
existante sur le système, Add pour en rajouter une et Delete pour
supprimer une imprimante du système.
Dans la barre de menu vous pouvez quitter printtool à partir
du menu PrintTool, relancer le daemon d'impression dans le menu pd, envoyez
un fichier postscript ou ascii pour test dans le menu Tests et enfin le
menu d'aide.
Par défaut c'est l'option Local Printer (imprimante locale) qui est sélectionnée, c'est donc bien ce qui nous intéresse, imprimante branchée sur le port parallèle. Le système va maintenant scruter le(s) port(s) parallèle(s), et afficher une fenêtre d'information correspondante:
Sur mon système le port parallèle est identifié
par le fichier spécial /dev/lp1, comme le dit le message
si le système ne détecte rien, c'est que vous avez des soucis
matériel ou un noyau qui va pas bien.
La fenêtre suivante apparaît ensuite, voici ce que j'ai
saisi pour ma HP DeskJet 520:
D'abord le nom de votre imprimante, vous pouvez donner aussi bien un
nom un correspondance avec le vrai de l'imprimante du style dj520 comme
moi mais aussi l'appeler obelix ou pinochet suivant l'inspiration du moment.
Vous pouvez même attribuer plusieurs noms à votre imprimante,
il faut séparer chaque nom par un | (pipe), pour ma part mon imprimante
s'appelle dj520 ou lp.
Il est très intéressant de donner comme nom lp à
votre imprimante car votre imprimante sera considérée comme
imprimante par défaut et quand vous taperez lpr un-fichier
automatiquement
l'impression sera dirigée vers l'imprimante. Si vous omettez de
mettre lp, vous serez obliger pour imprimer de taper lpr -Pdj520 un-fichier,
ce qui est un peu plus lourd.
Le Spool Directory indique le répertoire utilisé pour
stocker les fichiers à imprimer (la queue ou file d'attente), par
défaut on vous propose /var/spool/lpd/lp, en remplaçant
lp par le nom de votre imprimante vous savez tout de suite de quelle imprimante
il s'agit. Bien sûr si vous avez qu'une seule imprimante vous pouvez
laisser l'entrée par défaut.
Au niveau du troisième champ, vous pouvez limiter la taille
des fichiers à imprimer, sachant qu'un fichier postscript de 1Mo
fait dans les 300 pages, c'est à vous de voir si vous voulez vous
imposer une limite.
Le quatrième champ indique le fichier spécial du port
parallèle, tel qu'il a été détecté préalablement.
Le cinquième champ indique le filtre qui sera utilisé,
un filtre est un script qui peut être considéré comme
un driver au sens Windowsien du terme. Pour choisir votre filtre, cliquez
sur Select.
A gauche vous avez une liste, repérez votre imprimante, si elle
n'apparaît pas, trouvez en une suffisamment proche. Une description
du filtre en haut à droite. Vous avez un champ résolution,
pour ma part, je n'ai pas le choix c'est 300x300, comme Paper Size je choisis
évidemment a4, n'oubliez pas de sélectionner "Send EOF after
job to eject page", sinon le papier une fois le travail d'impression achevée
ne sera pas éjecté par l'imprimante. Tant qu'à faire
cliquer sur les deux autres boutons, l'un pour résoudre un problème
de marche d'escalier à l'impression et l'autre pour une impression
rapide pour les imprimantes non postscript.
Vérifiez bien que le champ "pages per output page est bien à
1", pour n'avoir qu'un seul exemplaire de votre travail d'impression. Vous
pouvez ensuite fixer les marges à gauche, à droite, en haut
et en bas.
Ca y est c'est fini votre imprimante est configurée, normalement
prête à l'emploi.
lpr -Pnom-imprimante un-fichier
Si votre imprimante s'appelle aussi lp, il suffit de taper:
lpr un-fichier
Si vous tapez dans la foulée lpq vous aurez un message du genre:
lp is ready and printing
Rank Owner Job Files
Total Size
active utilisateur 9 un-fichier
670 bytes
Les 670 bytes correspondent bien sûr à la taille du fichier un-fichier, utilisateur est le nom de l'utilisateur qui a lancé l'impression. 9 est le numéro du job ou travail d'impression.
Si par hasard vous avez un fichier ENORME et que vous voulez finalement annuler l'impression, vous taperez:
lprm num-job
Avec num-job le numéro du job tel que donnait par la commande lpq.
gs -dNOPAUSE -sDEVICE=deskjet -sPAPERSIZE=a4 -sOutputFile=/dev/lp1 fichier.ps
Si le fichier à imprimer tient sur plusieurs pages, NOPAUSE indique
de ne pas attendre une intervention de l'utilisateur pour passer à
la page suivante.
DEVICE correspond à votre type d'imprimante, pour connaître
celui que vous devez saisir, faîtes un gs -help voici la liste
les devices disponibles.
x11 x11alpha x11cmyk x11mono ap3250 imagen iwhi iwlo iwlq
la50 la70 la75
la75plus lbp8 ln03 lj250 lj4dith lp2563 m8510 necp6
oce9050 paintjet pj
pjetxl r4081 sj48 st800 stcolor t4693d2 t4693d4 t4693d8
tek4696 xes
deskjet djet500 djet500c dnj650c laserjet ljetplus
ljet2p ljet3 ljet3d
ljet4 cdeskjet cdjcolor cdjmono cdj500 cdj550 pjxl
pjxl300 bj10e bj200
bjc600 bjc800 epson eps9mid eps9high epsonc ibmpro
jetp3852 dfaxhigh
dfaxlow faxg3 faxg32d faxg4 cp50 tiffg3 tiffg32d tiffg4
pcxmono pcxgray
pcx16 pcx256 pcx24b pbm pbmraw pgm pgmraw pgnm pgnmraw
ppm ppmraw bit
bitrgb bitcmyk tiffcrle tifflzw tiffpack tiff12nc tiff24nc
psmono pngmono
pnggray png16 png256 png16m pdfwrite nullpage
PAPERSIZE comme son nom l'indique.
OutputFile correspond au fichier spécial de l'imprimante /dev/lp1
dans
mon cas.
Indiquez enfin le nom du fichier postscript.
Si vous avez des problèmes d'impression, vérifiez que les droits de /dev/lp1 sont à crw-rw-rw sans quoi vous aurez une erreur pas forcément très explicite (chmod 666 /dev/lp1).
![]() |