[Openicc] Profile installation and association for Linux/Unix/X11
Hal V. Engel
hvengel at astound.net
Sun Apr 20 16:34:01 PDT 2008
On Sunday 20 April 2008 08:58:12 Graeme Gill wrote:
> I've been working on the installation details for display ICC profiles
> on various operating systems, and was wondering if there is any
> consensus with regard to Linux & X11.
> The profiles stored in the root window _ICC_PROFILE property (and the
> parallel one that I store in the XrandR 1.2 output property) will like all
> properties be volatile, lasting only as long as the X server, and hence
> will need re-loading every time the X11 server starts. It would be good to
> have a convention as to where installed profiles live, and what device
> they are associated with.
> Location for storing profiles that I'm aware of are:
> Are there any others ?
> Is there any consensus on the preferred location ?
> Is there any convention as to how the information is stored
> as to a particular profiles association with a device ?
> Without such a convention, it's not really possible to setup a general
> mechanism to ensure that the display root window properties are
> set correctly, or that the display calibration is initialized properly.
> Of course it would be easy enough to invent a simple text file
> format that lives in the color directory to map profile names
> to a device name,
Of course this is not how things are done in *nix systems. This type of
configuration file should live in /etc and/or ~/.color/icc (? is this correct
for a user config file?) like all other configuration files.
This issue, IE. having a persistant device to profile configuration store, is
one of the things that Oryanos is designed to address and at some point there
needs to an accepted convention for how this configuration information is
stored and managed. In addition, there needs to be things like a user level
UI that would have functionality similar to the Windows Color Control Panel
One of the OpenICC Google Summer of Code 2008 project proposals is to
implement this for KDE4 and to leverage Oryanos for the underlaying
functionality. We will not know until tomorrow how many slots OpenICC will
have for GSoC 2008 but currently this project has the highest rank of all of
the proposals and is very likely (in fact almost certain) to be one of this
Because this project has the potential to make system wide CM configuration
into a very visible part of the KDE desktop I think this project is very
important and could (in fact should) help establish many of the standards
related to CM configuration on X11 systems. I expect that the student who
will be working on this will be working with the project mentors and this
list to nail down the design between now and late May when formal coding
starts and this will be our opportunity to work out many of these details.
> that will work with my particular toolset if
> there is no particular convention to be followed.
> Graeme Gill.
> openicc mailing list
> openicc at lists.freedesktop.org
More information about the openicc