« Trucs:Utiliser les boutons de son scanneur » : différence entre les versions
mAucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 29 : | Ligne 29 : | ||
</code> | </code> | ||
== Compilation proprement dite == | == Compilation proprement dite, installation == | ||
Ce n'est que du grand classique en fait ;) | Ce n'est que du grand classique en fait ;) | ||
<code>monsuser@blackix:/usr/local/scanbuttond-0.2.3$ ./configure | <code>monsuser@blackix:/usr/local/scanbuttond-0.2.3$ ./configure | ||
Ligne 37 : | Ligne 37 : | ||
Tout devrait bien se passer étape par étape. Il y a, il est vrai beaucoup de lignes qui défilent, mais du moment que l'on ne finit pas sur une ligne d'erreur, ça roule. | Tout devrait bien se passer étape par étape. Il y a, il est vrai beaucoup de lignes qui défilent, mais du moment que l'on ne finit pas sur une ligne d'erreur, ça roule. | ||
On continue dans le classique : | On continue dans le classique : | ||
Ligne 49 : | Ligne 48 : | ||
== Un | == Un petit test pour voir == | ||
Premièrement, nous allons vérifier que le démon réagit bien aux évènements : | Premièrement, nous allons vérifier que le démon réagit bien aux évènements : |
Version du 26 mars 2006 à 12:44
<cadre type=alert>Cette page n'est qu'au tout début de sa construction, ne pas l'utiliser de suite.</cadre>
Introduction
Nos numériseurs sont de mieux en mieux reconnus par sane, mais je me suis trouvé un peu perplexe devant mon superbe epson 3490 : Maman ! Et les boutons qu'il y a dessus ?
Un début de solution nous est proposé par le projet scanbuttond actuellement proposé en version 0.2.3
Cet article est écrit sur la base d'un numériseur Epson Prefection Photo 3490 sur une machine tournant sur Debian Sarge.
C'est quoi scanbuttond ?
C'est en fait un petit démon que vous lancerez quand vous le désirez et qui va régulièrement poller le scanneur afin de voir si un des boutons est pressé, et donc éventuellement relaché. Dans le cas d'une action, il va lancer une numérisation et éventuellement d'autres actions sur la base d'un script que vous allez peaufiner vous-même.
Installation
Récupération du logiciel
<cadre type=note>Celui-ci se présente sous la forme d'un tarball source, il faut gcc d'installé.</cadre>
- récupérez le fichier scanbuttond-0.2.3.tar.gz sur http://sourceforge.net/project/showfiles.php?group_id=121589
Personnellement, je l'ai mis dans /usr/local mais vous faites comme vous voulez.
- Décompressez tout cela :
monsuser@blackix:/usr/local$ gunzip scanbuttond-0.2.3.tar.gz
monuser@blackix:/usr/local$ tar xvf scanbuttond-0.2.3.tar
monuser@blackix:/usr/local$ cd scanbuttond-0.2.3
Compilation proprement dite, installation
Ce n'est que du grand classique en fait ;)
monsuser@blackix:/usr/local/scanbuttond-0.2.3$ ./configure
monuser@blackix:/usr/local/scanbuttond-0.2.3$ make
Tout devrait bien se passer étape par étape. Il y a, il est vrai beaucoup de lignes qui défilent, mais du moment que l'on ne finit pas sur une ligne d'erreur, ça roule.
On continue dans le classique :
monuser@blackix:/usr/local/scanbuttond-0.2.3$ sudo make install
monuser@blackix:/usr/local/scanbuttond-0.2.3$ sudo ldconfig
Cette dernière ligne est à ne pas oublier, sinon attendez-vous plus tard à un message du genre :
monuser@blackix:/usr/local/scanbuttond-0.2.3$ sudo scanbuttond
Unable to load backend library "/usr/local/lib/libscanbtnd-backend_meta.so"!
Un petit test pour voir
Premièrement, nous allons vérifier que le démon réagit bien aux évènements :
monuser@blackix:/usr/local/scanbuttond-0.2.3$scanbuttond
Rien ne se passe, c'est bon signe... Si vous avez un message d'erreur, quelque chose s'est mal passé ;(
Appuyons donc sur quelques uns des boutons et recherchons si quelque chose est arrivé :
monuser@blackix:/usr/local/scanbuttond-0.2.3$ sudo grep -R scanbuttond /var/log
et là : normalement le plaisir du style :
/var/log/daemon.log:Mar 24 16:19:32 localhost scanbuttond: scanbuttond started
/var/log/daemon.log:Mar 24 16:19:38 localhost scanbuttond: button 4 has been pressed.
/var/log/daemon.log:Mar 24 16:19:39 localhost scanbuttond: button 4 has been released.
/var/log/daemon.log:Mar 24 16:19:41 localhost scanbuttond: button 3 has been pressed.
/var/log/daemon.log:Mar 24 16:19:41 localhost scanbuttond: button 2 has been pressed.
/var/log/daemon.log:Mar 24 16:19:42 localhost scanbuttond: button 2 has been released.
/var/log/daemon.log:Mar 24 16:19:42 localhost scanbuttond: button 1 has been pressed.
/var/log/daemon.log:Mar 24 16:19:43 localhost scanbuttond: button 1 has been released.
Essayez donc de suivre en temps réel les évènements, comme cela se passe dans le fichier /var/log/daemon (chez moi, pas très clair dans la documentation en anglais) :
monuser@blackix:/usr/local/scanbuttond-0.2.3$ sudo -f /var/log/daemon.log
Et en temps réel les nouvelles pressions effectuées s'affichent ! C(h)ouette !
On arrête bien sûr cela par [CTRL]+[C]
Configuration suivant ses besoins
A venir
Copyright
© 2006 Glorfindel et Lea-linux.org
![]() ![]() ![]() |
Ce document est publié sous licence Creative Commons Attribution, Partage à l'identique 4.0 : https://creativecommons.org/licenses/by-sa/4.0/ |