Hey, again, a remark : the timeout member in the XCBGetScreenSaverRep structure is a CARD16, but the function XCBSetScreenSaver requires an INT16. Is it normal ? same for interval member. the members prefer_blanking and allow_exposures have the same types than in the function, but not the same name (BYTE and CARD8) Vincent