Re: handling of printer-more-info in CUPS
Michael Sweet <[email protected]> Tue, 16 Jun 2026 14:40:11 -0400
| Newsgroups | dev.linux.lists.printing-architecture |
|---|---|
| Message-ID | <[email protected]> |
Till, > On Jun 15, 2026, at 6:06=E2=80=AFPM, Till Kamppeter = <[email protected]> wrote: >=20 > [ CCed the developers for driverless IPP printing support in the = printer setup > tools of the GNOME, KDE, and COSMIC desktops ] >=20 > Armin, >=20 > thanks for the hint with "printer-more-info" in the printer properties = reported in response to a "get-printer-attributes" IPP request and that = the functionality accessible through this URI is often not accessible = via the standard web admin interface of the same printer. >=20 > Anybody developing printer setup tools, >=20 > according to Armin's findings, it seems that for each IPP print = destination listed by the printer setup tool there should not only be a = button for opening the standard web admin interface, but also, if a = "printer-more-info" attribute is reported, a button to open the link = provided by this attribute. >=20 > Also, the "get-printer-attributes" IPP response should be checked for = other interesting URI-type attributes which could deserve/need a button = in the printer setup tool. Michael (Sweet), as master of IPP, anything = worthwhile here? =46rom a current CUPS/PPD perspective, the APSupplies keyword (value of = "printer-more-info" attribute) points to the printer's embedded web = page, cupsChargeInfoURI (value of "printer-charge-info-uri" attribute) = points to any accounting/paid printing page, and cupsPrivacyURI (value = of "printer-privacy-policy-uri" attribute) points to any privacy/usage = terms information for the printer. There are also other attributes = ("printer-supply-info-uri" and "printer-home-page-uri") that point to = the supply level and root/home pages on the printer (AirPrint requires = "printer-more-info" to point to an AirPrint-friendly page, which isn't = always the root/home page on the printer...) Longer term (CUPS 3.0) I will probably extend PAPPL to mirror these = value with an "smi55357-" prefix, so you'll see: - "smi55357-charge-info-uri": The printer's "printer-charge-info-uri" = value - "smi55357-home-page-uri": The printer's "printer-home-page-uri" or = "printer-more-info" (if the home page URI is available) value - "smi55357-privacy-policy-uri": The printer's = "printer-privacy-policy-uri" value - "smi55357-supply-info-uri": The printer's "printer-supply-info-uri" = value ________________________ Michael Sweet