I'll try to clarify a bit, it might sound crazy at first...
Imagine you have a pc and you are using it to view 2 vnc sessions from two
other separate computers.  You are viewing one on each half of your
screen, and you have disabled the local input for both viewers.
If other users have also connected to those sessions without disabling
local input, you will be able to see what the users are doing on each
session, each with it's own keyboard and mouse movements.  This situation
is quite normal, an admin could use it to view activity on other machines.

Now, imagine you could directly send mouse and keyboard events from
/dev/mouse1 to one session, and /dev/mouse2 to a different session.  The
sending of those events would be independent of vncviewer, local input on
the viewer would still be disabled.
The effect would be that you now have a split screen with two independent
pointers.  Instead of viewing vnc sessions from remote computers,
everything could be run on the local machine, so the only purpose of VNC
is to create two local desktops with simultaneous independent pointers and
keyboards.

>>The problem would acutally lie in the OS though as all GUIs that I
have used have a single focus.

Focus wouldn't matter as you would not be sending events through your
local X server. No modifications to the X server would be required.
Neither window would have to have focus. My company already sells
multi-user computers which allow simultaneous users on one machine each
with their own monitor, but you still can't split one monitor into two
separate virtual desktops. The only thing that needs to change is somehow
keyboard and mouse events sent to a vnc session need to be grabbed from
explicit devices instead of the X server.
Hope that explains it better, if not I can try again.
Thanks,
Mike
-- 
Michael Pardee
Open Sense Solutions LLC
1-888-323-1742
http://opensensesolutions.com
_______________________________________________
VNC-List mailing list
[email protected]
To remove yourself from the list visit:
http://www.realvnc.com/mailman/listinfo/vnc-list

Reply via email to