29 lines
2.3 KiB
Markdown
29 lines
2.3 KiB
Markdown
# Домашняя печать с rpi
|
|
|
|
Принтер: Brother DCP-L2620DW, обнаружен 2026-10-11 через mDNS,
|
|
`192.168.10.24`, hostname `BRW2C9C58C1EEA7.local`.
|
|
Чёрно-белый, A4, двусторонняя печать; IPP `/ipp/print`, порт 631.
|
|
Код настройки — `setup.sh`; очередь `home-brother`, драйвер IPP Everywhere.
|
|
|
|
Установка: `sudo apt-get install --no-install-recommends cups cups-client cups-filters cups-ipp-utils`,
|
|
затем `sudo sh stacks/rpi-print/setup.sh` и
|
|
`sudo install -o root -g root -m 755 stacks/rpi-print/home-print /usr/local/bin/home-print`.
|
|
|
|
Печать PDF/PNG/JPEG: `lp -d home-brother -o media=A4 -o fit-to-page /path/to/file`.
|
|
Двусторонняя: добавить `-o sides=two-sided-long-edge`.
|
|
Очередь: `lpstat -W not-completed -o home-brother`; отмена: `cancel <job-id>`.
|
|
Word DOCX перед печатью нужно преобразовать в PDF: напрямую CUPS его не понимает.
|
|
|
|
⚠️ hostname через mDNS позволяет пережить смену DHCP-адреса; если принтер
|
|
не объявляет mDNS или выключен, отправка упадёт. Политика `abort-job` исключает
|
|
неожиданную автоматическую печать давно забытых заданий после включения.
|
|
Очередь не публикуется в сеть (`printer-is-shared=false`); CUPS остаётся локальным.
|
|
|
|
Отправлять на бумагу только по прямой просьбе пользователя. Сообщение о принятии
|
|
задания означает приём в очередь; итог следует проверить через `lpstat`.
|
|
|
|
Печать по просьбе ребёнка (2026-10-13): только после кнопки владельца в Telegram — команда
|
|
`home-print-request` и логика заявок живут в `ruzzy/astra-bot` (`print_requests.py`,
|
|
`codex/skills/home-print/`), бот запускает этот же `home-print` на сохранённой копии PDF.
|
|
Подробности и ограничения — `servers/rpi.md`, «Домашняя печать».
|