Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Программа для ксерокопий и их обрботки  (Прочитано 12153 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн xub

  • Забанен
  • Активист
  • *
  • Сообщений: 283
  • If it ain't broke, don't fix it
    • Просмотр профиля
Re: Программа для ксерокопий и их обрботки
« Ответ #15 : 18 Декабря 2019, 00:42:09 »
Так, valrust, подходить могут все варианты, но по принципу:„За неимением прачки ночуют с дворником😈“,— автор темы желает всё автоматизировать как ему это видится, начал с поиска готового решения т.е. программы, пока предложений мгновенно готовый к использованию  не поступило😕…

Я тему отслеживаю потому что мне тоже бы такой „комбайн“не помешал у меня два сканера и два принтера…

2019 Dec 17; 04:42 PM
https://webhamster.ru/site/page/index/articles/projectcode/181 LoLo Switcher. Конфигурирование… Рекомендую!!! Кардинально может решить проблемы переключения раскладки…

Оффлайн Пользователь

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2698
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: Программа для ксерокопий и их обрботки
« Ответ #16 : 18 Декабря 2019, 01:25:12 »
Состряпал себе скрипт для сканирования и печати

#! /bin/bash

mkdir /tmp/scanimages
cd /tmp/scanimages
scanimage --device-name=plustek --calibration-cache=yes -x 210 -y 297 --resolution 300 --depth 8 --mode Gray --batch=%.4d.tif --batch-count=1
lp -d HP-LaserJet-Professional-P1102 -n 1 *.tif
rm -r /tmp/scanimages


Устройство конечно же нужно указать своё, посмотреть его можно выполнив команду
scanimage -L
Последнюю строку в скрипте оставить пустой.

А код кнопок сканера не получилось увидеть в xev, там только клавиатурные и мышиные кнопки видно.
Пока получится только привязать к кнопке на клавиатуре, например подходит кнопка Print Screen, по умолчанию она используется для скриншотов рабочего стола, но на скриншоты можно назначить эту кнопку с шифтом.

В XFCE даже конфиги ковырять не пришлось для назначения клавиши, вошел в настройки клавитатуры, выбрал вкладку с сочетаниями клавиш, добавил новую команду и нажал клавишу.

« Последнее редактирование: 19 Декабря 2019, 01:14:13 от Пользователь »

Оффлайн Пользователь

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2698
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: Программа для ксерокопий и их обрботки
« Ответ #17 : 18 Декабря 2019, 02:09:21 »
Скрипт немного обновил, добавил в строке печати количество копий 1 штука, можно сделать скрипты на 3 или 5 копий, и назначить им сочетания клавиш, например Print Screen + 3 или Print Screen + 5.

В строке сканирования есть количество сканируемых листов 1 штука, это тоже можно регулировать, пока лампа возвращается на стартовую позицию можно менять лист в сканере.

Так что параметры сканирования смотреть в man scanimage, а параметры печати в man lp.

Вместо lp можно использовать lpr.

Оффлайн Пользователь

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2698
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: Программа для ксерокопий и их обрботки
« Ответ #18 : 19 Декабря 2019, 01:18:50 »
Снова обновил выше выложенный скрипт, добавил название принтера, на случай если подключено несколько принтеров.

Имя принтера смотреть командой
lpstat -p

Оффлайн Пользователь

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2698
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: Программа для ксерокопий и их обрботки
« Ответ #19 : 20 Декабря 2019, 12:18:52 »
Сегодня после включения компьютера кнопка не сработала.
Скрипт проверил, правильный, устройства подключены.
В итоге помогло переход в настройки клавиатуры и когда заново указал эту же кнопку для команды.

Теперь работает, но почему перестало - загадка.

На всякий случай перешел в xconf (меню - настройки - редактор настроек), там на странице xfce4-keyboard-shortcut увидел группы custom и default, моя команда прописана в custom, прописал её еще в default напротив кнопки Print. Это я подстраховался если программа будет пытаться применить дефолтные настройки.

Хотя мог быть и отказ приема нажатий клавиш, надо было проверить переключение раскладки клавиатуры.

Вобщем если возникнет еще раз буду изучать, а пока помогло заново переназначить горячие клавиши.
« Последнее редактирование: 20 Декабря 2019, 15:26:21 от Пользователь »

Оффлайн xub

  • Забанен
  • Активист
  • *
  • Сообщений: 283
  • If it ain't broke, don't fix it
    • Просмотр профиля
Re: Программа для ксерокопий и их обрботки
« Ответ #20 : 20 Декабря 2019, 15:14:23 »
Спасибо, Пользователь! Я на базе ваших решений для себя тоже сделал!
2019 Dec 20; 07:14 AM
https://webhamster.ru/site/page/index/articles/projectcode/181 LoLo Switcher. Конфигурирование… Рекомендую!!! Кардинально может решить проблемы переключения раскладки…

Оффлайн Пользователь

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2698
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: Программа для ксерокопий и их обрботки
« Ответ #21 : 22 Декабря 2019, 12:53:47 »
Кто использует сканеры - обратите внимание на программу gscan2pdf, недавно она обновилась и там исправили многие баги.
Для сканирования в больших объемах (10-50 листов) это лучшая программа для линуксов.

sudo apt-add-repository ppa:jeffreyratcliffe/ppa
sudo apt update
sudo apt install gscan2pdf

Оффлайн Пользователь

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2698
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: Программа для ксерокопий и их обрботки
« Ответ #22 : 24 Декабря 2019, 22:32:02 »
Изменил скрипт

#! /bin/bash

mkdir /tmp/scanimages
scanimage --device-name=plustek -x 210 -y 297 --resolution 300 --depth 8 --mode Gray --format=png >/tmp/scanimages/scan.png
lp -d HP-LaserJet-Professional-P1102 -n 1 /tmp/scanimages/scan.png
rm -r /tmp/scanimages


Убрал пакетное сканирование, так как каждый раз править скрипт под нужное количество страниц неудобно.
Изменил формат на png, так как распознавать текст не нужно, изображение сильно сжимается без потери качества, файл быстро обрабатывается при печати.
Убрал команду перехода в папку, это лишнее действие замедляющее копирование документа.
Отключил кэширование калибровочных данных, так как на практике этот параметр не работает.


Нажатие кнопки еще раз не сработало, переключил раскладку клавиатуры, и кнопка заработала.



Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Программа для ксерокопий и их обрботки
« Ответ #23 : 25 Декабря 2019, 00:48:03 »
Убрал команду перехода в папку, это лишнее действие замедляющее
Убери тогда еще создание/удаление папки: удалишь 1 файл и все. Не разбирар команду lp - может можно выполнить печать и без создания файла, а в пайпе.

« Последнее редактирование: 25 Декабря 2019, 00:49:44 от Azure »
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Пользователь

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2698
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: Программа для ксерокопий и их обрботки
« Ответ #24 : 25 Декабря 2019, 07:26:36 »
Готово.

#! /bin/bash

scanimage --device-name=plustek -x 210 -y 297 --resolution 300 --depth 8 --mode Gray --format=png >/tmp/scan.png
lp -d HP-LaserJet-Professional-P1102 -n 1 /tmp/scan.png
rm -f /tmp/scan.png



 

Страница сгенерирована за 0.051 секунд. Запросов: 25.