====== Drucker Autodiscovery mit avahi ====== Voraussetzung: * Drucker mit [[admin_grundlagen:drucken|CUPS]] eingerichtet Pakete: * ''avahi'' ''python3-cups'' (Debian 11) (( airprint-generate funktioniert aktuell mit ''python3-lxml'' nicht, daher: apt purge python3-lxm )) Drucker sollte über *:631 erreichbar sein: lsof -nPi :ipp ===== service Dateien erstellen ===== als Nutzer: (( Quelle: https://github.com/tjfontaine/airprint-generate )) wget https://raw.githubusercontent.com/tjfontaine/airprint-generate/master/airprint-generate.py python3 airprint-generate.py erstellt für die in CUPS konfigurierten Druckerwarteschlangen Dateien wie z.B. die folgende: AirPrint kyocera1 @ %h _ipp._tcp _universal._sub._ipp._tcp 631 txtvers=1 qtotal=1 Transparent=T URF=none rp=printers/kyocera1 note=kyocera1 product=(GPL Ghostscript) printer-state=3 printer-type=0x80905c pdl=application/octet-stream,application/pdf,application/postscript,application/vnd.cups-raster,image/gif,image/jpeg,image/png,image/tiff,image/urf,text/html,text/plain,application/vnd.adobe-reader-postscript,application/vnd.cups-command sudo cp AirPrint-*.service /etc/avahi/services/ sudo systemctl restart avahi-daemon.service ===== Testen ===== auf einem anderen System Pakete: * ''cups-browsed'' (Debian 11) lpc status sollte die Druckerwarteschlangen anzeigen