J'ai essayé de faire ce travail toute la journée. J'y suis presque mais il manque encore quelque chose. Voici l'histoire jusqu'à présent:
- Serveur domestique sans tête Debian Jessie 8.3
- Scanner / imprimante Canon MP140 MFP entièrement pris en charge par SANE, via USB
- SANE dll.conf configuré et fonctionnel (tout commenté sauf net et pixma )
scanimage -p --resolution 300 --format=tiff --mode Gray -x 210 -y 297 > test300.tiff
... numérise un papier au format A4 en niveaux de gris et l'enregistre au format tiff.
sudo service scanbd status
● scanbd.service - Scanner button polling Service
Loaded: loaded (/lib/systemd/system/scanbd.service; disabled)
Active: active (running) since Fri 2016-02-19 19:24:03 CET; 23min ago
Main PID: 1740 (scanbd)
CGroup: /system.slice/scanbd.service
└─1740 /usr/sbin/scanbd -f
Feb 19 19:24:03 server scanbd[1740]: /usr/sbin/scanbd: dbus match type='signal',interface='org.freedesktop.Hal.Manager'
Il semble fonctionner mais ne réagit pas du tout aux boutons.
J'ai essayé d'arrêter le service et de démarrer scanbd en tant que root - AND IT WORKS!
sudo scanbd -f
scanbd: dbus match type='signal',interface='org.freedesktop.Hal.Manager'
scanbd: trigger action for button-1 for device pixma:04A9172B_ABCDEF with script example.script
Donc, je suppose que c'était une sorte de problème d'autorisations. J'ai essayé de changer /etc/scanbd.conf et de remplacer
user = scand
group = scanner
avec
user = root
group = root
mais alors quand je redémarre le service scanbd, voici ce que je reçois, et les boutons ne fonctionnent plus:
● scanbd.service - Scanner button polling Service
Loaded: loaded (/lib/systemd/system/scanbd.service; disabled)
Active: active (running) since Fri 2016-02-19 20:07:11 CET; 4s ago
Main PID: 2562 (scanbd)
CGroup: /system.slice/scanbd.service
└─2562 /usr/sbin/scanbd -f
Feb 19 20:07:11 server scanbd[2562]: /usr/sbin/scanbd: dbus match type='signal',interface='org.freedesktop.Hal.Manager'
Feb 19 20:07:11 server scanbd[2562]: /usr/sbin/scanbd: Not Primary Owner (-1)
Feb 19 20:07:11 server scanbd[2562]: /usr/sbin/scanbd: Name Error (Connection ":1.96" is not allowed to own the service "de.kmux.scanbd.server" due to security policies in the configuration file)
Je néglige probablement des détails évidents, mais je ne peux pas vraiment comprendre ce que c'est. Toute aide serait grandement appréciée.