Ксерокс из хлама
С незапамятных времен пылился у меня на антресолях здоровенный сканер Mustek 1200SP. Давно была мысль превратить его в копировальный аппарат, да всё руки не доходили. А тут случай представился: открыли фирмёшку по оперативной полиграфии, люди заходят, ксерокопию просят сделать, а нам нечем. К тому же нужен отдельностоящий сервер. Вот к нему-то (там, конечно же, Linux) и прикрутили древний сканер. Корпус сделали из коробок от принтеров.
О том, как настраивать sane для сканирования и cups для печати рассказывать не буду, т.к. в каждом конкретном случае настройки индивидуальные. Скажу только, что доработок напильником почти не понадобилось. Лучше поделюсь самым смачным решением: как сделать так, чтобы нажав единственную кнопку (причем не на клавиатуре, а вынесенную отдельно, использована деталь от квартирный звонка) запустить сканирование, и сразу распечатать.
Дело в том, что поведение кнопки, которой компьютер включается, регулируется службой acpi и его можно настраивать. Достаточно исправить скрипт /etc/acpi/acpi_handler.sh:
Думаю, в скрипте хорошо видно то место, в которое внесли изменения.
О том, как настраивать sane для сканирования и cups для печати рассказывать не буду, т.к. в каждом конкретном случае настройки индивидуальные. Скажу только, что доработок напильником почти не понадобилось. Лучше поделюсь самым смачным решением: как сделать так, чтобы нажав единственную кнопку (причем не на клавиатуре, а вынесенную отдельно, использована деталь от квартирный звонка) запустить сканирование, и сразу распечатать.
Дело в том, что поведение кнопки, которой компьютер включается, регулируется службой acpi и его можно настраивать. Достаточно исправить скрипт /etc/acpi/acpi_handler.sh:
acpi_handler.sh#!/bin/sh
# Default acpi script that takes an entry for all actions
IFS=${IFS}/
set $@
case "$1" in
button)
case "$2" in
# power) /sbin/init 0
power) scanimage -x 210 -y 297 | lp -d EpsonStylusT50
;;
*) logger "ACPI action $2 is not defined"
;;
esac
;;
*)
logger "ACPI group $1 / action $2 is not defined"
;;
esac
Думаю, в скрипте хорошо видно то место, в которое внесли изменения.
- —
- 06 апреля 2012, 12:03
Комментарии (8)
RSS свернуть / развернутьНажми на кнопку…
Вам еще в стиле фоллача надо было сделать)
Sergei_T
durman
Sergei_T
durman
durman
Skriva
Ну и плюс разрешение получающейся картинки нужно подправить, параметры печати подобрать, чтобы от полей избавиться и т.п. Недостаток данного устройства — нельзя указать количество копий. В таких случаях обратятся к оператору, он добавит.
yababay
illuthion
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.