Another thought. How about one of those monitor calibration devices like the Datacolor Spider. I've got one you could borrow. Here's an article about how to use it with Linux. http://www.gdargaud.net/Hack/LinuxSpyder.htmlThey use software called dispcal http://dispcalgui.hoech.net/I'd guess that if you dig into the source for that you can find code to control and read color data from the Spyder.