Need a way to detect which cursor is used (when changed) and ensure the client also changes the cursor.
done in r191, the server watches for cursor change events using XFixes
's XFixesSelectCursorInput
then retrieves the updated cursor pixels using XFixesGetCursorImage
and sends it to the client which applies it to all of its windows.
The pixel data is not very big, generally around 2.5KB uncompressed, but if the cursor changes often we may want to send the pixel data's checksum instead and let the client cache cursors and request the real pixel data only when needed.
a simple test app for changing the cursor
this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/12