Red Hat Bugzilla – Bug 253598
No cursor connecting to OSX server
Last modified: 2008-08-02 19:40:35 EDT
gtk-vnc-0.1.0-3.fc8 on x86_64
OXSVNC 1.71 on MacOS X 10.4.10 (iirc)
The cursor doesn't show up on the screen, but highlights/tooltips show up where
the cursor should be. Works fine with vncviewer.
Daniel, what changes would this need to vinagre to work?
I've been trying to figure out what's wrong here. The VNC server itself should
always render a cursor. The client (viewer) may or may not render a cursor at
its discretion, or it may negotiate with the server to render the server cursor
locally. GTK-VNC doesn't support local rendering of the server cursor yet, so a
well behaved server should always be rendering the cursor itself. My best guess
at this time is that this is probably a bug in the OSX VNC server - expecting
the client viewer program to always support the local cursor renderering extension.
I think the best option for a quick workaround is to unhide the local cursor
with vnc_display_set_point_local(vnc, TRUE).
I need to to continue investigating just what the real cause is though because
I'd really rather only have a server cursor visible (whether rendering locally
or remotely). Will probably have to just implement the cursor extension to VNC.
Created attachment 182241 [details]
Implement rich cursor extension
Can you give this patch a try - it implenents the rich cursor offload extension
which OSX-VNC seems to want.
Created attachment 182401 [details]
Patch to add RichCursor + XCursor extensions
This updated patch implements both the richcursor and xcursor extensions which
should be enough for any server.
Release 0.2.0 pushed to rawhide, implementing both RichCursor & XCursor extensions