Scanner un document sous Linux (utilisation de Xsane ou Kooka)
But de ce document
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.
Il mentionne aussi une difficulté rencontrée lors d’une récente mise à jour de Squezze (Debian/testing).
Sane et ses fronts end
Avant d’utiliser Xsane, il nous faut parler de Sane : « Le projet SANE (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 backends qui sont les pilotes spécifiques à chaque scanner, et les frontends qui sont les interfaces permettant la numérisation proprement dite.
Il existe différents frontends, certains en ligne de commande (scanimage, canadf), d’autres permettant d’utiliser une camera (xcam), ou le réseau (saned), un autre, prometteur, mais en version pre-alpha (QuiteInsane, utilise Qt) et enfin ceux dont il s’agira dans cet article, le plus simple (xscanimage utilise Gtk) et le plus complet (xsane utilise également Gtk).
Ces frontends sont répertoriés à cette adresse : http://www.sane-project.org/sane-frontends.html. »
http://www.linuxgraphic.org/configurer/articles/xsane/index.html
Installation et configuration de Xsane
Ayant une imprimante « hp », il me suffit d’installer les paquets « hplip » et « xsane ».
# aptitude install hplip xsane
Puis ajouter « Hpaio » dans la liste du fichier /etc/sane.d/dll.conf
# vim /etc/sane.d/dll.conf
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/ »
Chercher les coordonnées de son imprimante :
$ lsusb
Bus 003 Device 002 : ID 03f0:3f11 Hewlett-Packard PSC-1315/PSC-1317
03f0 est le nom de fabricant (vendor) et 3f11 le numéro produit (idproduct)
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 :
# vim /etc/udev/rules.d/z60_libsane.rules
Ajouter la ligne suivante
#Hewlett-Packard PSC 1315-1317
SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="3f11",
MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
$ xsane
et tout doit fonctionner. Sinon vérifier que votre utilisateur fait parti du groupe saned :
# adduser claude saned (remplacer Claude par votre user)
Ouverture de Xsane depuis Gimp
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) :
$ ln -s /usr/bin/xsane ~/.gimp-2.6/plug-ins/
Puis ouvrez Gimp
$ gimp
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.
Installation et Utilisation de Kooka (sous KDE)
Kooka est un programme pour scanner sous l’environnement KDE qui est dans les dépôts officiels Debian.
Installation :
# aptitude install kooka
Vous aurez ces dépendances :
libkscan1a ocrada
Démarrer le programme.
$ kooka
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.
Pour aller plus loin
$ man xsane
$ man Kooka
Historique des modifications
Version | Date | Commentaire |
---|---|---|
0.2 | 20/04/09 | Création par Claude BOBEY (ajout de Kooka, merci Tony) |
Commentaires
Scanner un document sous Linux (utilisation de Xsane)
Bonsoir Tony,
Je le teste ce soir et l’intègrerai à l’article sans aucun doute.
Merci de ce complément.
Bonne soirée,
Claude.
Scanner un document sous Linux (utilisation de Xsane)
Bonjour Claude,
Sous KDE, il existe aussi Kooka :
> http://kooka.kde.org
Autrement, bravo pour l’article