我正在尝试使用 IPP 为 cups 创建服务器/系统订阅。根据他们的文档,这应该是可能的,但是我似乎无法让它工作,而且我在网上找不到任何东西。
我可以生成如下所示的打印机订阅:
{
VERSION 2.0
OPERATION Create-Printer-Subscriptions
GROUP operation-attributes-tag
ATTR "attributes-charset" charset: utf-8
ATTR "attributes-natural-language" naturalLanguage: en-US
ATTR "printer-uri" uri: ipp://0.0.0.0:631/printers/PDF
GROUP subscription-attributes-tag
ATTR "notify-events" keyword: printer-modified,printer-added,printer-deleted
ATTR "notify-recipient-uri" uri: http://127.0.0.1:3333
}
但是,当尝试使用 create-system-subscription 操作并将 Printer-uri 替换为 system-uri 时,它告诉我我缺少属性
{
VERSION 2.0
OPERATION Create-System-Subscriptions
GROUP operation-attributes-tag
ATTR "attributes-charset" charset: utf-8
ATTR "attributes-natural-language" naturalLanguage: en-US
ATTR "system-uri" uri: ipp://0.0.0.0:631/
GROUP subscription-attributes-tag
ATTR "notify-events" keyword: printer-added,printer-deleted,printer-modified
ATTR "notify-recipient-uri" uri: rss://host.docker.internal:3333/
}
cups 的处理方式似乎有点不同,对于任何想知道是否可以通过使用 create-printer-subscription 请求并使用“/”作为打印机 uri 来实现这一点的人来说