Feature request: choose which monitor to serve

Barry Brown barry "at" cs.sierracollege.edu
Mon Aug 21 07:54:01 2006


I'm happy that WinVNC includes extended-desktop support. But would it  
be possible to specify in the server which monitor to serve, rather  
than serving the entire extended desktop?

When I do presentations, I hook up my laptop to a projector. I then  
extend the desktop across both monitors. The presentation software  
puts slightly different things on each display.

* The primary (laptop) display shows not only the slide I'm  
projecting, but also a "filmstrip" of the available slides and some  
controls. This way I can jump around the presentation easily.

* The external display, however, just shows the current slide. There  
are no window borders, scroll bars, or anything.

My idea is this: use VNC to mirror the external display on other  
computers. This would allow me to run the presentation "untethered."  
That is, I'd be free to roam around the room, using VNC over the wifi  
connection to remotely display the presentation on another computer  
which, in turn, would be connected to the projector.

I have a couple of ideas of how this could work on the server side.

In the VNC Server options, the user would be able to specify whether  
they wanted to server the entire extended desktop (as is done in the  
latest versions of the server), or pick which monitor to serve. Being  
able to select only one monitor would cut down on the number of updates.

Perhaps the various options could be mapped to TCP ports. Say, 5900  
for the whole extended desktop, 5901 for monitor 1, 5902 for monitor  
2, etc.

Taking this idea a step further, it might be handy to be able to  
serve an arbitrary portion of the overall desktop. Let's say I only  
want clients to be able to see one particular part of my screen. The  
VNC Server options could display a small representation of my desktop  
and I'd drag a marquee to specify which portion to serve.

Is any of this feasible?

Barry