让 avahi 自动发布 CUPS 打印机

让 avahi 自动发布 CUPS 打印机

我知道我可以为每台打印机手动添加.service文件。但我希望它们自动发布。

但从我读过的内容来看,也可以获得有关其打印机的CUPS信息avahi。(cups 和 avahi 都是使用 dbus 支持进行编译的。)

打印机没有显示(尽管 CUPS 已标记为共享连接到此系统的打印机)。关于如何配置 CUPS 或 Avahi 或如何调试,您有什么建议吗?

值得一提的是,我已经BrowseLocalProtocols all在 cupsd.conf 中有了。

CUPS版本是1.5.4,avahi是0.6.31。

答案1

你可以使用这个脚本(感谢 Timothy J Fontaine)通过 cron 生成服务文件并将它们移动/etc/avahi/services/

./airprint-generate.py -d /etc/avahi/services
/etc/init.d/avahi-daemon restart

相关内容