[Openicc] multi monitor ICC X configuration

Kai-Uwe Behrmann ku.b at gmx.de
Wed May 3 09:23:57 PDT 2006


Here my suggestion...

Remove:  Currently there is only one atom defined.
and:      The _ICC_PROFILE atom is set on the root window for each screen.


And add:

The atom name for the first screen in a root window is _ICC_Profile. 

For root windows spanning more than one screen, as typical in Xinerama 
multihead configurations, a atom for each screen is added holding the 
appropriate ICC profile. All screens in a root window starting from 
number one use _ICC_Profile as atom name extended with an underscore plus 
the screen number, e.g. _ICC_Profile_1 .

followed by your text:

The atoms are of type XA_CARDINAL with 8-bit elements. The value of the 
atoms should be a literal ICC profile, that applications can read and 
parse directly.



For the XFree86_DDC_EDID1_RAWDATA atoms is a similiar spec needed and get 
posted to fd.o bugzilla #id=3910 ?

regards
Kai-Uwe Behrmann
                                + development for color management 
                                + imaging / panoramas
                                + email: ku.b at gmx.de
                                + http://www.behrmann.name


Am 03.05.06, 15:45 +0100 schrieb Ross Burton:

> On Wed, 2006-05-03 at 16:58 +0200, Kai-Uwe Behrmann wrote:
> > I extended the _ICC_Profile atom from Ross Burton [1] to cover more than 
> > one screen in a Xinerama configuration. Goal is to provide the means to 
> > handle the EDID info as well as the profile information in the X server 
> > [2]. Therefore the _ICC_Profile and XFree86_DDC_EDID1_RAWDATA atoms are 
> > appended with a underscore + the screen number if the screen number is 
> > greater than zero.
> > Thus a _ICC_Profile and XFree86_DDC_EDID1_RAWDATA atom name remains 
> > original for the traditional one screen per root window configurations.
> > The number of screens per root window can be detected by the Xinerama X 
> > extensions.
> 
> If you can patch the specification and send me the changes, that would
> be great.  I'll make a new release of the specification and maybe even
> register a freedesktop.org project to hold it and the associated tools.
> 
> Ross
> -- 
> Ross Burton                                 mail: ross at burtonini.com
>                                           jabber: ross at burtonini.com
>                                      www: http://www.burtonini.com./
>  PGP Fingerprint: 1A21 F5B0 D8D0 CFE3 81D4 E25A 2D09 E447 D0B4 33DF
> 
> 


More information about the openicc mailing list