Introduction à SANE
SANE est le nom court pour
Scanner
Access Now Easy. Cependant, l'accès au scanner est loin
d'être facile, vu que chaque fabricant a ses propres protocoles. Le
seul protocole connu qui devrait apporter un peu d'unité dans ce
chaos est l'interface TWAIN, mais c'est trop imprécis pour
permettre un environnement de numérisation stable. SANE est donc fourni avec son propre protocole
et on ne peut pas utiliser les pilotes du fabricant.
SANE est divisé en fondations et
en interfaces. Les fondations sont des pilotes des scanners et des
appareils photo. Les interfaces sont des interfaces utilisateur
pour accéder aux fondations.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.2 mais n'a pas été testé.
Note
Le site web de développement utilise un certificat de sécurité
auto-signé. Si vous utilisez wget, l'option
--no-check-certificate doit être ajouté.
La somme de contrôle md5 du fichier de backend ne correspond pas
sans que les trois parties de l'archive divisée
sane-backends-1.0.23.tar.gz.[1-3], soient réunies. Une archive
complète avec la somme de contrôle correcte est disponible à
l'adresse
http://anduin.linuxfromscratch.org/sources/other/sane-backends-1.0.23.tar.gz.
Information sur le paquet des fondations
Informations sur le paquet d'interfaces
Dépendances de SANE
Facultatives (Back Ends)
libjpeg-8d, LibTIFF-4.0.3,
libusb-compat-0.1.4, libieee1284,
libgphoto2, et
TeX-Live-20120701
Facultatives (Front Ends)
X Window
System, gtk+-2.24.13, et Gimp-2.8.2
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/sane
Configuration du noyau
Pour accéder à votre scanner, vous aurez probablement besoin les
pilotes associés du noyau et/ou les paquets de support
supplémentaires. Un scanner SCSI aura besoin des pilotes SCSI, un
scanner en port parallèle a besoin du support du port parallèle
(vous devriez utiliser les modes EPP amélioré) et peut-être
libieee1284 et un
scanner USB aura besoin du paquet libusb-1.0.9.
Assurez-vous d'avoir correctement configuré les pilotes nécessaires
pour accéder aux périphériques.
Installation de SANE
Installation des fondations de SANE
Le démon SANE devrait se lancer
avec son propre groupe. Créez ce groupe en exécutant les
commandes suivantes en tant qu'utilisateur root
:
groupadd -g 70 scanner
Note
L'utilisateur de construction SANE-backends doit être membre du groupe
scanner avant de commencer. La façon la plus simple pour
s'assurer que le système sait que vous avez ajouté un nouveau
groupe est de se déloguer et se reloguer de nouveau. Vous
pouvez vérifier avec le résultat de la commande groups
command.
Installez les fondations de SANE
en lançant les commandes suivantes :
./configure --prefix=/usr \
--sysconfdir=/etc \
--with-group=scanner \
--localstatedir=/var \
--disable-latex &&
make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install &&
install -m 644 -v tools/udev/libsane.rules /etc/udev/rules.d/65-scanner.rules
Installation des interfaces de SANE
Le paquet SANE-frontends inclue
les interfaces graphiques xscanimage et xcam ainsi qu'une interface en
ligne de commande scanadf. Vous n'avez pas besoin
de ce paquet si vous souhaitez utiliser une des interfaces
graphiques plus avancées comme XSane-0.998. FPour une liste des paquets
d'interface, voir http://www.sane-project.org/sane-frontends.html.
Pour installer SANE-frontends,
utilisez les commandes suivantes :
sed -i -e "/SANE_CAP_ALWAYS_SETTABLE/d" src/gtkglue.c &&
./configure --prefix=/usr &&
make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install &&
install -v -m644 doc/sane.png xscanimage-icon-48x48-2.png /usr/share/sane
Si vous avez lié GIMP à la
construction et si vous souhaitez que GIMP utilise xscanimage comme plugin de
numérisation, exécutez les commandes suivantes en tant
qu'utilisateur root
:
ln -v -s ../../../../bin/xscanimage /usr/lib/gimp/2.0/plug-ins