Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 44. Сканирование | Вперед |
Пакет SANE-1.0.19
Знакомимся с пакетом SANE
SANE - это сокращение Scanner Access Now Easy (Доступ к сканеру стал простым). Однако доступ к сканеру далеко не прост, поскольку каждый производитель имеет свои собственные протоколы. Известен единственный протокол, который должен внести некоторое единство в этот хаос, это - интерфейс TWAIN, но он слишком нечеткий с тем, чтобы стать стабильным фреймворком сканирования. Поэтому пакет SANE поставляется со своим собственным протоколом и драйверы, поставляемые производителями сканеров, использоваться не могут.
SANE состоит из движков (back ends) и внешних интерфейсов (front ends). Движки являются драйверами для поддерживаемых сканеров и фотокамер. Внешние интерфейсы являются пользовательскими интерфейсами для доступа к движкам.
Информация о движках
- Загрузка (HTTP): http://alioth.debian.org/download.php/2318/sane-backends-1.0.19.tar.gz
- Загрузка (FTP): ftp://ftp2.sane-project.org/pub/sane/old-versions/sane-backends-1.0.19/sane-backends-1.0.19.tar.gz
- Контрольная сумма MD5: 8c0936272dcfd4e98c51512699f1c06f
- Размер загружаемого пакета: 4,1 MB
- Оценочный размер требуемого дискового пространства: 71 MB
- Оценочное время сборки: 1,5 SBU
Информация о внешних интерфейсах
- Загрузка (HTTP): http://alioth.debian.org/download.php/1140/sane-frontends-1.0.14.tar.gz
- Загрузка (FTP): ftp://ftp2.sane-project.org/pub/sane/sane-frontends-1.0.14/sane-frontends-1.0.14.tar.gz
- Контрольная сумма MD5: c63bf7b0bb5f530cf3c08715db721cd3
- Размер загружаемого пакета: 231 KB
- Оценочный размер требуемого дискового пространства: 3,0 MB
- Оценочное время сборки: менее 0,1 SBU
Зависимости пакета SANE
Необязательные (движки)
libjpeg-8c, LibTIFF-4.0.0, libusb-compat-0.1.3, libieee1284, libgphoto2 и teTeX-3.0 или TeX Live-20110705
Необязательные (внешние интерфейсы)
Система X Window, GTK+-2.20.1 и GIMP-2.6.8
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/sane
Конфигурирование ядра
Чтобы получить доступ к сканеру, вам, возможно, потребуются соответствующие драйверы ядра и / или дополнительные пакеты поддержки. Для сканера SCSI понадобятся драйверы SCSI, сканеру, подключаемому к параллельному порту, потребуется поддержка работы с параллельным портом (вы должны использовать расширенные режимы EPP) и, возможно, пакет libieee1284, а для сканера USB понадобится пакет libusb-1.0.8. Убедитесь, что у вас есть необходимые драйверы, которые должным образом настроены для доступа к устройствам.
Установка пакета SANE
Установка движков пакета SANE
Демон SANE должен работать в своей собственной группе. Создайте эту группу в роли пользователя root
с помощью следующих команд:
groupadd -g 70 scanner
Установите пакет SANE-backends с помощью следующих команд:
sed -i 's/SYSFS/ATTRS/g' tools/sane-desc.c && ./configure --prefix=/usr --sysconfdir=/etc && make
В этом пакете набор тестов отсутствует.
Теперь в роли пользователя root
выполните:
make install && install -m 644 -v tools/udev/libsane.rules /etc/udev/rules.d/65-scanner.rules
Установка внешних интерфейсов пакета SANE
В состав пакета SANE-frontends входят внешние графические интерфейсы xscanimage и xcam, а также интерфейс командной строки scanadf. Вам не нужен этот пакет в случае, если вы собираетесь использовать один из более продвинутых графических внешних интерфейсов, например, XSane-0.994. Список пакетов с внешними интерфейсвми можно найти по ссылке http://www.sane-project.org/sane-frontends.html.
Чтобы установить пакет SANE-frontends используйте следующие команды:
./configure --prefix=/usr && make
В этом пакете набор тестов отсутствует.
Теперь в роли пользователя root выполните:
make install && install -v -m644 doc/sane.png xscanimage-icon-48x48-2.png \ /usr/share/sane
Если к сборке был прикомпонован GIMP и вы хотите, чтобы в GIMP в качестве плагина сканирования использовался xscanimage, то в роли пользователя root
выполните следующую команду:
ln -v -s ../../../../bin/xscanimage /usr/lib/gimp/2.0/plug-ins
Пояснение команд
sed -i 's/SYSFS/ATTRS/g' tools/sane-desc.c: Данная команда исправляет устаревший параметр udev.
--sysconfdir=/etc
: С помощью этого переключателя указывается, что конфигурационные файлы будут установлены в директории /etc/sane.d
, а не в директории /usr/etc/sane.d
.
Конфигурирование пакета SANE
Конфигурационные файлы
/etc/sane.d/*.conf
Подробнее о конфигурировании
Конфигурирование движков
Конфигурационные файлы движков находятся в директории
/etc/sane.d
. Информацию о конфигурировании различных движков
можно найдены на странице man(5) соответствующего движка. для желаемого
бэкэнда. Запустите команду man sane-<движок>, подставив название соответствующего движка.
Добавьте любого необходимого пользователя в группу scanner
.
Общая информация
Для получения общей информации о конфигурировании и использовании пакета SANE смотрите страницу man sane. Ядро Linux-2.6.x вносит в общую картину некоторые специальные вопросы. Информацию об использовании SANE с ядром Linux-2.6.x смотрите по ссылке http://www.sane-project.org/README.linux. Чтобы получить информацию о сканирующих устройствах, использующих USB, запустите команду man sane-usb. Для получения информации об устройствах SCSI запустите команду man sane-scsi.
Конфигурирование и настройка демона 'saned'
Демон saned не должен использоваться с ненадежными клиентами. Вы должны с помощью пакетов TCP Wrapper-7.6 и/или Firewalling обеспечить защиту с тем, чтобы только доверенные клиенты могли получить доступ к демону. Из-за сложных требований к безопасности, которые могут гарантировать что только доверенные клиенты будут получать доступ к демону, в BLFS не предлагаются инструкции по настройке демона saned. Если вы желаете иметь доступ к демону, убедитесь, что вы обеспечили надлежащую безопасность, настройте файл [x]inetd.conf
и отправьте демону [x]inetd команду SIGHUP
. Некоторую полезную информацию по настройке демона saned и обеспечения его безопасности можно найти по ссылке http://penguin-breeder.org/sane/saned/.
Описание пакета
Движки:
Установленные программы: gamma4scanimage, sane-config, saned, sane-find-scanner и scanimage
Установленные библиотеки: libsane.so и многочисленные модули движков
Установленные директории: /etc/sane.d, /usr/include/sane, /usr/lib/sane, /usr/share/sane и /usr/share/doc/sane-1.0.19
Внешние интерфейсы:
Установленные программы: scanadf, xcam и xscanimage
Установленные библиотеки: плагин GIMP, встроенный в xscanimage
Установленные директории: Нет
Краткое описание
gamma4scanimage | создает гамма-таблицу в формате, пригодном для scanimage |
sane-config | инструментальное средство, используемое для определения флагов компиляции и компоновки, которые должны использоваться при компиляции и компоновке пакета SANE |
saned | демон SANE, который позволяет удаленным клиентам получать доступ к устройствам захвата изображений, доступным на локальном хосте |
sane-find-scanner | инструмент командной строки для поиска сканеров SCSI и USB и определения их файлов устройств. Его основной задачей является проверка, позволяющая убедиться, что сканеры могут быть обнаружены движками пакета SANE |
scanadf | интерфейс командной строки для управления устройствами захвата изображений, которые оснащены механизмом автоматической подачи документов (ADF) |
scanimage | интерфейс командной строки для сканирования с помощью устройств захвата изображений, таких как планшетные сканеры и фотокамеры. Также используется для вывода списка устройств, для которых есть движки |
xcam | графический внешний интерфейс пакета SANE для использования с фотокамерой |
xscanimage | графический пользовательский интерфейс, используемый при сканировании |
| интерфейс прикладного программирования, который используется для обмена данными между внешним интерфейсом и движками |
| модули, являющиеся библиотечными плагинами, используемыми в качестве движков для взаимодействия со сканирующими устройствами. Список поддерживаемых движков смотрите по ссылке http://www.sane-project.org/sane-supported-devices.html |
Перевод сделан с варианта оригинала, датированного 2011-01-18 00:13:43 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Содержание главы 23 | Пакет XSane-0.994 |