Communicating with the x-server

Thomas Sondergaard ts at medical-insight.com
Wed Mar 5 11:36:51 PST 2014


Hi Adam,

On 2014-03-05 20:10, Adam Jackson wrote:
> On Tue, 2014-03-04 at 12:45 +0100, Thomas Sondergaard wrote:
>
>> My own thought was simply to have the x-server watch a property, say
>> OPEN_URI, on the root window. Would that be the way to go?
>
> Well, that or add another request to the VNC extension.  I'm not sure if
> there's a private namespace there (to avoid your request colliding with
> someone else's VNC feature addition).  But if there is then that's
> probably what I'd do.

That is exactly what I did. Turned out to be very straightforward. I 
simply overlooked this obvious possibility.

>
>> The
>> realvnc-based code base I'm working with doesn't have any code that
>> watches properties like this. Is there a way to snoop on PropertyNotify
>> events?
>
> Inside the server?  Not really, no.  The best you could do would be to
> wrap the slot for ProcChangeProperty in the dispatch vector to notice
> success and call out to your vnc code if the property matches.  Which is
> ugly, but avoids needing to modify the core server.
>
> If you're okay with modifying the server it'd be cleaner to add a
> CallCallbacks() just before the return Success at the end of
> dixChangeWindowProperty.

Ok. Thanks a lot.

Thomas




More information about the xorg-devel mailing list