<h2>But de ce document</h2>
<p class="spip">Ce document a pour but de faire état de la configuration de mon imprimante tout-en-un hp PSC pour l’utilisation de Xsane et Kooka. Plus largement, ce document peut servir pour connaitre quelques pistes pour scanner un document sous Linux.</p>

<p class="spip">Il mentionne aussi une difficulté rencontrée lors d’une récente mise à jour de Squezze (Debian/testing).</p>

<h2>Sane et ses fronts end</h2>
<p class="spip">Avant d’utiliser Xsane, il nous faut parler de Sane : « Le projet <a href="http://www.mostang.com/sane" class="spip_out">SANE</a> (Scanner Access Now Easy) à pour but de fournir des pilotes pour les scanners sous unix (ce qui inclut Linux ) - le code source est placé sous licence GNU (General Public License). 
Ces pilotes sont classés en 2 catégories, d’une part les <strong class="spip">backends </strong>qui sont les pilotes spécifiques à chaque scanner, et les <strong class="spip">frontends</strong> qui sont les interfaces permettant la numérisation proprement dite. 
Il existe différents <strong class="spip">frontends</strong>, certains en ligne de commande (<strong class="spip">scanimage</strong>, <strong class="spip">canadf</strong>), d’autres permettant d’utiliser une camera (<strong class="spip">xcam</strong>), ou le réseau (<strong class="spip">saned</strong>), un autre, prometteur, mais en version pre-alpha (<strong class="spip">QuiteInsane, </strong>utilise <strong class="spip">Qt</strong>) et enfin ceux dont il s’agira dans cet article, le plus simple (<strong class="spip">xscanimage </strong>utilise <strong class="spip">Gtk</strong>) et le plus complet (<strong class="spip">xsane </strong>utilise également <strong class="spip">Gtk</strong>).
Ces frontends sont répertoriés à cette adresse : <a href="http://www.sane-project.org/sane-frontends.html" class="spip_out">http://www.sane-project.org/sane-frontends.html</a>. »</p>

<p class="spip"><a href="http://www.linuxgraphic.org/configurer/articles/xsane/index.html" class="spip_out">http://www.linuxgraphic.org/configurer/articles/xsane/index.html</a></p>

<h2>Installation et configuration de Xsane</h2>
<p class="spip">Ayant une imprimante « hp », il me suffit d’installer les paquets « hplip » et « xsane ».</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install hplip xsane</code></p>

<p class="spip">Puis ajouter « Hpaio » dans la liste du fichier /etc/sane.d/dll.conf</p>

<p class="spip"><code class='spip_code' dir='ltr'># vim /etc/sane.d/dll.conf</code></p>

<p class="spip">Ceci suffisait jusqu’à très récemment mais lors d’une mise à jour de ma Debian Testing, Xsane ne reconnaissait plus mon imprimante. J’ai trouvé la solution sur le forum « http://forum.debian-fr.org/ »</p>

<p class="spip">Chercher les coordonnées de son imprimante :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ lsusb</code></p>

<blockquote class="spip">
<p class="spip">Bus 003 Device 002 : ID 03f0:3f11 Hewlett-Packard PSC-1315/PSC-1317</p>
</blockquote>
<p class="spip">03f0 est le nom de fabricant (vendor) et 3f11 le numéro produit (idproduct)</p>

<p class="spip">Dans le répertoire /etc/udev/rules.d, il y a un fichier z60_libsane.rules qui contient une liste de scanners. J’ai ajouté le mien à la suite des autres et tout fonctionne correctement.
Faire comme suit :</p>

<p class="spip"><code class='spip_code' dir='ltr'># vim /etc/udev/rules.d/z60_libsane.rules</code></p>

<p class="spip">Ajouter la ligne suivante</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>#Hewlett-Packard PSC 1315-1317<br />
<br />
SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3f11",<br />
<br />
 MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"</code></div>
<p class="spip"><code class='spip_code' dir='ltr'>$ xsane </code></p>

<p class="spip">et tout doit fonctionner. Sinon vérifier que votre utilisateur fait parti du groupe saned :</p>

<p class="spip"><code class='spip_code' dir='ltr'># adduser claude saned (remplacer Claude par votre user)</code></p>

<h2>Ouverture de Xsane depuis Gimp</h2>
<p class="spip">Pour ouvrir directement une image scannée avec the gimp, il suffit de faire un lien symbolique comme suit (dans mon cas Gimp 2,6) :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ ln -s /usr/bin/xsane ~/.gimp-2.6/plug-ins/</code></p>

<p class="spip">Puis ouvrez Gimp</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ gimp</code></p>

<p class="spip">Allez dans Fichier / Créer / Xsane / et sélectionner votre scanner. Là, Xsane s’ouvrira, numériser un document et il s’ouvrira directement dans Gimp où vous pourrez retoucher ce document.</p>

<h2>Installation et Utilisation de Kooka (sous KDE)</h2>
<p class="spip">Kooka est un programme pour scanner sous l’environnement KDE qui est dans les dépôts officiels Debian.
<br /></p>
<li> <a href="http://kooka.kde.org/" class="spip_out">http://kooka.kde.org/</a>
<p class="spip">Installation :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install kooka</code></p>

<p class="spip">Vous aurez ces dépendances :</p>

<blockquote class="spip">
<p class="spip">libkscan1<i class="spip">a</i> ocrad<i class="spip">a</i></p>
</blockquote>
<p class="spip">Démarrer le programme.</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ kooka</code></p>

<p class="spip">Kooka se révèle tout de suite très intuitif à l’utilisation. Étant plus habitué de Xsane, je risque de ne pas m’en servir mais il a aussi beaucoup d’atouts. Dans tous les cas le test s’imposait.</p>

<h2>Pour aller plus loin</h2>
<blockquote class="spip">
<p class="spip">$ man xsane
$ man Kooka</p>
</blockquote>
<p class="spip"><br /></p>
<li> <a href="http://www.sane-project.org/" class="spip_out">http://www.sane-project.org/</a> (site du projet Sane)
<br /><li> <a href="http://forum.debian-fr.org/viewtopic.php?f=3&t=19921&start=0&hilit=xsane" class="spip_out">http://forum.debian-fr.org/viewtopic.php ?f=3&t=19921&start=0&hilit=xsane</a> (solution pour la configuration de « z60_libsane.rules »)
<br /><li> <a href="http://www.linuxgraphic.org/configurer/articles/xsane/index.html" class="spip_out">http://www.linuxgraphic.org/configurer/articles/xsane/index.html</a> (pour la configuration de Xsane)
<br /><li> <a href="http://kooka.kde.org/" class="spip_out">http://kooka.kde.org/</a>
<h2>Historique des modifications</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.2</td><td>20/04/09</td><td>Création par Claude BOBEY (ajout de Kooka, merci Tony)</td></tr>
</tbody>
</table>