IT-lexikon › Programmering › Xcms

Xcms

Programmering In English → Uppdaterad: 2026-10-08

Färghanteringssystemet i X11R5 som lät program begära en färg i CIE-koordinater och få något som såg likadant ut på två olika skärmar — och som nästan inga program använde.

Fram till 1991 var en färg i X tre RGB-tal som gick rakt till skärmens fosfor, och samma tal gav olika färg på olika monitorer. Tektronix, som sålde kalibrerade bildskärmar, bidrog med X Color Management System till X11R5. Xcms lade ett lager i Xlib: färger kunde anges i CIE XYZ, CIELuv, CIELab eller Tektronix egen TekHVC, servern bar skärmens mätdata i egenskaper på rotfönstret som xcmsdb laddade, och biblioteket räknade om till de RGB-värden som gav rätt färg just där. Låg färgen utanför skärmens omfång fanns regler för hur den skulle tryckas in. Skrivsättet rgb:ff/80/00 kom samtidigt, som ett alternativ till #ff8000.

Programmen fortsatte skriva #ff8000. Motif och senare GTK gick aldrig över till Xcms-anropen, så mätdatan på rotfönstret läste nästan ingen, och färghantering på skrivbordet kom i stället via ICC-profiler i program som Photoshop och GIMP och systemtjänster som colord. Ett Waylandprotokoll för samma sak blev färdigt först 2025. Xcms ligger kvar i libX11 som ett av de bäst dokumenterade underbibliotek ingen anropar.

← Tillbaka till lexikonet