Загрузка данных


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