Scanimage - программа для сканирования документов, управление через командную строку.
Справку по использованию можно вызвать командой
scanimage --help
Сделал себе скрипт.
Создал текстовый файл scan, добавил в него следующий текст:
#!/bin/sh
rm -r ~/\Документы/\Сканер
mkdir ~/\Документы/\Сканер
cd ~/\Документы/\Сканер
scanimage --device-name=plustek --calibration-cache=yes -x 210 -y 297 --resolution 300 --depth 8 --mode Gray --batch=%.4d.tif --batch-prompt --progress
gthumb ~/\Документы/\Сканер
Закинул его в /usr/local/bin, и разрешил исполнение.
Сделал кнопку запуска, для этого создал scan.desktop в ~/.local/share/applications
[Desktop Entry]
Name=scan
Comment=scan
Exec=scan
Icon=scanner
Terminal=true
Type=Application
Categories=Graphics;
Name[ru]=Сканер
Добавил кнопку запуска на панель рабочего стола, для быстрого доступа.
Скрипт сканирования составлен под мой сканер, так что кто захочет повторить - им придется изменить команду сканирования под свой сканер.
Как это работает.
Подключаю сканер к компьютеру усб кабелем.
Нажимаю на панели рабочего стола кнопку сканер, вылазит терминал с просьбой нажать энтер для начала сканирования.
Ложу листок в сканер, нажимаю энтер, когда лампа сканера доедет до конца можно ложить следующий лист и нажать энтер для сканирования, и так далее хоть сотню листов сканируй.
Для окончания сканирования программа просит нажать CTRL+D, после чего у меня открывается Gthumb с этими сканами, там можно обработать изображения и отправить на печать.
Мой скрипт после запуска стирает и создает заново папку куда сканируются изображения, поэтому что нужно на долго сохранить - лучше скопировать в другое место после сканирования через файловый менеджер.
--------------------
Можно папку сканирования перенести в оперативную память, но у меня её мало, поэтому пока используется жесткий диск.
-------------------
Этот метод очень сильно ускоряет процесс сканирования, так как используется пакетное сканирование и кэширование калибровочных данных, плюс устройство указано в скрипте - программа сразу готова сканировать без поиска подключенных устройств.