GNOME Bugzilla – Bug 384833
viewOnly must be per client, not per server
Last modified: 2020-11-12 12:24:31 UTC
I think the property viewOnly must exist in ClientInfo (or somewhere) structure, allowing have mix of full control and view only clients. Even if 'control your desktop' is enabled on the server, the client can use '-viewOnly' flag to not send mouse and keyboard events to server.
Actually there is a variable named viewOnly in rfb_client struct. But it is always initialized with (hard-coded) FALSE. See libvncserver/rfbserver.c:rfbNewClient() The problem will be solved when we figure out how to get that information from incoming connection and fill this variable correctly. I guess :)
Vino is not under active development anymore and unmaintained. Please use gnome-remote-desktop instead. Closing this report as WONTFIX to reflect reality.