Графический редактор Gimp – ничем не уступает Photoshop, а кое в чем и превосходит его, в том числе и по цене.
Остается один существенный компонент – сканер. Именно поддержке сканеров в Linux и посвящена данная глава.
До последнего времени производители аппаратного обеспечения, мягко говоря, не баловали наличием драйверов для своих устройств под Linux, поэтому приходилось выходить из положения своими силами. Если драйверы для сетевых карт, большинства видеокарт и принтеров энтузиасты всеми правдами и неправдами разрабатывали, портировали или приспосабливали уже существующие, то с драйверами для «экзотической» периферии (с точки зрения пользователя офисного компьютера или разработчика программ) – сканеров, фотокамер, плат видеозахвата – дела обстояли совсем печально.
Отголоски этих времен и до сих пор чувствительно отзываются для обычного домашнего пользователя – для многих периферийных устройств, особенно выпущенных два-три года назад, не существует драйверов или программ, способных полностью реализовать их возможности. К большому сожалению, это касается и сканеров. Для того чтобы заставить работать сканер в операционной системе Linux в настоящее время, по большому счету, существует только один программный пакет – SANE. И, как уже упоминалось ранее, – далеко не для всех сканеров существуют драйверы. Помимо того, что производители не озаботились написанием драйверов, тяжелое положение с драйверами сложилось также из-за разнообразия типов интерфейсов, применяемых в сканерах.
Как известно, большая часть современных сканеров имеет один из четырех (а иногда два из четырех) интерфейсов:
• SCSI;
• параллельный (подключаемый к принтерному порту);
• USB;
• IEEE-1394.
Помимо этого, существуют сканеры, которые имеют свой оригинальный интерфейс и, соответственно, специальную интерфейсную плату, устанавливаемую в компьютер, а так же сканеры, подключаемые к последовательному порту.
Не удивительно, что в условиях отсутствия спецификаций (а в бизнес-мире "хорошим тоном" является объявление спецификаций коммерческой тайной) Linux-сообщество не смогло в полной мере самостоятельно создать необходимые драйверы. Еще одним тормозом в расширении применения сканеров для Linux явилось то, что еще года два назад наиболее массовым на рынке был сканер с SCSI-интерфейсом, причем с целью его удешевления производитель обычно комплектовал сканер SCSI-контроллером с урезанными функциями, либо не совсем отвечающий SCSI-стандарту.
Впрочем, с приходом параллельного и USB-интерфейса, а также из-за того, что электроника сканеров сейчас производится пятью-семью фирмами, положение со сканерами в операционной системе Linux постепенно выравнивается.
Начинать необходимо с выбора сканера. К сожалению, в отличие от Windows, где работает практически любой сканер, существует не так уж много моделей сканеров, поддержка которых реализована в Linux и пакетом SANE
В табл. 36.1 приведен список некоторых полностью поддерживаемых Linux сканеров, причем только тех фирм, сканеры которых реально могут быть приобретены нашими пользователями.
Таблица 36.1.
Настройка Linux для подключения сканера
Зачастую новое USB-устройство ядро операционной системы Linux не опознает и что с ним делать, соответственно, не представляет. Поэтому необходимо самостоятельно определить наше устройство. Для этого в файл /etc/modules.conf следует добавить строку:options scanner vendor=0x04b0 product=0x100 read timeout=8000
Конкретно для имеющегося USB-сканера, вполне вероятно, необходимо будет подставить свои значения.
Может возникнуть проблема со слишком маленьким временем ожидания подтверждения в драйвере. Для решения этой проблемы придется поэкспериментировать с параметром read_t imeout в вышеприведенной строке, где read_timeout задается в сотых долях секунды.
Параметры вашего USB-сканера можно посмотреть в log-файлах операционной системы:hub.с: USB new device connect on busl/1, assigned device number 5
usb.c: USB device 5 (vend/prod 0x4b0/0x100) is not claimed by any active driver.
/etc/hotplug/usb.agent: ... no drivers for USB product 4b8/110/110Как видно из сообщения – ядро операционной системы ничего не знает о данном сканере. Чтобы решить эту проблему, в файле /etc/hotplug/usb.distmap надо взять подходящую строчку от другого сканера этого же производителя:
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии