Загрузка данных
cat > ~/Desktops/Desktop1/УСТАНОВКА_СКАНЕРА.txt << 'EOF'
============================================================
ИНСТРУКЦИЯ ПО УСТАНОВКЕ ПРИЛОЖЕНИЯ СКАНЕРА CANON DR-G1100
Для Astra Linux / Debian / Ubuntu
============================================================
ШАГ 1: УСТАНОВКА НЕОБХОДИМЫХ ПАКЕТОВ
------------------------------------------------------------
Откройте терминал и выполните:
sudo apt update
sudo apt install python3 python3-pyqt5 python3-pil sane-utils libtiff-tools -y
Что устанавливается:
- python3 — интерпретатор Python
- python3-pyqt5 — графический интерфейс (окна, кнопки)
- python3-pil — создание PDF из изображений
- sane-utils — программа scanimage для работы со сканером
- libtiff-tools — работа с TIFF файлами
Проверка установки:
python3 --version
scanimage -L
ШАГ 2: НАСТРОЙКА ПРАВ USB (АВТОМАТИЧЕСКИ)
------------------------------------------------------------
Чтобы не давать права вручную каждый раз при подключении сканера:
sudo nano /etc/udev/rules.d/99-canon-scanner.rules
В открывшемся редакторе вставьте ОДНУ строку:
SUBSYSTEM=="usb", ATTR{idVendor}=="04a9", MODE="0666", GROUP="scanner"
Сохраните: Ctrl+O → Enter → Ctrl+X
Перезагрузите правила udev:
sudo udevadm control --reload-rules
sudo udevadm trigger
ШАГ 3: ДОБАВЛЕНИЕ ПОЛЬЗОВАТЕЛЯ В ГРУППУ SCANNER
------------------------------------------------------------
sudo usermod -aG scanner user
ВАЖНО: После этого нужно ВЫЙТИ ИЗ СИСТЕМЫ И ВОЙТИ СНОВА
(или перезагрузить компьютер), чтобы изменения вступили в силу.
ШАГ 4: СОЗДАНИЕ ЯРЛЫКА НА РАБОЧЕМ СТОЛЕ
------------------------------------------------------------
Создайте файл ярлыка:
nano ~/Desktops/Desktop1/Сканер\ Canon.desktop
Вставьте содержимое:
[Desktop Entry]
Version=1.0
Type=Application
Name=Сканер Canon DR-G1100
Comment=Двустороннее сканирование в PDF
Exec=python3 /home/user/Desktops/Desktop1/kod.py
Icon=scanner
Terminal=false
Categories=Office;Graphics;
Сохраните: Ctrl+O → Enter → Ctrl+X
Сделайте ярлык исполняемым:
chmod +x ~/Desktops/Desktop1/Сканер\ Canon.desktop
ШАГ 5: ПРОВЕРКА РАБОТЫ
------------------------------------------------------------
1. Перезайдите в систему (выйдите и войдите снова)
2. На рабочем столе появится иконка "Сканер Canon DR-G1100"
3. Дважды кликните по ней
4. В приложении нажмите "Обновить список" (подождите 20-30 секунд)
5. Выберите сканер Canon DR-G1100 из списка
6. Выберите папку сохранения
7. Введите имя документа
8. Поставьте галочку "Сохранить как PDF"
9. Выберите разрешение (300 — стандарт)
10. Нажмите "Начать сканирование"
============================================================
РЕШЕНИЕ ПРОБЛЕМ
============================================================
Проблема: Ярлык не запускается
Решение: chmod +x ~/Desktops/Desktop1/Сканер\ Canon.desktop
Проблема: Ошибка "Сканер не найден"
Решение: Нажмите "Обновить список" и подождите 30 секунд
Проблема: Ошибка "Error during device I/O"
Решение:
1. Проверьте подключение USB
2. Выполните: scanimage -L
3. Дайте права: sudo chmod 666 /dev/bus/usb/001/XXX
(где XXX — номер устройства из scanimage -L)
Проблема: PDF не создаётся
Решение: sudo apt install python3-pil
Проблема: Приложение не открывается
Решение: Запустите через терминал для просмотра ошибки:
python3 ~/Desktops/Desktop1/kod.py
Проблема: tiff2pdf не работает с несколькими файлами
Решение: Используется Python PIL (python3-pil), tiff2pdf не нужен
============================================================
ДОПОЛНИТЕЛЬНЫЕ КОМАНДЫ
============================================================
Проверить, какие сканеры видны:
scanimage -L
Проверить права на USB устройство:
ls -la /dev/bus/usb/001/
Посмотреть версию Python:
python3 --version
Посмотреть установленные пакеты:
dpkg -l | grep python3
dpkg -l | grep sane
============================================================
ГОТОВО! Приложение должно работать.
============================================================
EOF