| sane-hp5590(5) | SANE Scanner Access Now Easy | sane-hp5590(5) |
sane-hp5590 - SANE-Backend für Hewlett-Packard 4500C/4570C/5500C/5550C/5590/7650 Arbeitsgruppen/Dokumentenscanner
Die Bibliothek sane-sane-hp5590 implementiert ein SANE-(Scanner Access Now Easy) Backend zum Zugriff auf die folgenden Hewlett-Packard Arbeitsgruppen-/Dokumentenscanner:
Falls Sie einen anderen als die oben aufgeführten Scanner besitzen, der mit diesem Backend funktioniert, senden Sie uns die genaue Modellbezeichnung des Scanners und die USB-Anbieter- und Gerätekennungen (zum Beispiel aus /sys/bus/usb/devices, mit sane-find-scanner(1) ermittelt oder aus dem Systemprotokoll). Selbst wenn sich der Name des Scanners nur geringfügig von den oben genannten Modellen unterscheidet, lassen Sie es uns bitte wissen.
Die vom Backend unterstützten Optionen können entweder in der Befehlszeile an Programme wie scanimage(1) übergeben oder über Bedienelemente der grafischen Benutzeroberoberfläche in xscanimage(1) oder xsane(1) gesteuert werden. Gültige Optionen für die Befehlszeilenoptionen und ihre Syntax können durch Ausführung von
scanimage --help -d hp5590:Schnittstelle:Gerät
aufgelistet werden, wobei Schnittstelle und Gerät das gewünschte Gerät angeben, wie in der Konfigurationsdatei. Fügen Sie --all-options hinzu, um auch die Hardware-bezogenen Optionen aufzulisten. Der Parameter -d und dessen Argument können weggelassen werden, um Informationen zum ersten identifizierten Scanner zu erhalten.
Mit dem Befehl
scanimage -L
können Sie alle von Ihrer SANE-Installation erkannten Geräte auflisten.
Standardmäßig wird die Maximalgröße gescannt.
Standardeinstellung: Lineart, Flatbed, 100dpi.
Die folgenden Optionen erlauben das Auslesen des Knopfzustandes, des Zählerwertes, der Farbeinstellung und des Zustandes von Dokumenten im ADF. Dies kann zur programmatischen Steuerung der entsprechenden Scanneroptionen verwendet werden, wie dem Umschalten zwischen den Modi flatbed und ADF oder dem Auslösen von Nachverarbeitungsaufgaben nach dem Scannen.
scanbd(8) ist ein Scannerknopf-Daemon, der Scannerknöpfe auslesen und Scan-Aktionen auslösen kann.
Verwenden Sie mit dem hp5590 nicht die alte Schnittstelle scanbuttond(8). Sie ist veraltet und darf nicht mehr verwendet werden. Die normale Schnittstelle von scanbd(8) wird von der aktuellen Version des Backends hp5590 voll unterstützt.
Dieses Beispiel zeigt eine minimale Konfigurationsdatei und die entsprechende Skriptdatei für scanbd(8), wie sie in scanbd.conf aufgenommen werden kann.
device hp5590 {
# Geräteabgleich
filter = "^hp5590.*"
desc = "HP5590-Scanner-Familie"
# Zählerwert auslesen und in einer Umgebungsvariable speichern.
function function_lcd_counter {
filter = "^counter-value.*"
desc = "hp5590: LCD-Zähler"
env = "SCANBD_FUNCTION_LCD_COUNTER"
}
# Skript ausführen, wenn der Knopf gedrückt wird.
action do-scan {
filter = "^button-pressed.*"
desc = "hp5590: Scan-Knopf gedrückt"
script = "scan_action.script"
string-trigger {
from-value = "none"
to-value = "scan"
}
}
}
#!/bin/bash
echo device = $SCANBD_DEVICE
echo action = $SCANBD_ACTION
echo counter = $SCANBD_FUNCTION_LCD_COUNTER
scanfile="$HOME/tmp/scans/scan-$(date +%s).pnm"
case $SCANBD_ACTION in
do-scan)
scanimage -d "$SCANBD_DEVICE" > "$scanfile"
;;
*)
echo Warnung: Unbekannte Scanbd-Aktion: "$SCANBD_ACTION"
;;
esac
Falls die Bibliothek mit Debug-Unterstützung kompiliert wurde, steuert diese Umgebungsvariable die Debug-Stufe für dieses Backend.
SANE_DEBUG_HP5590
Größere Werte erhöhen die Ausführlichkeit der Ausgabe:
10 - allgemeine Verarbeitung
20 - ausführliche Meldungen vom Backend
40 - HP5590 abstrakte Befehle
50 - HP5590 systemnahe (USB-in-USB) Befehle
sane(7), sane-usb(5) scanbd(8), scanimage(1), xscanimage(1), xsane(1)
Ilia Sotnikov <hostcc@gmail.com>.
Die deutsche Übersetzung dieser Handbuchseite wurde von Mario Blättermann <mario.blaettermann@gmail.com> und Helge Kreutzmann <debian@helgefjell.de> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.
| 13. Juli 2008 |