[sane-devel] Interactive use of scanner buttons

Paul Wolneykien manowar at altlinux.org
Fri Dec 3 16:46:11 GMT 2021


В Fri, 3 Dec 2021 17:07:47 +0100
Wilhelm Meier via sane-devel <sane-devel at alioth-lists.debian.net> пишет:

> On 03.12.21 16:54, Paul Wolneykien wrote:
> > В Fri, 3 Dec 2021 15:19:16 +0100
> > Wilhelm Meier via sane-devel <sane-devel at alioth-lists.debian.net>
> > пишет:
> > 
> >> There is this old project of mine called "scanbd", the "scanner
> >> button daemon". There wasn't low / no activity in the last
> >> year(s), but it is still functional because it is strictly POSIX
> >> conform.
> > 
> >   I've seen it. And I have a question about it:
> > 
> >>> And if I understand the scanbd manual right, the daemon locks the
> >>> SANE interface to the scanner until a button is pressed, and then
> >>> gives exclusive access to the scanner for the frontend. So, the
> >>> daemon is primarily for launching a frontend, but not for
> >>> controlling the frontend while it is running. Am I right?
> > 
> >   Is that true that the daemon isn't functional while a frontend is
> > using the scanner?
> 
> Which daemon do you mean?
> 
> If no scanning is active, that is no scan-application has connected to
> the scanbd-daemon, this daemon is polling the button.
> If an application connects, the scanbd starts saned to handle to
> connection. When the application ist scanning, no button-polling can
> be done (because scanbd releases the device so thant saned can grab
> the device). After the scanning the application disconects and scanbd
> starts polling again.

  Thanks. That use of scanner buttons I call "non interactive".
What I'm trying to find is a way to interact with a running GUI
frontend (XSane for example) using the scanner buttons.



More information about the sane-devel mailing list