.\" -*- coding: UTF-8 -*- .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH sane\-dll 5 "13. Juli 2008" "" "SANE Scanner Access Now Easy" .IX sane\-dll .SH BEZEICHNUNG sane\-dll \- Dynamischer Backend\-Lader für SANE .SH BESCHREIBUNG Die Bibliothek \fBsane\-dll\fP implementiert ein SANE\-(Scanner Access Now Easy) Backend, das Zugriff auf eine beliebige Anzahl weiterer SANE\-Backends ermöglicht. Diese Backends können entweder zum Zeitpunkt des Erstellens von \fBsane\-dll\fP vorab geladen werden oder auf Systemen, die das dynamische Laden von dynamischen Bibliotheken erlauben, können die Backends zur Laufzeit geladen werden. In letzterem Falle besteht das Hinzufügen von Unterstützung für neue Backends einfach darin, die relevante Bibliothek in \fI/usr/lib/x86_64\-linux\-gnu/sane\fP zu installieren und einen Eintrag in die Konfigurationsdatei \fIdll.conf\fP hinzuzufügen. Mit anderen Worten, es muss keine Anwendung verändert oder neu kompiliert werden, um die Unterstützung für neue Geräte hinzuzufügen. .SH GERÄTENAMEN Dieses Backend erwartet Gerätenamen der folgenden Form: .PP .RS \fIBackend\fP:\fIGerät\fP .RE .PP Hierbei ist \fIBackend\fP der Name des Backends und \fIGerät\fP der Name des Geräts in diesem Backend, das adressiert werden soll. Falls der Gerätename keinen Doppelpunkt (:) enthält, dann wird die gesamte Zeichenkette als \fIGerät\fP\-Zeichenkette für das Standard\-Backend betrachtet. Das Standard\-Backend ist das Backend, das als letztes in der Konfigurationsdatei (siehe unten) aufgeführt ist oder das erste vorab\-geladene Backend (falls vorhanden). .SH KONFIGURATION Der Inhalt der Datei \fIdll.conf\fP ist eine Liste von Backend\-Namen, die bei Bedarf dynamisch geladen werden können. Leere Zeilen sowie alles nach einem Rautezeichen (#) wird ignoriert. Nachfolgend ist eine Beispieldatei dargestellt: .PP .RS net .br # Dies ist ein Kommentar .br pnm .br mustek .RE .PP Es besteht auch die Möglichkeit, eine Datei in \fI/etc/sane.d/dll.d\fP hinzuzufügen, die eine Liste von hinzuzufügenden Backends enthält. Backends, die in einer in diesem Verzeichnis enthaltenen Datei erwähnt werden, werden vor allen in \fIdll.conf\fP aufgeführten Backends hinzugefügt. Der Name der Dateien in \fI/etc/sane.d/dll.d\fP kann frei ausgesucht werden. Sie müssen den Formatkonventionen folgen, die für \fIdll.conf\fP gelten. .PP Beachten Sie, dass Backends, die zum Erstellungszeitpunkt vorab geladen wurden, nicht in dieser Konfigurationsdatei aufgeführt werden müssen. Das heißt, dass das Backend immer vorhanden sein wird, unabhängig davon, ob es in der Konfigurationsdatei aufgeführt ist oder nicht, falls es vorab geladen wurde. .PP Die Liste der vorab geladenen Backends wird durch das Makro \fBPRELOADABLE_BACKENDS\fP in der Datei \fIbackend/Makefile.in\fP in der SANE\-Quellcode\-Distribution bestimmt. Nach dem Ändern des Wertes dieses Makros ist es notwendig, SANE erneut zu konfigurieren, zu bauen und zu installieren, damit die Änderung wirksam wird. In der Konfigurationsdatei \fIdll.aliases\fP sind Aliase definiert. Sie enthält Einträge der Form .PP .RS .br alias EinName SaneGeräteName .br alias "Ein Name" SaneGeräteName .br hide SaneGeräteName .RE .PP Beispiel: .PP .RS .br alias Epson net:einrechner:epson:/dev/sgX .br alias "Siemens ST400" st400:/dev/sgY .br hide net:einrechner:pnm:0 .br hide net:einrechner:pnm:1 .br alias "Aus Datei lesen" pnm:0 .br hide pnm:1 .RE .PP Gerätenamen mit Alias werden automatisch versteckt. Die Idee dahinter ist, dass Benutzer nicht mit komplizierten Gerätenamen umgehen sollen (insbesondere für vernetzte Geräte) und andere exportierte Geräte versteckt werden sollen, die sie verwirren könnten. Beachten Sie, dass auf versteckte Gerätenamen immer noch zugegriffen werden kann, falls der Gerätename bekannt ist, sie erscheinen nur nicht auf der Liste. .SH DATEIEN .TP \fI/etc/sane.d/dll.aliases\fP Die Liste der mit Alias versehenen oder versteckten Backends. .TP \fI/etc/sane.d/dll.conf\fP Die Backend\-Konfigurationsdatei (siehe auch die nachfolgende Beschreibung von \fBSANE_CONFIG_DIR\fP). .TP \fI/usr/lib/x86_64\-linux\-gnu/sane/libsane\-dll.a\fP Die statische Bibliothek, die dieses Backend implementiert. .TP \fI/usr/lib/x86_64\-linux\-gnu/sane/libsane\-dll.so\fP Die dynamische Bibliothek, die dieses Backend implementiert (auf Systemen verfügbar, die dynamisches Laden unterstützen). .SH UMGEBUNGSVARIABLEN .TP \fBSANE_CONFIG_DIR\fP Diese Umgebungsvariable gibt eine Liste von Verzeichnissen an, die die Konfigurationsdatei enthalten können. Auf *NIX\-Systemen sind die Verzeichnisse durch Doppelpunkte (:) getrennt, unter OS/2 durch Semikola (;). Falls diese Variable nicht gesetzt ist, wird in zwei Standardverzeichnissen nach der Konfigurationsdatei gesucht: zuerst im aktuellen Arbeitsverzeichnis (.) und dann in \fI/etc/sane.d\fP. Falls der Wert der Umgebungsvariable mit dem Verzeichnis\-Trennzeichen endet, dann werden die Standardverzeichnisse nach den explizit angegebenen Verzeichnissen durchsucht. Wenn Sie beispielsweise \fBSANE_CONFIG_DIR\fP auf »/tmp/config:« setzen, wird in den Verzeichnissen »tmp/config«, ».« und »/etc/sane.d« gesucht (in dieser Reihenfolge). .TP \fBSANE_DEBUG_DLL\fP Falls die Bibliothek mit Debug\-Unterstützung kompiliert wurde, steuert diese Umgebungsvariable die Debug\-Stufe für dieses Backend. Beispielsweise bewirkt ein Wert von 128 die Anzeige sämtlicher Debug\-Ausgaben. Kleinere Werte reduzieren die Ausführlichkeit. .nf \f(CRWert Beschreibung 0 Ausgabe nur schwerer Fehler 1 Ausgabe normaler Fehler und wichtiger Meldungen 2 Ausgabe normaler Meldungen 3 Ausgabe von Debugging\-Meldungen 4 Ausgabe von allem\fR .fi Beispiel: export SANE_DEBUG_DLL=3 .SH "SIEHE AUCH" \fBsane\fP(7), \fBscanimage\fP(1), \fBsane\-»Backendname«\fP(5) .SH AUTOR David Mosberger .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Mario Blättermann und Helge Kreutzmann 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 .