Ceci est une ancienne révision du document !



Sane-Backends, bibliothèques de prise en charge des périphériques de numérisation

Si vous disposez d'un scanner assez récent, il peut être intéressant voir nécessaire d'utiliser la dernière version de Sane.

Dans ce tutoriel, nous allons utiliser la dernière révision disponible depuis les dépôts GIT de Sane. Vous l'aurez compris, c'est une version en cours de développement et qui peut contenir des bugs. Elle peut rendre instable votre système. Veuillez utiliser cette version qu'en dernier recours !

Les bibliothèques logicielles Sane incluses dans Sane-backends sont installées par défaut dans Ubuntu. Distribuées sous Licence publique générale GNU, elles sont utilisées par les applications de numérisation en remplaçant avantageusement les pilotes propriétaires. Ces bibliothèques sont par exemple utilisées par Simple-scan (installé par défaut sur Ubuntu) et le très connu Xsane mais également gscan2pdf, recommandé pour son interface plus agréable et surtout pour son excellente prise en charge de numérisation de documents (avec un nettoyage automatique, une bonne reconnaissance de caractères (OCR) avec tesseract-ocr, la numérotation des pages, etc.).
Sur cette page du projet SANE vous pourrez y trouver la liste des scanners supportés.

Passons maintenant à l'essentiel !

La mise à jour vers la dernière version de Sane est aussi réalisable depuis un dépôt PPA. Dans ce cas la tâche est simplifiée. La procédure de compilation des sources et son installation décrite ci-dessous n'est alors plus nécessaire. Voir la page Simple-scan, § Problèmes connus.

Ce tutoriel est basé sur les informations du blog mp610.blogspot.com

Depuis un accès HTML

FIXME: Revoir les liens
Si vous ne maîtrisez pas GIT ou que vous êtes derrière un pare-feu trop restrictif, vous pouvez télécharger une archive de la dernière version du code source depuis cette page du site officiel SANE.

Décompressez ensuite l'archive dans le dossier de votre choix (par facilité, choisissez votre dossier personnel).

Pour d'autres informations ou versions, vous pouvez vous rendre ici. Vous pouvez également vérifier que l'archive contient les mêmes fichiers et dossiers de cette page.

En utilisant GIT

Si vous préférez utiliser git (la méthode est conseillée aussi pour la charge plus faible du serveur):

  1. Depuis un terminal, utilisez la commande suivante pour récupérer les sources:
    git clone git://git.debian.org/sane/sane-backends.git

    Pour rappel, la mise à jour se fait avec la commande

    git pull

Avant de continuer, vous devez impérativement installer les paquets build-essential et libusb-dev

Avec un terminal et les commandes suivantes:

  1. Dirigez-vous vers le nouveau dossier créé :
    cd sane-backends/
  2. Lancez le script 'configure' en précisant les dossiers d'installation afin de préparer la création de binaires :
    ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
  3. Passez à la longue étape de la compilation avec la commande
    make

    ou mieux, avec :

    make -j $(grep -c ^processor /proc/cpuinfo)

    (l'argument -j et la suite permettent d'utiliser tous les cœurs de votre ordinateur, on pourrait donc s'en passer mais le gain de temps n'est pas négligeable :) )

  4. Deux choix sont ici possibles :
    • Soit simplement installer les fichiers binaires produits dans les bons dossiers :
      sudo make install
    • Ou produire un paquet debian. La première solution est plus facile mais si vous maîtrisez le gestionnaire de paquet dpkg, alors utilisez checkinstall pour obtenir les avantages de la gestion des paquets.
      Installez le paquet checkinstall et utilisez la commande
      sudo checkinstall

Les développeurs ont choisi une méthode d'utilisation des périphériques USB qui nécessite des droits supplémentaires. Pour permettre à tous les utilisateurs d'y avoir accès (et donc de ne pas avoir une erreur en tentant de faire fonctionner votre scanner), vous devez ajouter ces droits pour y accéder automatiquement via le menu Système → Administration → Utilisateurs et groupes.

Une autre méthode est d'ajouter une règle à udev :

  • Éditez avec les droits d'administration un nouveau fichier /etc/udev/rules.d/40-scanner-permissions.rules
  • Collez-y ce contenu :
    # usb scanner
    SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE:="0666"
    SUBSYSTEM=="usb_device",MODE:="0666"
  • Sauvegardez le fichier et redémarrez votre session !

Profitez ensuite de Xsane, Simple-scan ou encore gscan2pdf !

Commande ./configure

Si la commande ./configure vous renvoie une erreur, vérifiez si vous avez bien installé toutes les dépendances.

Commande make

Si la commande make vous renvoie une erreur, c'est qu'il y a peut-être une erreur momentanée dans la version de développement. Réessayez à un autre moment. Si le problème perdure, contactez les développeurs, par exemple, ici ou

Scanner toujours pas détecté

Si votre scanner n'est pas toujours pas détecté (même en ayant redémarré), merci de mentionner ce problème aux développeurs, par exemple, ici ou

  1. Utilisez dans le dossier des sources cette commande:
    sudo make uninstall

    (ou via dpkg si vous avez utilisé checkinstall).


Contributeurs: matttbe, Cafecho.

  • sane-backends.1446652183.txt.gz
  • Dernière modification: Le 04/11/2015, 16:49
  • par cafecho