OK, I keep forgetting to announce this, but here goes. A few months ago I
mentioned that I had worked on the starts of a patch to do multiple monitors
last year. Well, on the encouragement of a few people from this list, I
continued working on it, and I ended up with something that works very well.
Then I ended watching two months of my life go by in fast forward, bringing
me here. I have plans on more features I want to add to it (such as being
able to address individual monitors separately through different display
numbers), but what I have _would_ do what Dean wants :). Right now it just
creates a bounding box of all the monitors on the screen and remotes that
larger window.
The mouse code is a little sketchy on Windows 98, but it detects if you have
2000 (or if you just don't have multiple monitors, in which case it uses the
original mouse code) and then uses a much cleaner method. Problem being you
can't use mouse_event() to do an absolute mouse move to any monitor other
than the primary monitor on 98, but you can on 2000... MSDN recommends
changing the mouse sensitivity options, moving the cursor to the upper-left
corner of the primary monitor, and then doing relative move to the position
you need... ick... will need to look more into straight point-to-point
relative mouse moves and whether or not those would work well enough (I'm
mainly worried about accidental clicks or drags or whatever if the mouse on
the server gets bumped while doing work, and the click is now relative to
that offset point as opposed to an absolute position that wouldn't get
messed up)... regardless, I digress.
Just the new executable:
ftp://ftp.saurik.com/pub/vnc/MultiVNC-0.0.1.exe
The source code:
ftp://ftp.saurik.com/pub/vnc/MultiVNC-0.0.1.src.zip
CVS access (for generating patches or tracking sources or whatever):
:pserver:[EMAIL PROTECTED]:/cvs/nmap
Passwd: cvs // Module: vnc
If people would like just diffs instead of CVS access I can provide that
(will get around to it regardless, would just take longer than if you poke
me, hehe).
Ken Malencia, one of the two people who were interested in the patch, has
been using this regularly for a while now and has claimed that it has been
working fine; but I still wouldn't recommend you overwrite your existing VNC
executable :). I gave it a different icon (the VNC "user in system"
notification icon), so it fits nicely as MultiVNC.exe and "WinVNC
(MultiMon)".
Sincerely,
Jay Freeman (saurik)
[EMAIL PROTECTED]
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of James ''Wez''
Weatherall
Sent: Wednesday, February 14, 2001 11:52 AM
To: [EMAIL PROTECTED]
Subject: Re: WinVNC quad monitor support.
WinVNC doesn't presently support multiple monitors unless the OS itself can
merge them into one huge display. If the OS does this, it should work with
WinVNC. This may change in a future release, but not anytime soon, I'm
afraid.
Cheers,
James "Wez" Weatherall
--
"The path to enlightenment is /usr/bin/enlightenment"
Laboratory for Communications Engineering, Cambridge - Tel : 766513
AT&T Labs Cambridge, UK - Tel : 343000
----- Original Message -----
From: "Dean Howell-Fellows" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, February 14, 2001 5:41 PM
Subject: WinVNC quad monitor support.
> I apologize if this is a FAQ, but I have read everything I can find and
> haven't found an answer so far.
>
> We have a quad head Windows2000 machine which we are using to drive a
video
> wall. We would like to use VNC to allow remote users to layout the app
> windows on the displays. The displays are currently organized:
>
> |---|---|
> | 1 | 2 |
> |---|---|
> | 3 | 4 |
> |---|---|
>
> VNC is set-up as a service on the quad head machine. The machines are
> running with 4 PCI video cards. Display 1 is a Matrox Mystique PCI and
> Displays 2,3,4 are ATI Rage 128 GL PCI, all using native Win2k drivers and
> native Win2k multiple monitor support. All displays are set for 1024x768,
16
> bit color.
>
> Currently when we access the machine we only see screen 3 in the client.
>
> Is it possible (if so how) to set this up so that the client sees all 4
> displays as 1 virtual desktop?
>
>
> **********************************************
> Dean Howell-Fellows
> Sr. Engineer, Service Assurance Systems
> TELUS Communications Inc.
> Calgary, AB, Canada
> Ph:(403)530-4438 Fax:(403)232-6159
> Email: [EMAIL PROTECTED]
> **********************************************
---------------------------------------------------------------------
To unsubscribe, send a message with the line: unsubscribe vnc-list
to [EMAIL PROTECTED]
See also: http://www.uk.research.att.com/vnc/intouch.html
---------------------------------------------------------------------