AW: [Desktop_printing] Role of CUPS and error handling

Robert L Krawitz rlk at
Sat Apr 1 18:40:33 PST 2006

   Date: Sat, 01 Apr 2006 21:23:44 -0500
   From: Michael Sweet <mike at>

   Robert L Krawitz wrote:
   > Linearization and profiling complement each other.  At least as I
   > understand it, trying to profile a non-linear device will not produce
   > very good results.  The idea is to adjust the per-channel curves to
   > get a good linear ramp, and then you profile the device.

   That's one way, but you can also incorporate the linearization into
   the profile generation, such that the color patches you generate
   provide the information you need to generate the linearization
   tables; the downside is that you need to use more color patches,
   but in practice you only need a few more gray and CMY patches...

One advantage of separating linearization from profiling is that you
can more easily adjust for changes in the printer over time
(e. g. head wear).  You could also have a much denser linearization curve.
   >    > * Ability to hide certain options depending upon the values of other
   >    >   options.  For example, if the output mode is set to black and white,
   >    >   hide all of the color options.  We're doing a somewhat crude hack by
   >    >   offering two sets of PPD files (simplified and full-featured), but
   >    >   I'm sure the usability folks will be all over us for that.
   >    The problem with this is that you can end up hiding options from
   >    users and they have no way to find them... :(
   > Life isn't always perfect, but I do sympathize with users who don't
   > want to have to sort through a few dozen options.  At the same time, I
   > don't think it's acceptable to not provide useful options just because
   > new users won't understand them.

   That's always the challenge - making options understandable to users.

   I think grouping of related options will help a lot here - presets for
   Joe User, and custom parameters/options for Jane Power User.

That's the direction we're moving.  What I was thinking is some kind
of setting to enable the advanced settings (a "basic" and "advanced"
mode) or something like that.

Robert Krawitz                                     <rlk at>

Tall Clubs International  -- or 1-888-IM-TALL-2
Member of the League for Programming Freedom -- mail lpf at
Project lead for Gutenprint   --

"Linux doesn't dictate how I work, I dictate how Linux works."
--Eric Crampton

More information about the Printing-summit mailing list