[Xcb] How to set/change a property with python-xcb (xpyb)?

Robert Siemer Robert.Siemer-lists at backsla.sh
Sun Nov 16 05:34:28 PST 2014


Hello everyone!

Using Python and python-xpyb

ChangeProperty() doesn't work as I except it to. I tried already 
different length and data arguments, but I can’t get it to reliably 
change/set a property...

Atom 277 exists, Atom 31 is STRING, length values could be correct, too 
short or too long: none changes successful.

 >>> x=conn.core.ChangeProperty(0, root, 277, 31, 8, 12, 'hello')
 >>> conn.flush()
 >>> cookie = conn.core.GetProperty(False, root, 277, 31, 0, 20)
 >>> r=cookie.reply()
 >>> str(r.value.buf())
'\x00\x00\x00'


Any ideas?


Thanks,
Robert


More information about the Xcb mailing list