Skip to content

cups use cases with IPPeve #635

Answered by michaelrsweet
robertmx asked this question in General
Discussion options

You must be logged in to vote

@robertmx TL;DR: So there are reasons for this historically but for CUPS 3.0 we are actually looking at using D-Bus for local printing on Linux.

Fundamentally CUPS needs to do the following:

  • Spool print jobs (so you can queue up multiple things to print as needed and not have apps waiting or competing for access to printers)
  • Convert jobs to a format the printer can understand (not app printers support PDF and JPEG), and apply common options locally as needed - copies and page-ranges for raster printers, number-up for printers that don't support it natively, etc.
  • Report printer issues (out of paper/ink/toner, paper jam, etc.) and handle authentication/authorization
  • Manage the print queues…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@robertmx
Comment options

Answer selected by michaelrsweet
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants