Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


fortgeschrittene:avahi

Dies ist eine alte Version des Dokuments!


Drucker Autodiscovery mit avahi

Voraussetzung:

  • Drucker mit CUPS eingerichtet

Pakete:

  • avahi python3-cups (Debian 11)

service Dateien erstellen

als Nutzer:

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.service
<?xml version="1.0" ?>
<!DOCTYPE service-group  SYSTEM 'avahi-service.dtd'>
<service-group>
	<name replace-wildcards="yes">AirPrint kyocera1 @ %h</name>
	<service>
		<type>_ipp._tcp</type>
		<subtype>_universal._sub._ipp._tcp</subtype>
		<port>631</port>
		<txt-record>txtvers=1</txt-record>
		<txt-record>qtotal=1</txt-record>
		<txt-record>Transparent=T</txt-record>
		<txt-record>URF=none</txt-record>
		<txt-record>rp=printers/kyocera1</txt-record>
		<txt-record>note=kyocera1</txt-record>
		<txt-record>product=(GPL Ghostscript)</txt-record>
		<txt-record>printer-state=3</txt-record>
		<txt-record>printer-type=0x80905c</txt-record>
		<txt-record>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</txt-record>
	</service>
</service-group>
fortgeschrittene/avahi.1653058080.txt.gz · Zuletzt geändert: 2022/05/20 14:48 von ingo_wichmann