.\" -*- coding: UTF-8 -*- .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH sane 7 "3. Januar 2020" "" "SANE Scanner Access Now Easy" .IX sane .SH BEZEICHNUNG sane \- Scanner Access Now Easy: API für den Zugriff auf Scanner .SH BESCHREIBUNG \fBSANE\fP ist eine Anwendungs\-Programmierschnittstelle (API), die standardisierten Zugriff auf Rasterbild\-Scanner\-Hardware ermöglicht. Die standardisierte Schnittstelle erlaubt es, nur einen Treiber für jeden Scanner und nicht einen Treiber für jeden Scanner und jede Anwendung zu schreiben. Obwohl \fBSANE\fP primär auf eine UNIX\-Umgebung abzielt, wurde der Standard so sorgfältig entworfen, dass es möglich ist, die API auf nahezu jeder Hardware oder jedem Betriebssystem zu implementieren. .PP Diese Handbuchseite stellt eine Zusammenfassung der Informationen dar, die zu \fBSANE\fP verfügbar sind. .PP Falls Sie Probleme bei der Erkennung Ihres Scanners haben, lesen Sie den Abschnitt PROBLEME. .SH TERMINOLOGIE Eine Anwendung, welche die \fBSANE\fP\-Schnittstelle nutzt, wird \fBSANE\-Frontend\fP genannt. Ein Treiber, der die \fBSANE\fP\-Schnittstelle implementiert, wird \fBSANE\-Backend\fP genannt. Ein \fBMeta\-Backend\fP bietet die Möglichkeit, ein oder mehrere andere Backends zu verwalten. .SH SOFTWAREPAKETE Das Paket \fBsane\-backends\fP enthält zahlreiche Backends, Dokumentation, Netzwerkunterstützung und das Befehlszeilen\-Frontend \fBscanimage\fP(1). Die Frontends \fBxscanimage\fP(1), \fBxcam\fP(1) und \fBscanadf\fP(1) sind im Paket \fBsane\-frontends\fP enthalten. Beide Pakete können von der \fBSANE\fP\-Projektseite heruntergeladen werden (\fIhttp://www.sane\-project.org/\fP). Informationen zu weiteren Frontends und Backends finden Sie ebenfalls auf der \fBSANE\fP\-Projektseite. .SH "ALLGEMEINE INFORMATIONEN" In den folgenden Abschnitten finden Sie Kurzbeschreibungen und Links zu weiteren Informationen zu verschiedenen Aspekten von \fBSANE\fP. Ein Name, gefolgt von einer Zahl in Klammern (zum Beispiel \fBsane\-dll\fP(5)), verweist auf eine Handbuchseite. In diesem Fall zeigt \fIman\ 5\ sane\-dll\fP die Seite an. Einträge wie \fI/usr/share/doc/libsane/README\fP sind Referenzen auf Textdateien, die bei der Installation in das \fBSANE\fP\-Dokumentationsverzeichnis (\fI/usr/share/doc/libsane/\fP) kopiert wurden. Alles andere ist eine Adresse (URL) einer Ressource im Web. .TP 2 \fBSANE\-Projektseite\fP Informationen zu allen Aspekten von SANE, einschließlich eines Tutorials und einem Link zu den häufig gestellten Fragen zu SANE (FAQ) finden Sie auf der SANE\-Projektseite: \fIhttp://www.sane\-project.org/\fP. .TP \fBSANE\-Gerätelisten\fP Die \fBSANE\fP\-Geräteliste enthält Informationen zur \fBSANE\fP\-Unterstützung für ein bestimmtes Gerät. Falls Ihr Scanner dort nicht aufgelistet ist, ganz gleich, ob er unterstützt wird oder nicht, kontaktieren Sie uns bitte (auf Englisch). Im Abschnitt WIE SIE DEM SANE\-PROJEKT HELFEN KÖNNEN finden Sie Details hierzu. Es gibt Listen für bestimmte SANE\-Veröffentlichungen, für die aktuelle Entwicklerversion und eine Suchmaschine: \fIhttp://www.sane\-project.org/sane\-supported\-devices.html\fP. Die Liste ist auch auf Ihrem System in \fI/usr/share/doc/libsane/\fP installiert. .TP \fBSANE\-Mailingliste\fP Es gibt eine Mailingliste für Diskussionen zum SANE\-Standard und dessen Implementierungen: sane\-devel. Obwohl es der Name vermuten ließe, ist die Liste nicht nur für Entwickler bestimmt, sondern auch für Benutzer. Außerdem gibt es weitere Listen zu speziellen Themen. Dennoch ist sane\-devel die richtige Anlaufstelle für Benutzer. Hier finden Sie Informationen, wie Sie die Liste abonnieren und auch wieder abbestellen können: \fIhttp://www.sane\-project.org/mailing\-lists.html\fP. .TP \fBSANE\-IRC\-Kanal\fP Den IRC\-(Internet Relay Chat) Kanal #sane finden Sie im Freenode\-Netzwerk (irc.libera.chat). Hier werden Probleme mit \fBSANE\fP diskutiert und man tauscht sich über die Entwicklung und allgemein über \fBSANE\fP aus. Bevor Sie dort um Hilfe bitten, lesen Sie zunächst die andere in dieser Handbuchseite erwähnte Dokumentation. Der Kanal wird auch für Meldungen zu Problemen mit der SANE\-Infrastruktur genutzt (Mailinglisten, Webserver usw.). .TP \fBSANE kompilieren und installieren\fP Informationen dazu, wie Sie \fBSANE\fP kompilieren und installieren können, finden Sie in \fI/usr/share/doc/libsane/README\fP sowie den betriebssystemspezifischen README\-Dateien. .TP \fBSCSI\-Konfiguration\fP Informationen zu verschiedenen Systemen und SCSI\-Controllern finden Sie in \fBsane\-scsi\fP(5). .TP \fBUSB\-Konfiguration\fP Informationen zur USB\-Konfiguration finden Sie in \fBsane\-usb\fP(5). .SH "FRONTENDS UND VERSCHIEDENE PROGRAMME" .TP 2 \fBscanimage\fP Befehlszeilen\-Frontend. Siehe \fBscanimage\fP(1). .TP \fBsaned\fP Der \fBSANE\fP\-Netzwerkdienst, der fernen Clients den Zugriff auf die auf dem lokalen Rechner verfügbaren bildgebenden Geräte ermöglicht. Siehe \fBsaned\fP(8). .TP \fBsane\-find\-scanner\fP Befehlszeilenwerkzeug zum Finden von SCSI\- und USB\-Scannern und zum Bestimmen von deren UNIX\-Gerätedateien. Siehe \fBsane\-find\-scanner\fP(1). .PP Schauen Sie sich auch das Paket \fBsane\-frontends\fP (welches \fBxscanimage\fP(1), \fBxcam\fP(1) und \fBscanadf\fP(1) enthält) sowie die Informationsseite zu den Frontends auf \fIhttp://www.sane\-project.org/sane\-frontends.html\fP an. .SH "BACKENDS FÜR SCANNER" .TP 2 \fBabaton\fP Unterstützt Abaton\-Flachbettscanner wie die Modelle Scan 300/GS (8 Bit, 256 Graustufen) und Scan 300/S (monochrom, nicht getestet). Siehe \fBsane\-abaton\fP(5) für Details. .TP \fBagfafocus\fP Unterstützt AGFA\-Focus\-Scanner und den Siemens S9036 (nicht getestet). Siehe \fBsane\-agfafocus\fP(5) für Details. .TP \fBapple\fP Unterstützt Apple\-Flachbettscanner wie die folgenden Geräte: AppleScanner, OneScanner und ColorOneScanner. Siehe \fBsane\-apple\fP(5) für Details. .TP \fBartec\fP Unterstützt verschiedene Artec/Ultima SCSI\-Flachbettscanner sowie den BlackWidow BW4800SP und den Plustek 19200S. Siehe \fBsane\-artec\fP(5) für Details. .TP \fBartec_eplus48u\fP Unterstützt den Scanner Artec E+ 48U und unter anderem Namen angebotene Modelle wie Tevion MD 9693, Medion MD 9693, Medion MD 9705 und Trust Easy Webscan 19200. Siehe \fBsane\-artec_eplus48u\fP(5) für details. .TP \fBas6e\fP Unterstützt den Scanner Artec AS6E mit Parallelport\-Schnittstelle. Siehe \fBsane\-as6e\fP(5) für Details. .TP \fBavision\fP Unterstützt verschiedene Avision\-basierte Scanner. Diese umfassen sowohl die originalen Avision\-Scanner (wie AV 630, AV 620, …) als auch die 53xx\- und 74xx\-Baureihen von HP, Fujitsu ScanPartner, einige Modelle von Mitsubishi und einige Filmscanner von Minolta. Siehe \fBsane\-avision\fP(5) für Details. .TP \fBbh\fP Unterstützt die Dokumentenscanner der Copiscan\-II\-Reihe von Bell+Howell. Siehe \fBsane\-bh\fP(5) für Details. .TP \fBcanon\fP Unterstützt die SCSI\-Flachbettscanner CanoScan 300, CanoScan 600 und CanoScan 2700F von Canon. Siehe \fBsane\-canon\fP(5) für Details. .TP \fBcanon630u\fP Unterstützt die USB\-Scanner CanoScan 630u und CanoScan 636u von Canon. Siehe \fBsane\-canon630u\fP(5) für Details. .TP \fBcanon_dr\fP Unterstützt die DR\-Reihen der ADF\-SCSI\- und USB\-Scanner von Canon. Siehe \fBsane\-canon_dr\fP(5) für Details. .TP \fBcanon_lide70\fP Unterstützt die USB\-Scanner CanoScan LiDE 70 und 600. Siehe \fBsane\-canon_lide70\fP(5) für Details. .TP \fBcanon_pp\fP Unterstützt die Parallelportscanner CanoScan FB330P, FB630P, N340P und N640P. Siehe \fBsane\-canon_pp\fP(5) für Details. .TP \fBcardscan\fP Unterstützt die Cardscan USB\-Scanner von Corex. Siehe \fBsane\-cardscan\fP(5) für Details. .TP \fBcoolscan coolscan2 coolscan3\fP Unterstützt Coolscan\-Filmscanner von Nikon. Siehe \fBsane\-coolscan\fP(5), \fBsane\-coolscan2\fP(5) und \fBsane\-coolscan3\fP(5) für Details. .TP \fBepjitsu\fP Unterstützt Epson\-basierte USB\-Scanner von Fujitsu. Siehe \fBsane\-epjitsu\fP(5) für Details. .TP \fBepson\fP Veralteter Treiber für SCSI\-, Parallelport\- und USB\-Flachbettscanner von Epson. Siehe \fBsane\-epson\fP(5) für Details, aber versuchen Sie zunächst \fBepson2\fP. .TP \fBepson2\fP Neuerer Treiber für SCSI\-, Parallelport\-, Netzwerk\- und USB\-Flachbettscanner von Epson (versuchen Sie diesen Treiber vor \fBepson\fP, da Letzterer veraltet ist). Siehe \fBsane\-epson\fP(5) für Details. .TP \fBescl\fP Unterstützt Scanner über das eSCL\-Protokoll. Siehe \fBsane\-escl\fP(5) für Details. .TP \fBfujitsu\fP Unterstützt die meisten SCSI\- und USB\-Flachbett\- und \-ADF\-Scanner von Fujitsu. Siehe \fBsane\-fujitsu\fP(5) für Details. .TP \fBgenesys\fP Unterstützt verschiedene Scanner, die auf den Chipsätzen GL646, GL841, GL843, GL847 und GL124 von Genesys Logic basieren, wie dem Medion 6471 und Hewlett\-Packard 2300c. Siehe \fBsane\-genesys\fP(5) für Details. .TP \fBgt68xx\fP Unterstützt Scanner, die auf den Grandtech\-Chipsätzen GT\-6801 und GT\-6816 basieren, wie dem Artec Ultima 2000 und verschiedenen BearPaw\-CU\- und \-TA\-Modellen von Mustek. .br Einige Scanner von Genius, Lexmark, Medion, Packard Bell, Plustek und Trust werden ebenfalls unterstützt. Siehe \fBsane\-gt68xx\fP(5) für Details. .TP \fBhp\fP Unterstützt Scanner der ScanJet\-Reihe von Hewlett\-Packard, die SCL (Scanner Control Language von HP) unterstützen. Siehe \fBsane\-hp\fP(5) für Details. .TP \fBhpsj5s\fP Unterstützt den Scanner ScanJet 5S von Hewlett\-Packard. Siehe \fBsane\-hpsj5s\fP(5) für Details. .TP \fBhp3500\fP Unterstützt Scanner der Baureihe 3500 von Hewlett\-Packard. Siehe \fBsane\-hp3500\fP(5) für Details. .TP \fBhp3900\fP Unterstützt Scanner der Baureihe ScanJet 3900 von Hewlett\-Packard. Siehe \fBsane\-hp3900\fP(5) für Details. .TP \fBhp4200\fP Unterstützt Scanner der Baureihe ScanJet 4200 von Hewlett\-Packard. Siehe \fBsane\-hp4200\fP(5) für Details. .TP \fBhp5400\fP Unterstützt die Scanner\-Baureihe ScanJet 54XXC von Hewlett\-Packard. Siehe \fBsane\-hp5400\fP(5) für Details. .TP \fBhpljm1005\fP Unterstützt den Scanner LaserJet M1005 von Hewlett\-Packard. Siehe \fBsane\-hpljm1005\fP(5) für Details. .TP \fBhs2p\fP Unterstützt die SCSI\-Scannerfamilie IS450 von Ricoh. Siehe \fBsane\-hs2p\fP(5) für Details. .TP \fBibm\fP Unterstützt einige SCSI\-Scanner von IBM und Ricoh. Siehe \fBsane\-ibm\fP(5) für Details. .TP \fBkodak\fP Unterstützt einige Großformat\-Scanner von Kodak. Siehe \fBsane\-kodak\fP(5) für Details. .TP \fBkodakaio\fP Unterstützt AiO\-Drucker/\-Scanner von Kodak. Siehe \fBsane\-kodakaio\fP(5) für Details. .TP \fBkvs1025\fP Unterstützt KV\-S102xC\-Scanner von Panasonic. Siehe \fBsane\-kvs1025\fP(5) für Details. .TP \fBleo\fP Unterstützt den LEO S3 und den Across FS\-1130, der eine unter anderem Namen angebotene Variante des FS\-1130 von LEO ist. Siehe \fBsane\-leo\fP(5) für Details. .TP \fBlexmark\fP Unterstützt die X1100\-Baureihe der USB\-Scanner von Lexmark. Siehe \fBsane\-lexmark\fP(5) für Details. .TP \fBma1509\fP Unterstützt den USB\-Flachbettscanner BearPaw 1200F von Mustek. Siehe \fBsane\-ma1509\fP(5) für Details. .TP \fBmagicolor\fP Unterstützt das Drucker/Scanner/Fax\-Multifunktionsgerät Magicolor 1690MF von KONICA MINOLTA. Siehe \fBsane\-magicolor\fP(5) für Details. .TP \fBmatsushita\fP Unterstützt einige Hochgeschwindigkeitsscanner der KVSS\-Reihe von Panasonic. Siehe \fBsane\-matsushita\fP(5) für Details. .TP \fBmicrotek\fP Unterstützt Microtek\-Scanner der »zweiten Generation« mit einem SCSI\-1\-Befehlssatz. Siehe \fBsane\-microtek\fP(5) für Details. .TP \fBmicrotek2\fP Unterstützt Microtek\-Scanner mit einem SCSI\-2\-Befehlssatz. Siehe \fBsane\-microtek2\fP(5) für Details. .TP \fBmustek\fP Unterstützt die meisten SCSI\-Flachbettscanner von Mustek wie die Paragon\- und ScanExpress\-Baureihen sowie den 600 II N und 600 II EP (nicht\-SCSI). Einige Scanner von Trust werden ebenfalls unterstützt. Siehe \fBsane\-mustek\fP(5) für Details. .TP \fBmustek_pp\fP Unterstützt Parallelport\-Flachbettscanner von Mustek. Siehe \fBsane\-mustek_pp\fP(5) für Details. .TP \fBmustek_usb\fP Unterstützt einige ScanExpress\-USB\-Flachbettscanner von Mustek. Siehe \fBsane\-mustek_usb\fP(5) für Details. .TP \fBmustek_usb2\fP Unterstützt Scanner, die den SQ113\-Chipsatz verwenden, wie den USB\-Flachbettscanner Mustek BearPaw 2448 TA Pro. Siehe \fBsane\-mustek_usb2\fP(5) für Details. .TP \fBnec\fP Unterstützt den SCSI\-Scanner PC\-IN500/4C von NEC. Siehe \fBsane\-nec\fP(5) für Details. .TP \fBniash\fP Unterstützt den Agfa Snapscan Touch und die USB\-Flachbettscanner HP ScanJet 3300c, 3400c und 4300c. Siehe \fBsane\-niash\fP(5) für Details. .TP \fBp5\fP Unterstützt den Primax PagePartner. Siehe \fBsane\-p5\fP(5) für Details. .TP \fBpie\fP Unterstützt die SCSI\-Flachbettscanner von Pacific Image Electronics (PIE) und Devcom. Siehe \fBsane\-pie\fP(5) für Details. .TP \fBpixma\fP Unterstützt die PIXMA\-MP\-Baureihe (Multifunktionsgeräte), die imageCLASS\-Baureihe (Lasergeräte), die MAXIFY\-Baureihe und einige Geräte der CanoScan\-Baureihe von Canon. Siehe \fBsane\-pixma\fP(5) für Details. .TP \fBplustek\fP Unterstützt USB\-Flachbettscanner, die den Chipsatz National Semiconductor LM983[1/2/3], auch als Merlin bekannt, verwenden. Zu den Scannern, die diese LM983x\-Chips verwenden, gehören einige Modelle von Plustek, KYE/Genius, Hewlett\-Packard, Mustek, Umax, Epson und Canon. Siehe \fBsane\-plustek\fP(5) für Details. .TP \fBplustek_pp\fP Unterstützt Parallelport\-Flachbettscanner von Plustek. Zu den Scannern, die die Plustek\-ASICs P96001, P96003, P98001 und P98003 verwenden, gehören einige Modelle von Plustek, KYE/Genius und Primax. Siehe \fBsane\-plustek_pp\fP(5) für Details. .TP \fBricoh\fP Unterstützt die Flachbettscanner IS50 und IS60 von Ricoh. Siehe \fBsane\-ricoh\fP(5) für Details. .TP \fBricoh2\fP Unterstützt die Flachbettscanner SG\-3100SNw, SP\-100SU und SP\-111SU von Ricoh. Siehe \fBsane\-ricoh2\fP(5) für Details. .TP \fBs9036\fP Unterstützt die Siemens\-9036\-Flachbettscanner. Siehe \fBsane\-s9036\fP(5) für Details. .TP \fBsceptre\fP Unterstützt den Flachbettscanner Sceptre S1200. Siehe \fBsane\-sceptre\fP(5) für Details. .TP \fBsharp\fP Unterstützt SCSI\-Scanner von Sharp. Siehe \fBsane\-sharp\fP(5) für Details. .TP \fBsm3600\fP Unterstützt den USB\-Scanner ScanMaker 3600 von Microtek. Siehe \fBsane\-sm3600\fP(5) für Details. .TP \fBsm3840\fP Unterstützt den USB\-Scanner ScanMaker 3840 von Microtek. Siehe \fBsane\-sm3840\fP(5) für Details. .TP \fBsnapscan\fP Unterstützt SnapScan\-Flachbettscanner von AGFA sowie einige andere, die unter anderem Namen erhältlich sind oder waren. Siehe \fBsane\-snapscan\fP(5) für Details. .TP \fBsp15c\fP Unterstützt den Flachbettscanner FCPA ScanPartner 15C von Fujitsu. Siehe \fBsane\-sp15c\fP(5) für Details. .TP \fBst400\fP Unterstützt die Modelle ST400 und ST800 von Siemens. Siehe \fBsane\-st400\fP(5) für Details. .TP \fBtamarack\fP Unterstützt Artiscan\-Flachbettscanner von Tamarack. Siehe \fBsane\-tamarack\fP(5) für Details. .TP \fBteco1 teco2 teco3\fP Unterstützt einige TECO\-Scanner, die üblicherweise unter den Namen Relisys, Trust, Primax, Piotech und Dextra verkauft werden. Siehe \fBsane\-teco1\fP(5), \fBsane\-teco2\fP(5) und \fBsane\-teco3\fP(5) für Details. .TP \fBu12\fP Unterstützt USB\-Flachbettscanner, die auf dem Plustek\-ASIC 98003 (einem Parallelport\-ASIC) und einem USB\-Parallelport\-Bridge\-Chip von GeneSys Logic basieren, wie den Plustek OpticPro U(T)12. Siehe \fBsane\-u12\fP(5) für Details. .TP \fBumax\fP Unterstützt verschiedene SCSI\-Scanner von UMAX und Linotype Hell. Siehe \fBsane\-umax\fP(5) für Details. .TP \fBumax_pp\fP Unterstützt Parallelport\-Flachbettscanner von Umax und den HP 3200C. Siehe \fBsane\-umax_pp\fP(5) für Details. .TP \fBumax1200u\fP Unterstützt den Flachbettscanner Astra 1220U (USB) von UMAX (und auch den UMAX Astra 2000U, zumindest teilweise). Siehe \fBsane\-umax1220u\fP(5) für Details. .TP \fBxerox_mfp\fP Unterstützt verschiedene auf Samsung\-Technik basierende Scanner von Samsung, Xerox und Dell. Siehe \fBsane\-xerox_mfp\fP(5) für Details. .PP Schauen Sie auch auf die Seite mit Informationen zu den Backends auf \fIhttp://www.sane\-project.org/sane\-supported\-devices.html\fP und die Projektliste in \fI/usr/share/doc/libsane/PROJECTS\fP. .SH "BACKENDS FÜR DIGITALKAMERAS" .TP 2 \fBdc210\fP Unterstützt die Digitalkamera DC210 von Kodak. Siehe \fBsane\-dc210\fP(5). .TP \fBdc240\fP Unterstützt die Digitalkamera DC240 von Kodak. Siehe \fBdc240\fP(5). .TP \fBdc25\fP Unterstützt die DC20/DC25\-Digitalkameras von Kodak. Siehe \fBdc25\fP(5). .TP \fBdmc\fP Unterstützt die Mikroskop\-Digitalkamera von Polaroid. Siehe \fBdmc\fP(5). .TP \fBgphoto2\fP Unterstützt Digitalkameras, die von der gphoto2\-Bibliothek unterstützt werden. (Siehe \fIhttp://www.gphoto.org\fP für weitere Information und eine Liste der unterstützten Kameras.) Gphoto2 unterstützt über 140 verschiedene Kameramodelle. Beachten Sie jedoch bitte, dass weitere Entwicklungen und Tests notwendig sind, bevor alle diese Kameras vom \fBSANE\fP\-Backend unterstützt werden. Siehe \fBgphoto2\fP(5). .TP \fBqcam\fP Unterstützt die QuickCam\-Kameras von Connectix. Siehe \fBqcam\fP(5). .TP \fBstv680\fP Unterstützt Webcams mit einem \fIstv680\fP\-Chip. Siehe \fBstv680\fP(5) für Details. .PP Schauen Sie auch auf die Seite mit Informationen zu den Backends auf \fIhttp://www.sane\-project.org/sane\-supported\-devices.html\fP und die Projektliste in \fI/usr/share/doc/libsane/PROJECTS\fP. .SH "SONSTIGE BACKENDS" .TP 2 \fBdll\fP Implementiert ein \fBSANE\fP\-Backend für den Zugriff auf eine beliebige Anzahl anderer \fBSANE\fP\-Backends durch dynamisches Laden. Siehe \fBsane\-dll\fP(5). .TP \fBnet\fP Der \fBSANE\fP\-Netzwerkdaemon \fBsaned\fP(8) bietet im Zusammenspiel mit dem \fBsane\-net\fP(5)\-Backend Zugriff auf Scanner, die an anderen Rechnern angeschlossen sind. Siehe \fBsaned\fP(8). .TP \fBpnm\fP PNM\-Bildleser als Pseudo\-Backend. Der primäre Zweck dieses Backends ist Unterstützung beim Debugging von \fBSANE\fP\-Frontends. Siehe \fBsane\-pnm\fP(5). .TP \fBpint\fP Unterstützt Scanner, die den \fBPINT\fP\-Gerätetreiber (Pint Is Not Twain) verwenden. Der \fBPINT\fP\-Treiber wird auf der OpenBSD\-Plattform aktiv entwickelt und wurde auf einige andere *NIX\-ähnliche Betriebssysteme portiert. Siehe \fBsane\-pint\fP(5). .TP \fBtest\fP Dient zum Testen von Frontends und der \fBSANE\fP\-Installation. Es stellt Testbilder und verschiedene Testoptionen bereit. Siehe \fBsane\-test\fP(5). .TP \fBv4l\fP Bietet generischen Zugriff auf Videokameras und ähnliche Geräte, die die \fBV4L\fP\-API (Video for Linux) verwenden. Siehe \fBsane\-v4l\fP(5). .PP Schauen Sie auch auf die Seite mit Informationen zu den Backends auf \fIhttp://www.sane\-project.org/sane\-supported\-devices.html\fP und die Projektliste in \fI/usr/share/doc/libsane/PROJECTS\fP. .SH "DAS BACKEND DER OBERSTEN EBENE ÄNDERN" Standardmäßig werden alle \fBSANE\fP\-Backends (Treiber) dynamisch vom \fBsane\-dll\fP\-Meta\-Backend geladen. Wenn Sie Fragen zum dynamischen Laden haben, lesen Sie \fBsane\-dll\fP(5). \fBSANE\fP\-Oberflächen können auch direkt zu anderen Backends verlinkt werden, indem Sie ein Backend direkt nach \fBlibsane.so\fP in \fI/usr/lib/x86_64\-linux\-gnu/sane\fP kopieren oder verlinken. .PP .SH ENTWICKLERDOKUMENTATION Es ist nicht allzu schwer, ein \fBSANE\fP\-Backend zu schreiben. Doch es kann durchaus eine Weile dauern. Sie sollten grundlegende C\-Kenntnisse und genug Geduld mitbringen, um die Dokumentation durchzuarbeiten und herauszufinden, wie Ihr Scanner funktioniert. Nachfolgend finden Sie eine Liste einiger Dokumente, die Ihnen beim Schreiben von Backends und Frontends helfen können. .PP Der \fBSANE\fP\-Standard definiert die Anwendungs\-Programmierschnittstelle (API), die zur Kommunikation zwischen Frontends und Backends verwendet wird. Sie finden diesen Standard auf \fIhttp://sane\-project.gitlab.io/standard/ .\fP .PP Informationen für Programmierer finden Sie in \fI/usr/share/doc/libsane/backend\-writing.txt\fP. Die meisten der internen \fBSANE\fP\-Routinen (\fBsanei\fP) sind mittels Doxygen dokumentiert: \fIhttp://www.sane\-project.org/sanei/\fP. Bevor Sie mit der Entwicklung eines neuen Backends oder Frontends beginnen, schauen Sie auf \fI/usr/share/doc/libsane/PROJECTS\fP nach Projekten, die geplant oder noch nicht in der \fBSANE\fP\-Distribution enthalten sind und auf unser Fehlererfassungssystem: \fIhttp://www.http://www.sane\-project.org/bugs.html\fP. .PP Es gibt einige Links dazu, wie Sie das von einem Scanner verwendete Protokoll ermitteln können: \fIhttp://www.meier\-geinitz.de/sane/misc/develop.html\fP. .PP Wenn Sie mit dem Schreiben eines Backends oder Frontends oder irgendeinem anderen Teil von \fBSANE\fP beginnen wollen, kontaktieren Sie zwecks Koordination die Mailingliste der SANE\-Entwickler (auf Englisch), um doppelte Arbeit zu vermeiden. .SH DATEIEN .TP \fI/etc/sane.d/*.conf\fP Die Backend\-Konfigurationsdateien. .TP \fI/usr/lib/x86_64\-linux\-gnu/sane/libsane\-*.a\fP Die statischen Bibliotheken, die die Backends implementieren. .TP \fI/usr/lib/x86_64\-linux\-gnu/sane/libsane\-*.so\fP Die dynamischen Bibliotheken, die die Backends implementieren (auf Systemen verfügbar, die dynamisches Laden unterstützen). .TP \fI/usr/share/doc/libsane/*\fP \fBSANE\fP\-Dokumentation: READMEs, Textdateien für Backends usw. .SH PROBLEME Falls Ihr Gerät nicht gefunden wird, Sie aber wissen, dass es unterstützt wird, stellen Sie sicher, dass es von Ihrem Betriebssystem erkannt wird. Für SCSI\- und USB\-Scanner verwenden Sie das Werkzeug \fBsane\-find\-scanner\fP(1). Es gibt eine Zeile für jeden Scanner aus, den es erkannt hat, sowie einige Kommentarzeilen (#). Falls \fBsane\-find\-scanner\fP(1) Ihren Scanner nur mit Root\-Rechten, aber nicht als normaler Benutzer findet, sind die Zugriffsrechte der Gerätedateien nicht korrekt gesetzt. Falls der Scanner überhaupt nicht gefunden wird, hat ihn das Betriebssystem nicht erkannt und benötigt Hilfe. Abhängig vom Typ Ihres Scanners lesen Sie hierzu \fBsane\-usb\fP(5) oder \fBsane\-scsi\fP(5). Falls Ihr Scanner (oder anderes Gerät) weder über SCSI noch über USB angeschlossen ist, lesen Sie die Handbuchseite des jeweiligen Backends für Details, wie er eingerichtet werden kann. .PP Nun wird Ihr Scanner zwar vom Betriebssystem erkannt, aber nicht von \fBSANE\fP? Rufen Sie testweise \fBscanimage\ \-L\fP auf. Wird der Scanner nicht gefunden, überprüfen Sie, ob der Name des Backends in \fI/etc/sane.d/dll.conf\fP aufgeführt ist. Einige Backends sind standardmäßig auskommentiert. Entfernen Sie in diesem Fall das Kommentarzeichen von Ihrem Backend. Außerdem wurden möglicherweise einige der Backends bei der Kompilierung übersprungen, weil Abhängigkeiten fehlten. Beispiele sind dc210, dc240, canon_pp, hpsj5s, gphoto2, pint, qcam, v4l, net, sm3600, snapscan, pnm. Falls Sie eines dieser Backends benötigen und es nicht verfügbar ist, lesen Sie die Anweisungen in der \fBREADME\fP\-Datei und der Handbuchseite des jeweiligen Backends. .PP Ein weiterer Grund dafür, dass Ihr Scanner nicht von \fBscanimage\ \-L\fP erkannt wird, kann eine fehlende oder falsche Konfiguration in der Konfigurationsdatei des Backends sein. Zwar versucht \fBSANE\fP, die meisten Scanner automatisch zu finden, aber einige können ohne Eingriff des Systemadministrators nicht korrekt eingerichtet werden. Außerdem könnte auf einigen Betriebssystemen die automatische Erkennung nicht funktionieren. Schauen Sie in die Handbuchseite des Backends für Details. .PP Falls Ihr Scanner immer noch nicht gefunden wird, versuchen Sie, die verschiedenen Umgebungsvariablen zu setzen, die für Debugging\-Zwecke zur Verfügung stehen. Die Umgebungsvariablen sind in den entsprechenden Handbuchseiten dokumentiert. Wenn Sie beispielsweise einen Mustek\-Scanner testen und die maximal möglichen Debug\-Informationen erhalten wollen, setzen Sie die Umgebungsvariablen \fBSANE_DEBUG_DLL\fP, \fBSANE_DEBUG_MUSTEK\fP und \fBSANE_DEBUG_SANEI_SCSI\fP auf 128 und rufen Sie dann \fBscanimage\ \-L\fP auf. Die \fBSANE_DEBUG_DLL\fP\-Meldungen enthalten Informationen, ob das \fBsane\-mustek\fP(5)\-Backend überhaupt gefunden wurde. Die \fBSANE_DEBUG_MUSTEK\fP\-Meldungen erklären, was das Backend macht, während das \fBSANE_DEBUG_SCSI\fP\-Debugging systemnahe Meldungen zeigt. Falls Sie trotz sorgfältigen Lesens nicht herausfinden können, was los ist, kontaktieren Sie (auf Englisch) die Mailingliste der SANE\-Entwickler (siehe den nachfolgenden Abschnitt FEHLER MELDEN). .PP Sobald Ihr Scanner von \fBscanimage\ \-L\fP gefunden wurde, versuchen Sie, etwas zu scannen: \fBscanimage\ >Bild.pnm\fP. Dieser Befehl startet einen Scanvorgang auf dem vorgegebenen Scanner mit den vorgegebenen Einstellungen. Mit dem Befehl \fBscanimage\ \-\-help\fP können Sie alle verfügbaren Einstellungen auflisten. Falls der Scanvorgang mit einer Fehlermeldung abgebrochen wird, schalten Sie das Debugging ein, wie vorstehend beschrieben. Vielleicht sind einige Anpassungen an der Konfigurationsdatei erforderlich; beispielsweise könnte es notwendig sein, einen Pfad zur Firmware anzugeben, die manche Scanner benötigen. Details dazu finden Sie in der Handbuchseite des jeweiligen Backends. Sollten Sie nicht herausfinden können, wo das Problem liegt, kontaktieren Sie (auf Englisch) die Mailingliste der SANE\-Entwickler. .PP Um zu überprüfen, ob die \fBSANE\fP\-Bibliotheken korrekt installiert sind, können Sie das Test\-Backend verwenden, unabhängig davon, ob Sie einen Scanner oder anderes \fBSANE\fP\-Gerät haben: .IP scanimage \-d test \-T .PP Sie sollten eine Liste von PASSed\-Tests angezeigt bekommen. Sie können das Gleiche mit Ihrem Backend tun, indem Sie »test« durch den Namen Ihres Backends ersetzen. .PP Da nun das Scannen mit \fBscanimage\fP(1) funktioniert, wollen Sie eines der grafischen Frontends wie \fBxsane\fP(1), \fBxscanimage\fP(1) oder \fBquiteinsane\fP(1) benutzen, aber diese Frontends erkennen Ihren Scanner nicht? Ein Grund dafür könnte sein, dass Sie zwei Versionen von \fBSANE\fP installiert haben. Die von Ihrer Distribution installierte Version liegt beispielsweise in \fI/usr\fP und Sie selbst haben eine aus den Quellen in \fI/usr/local/\fP installiert. Stellen Sie sicher, das nur eine Version installiert ist. Ein weiterer möglicher Grund ist, das der dynamische Lader Ihres Systems die \fBSANE\fP\-Bibliotheken nicht finden kann. Für Linux stellen Sie sicher, dass in \fI/etc/ld.so.conf\fP zwar \fI/usr/local/lib\fP enthalten ist, aber \fBnicht\fP \fI/usr/local/lib/sane\fP. Siehe auch die Dokumentation der Frontends. .PP .SH "WIE SIE DEM SANE\-PROJEKT HELFEN KÖNNEN" Wir schätzen jede Hilfe sehr, die wir bekommen können. Bitte schauen Sie auf unserer Projektseite, wie Sie zu \fBSANE\fP beitragen können: \fIhttp://www.sane\-project.org/contrib.html\fP .PP .SH KONTAKT Zum Melden von Fehlern oder Einbringen von Funktionswünschen können Sie unser Fehlererfassungssystem nutzen: \fIhttp://www.sane\-project.org/bugs.html\fP. Sie können den Autor des jeweiligen Backends auch direkt kontaktieren. Die E\-Mail\-Adresse finden Sie üblicherweise in der Datei \fI/usr/share/doc/libsane/AUTHORS\fP oder in der Handbuchseite des Backends. Für allgemeine Diskussionen über \fBSANE\fP nutzen Sie die Mailingliste der Entwickler (\fIsane\-devel\fP; siehe \fIhttp://www.sane\-project.org/mailing\-lists.html\fP für Details). .PP .SH "SIEHE AUCH" \fBsaned\fP(8), \fBsane\-find\-scanner\fP(1), \fBscanimage\fP(1), \fBsane\-abaton\fP(5), \fBsane\-agfafocus\fP(5), \fBsane\-apple\fP(5), \fBsane\-artec\fP(5), \fBsane\-artec_eplus48u\fP(5), \fBsane\-as6e\fP(5), \fBsane\-avision\fP(5), \fBsane\-bh\fP(5), \fBsane\-canon\fP(5), \fBsane\-canon630u\fP(5), \fBsane\-canon_dr\fP(5), \fBsane\-canon_pp\fP(5), \fBsane\-cardscan\fP(5), \fBsane\-coolscan\fP(5), \fBsane\-coolscan2\fP(5), \fBsane\-coolscan3\fP(5), \fBsane\-dc210\fP(5), \fBsane\-dc240\fP(5), \fBsane\-dc25\fP(5), \fBsane\-dll\fP(5), \fBsane\-dmc\fP(5), \fBsane\-epson\fP(5), \fBsane\-epson2\fP(5), \fBsane\-escl\fP(5), \fBsane\-fujitsu\fP(5), \fBsane\-genesys\fP(5), \fBsane\-gphoto2\fP(5), \fBsane\-gt68xx\fP(5), \fBsane\-hp\fP(5), \fBsane\-hpsj5s\fP(5), \fBsane\-hp3500\fP(5), \fBsane\-hp3900\fP(5), \fBsane\-hp4200\fP(5), \fBsane\-hp5400\fP(5), \fBsane\-hpljm1005\fP(5), \fBsane\-ibm\fP(5), \fBsane\-kodak\fP(5), \fBsane\-leo\fP(5), \fBsane\-lexmark\fP(5), \fBsane\-ma1509\fP(5), \fBsane\-matsushita\fP(5), \fBsane\-microtek2\fP(5), \fBsane\-microtek\fP(5), \fBsane\-mustek\fP(5), \fBsane\-mustek_pp\fP(5), \fBsane\-mustek_usb\fP(5), \fBsane\-mustek_usb2\fP(5), \fBsane\-nec\fP(5), \fBsane\-net\fP(5), \fBsane\-niash\fP(5), \fBsane\-pie\fP(5), \fBsane\-pint\fP(5), \fBsane\-plustek\fP(5), \fBsane\-plustek_pp\fP(5), \fBsane\-pnm\fP(5), \fBsane\-qcam\fP(5), \fBsane\-ricoh\fP(5), \fBsane\-ricoh2\fP(5), \fBsane\-s9036\fP(5), \fBsane\-sceptre\fP(5), \fBsane\-scsi\fP(5), \fBsane\-sharp\fP(5), \fBsane\-sm3600\fP(5), \fBsane\-sm3840\fP(5), \fBsane\-snapscan\fP(5), \fBsane\-sp15c\fP(5), \fBsane\-st400\fP(5), \fBsane\-stv680\fP(5), \fBsane\-tamarack\fP(5), \fBsane\-teco1\fP(5), \fBsane\-teco2\fP(5), \fBsane\-teco3\fP(5), \fBsane\-test\fP(5), \fBsane\-u12\fP(5), \fBsane\-umax1220u\fP(5), \fBsane\-umax\fP(5), \fBsane\-umax_pp\fP(5), \fBsane\-usb\fP(5), \fBsane\-v4l\fP(5), \fBsane\-xerox_mfp\fP(5) .SH AUTOR David Mosberger\-Tang und viele, viele andere (siehe \fI/usr/share/doc/libsane/AUTHORS\fP für Details). Diese Handbuchseite wurde von Henning Meier\-Geinitz geschrieben. Größere Textteile entstammen dem \fBSANE\fP\-Standard, diversen Handbuchseiten und README\-Dateien. .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Mario Blättermann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .