scanbd - Scanner button daemon

Property Value
Distribution Ubuntu 16.04 LTS (Xenial Xerus)
Repository Ubuntu Universe i386
Package name scanbd
Package version 1.4.1
Package release 8
Package architecture i386
Package type deb
Installed size 173 B
Download size 46.18 KB
Official Mirror
It polls the scanner buttons looking for buttons pressed or function knob
changes or other scanner events as paper inserts / removals and at the same
time allows also scan-applications to access the scanners. If buttons are
pressed, etc., various actions can be submitted (scan, copy, email, ...) via
action scripts. The function knob values are passed to the action-scripts as
Scan actions are also signaled via D-Bus. This can be useful for foreign
applications. Scans can also be triggered via D-Bus from foreign applications.
On platforms which support signaling of dynamic device insertion / removal
(libudev, D-Bus, hal) scanbd supports this as well. scanbd can use all
sane-backends or some special backends from the (old) scanbuttond project.
This package is a successor of scanbuttond.


Package Version Architecture Repository
scanbd_1.4.1-8_amd64.deb 1.4.1 amd64 Ubuntu Universe
scanbd - - -


Name Value
inet-superserver -
libc6 >= 2.4
libconfuse0 >= 2.5
libdbus-1-3 >= 1.9.14
libsane >= 1.0.24
libudev1 >= 183
openbsd-inetd -
sane-utils -
update-inetd -


Type URL
Binary Package scanbd_1.4.1-8_i386.deb
Source Package scanbd

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install scanbd deb package:
    # sudo apt-get install scanbd




2016-01-20 - Rolf Leggewie <>
scanbd (1.4.1-8) unstable; urgency=medium
* control: allow and prefer compilation with libusb-1.0-0. Closes: #810457
2015-07-11 - Rolf Leggewie <>
scanbd (1.4.1-7) unstable; urgency=medium
* postrm: properly purge symbolic links. Closes: #792104
2015-07-09 - Rolf Leggewie <>
scanbd (1.4.1-6) unstable; urgency=medium
* release to unstable
* control:
add libdbus-1-dev and pkg-config to build-dependencies. Closes: #790772
2015-03-08 - Rolf Leggewie <>
scanbd (1.4.1-5) experimental; urgency=medium
* postrm: make sure update-inetd is actually present and executable
before calling it. Closes: #779867
2015-03-04 - Rolf Leggewie <>
scanbd (1.4.1-4) experimental; urgency=medium
* postinst:
- add a few camera config files to the scanbd unsupported list
- fix test for unsupported backends
both the test for links to unsupported backends and the suggested
remedy were faulty
- suppress unnecessary feedback from "cd -" command
- update /etc/inetd.conf via update-inetd in postinst and postrm
* scanbd.init:
- abort startup of scanbd when saned is already running
- test for connect_timeout value in the correct file
* ship upstream udev rules file
* control: add an inetd server and update-inetd to the runtime-dependencies
* doc: update Debian README to reflect the recent work
* copyright: update my copyright to 2015
2015-02-26 - Rolf Leggewie <>
scanbd (1.4.1-3) experimental; urgency=medium
* configure the backends automatically as much as possible. LP: #1401389
* init: actually abort on error, but for now do NOT trigger an actual
non-zero error exit code
2015-02-25 - Rolf Leggewie <>
scanbd (1.4.1-2) experimental; urgency=medium
* rules: do not abort the build on 'clobbered' error. LP: #1403831
* Take over maintenance of the init script from upstream
- adjust Debian build accordingly
- improve robustness dealing with common configuration errors
2014-11-16 - Rolf Leggewie <>
scanbd (1.4.1-1) experimental; urgency=medium
* new upstream release 1.4.1
- watch: include tgz files in watched files
- patches: drop patches that landed upstream and rebase the others
* patches:
- add "status" call to scanbd init script
- drop some info irrelevant to end users from the man pages
- document status of patches with regards to upstream
2014-11-11 - Rolf Leggewie <>
scanbd (1.4.0-3) experimental; urgency=low
* scanbuttond: remove config for old, superseded package
* control: remove duplicate entry for 'Priority'
2014-10-21 - Rolf Leggewie <>
scanbd (1.4.0-2) unstable; urgency=low
* release to unstable now that 1.4.0-1 has hit testing
* control: add ${misc:Depends} for scanbuttond binary package
* mark scanbuttond_compat.script executable

See Also

Package Description
scanbuttond_1.4.1-8_all.deb Dummy transitional package - scanbuttond to scanbd
scanlogd_2.2.5-3.2_i386.deb A portscan detecting tool
scanmem_0.13-1_i386.deb Program to locate and modify a variable in a running process
scanssh_2.1-0ubuntu6_i386.deb get SSH server versions for an entire network
scantailor_0.9.11.1-4_i386.deb interactive post-processing tool for scanned pages
scantool_1.21+dfsg-6_i386.deb OBD-II vehicle diagnostic scanner
scantv_3.103-3build1_i386.deb television channel-scanner
scdaemon_2.1.11-6ubuntu2_i386.deb GNU privacy guard - smart card support
schedtool_1.3.0-1_i386.deb Queries/alters process' scheduling policy and CPU affinity
schema2ldif_1.1-1_all.deb Tool for converting OpenLDAP-style schemas to the LDIF format
scheme2c-doc_2012.10.14-1ubuntu1_all.deb Documentation for the Scheme->C system
scheme2c_2012.10.14-1ubuntu1_i386.deb Joel Bartlett's fabled Scheme->C system
scheme48-doc_1.9-5_all.deb Documentation for the Scheme48 implementation of Scheme
scheme48_1.9-5_i386.deb simple, modular, and lightweight Scheme implementation
scheme9_2015.11.19-1build1_i386.deb Scheme 9 from Empty Space R4RS Scheme interpreter