Files
user 29c77a98fa docs: add English and Russian README
Add comprehensive documentation for the Kyocera SANE driver package in English and Russian.
2026-09-23 23:41:18 +04:00

217 lines
6.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!--
SPDX-FileCopyrightText: 2026 Contributors to kyocera-sane
SPDX-License-Identifier: CC0-1.0
-->
# Драйвер Kyocera SANE для Arch Linux
Пакет Arch Linux для проприетарного драйвера сканера Kyocera для SANE.
Пакет перепаковывает Linux-драйвер Kyocera SANE, распространяемый в виде Debian-пакета, и интегрирует его со структурой файловой системы Arch Linux и механизмами управления устройствами.
Kyocera распространяет Linux-драйвер сканера в ZIP-архиве. В официальном разделе загрузок Kyocera для Linux указан драйвер **SANE Driver 2.2.1511**.
## Возможности
Пакет предоставляет следующие SANE-бэкенды Kyocera:
```text
kyocera
kyocera_gdi_a3
kyocera_wc3
kyocera_wc3_usb
```
Конфигурация SANE устанавливается в:
```text
/etc/sane.d/dll.d/kyocera.conf
```
Пакет поддерживает следующие архитектуры x86:
```text
i386
i486
i586
i686
x86_64
```
Архитектурный Debian-пакет, предоставляемый Kyocera, автоматически выбирается при сборке пакета.
## Сканирование по USB
Бэкенд Kyocera SANE требует прямого доступа к USB-устройству через `libusb`.
По этой причине пакет устанавливает:
```text
/usr/lib/modprobe.d/kyocera-sane.conf
```
со следующим содержимым:
```text
blacklist usblp
```
Это предотвращает захват нужного USB-интерфейса принтера драйвером ядра `usblp`, который необходим бэкенду Kyocera.
Также устанавливается правило udev для USB-устройства Kyocera **FS-1020MFP**:
```text
/usr/lib/udev/rules.d/71-kyocera-sane.rules
```
Правило предоставляет активному пользователю рабочего стола доступ к USB-устройству:
```text
Vendor ID: 0482
Product ID: 0495
```
без необходимости запускать приложения от имени `root`.
## Установка
Склонируйте репозиторий и соберите пакет с помощью `makepkg`:
```bash
git clone https://debver.com/debug-version/kyocera-sane.git
cd kyocera-sane
makepkg -si
```
Версия пакета автоматически определяется по странице поддержки Kyocera, а не задаётся жёстко в `PKGBUILD`.
После установки перезагрузите правила udev:
```bash
sudo udevadm control --reload-rules
sudo udevadm trigger
```
При необходимости переподключите сканер.
## Проверка SANE-бэкенда
Проверьте наличие конфигурации Kyocera:
```bash
cat /etc/sane.d/dll.d/kyocera.conf
```
Ожидаемый вывод:
```text
kyocera
kyocera_gdi_a3
kyocera_wc3
kyocera_wc3_usb
```
Затем проверьте, обнаруживает ли SANE сканер:
```bash
scanimage -L
```
Для более подробной диагностики:
```bash
SANE_DEBUG_KYOCERA=255 scanimage -L
```
Конкретная переменная отладки, поддерживаемая бэкендом Kyocera, может зависеть от версии драйвера.
## Временные файлы
Проприетарный бэкенд Kyocera создаёт временные файлы в жёстко заданном каталоге:
```text
/usr/local/kyocera/scanner
```
Поэтому пакет устанавливает для него права:
```text
1777
```
Это позволяет бэкенду создавать и удалять свои временные файлы, предотвращая при этом удаление файлов, принадлежащих другим пользователям.
## Изменения правил udev
Оригинальный пакет Kyocera содержит следующее правило udev:
```text
/etc/udev/rules.d/40-scanner-permissions.rules
```
Пакет не устанавливает это правило как есть, поскольку оно назначает права `0666` всем USB-устройствам.
Вместо этого исходное правило сохраняется в качестве документации:
```text
/usr/share/doc/kyocera-sane/40-scanner-permissions.rules
```
и устанавливается отдельное правило только для поддерживаемого сканера Kyocera.
## Устанавливаемые файлы
Пакет устанавливает или изменяет следующие важные пути:
```text
/etc/sane.d/dll.d/kyocera.conf
/usr/lib/modprobe.d/kyocera-sane.conf
/usr/lib/udev/rules.d/71-kyocera-sane.rules
/usr/local/kyocera/scanner
/usr/share/doc/kyocera-sane/README.txt
/usr/share/doc/kyocera-sane/40-scanner-permissions.rules
/usr/share/licenses/kyocera-sane/COPYRIGHT
```
Документация из исходного пакета устанавливается в `/usr/share/doc/kyocera-sane/README.txt`.
## Примечания по упаковке
Этот репозиторий не содержит собственной реализации бэкенда сканера Kyocera. Он упаковывает проприетарный драйвер Kyocera, предоставляемый производителем.
Исходный пакет загружается с официальной инфраструктуры Kyocera во время сборки Arch-пакета.
В `PKGBUILD` пакет помечен как проприетарный:
```bash
license=('LicenseRef-proprietary')
```
## Источник
Kyocera Document Solutions — поддержка продуктов и загрузки:
https://www.kyoceradocumentsolutions.eu/
Linux SANE-драйвер распространяется Kyocera в виде ZIP-архива, содержащего Debian-пакеты для отдельных архитектур.
## Структура репозитория
```text
kyocera-sane/
├── PKGBUILD
└── kyocera-sane.install
```
## Лицензия
Пакет содержит проприетарное программное обеспечение, распространяемое Kyocera.
Информацию об авторских правах и лицензии исходного ПО см. в установленном файле:
```text
/usr/share/licenses/kyocera-sane/COPYRIGHT
```