scanbd - Scanner button daemon

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 well. 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.



    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


    • /etc/dbus-1/system.d/scanbd_dbus.conf
    • /etc/init.d/scanbd
    • /etc/scanbd/scanbd.conf
    • /etc/scanbd/scanner.d/avision.conf
    • /etc/scanbd/scanner.d/canon.conf
    • /etc/scanbd/scanner.d/fujitsu.conf
    • /etc/scanbd/scanner.d/hp.conf
    • /etc/scanbd/scanner.d/pixma.conf
    • /etc/scanbd/scanner.d/snapscan.conf
    • /lib/systemd/system/scanbd.service
    • /lib/systemd/system/scanbm.socket
    • /lib/systemd/system/scanbm@.service
    • /lib/udev/rules.d/99-saned.rules
    • /usr/sbin/scanbd
    • /usr/sbin/scanbm
    • /usr/share/dbus-1/system-services/de.kmux.scanbd.server.service
    • /usr/share/doc/scanbd/AUTHORS
    • /usr/share/doc/scanbd/README.Debian
    • /usr/share/doc/scanbd/README.txt.gz
    • /usr/share/doc/scanbd/changelog.Debian.gz
    • /usr/share/doc/scanbd/copyright
    • /usr/share/doc/scanbd/examples/example.script
    • /usr/share/doc/scanbd/examples/scanadf.script
    • /usr/share/man/man8/scanbd.8.gz
    • /usr/share/man/man8/scanbm.8.gz
    • /usr/share/scanbd/scripts/action.script
    • /usr/share/scanbd/scripts/example.script
    • /usr/share/scanbd/scripts/insert.script
    • /usr/share/scanbd/scripts/scanadf.script
    • /usr/share/scanbd/scripts/test.script


    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