« Imprimante » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
 
(2 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
= Installer une imprimante ! =
[[Category:Imprimantes et scanners]]
[[Category:Imprimantes et scanners]]
= Installer une imprimante locale ! =


<div class="leatitre">Installer une imprimante locale !</div><div class="leapar">par Serge et Fred</div><div class="leadesc">Les pingouins savent écrire ! et même en réseau !</div>
Les manchots savent écrire ! et même en réseau !
----


== Introduction ==
== Introduction ==
Ligne 9 : Ligne 8 :
Il n'existe, bien évidemment, pas qu'une seule méthode pour installer une imprimante. On peut utiliser les filtres '[#apsfilter apsfilter]'. Mais, les plus chanceux d'entre nous utilisent une distribution Mandrake et disposent en standard de l'utilitaire de configuration : '[#DrakConf DrakConf]'.
Il n'existe, bien évidemment, pas qu'une seule méthode pour installer une imprimante. On peut utiliser les filtres '[#apsfilter apsfilter]'. Mais, les plus chanceux d'entre nous utilisent une distribution Mandrake et disposent en standard de l'utilitaire de configuration : '[#DrakConf DrakConf]'.


== Avec <tt>apsfilter</tt> ==
== Avec <b>apsfilter</b> ==


On va donc voir ici comment installer une imprimante très rapidement et très facilement grâce à un utilitaire qui fait presque tout le travail : '''<tt>apsfilter</tt>'''.<br /> Récupérez tout d'abord ce programme (en source) sur [http://www.freshmeat.net le site de freshmeat].
On va donc voir ici comment installer une imprimante très rapidement et très facilement grâce à un utilitaire qui fait presque tout le travail : '''<b>apsfilter</b>'''.<br /> Récupérez tout d'abord ce programme (en source) sur [http://www.freshmeat.net le site de freshmeat].


=== Compiler les sources ===
=== Compiler les sources ===


Bon, une fois les sources ''tarball'' (c'est à dire tar.gz) récupérées, on fait un :<br /><tt>tar zxvf apsfilter-xxxx.tar.gz</tt><br /> Les sources vont s'extraire dans un répertoire <tt>apsfilter-xxx</tt>
Bon, une fois les sources ''tarball'' (c'est à dire tar.gz) récupérées, on fait un :<br /><b>tar zxvf apsfilter-xxxx.tar.gz</b><br /> Les sources vont s'extraire dans un répertoire <b>apsfilter-xxx</b>


Allez dans le répertoire et faites un:<br />'''<tt>./SETUP</tt>'''
Allez dans le répertoire et faites un:<br />'''<b>./SETUP</b>'''


Vous allez rentrer alors dans un menu en mode texte ou il suffit de remplir tout simplement les sections (elle est pas belle la vie ?)
Vous allez rentrer alors dans un menu en mode texte ou il suffit de remplir tout simplement les sections (elle est pas belle la vie ?)
Ligne 25 : Ligne 24 :
On arrive donc sur un message, validez par [Entrée] jusqu'à arriver a '''APS FILTER SETUP'''.
On arrive donc sur un message, validez par [Entrée] jusqu'à arriver a '''APS FILTER SETUP'''.


Commencez par taper ['''<tt>D</tt>'''] pour voir les imprimantes supportées par défaut par <tt>gs</tt> (ghostscript), regardez la liste pour voir si votre imprimante y est, notez le nom qui lui est associé (par exemple <tt>bjc600</tt>). Si votre imprimante n'y est pas, regardez si une compatible existe en revenant au menu général puis tapez cette fois-ci ['''<tt>R</tt>'''].
Commencez par taper ['''<b>D</b>'''] pour voir les imprimantes supportées par défaut par <b>gs</b> (ghostscript), regardez la liste pour voir si votre imprimante y est, notez le nom qui lui est associé (par exemple <b>bjc600</b>). Si votre imprimante n'y est pas, regardez si une compatible existe en revenant au menu général puis tapez cette fois-ci ['''<b>R</b>'''].


Revenez à l'ecran principal et tapez ['''<tt>1</tt>'''], puis suivez les menus suivant la marque/modèle de votre imprimante, ou si elle n'apparait pas, choissisez une imprimante compatible.<br /> Confirmez votre choix par ['''<tt>y</tt>'''].
Revenez à l'ecran principal et tapez ['''<b>1</b>'''], puis suivez les menus suivant la marque/modèle de votre imprimante, ou si elle n'apparait pas, choissisez une imprimante compatible.<br /> Confirmez votre choix par ['''<b>y</b>'''].


Tapez alors ['''<tt>2</tt>'''], choisissez votre type d'imprimante (série ou parallèle) puis le port (<tt>/dev/lp0</tt> pour l'équivalent du LPT1 de DOS).
Tapez alors ['''<b>2</b>'''], choisissez votre type d'imprimante (série ou parallèle) puis le port (<b>/dev/lp0</b> pour l'équivalent du LPT1 de DOS).


Tapez alors ['''<tt>3</tt>'''] : on va choisir une résolution pour le test, choisissez "petit" pour pas attendre trop longtemps, voir si ca marche et ne pas avoir un truc sur 10 feuilles non plus. Si ça marche pas revenez en arrière et choisissez une autre imprimante en '''<tt>1</tt>'''. 150 DPI est un bon choix.
Tapez alors ['''<b>3</b>'''] : on va choisir une résolution pour le test, choisissez "petit" pour pas attendre trop longtemps, voir si ca marche et ne pas avoir un truc sur 10 feuilles non plus. Si ça marche pas revenez en arrière et choisissez une autre imprimante en '''<b>1</b>'''. 150 DPI est un bon choix.


Tapez ['''<tt>4</tt>'''], choisissez monochrome pour une imprimante noir et blanc ou 24bpp pour une couleur assez moderne, en dessous pour les vieilles couleurs jets d'encre (style bjc200).
Tapez ['''<b>4</b>'''], choisissez monochrome pour une imprimante noir et blanc ou 24bpp pour une couleur assez moderne, en dessous pour les vieilles couleurs jets d'encre (style bjc200).


Tapez ['''<tt>5</tt>'''] et choisissez <tt>A4</tt> (papier standard d'imprimante en France).
Tapez ['''<b>5</b>'''] et choisissez <b>A4</b> (papier standard d'imprimante en France).


Tapez ['''<tt>T</tt>'''] pour tester la config. Si tout se passe bien alors votre imprimante devrait sortir une tête de lion. Autrement revenez à la première étape et reconfigurez le tout. Si au lieu d'une image vous avez des caractères incompréhensibles, c'est à l'étape '''<tt>1</tt>''' que vous vous êtes trompé. Autrement si rien n'apparait, vérifiez que vous n'avez pas choisi un mauvais port à l'étape '''<tt>2</tt>'''.
Tapez ['''<b>T</b>'''] pour tester la config. Si tout se passe bien alors votre imprimante devrait sortir une tête de lion. Autrement revenez à la première étape et reconfigurez le tout. Si au lieu d'une image vous avez des caractères incompréhensibles, c'est à l'étape '''<b>1</b>''' que vous vous êtes trompé. Autrement si rien n'apparait, vérifiez que vous n'avez pas choisi un mauvais port à l'étape '''<b>2</b>'''.


Bon, le test est OK, on passe à l'étape ['''<tt>C</tt>''']. Si l'on vous demande d'ajouter ou d'écraser la config, si c'est votre seule imprimante, vous écrasez, et si vous configurez une autre imprimante, vous ajoutez.
Bon, le test est OK, on passe à l'étape ['''<b>C</b>''']. Si l'on vous demande d'ajouter ou d'écraser la config, si c'est votre seule imprimante, vous écrasez, et si vous configurez une autre imprimante, vous ajoutez.


Ca va compiler, créer le <tt>/etc/printcap</tt>, etc... Puis validez par [Entrée] plusieurs fois. Voilà, votre imprimante est configurée !!!
Ca va compiler, créer le <b>/etc/printcap</b>, etc... Puis validez par [Entrée] plusieurs fois. Voilà, votre imprimante est configurée !!!


=== Test sous X ===
=== Test sous X ===


Allez sous X, lancez par exemple '''kedit''' sous KDE, tapez une phrase puis imprimez (fichier <tt>-> </tt>imprimer). Ca devrait passer sans aucun problème. Si cela ne fonctionne pas, vérifiez bien qu'un process <tt>lpd</tt> existe ('''<tt>ps -aux lpd | grep ldp</tt>'''), autrement essayez de le lancer à la main ('''<tt>lpd &</tt>'''). Si <tt>lpd</tt> ne se trouve pas sur votre machine, installez-le (voir les packages sur le cd de votre distrib, ca doit y être obligatoirement).
Allez sous X, lancez par exemple '''kedit''' sous KDE, tapez une phrase puis imprimez (fichier <b>-> </b>imprimer). Ca devrait passer sans aucun problème. Si cela ne fonctionne pas, vérifiez bien qu'un process <b>lpd</b> existe ('''<b>ps -aux lpd | grep ldp</b>'''), autrement essayez de le lancer à la main ('''<b>lpd &</b>'''). Si <b>lpd</b> ne se trouve pas sur votre machine, installez-le (voir les packages sur le cd de votre distrib, ca doit y être obligatoirement).


Voilà, votre imprimante fonctionne !!!
Voilà, votre imprimante fonctionne !!!
Ligne 53 : Ligne 52 :
Pour que tout cela fonctionne, vous devez avoir sur votre système :
Pour que tout cela fonctionne, vous devez avoir sur votre système :


* <tt>ghostscript</tt>
* <b>ghostscript</b>
* <tt>lpd</tt>
* <b>lpd</b>
* <tt>bunzip2</tt>
* <b>bunzip2</b>
* <tt>pnmtops</tt>
* <b>pnmtops</b>
* <tt>ppmtopgm</tt>
* <b>ppmtopgm</b>
* <tt>fig2dev</tt>
* <b>fig2dev</b>
* <tt>gzip</tt>
* <b>gzip</b>
* <tt>compress</tt>
* <b>compress</b>
* <tt>bunzip2</tt>
* <b>bunzip2</b>
* <tt>libjpeg</tt>
* <b>libjpeg</b>


== Avec DrakConf ==
== Avec DrakConf ==
Ligne 68 : Ligne 67 :
=== Installation ===
=== Installation ===


Normalement, l'installation de ce programme a eu lieu en même temps que le reste de votre distribution. Mais, si ce n'est pas le cas, voilà la marche à suivre, il faut installer les <tt>rpms</tt> suivants:
Normalement, l'installation de ce programme a eu lieu en même temps que le reste de votre distribution. Mais, si ce n'est pas le cas, voilà la marche à suivre, il faut installer les <b>rpms</b> suivants:


* <tt>X11 ;)</tt>
* <b>X11 ;)</b>
* <tt>perl</tt>
* <b>perl</b>
* <tt>glib</tt>
* <b>glib</b>
* <tt>gtk</tt>
* <b>gtk</b>
* <tt>drakxtools</tt>
* <b>drakxtools</b>
* <tt>DrakConf ;)</tt>
* <b>DrakConf ;)</b>


Par la ligne de commande suivante :
Par la ligne de commande suivante :


<blockquote><tt>rpm -i /mnt/cdrom/Mandrake/RPMS/'''<u>package-version</u>'''mdk.i386.rpm</tt></blockquote>
<blockquote><b>rpm -i /mnt/cdrom/Mandrake/RPMS/'''<u>package-version</u>'''mdk.i386.rpm</b></blockquote>


Tous ces paquetages sont présents sur le CD de votre distribution.
Tous ces paquetages sont présents sur le CD de votre distribution.
Ligne 87 : Ligne 86 :
C'est bien évidement le cas de figure le plus simple. Pour cela, vous lancez Drakconf :
C'est bien évidement le cas de figure le plus simple. Pour cela, vous lancez Drakconf :


<blockquote><tt>[root@localhost home]# DrakConf</tt></blockquote>
<blockquote><b>[root@localhost home]# DrakConf</b></blockquote>


Une jolie (c'est une affaire de goût) fenêtre s'ouvre, vous cliquez sur :
Une jolie (c'est une affaire de goût) fenêtre s'ouvre, vous cliquez sur :


<blockquote><tt>Configuration des imprimantes</tt></blockquote>
<blockquote><b>Configuration des imprimantes</b></blockquote>


Une nouvelle fenêtre s'ouvre : elle s'appelle '''configuration d'une imprimante locale'''. On vous demande le ''nom de la file'' : mettez ce que vous souhaitez, mais sachez que si la file s'appelle <tt>lp</tt>, alors ce sera votre imprimante par défaut. Vous pouvez aussi préciser des alias pour cette file par exemple en mettant :
Une nouvelle fenêtre s'ouvre : elle s'appelle '''configuration d'une imprimante locale'''. On vous demande le ''nom de la file'' : mettez ce que vous souhaitez, mais sachez que si la file s'appelle <b>lp</b>, alors ce sera votre imprimante par défaut. Vous pouvez aussi préciser des alias pour cette file par exemple en mettant :


<blockquote><tt>lp|DeskJet|DeskJet Couleur</tt></blockquote>
<blockquote><b>lp|DeskJet|DeskJet Couleur</b></blockquote>


Dans ce cas , vous pourrez imprimer sur la file par défaut : <tt>lp</tt>, sur la file <tt>DeskJet</tt> qui lui est équivalente, tout comme <tt>"DeskJet Couleur"</tt> (notez la présence de " pour entrer un nom composé de plusieurs mots). Ensuite on vous demande le''répertoire de spool'' : c'est le nom du répertoire dans lequel devrons être stockées les informations concernant cette file, ainsi que les fichiers temporaires générés par la commande <tt>lpr</tt> quand on lui demandera d'imprimer. vous pouvez changer ce répertoire, mais l'emplacement proposé par défaut est bon. Validez votre choix par OK.
Dans ce cas , vous pourrez imprimer sur la file par défaut : <b>lp</b>, sur la file <b>DeskJet</b> qui lui est équivalente, tout comme <b>"DeskJet Couleur"</b> (notez la présence de " pour entrer un nom composé de plusieurs mots). Ensuite on vous demande le''répertoire de spool'' : c'est le nom du répertoire dans lequel devrons être stockées les informations concernant cette file, ainsi que les fichiers temporaires générés par la commande <b>lpr</b> quand on lui demandera d'imprimer. vous pouvez changer ce répertoire, mais l'emplacement proposé par défaut est bon. Validez votre choix par OK.


Ensuite on vous demande de ''Choisir le type de connexion de l'imprimante'' : choisissez ''Imprimante locale''. Normalement DrakConf trouve tout seul le port sur lequel est branché votre imprimante : <tt>/dev/lp0</tt>. Si ce n'est pas le cas, vous pouvez essayer de choisir vous même (<tt>/dev/lp0</tt> pour <tt>LPT1:</tt> (sous windows), <tt>/dev/lp1</tt> pour <tt>LPT2:</tt>, et <tt>/dev/lp2</tt> pour <tt>LPT3:</tt> (très rare)), mais en général cela indique que votre port d'impression n'est pas reconnu : c'est qu'il n'est pas standard, lisez le '''Printing-HOWTO'''.<br /> Donc, normalement vous pouvez valider par OK.
Ensuite on vous demande de ''Choisir le type de connexion de l'imprimante'' : choisissez ''Imprimante locale''. Normalement DrakConf trouve tout seul le port sur lequel est branché votre imprimante : <b>/dev/lp0</b>. Si ce n'est pas le cas, vous pouvez essayer de choisir vous même (<b>/dev/lp0</b> pour <b>LPT1:</b> (sous windows), <b>/dev/lp1</b> pour <b>LPT2:</b>, et <b>/dev/lp2</b> pour <b>LPT3:</b> (très rare)), mais en général cela indique que votre port d'impression n'est pas reconnu : c'est qu'il n'est pas standard, lisez le '''Printing-HOWTO'''.<br /> Donc, normalement vous pouvez valider par OK.


Maintenant, il faut préciser le nom de votre imprimante : si votre imprimante est présente dans la liste, choisissez là, si elle n'est pas dans la liste, choisissez un modèle compatible (par exemple : la HP LaserJet 1100 n'est pas dans la liste, mais c'est une imprimante qui utilise le langage PCL5, comme la LaserJet 4 qui est dans la liste : c'est celle là qu'il faut choisir). Si votre imprimante est compatible avec plusieurs modèles, je vous conseille d'essayer tous les drivers pour pouvoir choisir le bon driver.
Maintenant, il faut préciser le nom de votre imprimante : si votre imprimante est présente dans la liste, choisissez là, si elle n'est pas dans la liste, choisissez un modèle compatible (par exemple : la HP LaserJet 1100 n'est pas dans la liste, mais c'est une imprimante qui utilise le langage PCL5, comme la LaserJet 4 qui est dans la liste : c'est celle là qu'il faut choisir). Si votre imprimante est compatible avec plusieurs modèles, je vous conseille d'essayer tous les drivers pour pouvoir choisir le bon driver.
Ligne 105 : Ligne 104 :
Ensuite on vous demande de choisir les options de l'imprimante (par exemple la taille du papier) ; choisissez celui que vous utililisez, nous verrons [#taille_papier plus loin] comment modifier la taille du papier avant une impression. Validez les options que vous souhaitez utiliser.
Ensuite on vous demande de choisir les options de l'imprimante (par exemple la taille du papier) ; choisissez celui que vous utililisez, nous verrons [#taille_papier plus loin] comment modifier la taille du papier avant une impression. Validez les options que vous souhaitez utiliser.


Enfin on vous demande d'imprimer une page de test (votre imprimante doit être branchée <tt><nowiki>;)</nowiki></tt>. Essayez toutes les pages proposées. Normalemant, ça doit marcher, si ce n'est pas le cas :
Enfin on vous demande d'imprimer une page de test (votre imprimante doit être branchée <b><nowiki>;)</nowiki></b>. Essayez toutes les pages proposées. Normalemant, ça doit marcher, si ce n'est pas le cas :


* soit vous n'avez pas choisi le bon driver,
* soit vous n'avez pas choisi le bon driver,
Ligne 114 : Ligne 113 :
=== Configuration d'une imprimante réseau ===
=== Configuration d'une imprimante réseau ===


La marche à suivre est exactement la même, sauf que lorsque l'on vous demande de [#choix_impression choisir le type de connexion], choisissez cette fois : '''imprimante Unix distante'''.<br /> Ensuite on vous demande le '''nom du serveur''', entrez le nom de la machine qui jouera le rôle du serveur d'impression (ou une adresse IP si vous préférez). Dans la case '''nom de la file d'impression''', tapez le nom de la file d'impression (dans la majorité des cas <tt>lp</tt> sera très bien). Le reste est identique.
La marche à suivre est exactement la même, sauf que lorsque l'on vous demande de [#choix_impression choisir le type de connexion], choisissez cette fois : '''imprimante Unix distante'''.<br /> Ensuite on vous demande le '''nom du serveur''', entrez le nom de la machine qui jouera le rôle du serveur d'impression (ou une adresse IP si vous préférez). Dans la case '''nom de la file d'impression''', tapez le nom de la file d'impression (dans la majorité des cas <b>lp</b> sera très bien). Le reste est identique.


Un conseil toutefois : lorqu'on imprime sur une imprimante distante, il faut en avoir le droit, ce qui n'est en général pas le cas par défaut. Vous devez pour cela ajouter (ou créer si ce fichier n'existe pas) le nom de la machine qui souhaite imprimer (le client) dans le fichier <tt>/etc/hosts.lpd</tt> de la machine qui gérera vraiment l'impression (le serveur).
Un conseil toutefois : lorqu'on imprime sur une imprimante distante, il faut en avoir le droit, ce qui n'est en général pas le cas par défaut. Vous devez pour cela ajouter (ou créer si ce fichier n'existe pas) le nom de la machine qui souhaite imprimer (le client) dans le fichier <b>/etc/hosts.lpd</b> de la machine qui gérera vraiment l'impression (le serveur).


=== Trucs et astuces ===
=== Trucs et astuces ===
Ligne 122 : Ligne 121 :
Pour vérifier que le driver fonctionne, essayez d'imprimer une page postscript :
Pour vérifier que le driver fonctionne, essayez d'imprimer une page postscript :


<blockquote><code>lpr [-P <nom de la file>] fichier.ps</code></blockquote>
<blockquote><div class="code">lpr [-P <nom de la file>] fichier.ps</div></blockquote>


Vous n'êtes pas obligé de préciser le nom de la [#file file] d'impression ("<tt>lpr fichier.ps</tt>" suffit), mais cela vous permet de tester une file d'impression en particulier.<br /> En fait, c'est la méthode à utiliser pour imprimer sur une file particulière un fichier particulier. Les filtres <tt>rhs-printfilters</tt> reconnaissent un grand nombre de types de fichier : depuis le postscript jusqu'au <tt>gif</tt> en passant par l'<tt>html</tt>.
Vous n'êtes pas obligé de préciser le nom de la [#file file] d'impression ("<b>lpr fichier.ps</b>" suffit), mais cela vous permet de tester une file d'impression en particulier.<br /> En fait, c'est la méthode à utiliser pour imprimer sur une file particulière un fichier particulier. Les filtres <b>rhs-printfilters</b> reconnaissent un grand nombre de types de fichier : depuis le postscript jusqu'au <b>gif</b> en passant par l'<b>html</b>.


La taille du papier est précisée dans le fichier <tt>postscript.cfg</tt> du [#spool répertoire de spool] ( c'est à dire : <tt>/var/spool/lpd/'''file'''</tt>). C'est le paramètre PAPERSIZE, vous pouvez préciser (extrait de la manpage de <tt>gs</tt>) :
La taille du papier est précisée dans le fichier <b>postscript.cfg</b> du [#spool répertoire de spool] ( c'est à dire : <b>/var/spool/lpd/'''file'''</b>). C'est le paramètre PAPERSIZE, vous pouvez préciser (extrait de la manpage de <b>gs</b>) :


<div class="code"><tt> '''PAPERSIZE'''    X pouces   Y pouces   X cm      Y cm</tt><br /><tt> -----------------------------------------------------</tt><br /><tt> a0           33.0556    46.7778    83.9611   118.816</tt><br /><tt> a1           23.3889    33.0556    59.4078   83.9611</tt><br /><tt> a2           16.5278    23.3889    41.9806   59.4078</tt><br /><tt> a3           11.6944    16.5278    29.7039   41.9806</tt><br /><tt> a4           8.26389    11.6944    20.9903   29.7039</tt><br /><tt> a5           5.84722    8.26389    14.8519   20.9903</tt><br /><tt> a6           4.125      5.84722    10.4775   14.8519</tt><br /><tt> a7           2.91667    4.125      7.40833   10.4775</tt><br /><tt> a8           2.05556    2.91667    5.22111   7.40833</tt><br /><tt> a9           1.45833    2.05556    3.70417   5.22111</tt><br /><tt> a10          1.02778    1.45833    2.61056   3.70417</tt><br /><tt> b0           39.3889    55.6667    100.048   141.393</tt><br /><tt> b1           27.8333    39.3889    70.6967   100.048</tt><br /><tt> b2           19.6944    27.8333    50.0239   70.6967</tt><br /><tt> b3           13.9167    19.6944    35.3483   50.0239</tt><br /><tt> b4           9.84722    13.9167    25.0119   35.3483</tt><br /><tt> b5           6.95833    9.84722    17.6742   25.0119</tt><br /><tt> archA        9          12         22.86     30.48</tt><br /><tt> archB        12         18         30.48     45.72</tt><br /><tt> archC        18         24         45.72     60.96</tt><br /><tt> archD        24         36         60.96     91.44</tt><br /><tt> archE        36         48         91.44     121.92</tt><br /><tt> flsa         8.5        13         21.59     33.02</tt><br /><tt> flse         8.5        13         21.59     33.02</tt><br /><tt> halfletter   5.5        8.5        13.97     21.59</tt><br /><tt> note         7.5        10         19.05     25.4</tt><br /><tt> letter       8.5        11         21.59     27.94</tt><br /><tt> legal        8.5        14         21.59     35.56</tt><br /><tt> 11x17        11         17         27.94     43.18</tt><br /><tt> ledger       17         11         43.18     27.94</tt></div>
<div class="code"><b> '''PAPERSIZE'''   X pouces  Y pouces  X cm      Y cm</b><br /><b> -----------------------------------------------------</b><br /><b> a0          33.0556    46.7778    83.9611  118.816</b><br /><b> a1          23.3889    33.0556    59.4078  83.9611</b><br /><b> a2          16.5278    23.3889    41.9806  59.4078</b><br /><b> a3          11.6944    16.5278    29.7039  41.9806</b><br /><b> a4          8.26389    11.6944    20.9903  29.7039</b><br /><b> a5          5.84722    8.26389    14.8519  20.9903</b><br /><b> a6          4.125      5.84722    10.4775  14.8519</b><br /><b> a7          2.91667    4.125      7.40833  10.4775</b><br /><b> a8          2.05556    2.91667    5.22111  7.40833</b><br /><b> a9          1.45833    2.05556    3.70417  5.22111</b><br /><b> a10          1.02778    1.45833    2.61056  3.70417</b><br /><b> b0          39.3889    55.6667    100.048  141.393</b><br /><b> b1          27.8333    39.3889    70.6967  100.048</b><br /><b> b2          19.6944    27.8333    50.0239  70.6967</b><br /><b> b3          13.9167    19.6944    35.3483  50.0239</b><br /><b> b4          9.84722    13.9167    25.0119  35.3483</b><br /><b> b5          6.95833    9.84722    17.6742  25.0119</b><br /><b> archA        9          12        22.86    30.48</b><br /><b> archB        12        18        30.48    45.72</b><br /><b> archC        18        24        45.72    60.96</b><br /><b> archD        24        36        60.96    91.44</b><br /><b> archE        36        48        91.44    121.92</b><br /><b> flsa        8.5        13        21.59    33.02</b><br /><b> flse        8.5        13        21.59    33.02</b><br /><b> halfletter  5.5        8.5        13.97    21.59</b><br /><b> note        7.5        10        19.05    25.4</b><br /><b> letter      8.5        11        21.59    27.94</b><br /><b> legal        8.5        14        21.59    35.56</b><br /><b> 11x17        11        17        27.94    43.18</b><br /><b> ledger      17        11        43.18    27.94</b></div>


Pour changer le format de l'impression il suffit donc de modifier ''avant l'impression'' la valeur de cette variable.
Pour changer le format de l'impression il suffit donc de modifier ''avant l'impression'' la valeur de cette variable.

Dernière version du 27 décembre 2018 à 16:55

Installer une imprimante !

Les manchots savent écrire ! et même en réseau !

Introduction

Il n'existe, bien évidemment, pas qu'une seule méthode pour installer une imprimante. On peut utiliser les filtres '[#apsfilter apsfilter]'. Mais, les plus chanceux d'entre nous utilisent une distribution Mandrake et disposent en standard de l'utilitaire de configuration : '[#DrakConf DrakConf]'.

Avec apsfilter

On va donc voir ici comment installer une imprimante très rapidement et très facilement grâce à un utilitaire qui fait presque tout le travail : apsfilter.
Récupérez tout d'abord ce programme (en source) sur le site de freshmeat.

Compiler les sources

Bon, une fois les sources tarball (c'est à dire tar.gz) récupérées, on fait un :
tar zxvf apsfilter-xxxx.tar.gz
Les sources vont s'extraire dans un répertoire apsfilter-xxx

Allez dans le répertoire et faites un:
./SETUP

Vous allez rentrer alors dans un menu en mode texte ou il suffit de remplir tout simplement les sections (elle est pas belle la vie ?)

Détails des sections

On arrive donc sur un message, validez par [Entrée] jusqu'à arriver a APS FILTER SETUP.

Commencez par taper [D] pour voir les imprimantes supportées par défaut par gs (ghostscript), regardez la liste pour voir si votre imprimante y est, notez le nom qui lui est associé (par exemple bjc600). Si votre imprimante n'y est pas, regardez si une compatible existe en revenant au menu général puis tapez cette fois-ci [R].

Revenez à l'ecran principal et tapez [1], puis suivez les menus suivant la marque/modèle de votre imprimante, ou si elle n'apparait pas, choissisez une imprimante compatible.
Confirmez votre choix par [y].

Tapez alors [2], choisissez votre type d'imprimante (série ou parallèle) puis le port (/dev/lp0 pour l'équivalent du LPT1 de DOS).

Tapez alors [3] : on va choisir une résolution pour le test, choisissez "petit" pour pas attendre trop longtemps, voir si ca marche et ne pas avoir un truc sur 10 feuilles non plus. Si ça marche pas revenez en arrière et choisissez une autre imprimante en 1. 150 DPI est un bon choix.

Tapez [4], choisissez monochrome pour une imprimante noir et blanc ou 24bpp pour une couleur assez moderne, en dessous pour les vieilles couleurs jets d'encre (style bjc200).

Tapez [5] et choisissez A4 (papier standard d'imprimante en France).

Tapez [T] pour tester la config. Si tout se passe bien alors votre imprimante devrait sortir une tête de lion. Autrement revenez à la première étape et reconfigurez le tout. Si au lieu d'une image vous avez des caractères incompréhensibles, c'est à l'étape 1 que vous vous êtes trompé. Autrement si rien n'apparait, vérifiez que vous n'avez pas choisi un mauvais port à l'étape 2.

Bon, le test est OK, on passe à l'étape [C]. Si l'on vous demande d'ajouter ou d'écraser la config, si c'est votre seule imprimante, vous écrasez, et si vous configurez une autre imprimante, vous ajoutez.

Ca va compiler, créer le /etc/printcap, etc... Puis validez par [Entrée] plusieurs fois. Voilà, votre imprimante est configurée !!!

Test sous X

Allez sous X, lancez par exemple kedit sous KDE, tapez une phrase puis imprimez (fichier -> imprimer). Ca devrait passer sans aucun problème. Si cela ne fonctionne pas, vérifiez bien qu'un process lpd existe (ps -aux lpd | grep ldp), autrement essayez de le lancer à la main (lpd &). Si lpd ne se trouve pas sur votre machine, installez-le (voir les packages sur le cd de votre distrib, ca doit y être obligatoirement).

Voilà, votre imprimante fonctionne !!!

Dépendances

Pour que tout cela fonctionne, vous devez avoir sur votre système :

  • ghostscript
  • lpd
  • bunzip2
  • pnmtops
  • ppmtopgm
  • fig2dev
  • gzip
  • compress
  • bunzip2
  • libjpeg

Avec DrakConf

Installation

Normalement, l'installation de ce programme a eu lieu en même temps que le reste de votre distribution. Mais, si ce n'est pas le cas, voilà la marche à suivre, il faut installer les rpms suivants:

  • X11 ;)
  • perl
  • glib
  • gtk
  • drakxtools
  • DrakConf ;)

Par la ligne de commande suivante :

rpm -i /mnt/cdrom/Mandrake/RPMS/package-versionmdk.i386.rpm

Tous ces paquetages sont présents sur le CD de votre distribution.

Configuration d'une imprimante locale

C'est bien évidement le cas de figure le plus simple. Pour cela, vous lancez Drakconf :

[root@localhost home]# DrakConf

Une jolie (c'est une affaire de goût) fenêtre s'ouvre, vous cliquez sur :

Configuration des imprimantes

Une nouvelle fenêtre s'ouvre : elle s'appelle configuration d'une imprimante locale. On vous demande le nom de la file : mettez ce que vous souhaitez, mais sachez que si la file s'appelle lp, alors ce sera votre imprimante par défaut. Vous pouvez aussi préciser des alias pour cette file par exemple en mettant :

lp|DeskJet|DeskJet Couleur

Dans ce cas , vous pourrez imprimer sur la file par défaut : lp, sur la file DeskJet qui lui est équivalente, tout comme "DeskJet Couleur" (notez la présence de " pour entrer un nom composé de plusieurs mots). Ensuite on vous demande lerépertoire de spool : c'est le nom du répertoire dans lequel devrons être stockées les informations concernant cette file, ainsi que les fichiers temporaires générés par la commande lpr quand on lui demandera d'imprimer. vous pouvez changer ce répertoire, mais l'emplacement proposé par défaut est bon. Validez votre choix par OK.

Ensuite on vous demande de Choisir le type de connexion de l'imprimante : choisissez Imprimante locale. Normalement DrakConf trouve tout seul le port sur lequel est branché votre imprimante : /dev/lp0. Si ce n'est pas le cas, vous pouvez essayer de choisir vous même (/dev/lp0 pour LPT1: (sous windows), /dev/lp1 pour LPT2:, et /dev/lp2 pour LPT3: (très rare)), mais en général cela indique que votre port d'impression n'est pas reconnu : c'est qu'il n'est pas standard, lisez le Printing-HOWTO.
Donc, normalement vous pouvez valider par OK.

Maintenant, il faut préciser le nom de votre imprimante : si votre imprimante est présente dans la liste, choisissez là, si elle n'est pas dans la liste, choisissez un modèle compatible (par exemple : la HP LaserJet 1100 n'est pas dans la liste, mais c'est une imprimante qui utilise le langage PCL5, comme la LaserJet 4 qui est dans la liste : c'est celle là qu'il faut choisir). Si votre imprimante est compatible avec plusieurs modèles, je vous conseille d'essayer tous les drivers pour pouvoir choisir le bon driver.

Ensuite on vous demande de choisir les options de l'imprimante (par exemple la taille du papier) ; choisissez celui que vous utililisez, nous verrons [#taille_papier plus loin] comment modifier la taille du papier avant une impression. Validez les options que vous souhaitez utiliser.

Enfin on vous demande d'imprimer une page de test (votre imprimante doit être branchée ;). Essayez toutes les pages proposées. Normalemant, ça doit marcher, si ce n'est pas le cas :

  • soit vous n'avez pas choisi le bon driver,
  • soit vous n'avez pas précisé les bonnes options.

Recommencez les étapes, jusqu'à ce que tout fonctionne.

Configuration d'une imprimante réseau

La marche à suivre est exactement la même, sauf que lorsque l'on vous demande de [#choix_impression choisir le type de connexion], choisissez cette fois : imprimante Unix distante.
Ensuite on vous demande le nom du serveur, entrez le nom de la machine qui jouera le rôle du serveur d'impression (ou une adresse IP si vous préférez). Dans la case nom de la file d'impression, tapez le nom de la file d'impression (dans la majorité des cas lp sera très bien). Le reste est identique.

Un conseil toutefois : lorqu'on imprime sur une imprimante distante, il faut en avoir le droit, ce qui n'est en général pas le cas par défaut. Vous devez pour cela ajouter (ou créer si ce fichier n'existe pas) le nom de la machine qui souhaite imprimer (le client) dans le fichier /etc/hosts.lpd de la machine qui gérera vraiment l'impression (le serveur).

Trucs et astuces

Pour vérifier que le driver fonctionne, essayez d'imprimer une page postscript :

lpr [-P <nom de la file>] fichier.ps

Vous n'êtes pas obligé de préciser le nom de la [#file file] d'impression ("lpr fichier.ps" suffit), mais cela vous permet de tester une file d'impression en particulier.
En fait, c'est la méthode à utiliser pour imprimer sur une file particulière un fichier particulier. Les filtres rhs-printfilters reconnaissent un grand nombre de types de fichier : depuis le postscript jusqu'au gif en passant par l'html.

La taille du papier est précisée dans le fichier postscript.cfg du [#spool répertoire de spool] ( c'est à dire : /var/spool/lpd/file). C'est le paramètre PAPERSIZE, vous pouvez préciser (extrait de la manpage de gs) :

PAPERSIZE X pouces Y pouces X cm Y cm
-----------------------------------------------------
a0 33.0556 46.7778 83.9611 118.816
a1 23.3889 33.0556 59.4078 83.9611
a2 16.5278 23.3889 41.9806 59.4078
a3 11.6944 16.5278 29.7039 41.9806
a4 8.26389 11.6944 20.9903 29.7039
a5 5.84722 8.26389 14.8519 20.9903
a6 4.125 5.84722 10.4775 14.8519
a7 2.91667 4.125 7.40833 10.4775
a8 2.05556 2.91667 5.22111 7.40833
a9 1.45833 2.05556 3.70417 5.22111
a10 1.02778 1.45833 2.61056 3.70417
b0 39.3889 55.6667 100.048 141.393
b1 27.8333 39.3889 70.6967 100.048
b2 19.6944 27.8333 50.0239 70.6967
b3 13.9167 19.6944 35.3483 50.0239
b4 9.84722 13.9167 25.0119 35.3483
b5 6.95833 9.84722 17.6742 25.0119
archA 9 12 22.86 30.48
archB 12 18 30.48 45.72
archC 18 24 45.72 60.96
archD 24 36 60.96 91.44
archE 36 48 91.44 121.92
flsa 8.5 13 21.59 33.02
flse 8.5 13 21.59 33.02
halfletter 5.5 8.5 13.97 21.59
note 7.5 10 19.05 25.4
letter 8.5 11 21.59 27.94
legal 8.5 14 21.59 35.56
11x17 11 17 27.94 43.18
ledger 17 11 43.18 27.94

Pour changer le format de l'impression il suffit donc de modifier avant l'impression la valeur de cette variable.




@ Retour à la rubrique Matériel

Cette page est issue de la documentation 'pré-wiki' de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Serge Tchesmeli & Fred Bonnaud le 19/03/2000.

Copyright

Copyright © 19/03/2000, Serge Tchesmeli & Fred Bonnaud

Creative Commons License
Creative Commons Attribution iconCreative Commons Share Alike iconCreative Commons Noncommercial
Ce document est publié sous licence Creative Commons
Attribution, Partage à l'identique, Contexte non commercial 2.0 :
http://creativecommons.org/licenses/by-nc-sa/2.0/fr/