Package: scanbuttond Version: 0.2.3-2 Severity: wishlist The appended buttonpressed.sh is better than the provided example in many respects. First of all, it works with the etch version of scanimage.
-- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.15-1-686 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages scanbuttond depends on: ii libc6 2.3.6-7 GNU C Library: Shared libraries ii libsane 1.0.17-3 API library for scanners Versions of packages scanbuttond recommends: ii sane-utils 1.0.17-3 API library for scanners -- utilit -- no debconf information ===File /etc/scanbuttond/buttonpressed.sh=================== #!/bin/sh # This script is started by scanbuttond whenever a scanner button has been pressed. # Scanbuttond passes the following parameters to us: # $1 ... the button number # $2 ... the scanner's SANE device name, which comes in handy if there are two or # more scanners. In this case we can pass the device name to SANE programs # like scanimage. exec >> /var/log/scanbuttond.log exec 2>&1 echo echo -- $0 started on `date` LOCKFILE="/tmp/$2.lock" PRINTER="-P bn" case $1 in 1) echo "button 1 has been pressed on $2" ;; 2) echo "button 2 has been pressed on $2" # Turn your scanner+printer into an A4 photocopier. # Requires sane-utils, lockfile-progs and netpbm. if ! lockfile-create --retry 2 $LOCKFILE; then echo "Error: scanning already in progress for $2" exit fi #set -x RES="--resolution 300 --contrast 10 --brightness 0" scanimage --verbose --device-name $2 \ --mode Gray -x 210 -y 297 $RES | pnmtops -width=8.27 -height=11.69 | lpr -J $2 $PRINTER lockfile-remove $LOCKFILE ;; 3) echo "button 3 has been pressed on $2" ;; 4) echo "button 4 has been pressed on $2" ;; esac ============================================================ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]