« Trucs:Utiliser les boutons de son scanneur » : différence entre les versions
Aucun résumé des modifications |
mAucun résumé des modifications |
||
Ligne 26 : | Ligne 26 : | ||
<code>monsuser@blackix:/usr/local$ gunzip scanbuttond-0.2.3.tar.gz | <code>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$ tar xvf scanbuttond-0.2.3.tar | ||
monuser@blackix:/usr/local$ cd scanbuttond-0.2.3</code> | monuser@blackix:/usr/local$ cd scanbuttond-0.2.3 | ||
</code> | |||
== Compilation proprement dite == | == Compilation proprement dite == | ||
Ligne 49 : | Ligne 50 : | ||
== Un peu de ménage et un petit test pour voir == | == Un peu de ménage et un petit test pour voir == | ||
Premièrement, nous allons vérifier que le démon réagit bien aux évènements : | |||
<code>monuser@blackix:/usr/local/scanbuttond-0.2.3$scanbuttond | |||
</code> | |||
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é : | |||
<code>monuser@blackix:/usr/local/scanbuttond-0.2.3$ sudo grep -R scanbuttond /var/log | |||
</code> | |||
et là : normalement le plaisir du style : | |||
<code>/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. | |||
</code> | |||
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) : | |||
<code>monuser@blackix:/usr/local/scanbuttond-0.2.3$ sudo -f /var/log/daemon.log | |||
</code> | |||
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 = | = Configuration suivant ses besoins = |
Version du 26 mars 2006 à 11:40
<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
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.
Si tout s'est bien passé, nous installons l'exécutable
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 peu de ménage et 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/ |