All of lore.kernel.org
 help / color / mirror / Atom feed
From: Tim Waugh <twaugh@redhat.com>
To: Kai-Uwe Behrmann <ku.b@gmx.de>
Cc: Open Printing <printing-architecture@lists.linux-foundation.org>
Subject: Re: [Printing-architecture] Any news regarding colour management?
Date: Thu, 06 Jan 2011 10:55:02 +0000	[thread overview]
Message-ID: <1294311302.2824.31.camel@worm.elk> (raw)
In-Reply-To: <alpine.LNX.2.00.1101061119110.6846@roma.rasena>

[-- Attachment #1: Type: text/plain, Size: 1925 bytes --]

On Thu, 2011-01-06 at 11:33 +0100, Kai-Uwe Behrmann wrote:
> Indeed, that will be very useful. Can you imagine to have that in a 
> generic way, so more CMS's can utilise that capability?

I think it's already pretty generic actually -- I don't think there's
anything in colord that ties it to any scheme in particular.  Really
it's just a small daemon to associate printer queues with ICC files.  I
imagine (but don't know for sure) that Oyranos CMS could add a small
hook into colord and that would be all that is required.

> The reason I ask is that Oyranos CMS provides already a lot for 
> configuring and colour managing the desktop and devices. Its going to be 
> integrated into KDE, can run standalone with Xorg or in small devices. So 
> the Oyranos project would be interessted to hook as well into CUPS and 
> tell pstoraster, which ICC profile to use for printing.

Yes, this is similar to how gnome-color-manager works I believe.

> I have nothing against D-Bus as is. But is it relly needed in that 
> context? I guess not. A simple convention can reach the same effect and 
> remains open for a heterogenous environment.

The associations between devices, profiles and ICC files are kept in a
running daemon which starts on first use, and this is managed by D-Bus.
I'm sure it could be done another way, but again it just seems the most
convenient already-implemented way.

Is this sort of system really likely to be needed on a system without
D-Bus installed?

> The task is to
> * create a request with meta information (e.g. PPD) to get ICC
> * send and wait for an answere from command line tool, C interface ...
> * get the answere and translate it to a ICC profile
> * use the ICC profile with ghostscript

That's part of it.  The other part is for the CUPS scheduler to register
colour profiles and ICC files with colord for each queue on start-up.

Tim.
*/


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 190 bytes --]

  reply	other threads:[~2011-01-06 10:55 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-06  9:18 [Printing-architecture] Any news regarding colour management? Kai-Uwe Behrmann
2011-01-06  9:28 ` Tim Waugh
2011-01-06  9:33   ` Kai-Uwe Behrmann
2011-01-06  9:53     ` Tim Waugh
2011-01-06 10:10       ` Kai-Uwe Behrmann
2011-01-06 10:18         ` Tim Waugh
2011-01-06 10:33           ` Kai-Uwe Behrmann
2011-01-06 10:55             ` Tim Waugh [this message]
2011-01-06 11:44               ` Kai-Uwe Behrmann
2011-01-06 18:53 ` peter sikking

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1294311302.2824.31.camel@worm.elk \
    --to=twaugh@redhat.com \
    --cc=ku.b@gmx.de \
    --cc=printing-architecture@lists.linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.