tuteurs.ens.fr/unix/imprimer.tml

313 lines
9.4 KiB
Text
Raw Normal View History

2002-11-23 21:24:19 +01:00
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html
PUBLIC "-//ENS/Tuteurs//DTD TML 1//EN"
"tuteurs://DTD/tml.dtd">
<html>
<head>
<title>Imprimer</title>
</head>
<body>
<h1>Imprimer</h1>
<p>
<EFBFBD> consulter <20>galement&nbsp;:
2002-11-23 21:24:19 +01:00
</p>
<ul>
<li> la page du SPI pour savoir quelles sont les <a
href="http://www.spi.ens.fr/install/#imprimantes">imprimantes
disponibles</a></li>
<li> la FAQ sur <a href="&url.tuteurs;faq/vie.html">la vie en salle
info</a></li>
</ul>
2002-11-23 21:24:19 +01:00
<h2><a name="imprimantes">Partager les imprimantes</a></h2>
<p>
Les imprimantes sont partag<61>es entre les <20>l<EFBFBD>ves, ce qui impose
quelques r<>gles de savoir-vivre<72>: v<>rifier ce que fait l'imprimante
avant d'envoyer une nouvelle impression, supprimer une impression si
on doit partir, si l'imprimante est bloqu<71>e, s'il n'y a plus de
2003-12-18 11:40:09 +01:00
papier, etc. Deux commandes vous aideront <20> ce faire, <code>lpq</code>
et <code>lprm</code>.
2002-11-23 21:24:19 +01:00
</p>
<h3><a name="lpq"><code>lpq</code></a></h3>
<p>
2003-12-18 11:40:09 +01:00
<code>lpq</code> (comme <i lang="en">line printer queue</i>) indique
la liste des documents <20> imprimer en attente dans la queue de
l'imprimante, la personne qui les a envoy<6F>s, leur taille, leur num<75>ro
(dans la colonne <em>Job</em>), leur taille et l'heure <20> laquelle ils
ont <20>t<EFBFBD> envoy<6F>s. Par exemple<6C>:
2002-11-23 21:24:19 +01:00
</p>
2003-12-18 11:40:09 +01:00
<pre>
<span class="prompt">clipper ~ $</span> lpq
Printer: lp is lwsalles@snekkar
Printer: lwsalles@snekkar 'HP 4200 Salle S'
Queue: 1 printable job
Server: pid 14662 active
Unspooler: pid 14663 active
Status: printing 'toto@drakkar', file 1 '(stdin)', size 215136, format 'f' at 10:34:57
Rank Owner/ID Class Job Files Size Time
active toto @drakkar A 760 (stdin) 215136 10:34:57
</pre>
<p class="continue">
Vous savez donc qu'un utilisateur dont le login est <20><>toto<74><6F>, logu<67>
sur la machine <code>drakkar</code>, est en train d'imprimer un
document qui fait 215136 octets (210<31>Ko). Le num<75>ro attribu<62> <20> cette
impression est 760.
</p>
<p>
Si personne n'a lanc<6E> d'impression, <code>lpq</code> vous r<>pondra
seulement ceci<63>:
</p>
<pre>
<span class="prompt">clipper ~ $</span> lpq
Printer: lp is lwsalles@snekkar
Printer: lwsalles@snekkar 'HP 4200 Salle S'
Queue: no printable jobs in queue
Status: server finished at 10:42:16
</pre>
2002-11-23 21:24:19 +01:00
<h3><a name="lprm"><code>lprm</code></a></h3>
<p>
2003-12-18 11:40:09 +01:00
<code>lprm</code> (comme <i lang="en">line printer remove</i>)<29>: sans
arguments, cette commande supprime tous les documents en attente dans
la queue (<28> condition que l'impression n'ait pas encore
commenc<EFBFBD>). Avant de tout supprimer, demandez leur avis aux personnes
qui ont lanc<6E> des impressions (voir la partie sur <code>lpq</code>)...
2002-11-23 21:24:19 +01:00
</p>
<p>
<code>lprm <em>num<75>ro</em></code> supprime l'impression de num<75>ro
2003-12-18 11:40:09 +01:00
<em>tant</em> (utile quand on renonce finalement <20> imprimer son
fichier).
2002-11-23 21:24:19 +01:00
</p>
2003-12-18 11:40:09 +01:00
<div class="avert">
<strong>Note</strong><3E>: la commande <code>lprm</code> ne supprime que
les documents dans la queue. Si le processus d'impression a d<>j<EFBFBD>
commenc<EFBFBD>, on ne peut l'annuler qu'en appuyant sur le bouton <20><>reset<65><74>
de l'imprimante.
</div>
2002-11-23 21:24:19 +01:00
2003-12-18 11:40:09 +01:00
<h2><a name="postscript">Qu'est-ce que le PostScript<70>?</a></h2>
2002-11-23 21:24:19 +01:00
<h3>Pr<50>sentation</h3>
<p>
2003-12-18 11:40:09 +01:00
Le <dfn>PostScript</dfn> est un format utilis<69> initialement pour
d<EFBFBD>crire une page <20> une imprimante. Il est con<6F>u comme un langage de
programmation totalement op<6F>rationnel, et permet donc de faire des
choses vraiment tr<74>s souples. Un document PostScript d<>crit
exactement l'aspect graphique d'une page.
2002-11-23 21:24:19 +01:00
</p>
<p>
2003-12-18 11:40:09 +01:00
C'est le format d'impression standard des Macintosh et des machines
Unix, ainsi que celui qu'utilisent la plupart des imprimantes laser
haut de gamme. Comme l'aspect graphique d'un document PostScript est
parfaitement sp<73>cifi<66> et que PostScript est un format standard, il est
fr<EFBFBD>quemment utilis<69> pour diffuser des documents dont la mise en page
doit <20>tre exactement pr<70>serv<72>e. Toutefois, il est actuellement
supplant<EFBFBD> dans cet usage par le format PDF qui en est d<>riv<69>.
2002-11-23 21:24:19 +01:00
</p>
<h3>Cr<43>er un fichier PostScript</h3>
<p>
Les logiciels incluent le plus souvent le format PostScript dans leurs
2003-12-18 11:40:09 +01:00
formats possibles de sauvegarde. Par exemple, avec Mozilla, quand vous
t<EFBFBD>l<EFBFBD>chargez un document, vous avez le choix entre le texte brut, le
fichier HTML complet ou un fichier PostScript.
2002-11-23 21:24:19 +01:00
</p>
<h3>Cr<43>er un fichier PostScript <20> partir d'un DVI</h3>
<p>
2003-12-18 11:40:09 +01:00
Un fichier DVI est un fichier r<>sultant de la compilation d'un fichier
<a href="&url.tuteurs;logiciels/latex/">LaTeX</a>. Pour le transformer
en fichier PostScript, on utilise la commande <code>dvips</code>.
2002-11-23 21:24:19 +01:00
</p>
2003-12-18 11:40:09 +01:00
<pre>
<span class="prompt">clipper ~ $</span> dvips dissert.dvi -o
This is dvips(k) 5.90a Copyright 2002 Radical Eye Software (www.radicaleye.com)
' TeX output 2000.03.01:0202' -&gt; dissert.ps
&lt;texc.pro&gt;&lt;texps.pro&gt;. &lt;cmbx10.pfb&gt;&lt;cmr8.pfb&gt;&lt;cmr6.pfb&gt;&lt;cmr7.pfb&gt;&lt;cmr10.pfb&gt;
&lt;cmr12.pfb&gt;&lt;cmbx12.pfb&gt;[1] [2] [3] [4] [5] [6] [7]
</pre>
<p class="continue">
Apr<EFBFBD>s un petit charabia technique, <code>dvips</code> vous indique
donc qu'il a transform<72> votre document en fichier PostScript qui fait
7 pages. L'argument <code>-o</code> (o comme <i lang="en">output</i>,
r<EFBFBD>sultat) plac<61> <20> la fin signifie qu'on veut garder le m<>me nom de
fichier. Ainsi, <code>dvips dissert.dvi -o</code> produit
automatiquement le fichier <code>dissert.ps</code> Si vous voulez
sp<EFBFBD>cifier un autre nom, la syntaxe est l<>g<EFBFBD>rement diff<66>rente<74>:
2002-11-23 21:24:19 +01:00
</p>
2003-12-18 11:40:09 +01:00
<pre>
<span class="prompt">clipper ~ $</span> dvips -o dissertation.ps dissert.dvi
This is dvips(k) 5.90a Copyright 2002 Radical Eye Software (www.radicaleye.com)
' TeX output 1999.12.03:1601' -&gt; dissertation.ps
&lt;texc.pro&gt;&lt;cm-super-t1.enc&gt;&lt;texps.pro&gt;. &lt;sfcc1095.pfb&gt;&lt;cmsy8.pfb&gt;
&lt;sfrm0900.pfb&gt;&lt;sfrm0600.pfb&gt;&lt;sfti1095.pfb&gt;&lt;sfrm0800.pfb&gt;&lt;sfbx1200.pfb&gt;
&lt;sfbx1440.pfb&gt;&lt;sfrm1095.pfb&gt;&lt;sfbx1095.pfb&gt;[1] [2] [3] [4] [5] [6] [7]
</pre>
2002-11-23 21:24:19 +01:00
<p>
2003-12-18 11:40:09 +01:00
Quand vous faites du LaTeX, il est plus fiable de visualiser le
r<EFBFBD>sultat final en regardant le PostScript, plut<75>t que le
DVI. L'afficheur <code>gv</code> (pour GhostView), qui affiche les
fichiers PostScript, est plus fiable que <a
href="&url.tuteurs;logiciels/latex/xdvi.html">XDvi</a> pour les
dessins ou les mises en page bizarres. Par contre, ils sont beaucoup
plus gros que les documents <code>.dvi</code>; il faut donc soit les
compresser (voir <a href="archives.html#gzip"><code>gzip</code></a>)
soit les effacer quand on n'en a pas besoin.
2002-11-23 21:24:19 +01:00
</p>
<h3>Afficher un PostScript</h3>
<p>
2003-12-18 11:40:09 +01:00
Utilisez le logiciel <code>gv</code> (pour <a
href="http://www.cs.wisc.edu/~ghost/" title="Page officielle de
GhostView">GhostView</a>). Entre autres choses, il vous permet de
marquer les pages, pour n'imprimer que les pages
s<EFBFBD>lectionn<EFBFBD>es. GhostView est <20>galement disponible pour Windows (sous
le nom de GSView) et Mac<61>OS (sous le nom de MacGSView).
2002-11-23 21:24:19 +01:00
</p>
<h3>Imprimer un PostScript</h3>
<p>
2003-12-18 11:40:09 +01:00
On utilise simplement la commande <code>lpr</code>.
2002-11-23 21:24:19 +01:00
</p>
<h2><a name="commandes">Les commandes d'impression</a></h2>
<h3><a name="lpr"><code>lpr</code></a></h3>
<p>
<code>lpr</code> imprime un fichier PostScript. Pour imprimer en
recto-verso, on utilise l'option <code>-Zdouble</code><3E>:
</p>
<pre>lpr -Zdouble hublot4.ps</pre>
<h3><a name="dvips"><code>dvips</code></a></h3>
<p>
2003-12-18 11:40:09 +01:00
La commande <code>dvips</code> imprime les documents
<code>.dvi</code>, produits par LaTeX. Il y a plusieurs options <20>
cette commande, dont celles-ci (pour savoir toutes les options,
regardez le <a href="divers.html#man">man</a>, ou taper
<code>dvips</code> tout court, sans argument)<29>:
2002-11-23 21:24:19 +01:00
</p>
<table class="tableau">
<tr>
<td><code>-p</code></td>
<td>indique le num<75>ro de la premi<6D>re page <20> imprimer.</td>
</tr>
<tr>
<td><code>-l</code> (<em>last</em>)</td>
<td>indique le num<75>ro de la derni<6E>re page <20> imprimer.</td>
</tr>
<tr>
<td><code>-pp <em>num</em>-<em>num</em></code> (<em>pages</em>)</td>
<td>Imprimer les pages tant <20> tant.</td>
</tr>
</table>
<p>
Par exemple<6C>:
</p>
<table class="tableau">
<tr>
<td><pre>dvips -p 5 document.dvi</pre></td>
<td>Imprimer le document <20> partir de la page 5.</td>
</tr>
<tr>
<td><pre>dvips -l 3 document.dvi</pre></td>
<td>Imprimer jusqu'<27> la page 3.</td>
</tr>
<tr>
<td><pre>dvips -pp 8-11 document.dvi</pre></td>
<td>Imprimer de la page 8 <20> la page 11.</td>
</tr>
<tr>
<td><pre>dvips -pp 7 document.dvi</pre></td>
<td>Imprimer la page 7.</td>
</tr>
</table>
<p>
<code>dvips</code> sert aussi <20> produire les fichiers PostScript (voir
<a href="#postscript">ci-dessus</a>).
</p>
<h2><a name="pratique">En pratique, je veux imprimer...</a></h2>
<p>Les commandes <20> taper pour ouvrir ou imprimer des fichiers de
diff<EFBFBD>rents types de formats se trouvent sur l'<a
href="formats-memo.html">aide-m<>moire sur les formats</a>.
</p>
2002-11-23 21:24:19 +01:00
<h3>Un courrier <20>lectronique</h3>
<p>
2003-12-18 11:40:09 +01:00
Touche <code>%</code> (pourcent) avec <a
href="&url.tuteurs;internet/courrier/mail-pine.html"><code>pine</code></a>,
touche <code>p</code> (<em>print</em>) avec <a
href="&url.tuteurs;internet/courrier/mail-mutt.html"><code>mutt</code></a>.
2002-11-23 21:24:19 +01:00
</p>
<h3>Une page Web</h3>
<p>
2003-12-18 11:40:09 +01:00
Cliquer sur le bouton <code>Print</code> de Mozilla, ou s<>lectionner
2002-11-23 21:24:19 +01:00
<code>Print</code> dans le menu <code>File</code>, ou taper
2003-12-18 11:40:09 +01:00
<code>Ctrl-P</code>.
2002-11-23 21:24:19 +01:00
</p>
<h3>Un fichier DVI</h3>
<p>
Taper <code>dvips fichier.dvi</code>.
</p>
<h3>Un fichier PostScript</h3>
<p>
Taper <code>lpr fichier.ps</code>.
</p>
<h3>Une image</h3>
<p>
2003-12-18 11:40:09 +01:00
Convertissez-la en PostScript avec <code>xv</code>, puis imprimez le
fichier <code>.ps</code>.
2002-11-23 21:24:19 +01:00
</p>
<div class="metainformation">
2003-12-18 11:40:09 +01:00
Auteurs<EFBFBD>: <20>milia Robin, Nicolas George, Denis Auroux. Derni<6E>re
modification&nbsp;: le <date value="$Date: 2003-12-18 10:40:09 $" />.
2002-11-23 21:24:19 +01:00
</div>
</body>
</html>