Commit 2c6bf923 authored by runge's avatar runge

Setup for x11vnc version 0.9.9

parent b6ee5f96
#!/bin/bash #!/bin/bash
VERSION="0.9.8" VERSION="0.9.9"
cd "$(dirname "$0")" cd "$(dirname "$0")"
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com> Copyright (C) 2002-2009 Karl J. Runge <runge@karlrunge.com>
All rights reserved. All rights reserved.
x11vnc README file Date: Fri Jun 19 10:41:53 EDT 2009 x11vnc README file Date: Sat Jul 11 12:53:06 EDT 2009
The following information is taken from these URLs: The following information is taken from these URLs:
...@@ -245,7 +245,7 @@ to: http://www.karlrunge.com/x11vnc/faq.html#faq-singleclick ...@@ -245,7 +245,7 @@ to: http://www.karlrunge.com/x11vnc/faq.html#faq-singleclick
* Have x11vnc (0.9.3 or later) available to run on the remote host * Have x11vnc (0.9.3 or later) available to run on the remote host
(i.e. in $PATH.) (i.e. in $PATH.)
* Download and unpack a [55]SSVNC bundle (1.0.19 or later, e.g. * Download and unpack a [55]SSVNC bundle (1.0.19 or later, e.g.
[56]ssvnc_no_windows-1.0.19.tar.gz) on the Viewer-side machine. [56]ssvnc_no_windows-1.0.23.tar.gz) on the Viewer-side machine.
* Start the SSVNC Terminal Services mode GUI: ./ssvnc/bin/tsvnc * Start the SSVNC Terminal Services mode GUI: ./ssvnc/bin/tsvnc
* Enter your remote username@hostname (e.g. fred@far-away.east) in * Enter your remote username@hostname (e.g. fred@far-away.east) in
the "VNC Terminal Server" entry. the "VNC Terminal Server" entry.
...@@ -586,12 +586,12 @@ vncviewer -via $host localhost:0 # must be TightVNC vncviewer. ...@@ -586,12 +586,12 @@ vncviewer -via $host localhost:0 # must be TightVNC vncviewer.
SourceForge.net. I use libvncserver for all of the VNC aspects; I SourceForge.net. I use libvncserver for all of the VNC aspects; I
couldn't have done without it. The full source code may be found and couldn't have done without it. The full source code may be found and
downloaded (either file-release tarball or CVS tree) from the above downloaded (either file-release tarball or CVS tree) from the above
link. As of Mar 2009, the [91]x11vnc-0.9.7.tar.gz source package is link. As of Jul 2009, the [91]x11vnc-0.9.8.tar.gz source package is
released (recommended download). The [92]x11vnc 0.9.7 release notes. released (recommended download). The [92]x11vnc 0.9.8 release notes.
The x11vnc package is the subset of the libvncserver package needed to The x11vnc package is the subset of the libvncserver package needed to
build the x11vnc program. Also, you can get a copy of my latest, build the x11vnc program. Also, you can get a copy of my latest,
bleeding edge [93]x11vnc-0.9.8.tar.gz tarball to build the most up to bleeding edge [93]x11vnc-0.9.9.tar.gz tarball to build the most up to
date one. date one.
Precompiled Binaries/Packages: See the [94]FAQ below for information Precompiled Binaries/Packages: See the [94]FAQ below for information
...@@ -629,13 +629,13 @@ vncviewer -via $host localhost:0 # must be TightVNC vncviewer. ...@@ -629,13 +629,13 @@ vncviewer -via $host localhost:0 # must be TightVNC vncviewer.
them by default.) them by default.)
If your OS has libjpeg.so and libz.so in standard locations you can If your OS has libjpeg.so and libz.so in standard locations you can
build as follows (example given for the 0.9.7 release of x11vnc: build as follows (example given for the 0.9.8 release of x11vnc:
replace with the version you downloaded): replace with the version you downloaded):
(un-tar the x11vnc+libvncserver tarball) (un-tar the x11vnc+libvncserver tarball)
# gzip -dc x11vnc-0.9.7.tar.gz | tar -xvf - # gzip -dc x11vnc-0.9.8.tar.gz | tar -xvf -
(cd to the source directory) (cd to the source directory)
# cd x11vnc-0.9.7 # cd x11vnc-0.9.8
(run configure and then run make) (run configure and then run make)
# ./configure # ./configure
...@@ -877,13 +877,13 @@ make ...@@ -877,13 +877,13 @@ make
I'd appreciate any additional testing very much. I'd appreciate any additional testing very much.
Thanks to those who suggested features and helped beta test x11vnc Thanks to those who suggested features and helped beta test x11vnc
0.9.7 released in Mar 2009! 0.9.8 released in Mar 2009!
Please help test and debug the 0.9.8 version for release sometime in Please help test and debug the 0.9.9 version for release sometime in
Summer 2009. 2009.
The version 0.9.8 beta tarball is kept here: The version 0.9.9 beta tarball is kept here:
[114]x11vnc-0.9.8.tar.gz [114]x11vnc-0.9.9.tar.gz
There are also some Linux, Solaris, Mac OS X, and other OS test There are also some Linux, Solaris, Mac OS X, and other OS test
binaries [115]here. Please kick the tires and report bugs, performance binaries [115]here. Please kick the tires and report bugs, performance
...@@ -900,7 +900,10 @@ make ...@@ -900,7 +900,10 @@ make
Encryption Plugin' settings panel.) Encryption Plugin' settings panel.)
Here are some features that will appear in the 0.9.8 release: Here are some features that will appear in the 0.9.9 release:
Here are some features that appeared in the 0.9.8 release:
* Stability improvements to [122]-threads mode. Running x11vnc this * Stability improvements to [122]-threads mode. Running x11vnc this
way is more reliable now. Threaded operation sometimes gives way is more reliable now. Threaded operation sometimes gives
better interactive response and faster updates: try it out. The better interactive response and faster updates: try it out. The
...@@ -1512,7 +1515,7 @@ References ...@@ -1512,7 +1515,7 @@ References
53. http://www.karlrunge.com/x11vnc/faq.html#faq-passwd 53. http://www.karlrunge.com/x11vnc/faq.html#faq-passwd
54. http://www.karlrunge.com/x11vnc/index.html#vnc_password_file 54. http://www.karlrunge.com/x11vnc/index.html#vnc_password_file
55. http://www.karlrunge.com/x11vnc/ssvnc.html#download 55. http://www.karlrunge.com/x11vnc/ssvnc.html#download
56. http://downloads.sourceforge.net/ssvnc/ssvnc_no_windows-1.0.19.tar.gz?use_mirror 56. http://downloads.sourceforge.net/ssvnc/ssvnc_no_windows-1.0.23.tar.gz?use_mirror
57. http://www.karlrunge.com/x11vnc/index.html#tunnelling 57. http://www.karlrunge.com/x11vnc/index.html#tunnelling
58. http://www.karlrunge.com/x11vnc/ssvnc.html#tsvnc 58. http://www.karlrunge.com/x11vnc/ssvnc.html#tsvnc
59. http://www.karlrunge.com/x11vnc/x11vnc_opts.html#opt-connect 59. http://www.karlrunge.com/x11vnc/x11vnc_opts.html#opt-connect
...@@ -1547,8 +1550,8 @@ References ...@@ -1547,8 +1550,8 @@ References
88. http://www.karlrunge.com/x11vnc/faq.html#faq-ssl-tunnel-int 88. http://www.karlrunge.com/x11vnc/faq.html#faq-ssl-tunnel-int
89. http://www.karlrunge.com/x11vnc/ssvnc.html 89. http://www.karlrunge.com/x11vnc/ssvnc.html
90. http://sourceforge.net/projects/libvncserver/ 90. http://sourceforge.net/projects/libvncserver/
91. http://sourceforge.net/project/showfiles.php?group_id=32584&package_id=119006&release_id=672184 91. http://sourceforge.net/project/showfiles.php?group_id=32584&package_id=119006&release_id=695585
92. http://sourceforge.net/project/shownotes.php?release_id=672184&group_id=32584 92. http://sourceforge.net/project/shownotes.php?group_id=32584&release_id=695585
93. http://x11vnc.sourceforge.net/dev/x11vnc-0.9.8.tar.gz 93. http://x11vnc.sourceforge.net/dev/x11vnc-0.9.8.tar.gz
94. http://www.karlrunge.com/x11vnc/faq.html#faq-binaries 94. http://www.karlrunge.com/x11vnc/faq.html#faq-binaries
95. http://www.tightvnc.com/download.html 95. http://www.tightvnc.com/download.html
...@@ -2121,13 +2124,13 @@ http://www.karlrunge.com/x11vnc/faq.html: ...@@ -2121,13 +2124,13 @@ http://www.karlrunge.com/x11vnc/faq.html:
[106]Q-104: Why is the view in my VNC viewer completely black? Or why [106]Q-104: Why is the view in my VNC viewer completely black? Or why
is everything flashing around randomly? is everything flashing around randomly?
[107]Q-105: I use Linux Virtual Consoles (VC's) to implement 'Fast [107]Q-105: I use Linux Virtual Terminals (VT's) to implement 'Fast
User Switching' between users' sessions (e.g. Betty is on Ctrl-Alt-F7, User Switching' between users' sessions (e.g. Betty is on Ctrl-Alt-F7,
Bobby is on Ctrl-Alt-F8, and Sid is on Ctrl-Alt-F1: they use those Bobby is on Ctrl-Alt-F8, and Sid is on Ctrl-Alt-F1: they use those
keystrokes to switch between their sessions.) How come the view in a keystrokes to switch between their sessions.) How come the view in a
VNC viewer connecting to x11vnc is either completely black or VNC viewer connecting to x11vnc is either completely black or
otherwise all messed up unless the X session x11vnc is attached to is otherwise all messed up unless the X session x11vnc is attached to is
in the active VC? in the active VT?
[108]Q-106: I am using x11vnc where my local machine has "popup/hidden [108]Q-106: I am using x11vnc where my local machine has "popup/hidden
taskbars" and the remote display where x11vnc runs also has taskbars" and the remote display where x11vnc runs also has
...@@ -7330,22 +7333,22 @@ EndSection ...@@ -7330,22 +7333,22 @@ EndSection
See the next FAQ for a possible explanation. See the next FAQ for a possible explanation.
Q-105: I use Linux Virtual Consoles (VC's) to implement 'Fast User Q-105: I use Linux Virtual Terminals (VT's) to implement 'Fast User
Switching' between users' sessions (e.g. Betty is on Ctrl-Alt-F7, Switching' between users' sessions (e.g. Betty is on Ctrl-Alt-F7,
Bobby is on Ctrl-Alt-F8, and Sid is on Ctrl-Alt-F1: they use those Bobby is on Ctrl-Alt-F8, and Sid is on Ctrl-Alt-F1: they use those
keystrokes to switch between their sessions.) How come the view in a keystrokes to switch between their sessions.) How come the view in a
VNC viewer connecting to x11vnc is either completely black or VNC viewer connecting to x11vnc is either completely black or
otherwise all messed up unless the X session x11vnc is attached to is otherwise all messed up unless the X session x11vnc is attached to is
in the active VC? in the active VT?
This seems to have to do with how applications (the X server processes This seems to have to do with how applications (the X server processes
in this case) must "play nicely" if they are not on the active VC in this case) must "play nicely" if they are not on the active VT
(sometimes called VT for virtual terminal.) That is, they should not (sometimes called VC for virtual console.) That is, they should not
read from the keyboard or mouse or manage the video display unless read from the keyboard or mouse or manage the video display unless
they have the active VC. Given that it appears the XGetImage() call they have the active VT. Given that it appears the XGetImage() call
must ultimately retrieve the framebuffer data from the video hardware must ultimately retrieve the framebuffer data from the video hardware
itself, it would make sense x11vnc's polling wouldn't work unless the itself, it would make sense x11vnc's polling wouldn't work unless the
X session had active control of the VC. X session had active control of the VT.
There does not seem to be an easy way to work around this. Even xwd(1) There does not seem to be an easy way to work around this. Even xwd(1)
doesn't work in this case (try it.) Something would need to be done at doesn't work in this case (try it.) Something would need to be done at
...@@ -7354,9 +7357,9 @@ EndSection ...@@ -7354,9 +7357,9 @@ EndSection
memory) does not appear to fix the problem. memory) does not appear to fix the problem.
If no one is sitting at the workstation and you just want to remotely If no one is sitting at the workstation and you just want to remotely
switch the VC over to the one associated with your X session (so switch the VT over to the one associated with your X session (so
x11vnc can poll it correctly), one can use the chvt(1) command, e.g. x11vnc can poll it correctly), one can use the chvt(1) command, e.g.
"chvt 7" for VC #7. "chvt 7" for VT #7.
Q-106: I am using x11vnc where my local machine has "popup/hidden Q-106: I am using x11vnc where my local machine has "popup/hidden
...@@ -7436,8 +7439,8 @@ EndSection ...@@ -7436,8 +7439,8 @@ EndSection
* Fullscreen mode * Fullscreen mode
The way VMWare does Fullscreen mode on Linux is to display the Guest The way VMWare does Fullscreen mode on Linux is to display the Guest
desktop in a separate Virtual Console (e.g. VC 8) (see [647]this FAQ desktop in a separate Virtual Terminal (e.g. VT 8) (see [647]this FAQ
on VC's for background.) Unfortunately, this Fullscreen VC is not an X on VT's for background.) Unfortunately, this Fullscreen VT is not an X
server. So x11vnc cannot access it (however, [648]see this discussion server. So x11vnc cannot access it (however, [648]see this discussion
of -rawfb for a possible workaround.) x11vnc works fine with "Normal X of -rawfb for a possible workaround.) x11vnc works fine with "Normal X
application window" and "Quick-Switch mode" because these use X. application window" and "Quick-Switch mode" because these use X.
...@@ -7446,7 +7449,7 @@ EndSection ...@@ -7446,7 +7449,7 @@ EndSection
x11vnc access does work. x11vnc access does work.
One user reports he left his machine with VMWare in the Fullscreen One user reports he left his machine with VMWare in the Fullscreen
mode, and even though his X session wasn't in the active VC, he could mode, and even though his X session wasn't in the active VT, he could
still connect x11vnc to the X session and pass the keystrokes Ctrl-Alt still connect x11vnc to the X session and pass the keystrokes Ctrl-Alt
(typing "blind") to the VMWare X app. This induced VMWare to switch (typing "blind") to the VMWare X app. This induced VMWare to switch
out of Fullscreen into Normal X mode and he could continue working in out of Fullscreen into Normal X mode and he could continue working in
...@@ -7459,14 +7462,14 @@ EndSection ...@@ -7459,14 +7462,14 @@ EndSection
improve response. One can also cut the display depth (e.g. to 16bpp) improve response. One can also cut the display depth (e.g. to 16bpp)
in this 2nd X session to improve video performance. This 2nd X session in this 2nd X session to improve video performance. This 2nd X session
emulates Fullscreen mode to some degree and can be viewed via x11vnc emulates Fullscreen mode to some degree and can be viewed via x11vnc
as long as the VMWare X session [649]is in the active VC. as long as the VMWare X session [649]is in the active VT.
Also note that with a little bit of playing with "xwininfo -all Also note that with a little bit of playing with "xwininfo -all
-children" output one can extract the (non-toplevel) window-id of the -children" output one can extract the (non-toplevel) window-id of the
of the Guest desktop only when VMWare is running as a normal X of the Guest desktop only when VMWare is running as a normal X
application. Then one can export just the guest desktop (i.e. without application. Then one can export just the guest desktop (i.e. without
the VMWare menu buttons) by use of the [650]-id windowid option. The the VMWare menu buttons) by use of the [650]-id windowid option. The
caveats are the X session VMWare is in must be in the active VC and caveats are the X session VMWare is in must be in the active VT and
the window must be fully visible, so this mode is not terribly the window must be fully visible, so this mode is not terribly
convenient, but could be useful in some circumstances (e.g. running convenient, but could be useful in some circumstances (e.g. running
VMWare on a very powerful server machine in a server room that happens VMWare on a very powerful server machine in a server room that happens
...@@ -7553,10 +7556,10 @@ EndSection ...@@ -7553,10 +7556,10 @@ EndSection
viewable.) In general some guessing may be required, especially for viewable.) In general some guessing may be required, especially for
the bpp. Update: in "-rawfb console" mode x11vnc will use the linuxfb the bpp. Update: in "-rawfb console" mode x11vnc will use the linuxfb
API to try to guess (it is still not always accurate.) Also try API to try to guess (it is still not always accurate.) Also try
"-rawfb vtN" for the N-th Linux text console (aka virtual terminal.) "-rawfb vtN" (on x11vnc 0.9.7 and later) for the N-th Linux text
If the number of Bytes Per Line is not WxHxB/8 (i.e. the framebuffer console (aka virtual terminal.) If the number of Bytes Per Line is not
lines are padded) you can specify this information after WxHxB via WxHxB/8 (i.e. the framebuffer lines are padded) you can specify this
"-BPL", e.g. @800x600x16-2048 information after WxHxB via "-BPL", e.g. @800x600x16-2048
Based on the bpp x11vnc will try to guess the red, green, and blue Based on the bpp x11vnc will try to guess the red, green, and blue
masks (these indicate which bits correspond to each color.) It if gets masks (these indicate which bits correspond to each color.) It if gets
...@@ -7657,14 +7660,14 @@ minal #2) ...@@ -7657,14 +7660,14 @@ minal #2)
keystrokes into the Linux console (e.g. the virtual consoles: keystrokes into the Linux console (e.g. the virtual consoles:
/dev/tty1, /dev/tty2, etc) in x11vnc/misc/vcinject.pl. It is based on /dev/tty1, /dev/tty2, etc) in x11vnc/misc/vcinject.pl. It is based on
the vncterm/LinuxVNC.c program also in the libvncserver CVS. So to the vncterm/LinuxVNC.c program also in the libvncserver CVS. So to
view and interact with VC #2 (assuming it is the [661]active VC) one view and interact with VT #2 (assuming it is the [661]active VT) one
can run something like: can run something like:
x11vnc -rawfb map:/dev/fb0@1024x768x16 -pipeinput './vcinject.pl 2' x11vnc -rawfb map:/dev/fb0@1024x768x16 -pipeinput './vcinject.pl 2'
This assumes your Linux framebuffer device (/dev/fb0) is properly This assumes your Linux framebuffer device (/dev/fb0) is properly
configured. See fbset(8) and other documentation. Try configured. See fbset(8) and other documentation. Try
"file:/dev/fb0@WxHxB" as a last resort. Starting with x11vnc 0.8.1, "file:/dev/fb0@WxHxB" as a last resort. Starting with x11vnc 0.8.1,
the above VC injection is built in, as well as WxHxB determination. the above VT injection is built in, as well as WxHxB determination.
Just use something like: Just use something like:
x11vnc -rawfb console x11vnc -rawfb console
...@@ -7759,7 +7762,8 @@ minal #2) ...@@ -7759,7 +7762,8 @@ minal #2)
Another mode is specific to the Linux text Virtual Terminals, it shows Another mode is specific to the Linux text Virtual Terminals, it shows
their text and colors (but no graphics) regardless of whether it is their text and colors (but no graphics) regardless of whether it is
the active VT or not. Enable this mode like this: the active VT or not. It is available on x11vnc 0.9.7 and later.
Enable this mode like this:
x11vnc -rawfb vt x11vnc -rawfb vt
x11vnc -rawfb vt2 x11vnc -rawfb vt2
...@@ -11725,7 +11729,7 @@ Unix and Mac OS X: ...@@ -11725,7 +11729,7 @@ Unix and Mac OS X:
Unpack the archive: Unpack the archive:
% gzip -dc ssvnc-1.0.22.tar.gz | tar xvf - % gzip -dc ssvnc-1.0.23.tar.gz | tar xvf -
Run the GUI: Run the GUI:
...@@ -11733,7 +11737,7 @@ Unix and Mac OS X: ...@@ -11733,7 +11737,7 @@ Unix and Mac OS X:
% ./ssvnc/MacOSX/ssvnc (for Mac OS X) % ./ssvnc/MacOSX/ssvnc (for Mac OS X)
The smaller file "ssvnc_no_windows-1.0.22.tar.gz" The smaller file "ssvnc_no_windows-1.0.23.tar.gz"
could have been used as well. could have been used as well.
On MacOSX you could also click on the SSVNC app icon in the Finder. On MacOSX you could also click on the SSVNC app icon in the Finder.
...@@ -11779,8 +11783,8 @@ Unix/MacOSX Install: ...@@ -11779,8 +11783,8 @@ Unix/MacOSX Install:
For the conventional source tarball it will compile and install, e.g.: For the conventional source tarball it will compile and install, e.g.:
gzip -dc ssvnc-1.0.22.src.tar.gz | tar xvf - gzip -dc ssvnc-1.0.23.src.tar.gz | tar xvf -
cd ssvnc-1.0.22 cd ssvnc-1.0.23
make config make config
make all make all
make PREFIX=/my/install/dir install make PREFIX=/my/install/dir install
...@@ -11793,7 +11797,7 @@ Windows: ...@@ -11793,7 +11797,7 @@ Windows:
Unzip, using WinZip or a similar utility, the zip file: Unzip, using WinZip or a similar utility, the zip file:
ssvnc-1.0.22.zip ssvnc-1.0.23.zip
Run the GUI, e.g.: Run the GUI, e.g.:
...@@ -11805,7 +11809,7 @@ Windows: ...@@ -11805,7 +11809,7 @@ Windows:
select Open, and then OK to launch it. select Open, and then OK to launch it.
The smaller file "ssvnc_windows_only-1.0.22.zip" The smaller file "ssvnc_windows_only-1.0.23.zip"
could have been used as well. could have been used as well.
You can make a Windows shortcut to this program if you want to. You can make a Windows shortcut to this program if you want to.
...@@ -12422,25 +12426,25 @@ r ...@@ -12422,25 +12426,25 @@ r
"ssvnc_unix_only" (or "ssvnc_no_windows" to recompile). "ssvnc_unix_only" (or "ssvnc_no_windows" to recompile).
On Mac OS X? Use "ssvnc_no_windows". On Mac OS X? Use "ssvnc_no_windows".
On Windows? Use "ssvnc_windows_only". On Windows? Use "ssvnc_windows_only".
[47]ssvnc_windows_only-1.0.22.zip Windows Binaries Only. No source incl [47]ssvnc_windows_only-1.0.23.zip Windows Binaries Only. No source incl
uded (~6MB) uded (~6MB)
[48]ssvnc_no_windows-1.0.22.tar.gz Unix and Mac OS X Only. No Windows bin [48]ssvnc_no_windows-1.0.23.tar.gz Unix and Mac OS X Only. No Windows bin
aries. Source included. (~9MB) aries. Source included. (~9MB)
[49]ssvnc_unix_only-1.0.22.tar.gz Unix Binaries Only. No source incl [49]ssvnc_unix_only-1.0.23.tar.gz Unix Binaries Only. No source incl
uded. (~6.5MB) uded. (~6.5MB)
[50]ssvnc_unix_minimal-1.0.22.tar.gz Unix Minimal. You must supply your ow [50]ssvnc_unix_minimal-1.0.23.tar.gz Unix Minimal. You must supply your ow
n vncviewer and stunnel. (~0.1MB) n vncviewer and stunnel. (~0.1MB)
[51]ssvnc-1.0.22.tar.gz All Unix, Mac OS X, and Windows binari [51]ssvnc-1.0.23.tar.gz All Unix, Mac OS X, and Windows binari
es and source TGZ. (~15MB) es and source TGZ. (~15MB)
[52]ssvnc-1.0.22.zip All Unix, Mac OS X, and Windows binari [52]ssvnc-1.0.23.zip All Unix, Mac OS X, and Windows binari
es and source ZIP. (~15MB) es and source ZIP. (~15MB)
[53]ssvnc_all-1.0.22.zip All Unix, Mac OS X, and Windows binari [53]ssvnc_all-1.0.23.zip All Unix, Mac OS X, and Windows binari
es and source AND full archives in the zip dir. (~18MB) es and source AND full archives in the zip dir. (~18MB)
Here is a conventional source tarball: Here is a conventional source tarball:
[54]ssvnc-1.0.22.src.tar.gz Conventional Source for SSVNC GUI and [54]ssvnc-1.0.23.src.tar.gz Conventional Source for SSVNC GUI and
Unix VNCviewer (~0.4MB) Unix VNCviewer (~0.4MB)
it will be of use to those who do not want the SSVNC it will be of use to those who do not want the SSVNC
...@@ -12458,18 +12462,18 @@ Unix VNCviewer (~0.4MB) ...@@ -12458,18 +12462,18 @@ Unix VNCviewer (~0.4MB)
"ssvnc_all", you may need to run the "./build.unix" script in the top "ssvnc_all", you may need to run the "./build.unix" script in the top
directory to recompile for your operating system. directory to recompile for your operating system.
Here are the corresponding 1.0.23 development bundles: Here are the corresponding 1.0.24 development bundles:
[56]ssvnc_windows_only-1.0.23.zip [56]ssvnc_windows_only-1.0.24.zip
[57]ssvnc_no_windows-1.0.23.tar.gz [57]ssvnc_no_windows-1.0.24.tar.gz
[58]ssvnc_unix_only-1.0.23.tar.gz [58]ssvnc_unix_only-1.0.24.tar.gz
[59]ssvnc_unix_minimal-1.0.23.tar.gz [59]ssvnc_unix_minimal-1.0.24.tar.gz
[60]ssvnc-1.0.23.tar.gz [60]ssvnc-1.0.24.tar.gz
[61]ssvnc-1.0.23.zip [61]ssvnc-1.0.24.zip
[62]ssvnc_all-1.0.23.zip [62]ssvnc_all-1.0.24.zip
[63]ssvnc-1.0.23.src.tar.gz Conventional Source for SSVNC GUI and [63]ssvnc-1.0.24.src.tar.gz Conventional Source for SSVNC GUI and
Unix VNCviewer (~0.4MB) Unix VNCviewer (~0.4MB)
...@@ -12488,6 +12492,7 @@ Unix VNCviewer (~0.4MB) ...@@ -12488,6 +12492,7 @@ Unix VNCviewer (~0.4MB)
[67]Release 1.0.20 at Sourceforge.net [67]Release 1.0.20 at Sourceforge.net
[68]Release 1.0.21 at Sourceforge.net [68]Release 1.0.21 at Sourceforge.net
[69]Release 1.0.22 at Sourceforge.net [69]Release 1.0.22 at Sourceforge.net
[70]Release 1.0.23 at Sourceforge.net
Please help test the UltraVNC File Transfer support in the native Unix Please help test the UltraVNC File Transfer support in the native Unix
...@@ -12530,16 +12535,16 @@ Unix VNCviewer (~0.4MB) ...@@ -12530,16 +12535,16 @@ Unix VNCviewer (~0.4MB)
redistribute the above because of cryptographic software they contain redistribute the above because of cryptographic software they contain
or for other reasons. Please check out your situation and information or for other reasons. Please check out your situation and information
at the following and related sites: at the following and related sites:
[70]http://www.stunnel.org [71]http://www.stunnel.org
[71]http://stunnel.mirt.net [72]http://stunnel.mirt.net
[72]http://www.openssl.org [73]http://www.openssl.org
[73]http://www.chiark.greenend.org.uk/~sgtatham/putty/ [74]http://www.chiark.greenend.org.uk/~sgtatham/putty/
[74]http://www.tightvnc.com [75]http://www.tightvnc.com
[75]http://www.realvnc.com [76]http://www.realvnc.com
[76]http://sourceforge.net/projects/cotvnc/ [77]http://sourceforge.net/projects/cotvnc/
_________________________________________________________________ _________________________________________________________________
README: Here is the toplevel [77]README from the bundle. README: Here is the toplevel [78]README from the bundle.
References References
...@@ -12589,37 +12594,38 @@ References ...@@ -12589,37 +12594,38 @@ References
44. http://www.karlrunge.com/x11vnc/faq.html#faq-cups 44. http://www.karlrunge.com/x11vnc/faq.html#faq-cups
45. http://www.karlrunge.com/x11vnc/faq.html#faq-sound 45. http://www.karlrunge.com/x11vnc/faq.html#faq-sound
46. http://sourceforge.net/projects/ssvnc 46. http://sourceforge.net/projects/ssvnc
47. http://downloads.sourceforge.net/ssvnc/ssvnc_windows_only-1.0.22.zip?use_mirror= 47. http://downloads.sourceforge.net/ssvnc/ssvnc_windows_only-1.0.23.zip?use_mirror=
48. http://downloads.sourceforge.net/ssvnc/ssvnc_no_windows-1.0.22.tar.gz?use_mirror= 48. http://downloads.sourceforge.net/ssvnc/ssvnc_no_windows-1.0.23.tar.gz?use_mirror=
49. http://downloads.sourceforge.net/ssvnc/ssvnc_unix_only-1.0.22.tar.gz?use_mirror= 49. http://downloads.sourceforge.net/ssvnc/ssvnc_unix_only-1.0.23.tar.gz?use_mirror=
50. http://downloads.sourceforge.net/ssvnc/ssvnc_unix_minimal-1.0.22.tar.gz?use_mirror= 50. http://downloads.sourceforge.net/ssvnc/ssvnc_unix_minimal-1.0.23.tar.gz?use_mirror=
51. http://ssvnc.sourceforge.net/dev/ssvnc-1.0.22.tar.gz 51. http://ssvnc.sourceforge.net/dev/ssvnc-1.0.23.tar.gz
52. http://ssvnc.sourceforge.net/dev/ssvnc-1.0.22.zip 52. http://ssvnc.sourceforge.net/dev/ssvnc-1.0.23.zip
53. http://downloads.sourceforge.net/ssvnc/ssvnc_all-1.0.22.zip?use_mirror= 53. http://downloads.sourceforge.net/ssvnc/ssvnc_all-1.0.23.zip?use_mirror=
54. http://downloads.sourceforge.net/ssvnc/ssvnc-1.0.22.src.tar.gz?use_mirror= 54. http://downloads.sourceforge.net/ssvnc/ssvnc-1.0.23.src.tar.gz?use_mirror=
55. http://www.karlrunge.com/x11vnc/etv/README.src.txt 55. http://www.karlrunge.com/x11vnc/etv/README.src.txt
56. http://ssvnc.sourceforge.net/dev/ssvnc_windows_only-1.0.23.zip 56. http://ssvnc.sourceforge.net/dev/ssvnc_windows_only-1.0.24.zip
57. http://ssvnc.sourceforge.net/dev/ssvnc_no_windows-1.0.23.tar.gz 57. http://ssvnc.sourceforge.net/dev/ssvnc_no_windows-1.0.24.tar.gz
58. http://ssvnc.sourceforge.net/dev/ssvnc_unix_only-1.0.23.tar.gz 58. http://ssvnc.sourceforge.net/dev/ssvnc_unix_only-1.0.24.tar.gz
59. http://ssvnc.sourceforge.net/dev/ssvnc_unix_minimal-1.0.23.tar.gz 59. http://ssvnc.sourceforge.net/dev/ssvnc_unix_minimal-1.0.24.tar.gz
60. http://ssvnc.sourceforge.net/dev/ssvnc-1.0.23.tar.gz 60. http://ssvnc.sourceforge.net/dev/ssvnc-1.0.24.tar.gz
61. http://ssvnc.sourceforge.net/dev/ssvnc-1.0.23.zip 61. http://ssvnc.sourceforge.net/dev/ssvnc-1.0.24.zip
62. http://ssvnc.sourceforge.net/dev/ssvnc_all-1.0.23.zip 62. http://ssvnc.sourceforge.net/dev/ssvnc_all-1.0.24.zip
63. http://ssvnc.sourceforge.net/dev/ssvnc-1.0.23.src.tar.gz 63. http://ssvnc.sourceforge.net/dev/ssvnc-1.0.24.src.tar.gz
64. http://www.karlrunge.com/x11vnc/etv/ssvnc 64. http://www.karlrunge.com/x11vnc/etv/ssvnc
65. http://sourceforge.net/project/showfiles.php?group_id=243486&package_id=296727&release_id=636282 65. http://sourceforge.net/project/showfiles.php?group_id=243486&package_id=296727&release_id=636282
66. http://sourceforge.net/project/showfiles.php?group_id=243486&package_id=296727&release_id=636337 66. http://sourceforge.net/project/showfiles.php?group_id=243486&package_id=296727&release_id=636337
67. http://sourceforge.net/project/showfiles.php?group_id=243486&package_id=296727&release_id=636338 67. http://sourceforge.net/project/showfiles.php?group_id=243486&package_id=296727&release_id=636338
68. http://sourceforge.net/project/showfiles.php?group_id=243486&package_id=296727&release_id=640923 68. http://sourceforge.net/project/showfiles.php?group_id=243486&package_id=296727&release_id=640923
69. http://sourceforge.net/project/showfiles.php?group_id=243486&package_id=296727&release_id=652804 69. http://sourceforge.net/project/showfiles.php?group_id=243486&package_id=296727&release_id=652804
70. http://www.stunnel.org/ 70. http://sourceforge.net/project/showfiles.php?group_id=243486&package_id=296727&release_id=691389
71. http://stunnel.mirt.net/ 71. http://www.stunnel.org/
72. http://www.openssl.org/ 72. http://stunnel.mirt.net/
73. http://www.chiark.greenend.org.uk/~sgtatham/putty/ 73. http://www.openssl.org/
74. http://www.tightvnc.com/ 74. http://www.chiark.greenend.org.uk/~sgtatham/putty/
75. http://www.realvnc.com/ 75. http://www.tightvnc.com/
76. http://sourceforge.net/projects/cotvnc/ 76. http://www.realvnc.com/
77. http://www.karlrunge.com/x11vnc/README.ssvnc.html 77. http://sourceforge.net/projects/cotvnc/
78. http://www.karlrunge.com/x11vnc/README.ssvnc.html
======================================================================= =======================================================================
http://www.karlrunge.com/x11vnc/x11vnc_opts.html: http://www.karlrunge.com/x11vnc/x11vnc_opts.html:
...@@ -12632,7 +12638,7 @@ x11vnc: a VNC server for real X displays ...@@ -12632,7 +12638,7 @@ x11vnc: a VNC server for real X displays
Here are all of x11vnc command line options: Here are all of x11vnc command line options:
% x11vnc -opts (see below for -help long descriptions) % x11vnc -opts (see below for -help long descriptions)
x11vnc: allow VNC connections to real X11 displays. 0.9.8 lastmod: 2009-06-14 x11vnc: allow VNC connections to real X11 displays. 0.9.9 lastmod: 2009-07-11
x11vnc options: x11vnc options:
-display disp -auth file -N -display disp -auth file -N
...@@ -12757,7 +12763,7 @@ libvncserver-tight-extension options: ...@@ -12757,7 +12763,7 @@ libvncserver-tight-extension options:
% x11vnc -help % x11vnc -help
x11vnc: allow VNC connections to real X11 displays. 0.9.8 lastmod: 2009-06-14 x11vnc: allow VNC connections to real X11 displays. 0.9.9 lastmod: 2009-07-11
(type "x11vnc -opts" to just list the options.) (type "x11vnc -opts" to just list the options.)
...@@ -12975,10 +12981,10 @@ Options: ...@@ -12975,10 +12981,10 @@ Options:
an improvement over -flashcmap because it avoids the an improvement over -flashcmap because it avoids the
flashing and shows each window in the correct color. flashing and shows each window in the correct color.
This method appear to work, but may still have bugs This method works OK, but may still have bugs and it
and it does hog resources. If there are multiple 8bpp does hog resources. If there are multiple 8bpp windows
windows using different colormaps, one may have to using different colormaps, one may have to iconify all
iconify all but one for the colors to be correct. but one for the colors to be correct.
There may be painting errors for clipping and switching There may be painting errors for clipping and switching
between windows of depths 8 and 24. Heuristics are between windows of depths 8 and 24. Heuristics are
...@@ -14185,7 +14191,7 @@ e ...@@ -14185,7 +14191,7 @@ e
Thus only passive network sniffing attacks are avoided: Thus only passive network sniffing attacks are avoided:
the "ANON" method is susceptible to Man-In-The-Middle the "ANON" method is susceptible to Man-In-The-Middle
attacks. "ANON" is not recommended; instead use attacks. "ANON" is not recommended; instead use
a SSL PEM you created or the defaut "SAVE" method. a SSL PEM you created or the default "SAVE" method.
See -ssldir below to use a directory besides the See -ssldir below to use a directory besides the
default ~/.vnc/certs default ~/.vnc/certs
...@@ -14203,7 +14209,7 @@ e ...@@ -14203,7 +14209,7 @@ e
Set to zero to poll forever. Set to a negative value Set to zero to poll forever. Set to a negative value
to use the builtin setting. to use the builtin setting.
Note that this value does not apply to the *initial* ssl Note that this value does NOT apply to the *initial* ssl
init connection. The default timeout for that is 20sec. init connection. The default timeout for that is 20sec.
Use -env SSL_INIT_TIMEOUT=n to modify it. Use -env SSL_INIT_TIMEOUT=n to modify it.
......
...@@ -268,10 +268,10 @@ void print_help(int mode) { ...@@ -268,10 +268,10 @@ void print_help(int mode) {
" an improvement over -flashcmap because it avoids the\n" " an improvement over -flashcmap because it avoids the\n"
" flashing and shows each window in the correct color.\n" " flashing and shows each window in the correct color.\n"
"\n" "\n"
" This method appear to work, but may still have bugs\n" " This method works OK, but may still have bugs and it\n"
" and it does hog resources. If there are multiple 8bpp\n" " does hog resources. If there are multiple 8bpp windows\n"
" windows using different colormaps, one may have to\n" " using different colormaps, one may have to iconify all\n"
" iconify all but one for the colors to be correct.\n" " but one for the colors to be correct.\n"
"\n" "\n"
" There may be painting errors for clipping and switching\n" " There may be painting errors for clipping and switching\n"
" between windows of depths 8 and 24. Heuristics are\n" " between windows of depths 8 and 24. Heuristics are\n"
...@@ -1486,7 +1486,7 @@ void print_help(int mode) { ...@@ -1486,7 +1486,7 @@ void print_help(int mode) {
" Thus only passive network sniffing attacks are avoided:\n" " Thus only passive network sniffing attacks are avoided:\n"
" the \"ANON\" method is susceptible to Man-In-The-Middle\n" " the \"ANON\" method is susceptible to Man-In-The-Middle\n"
" attacks. \"ANON\" is not recommended; instead use\n" " attacks. \"ANON\" is not recommended; instead use\n"
" a SSL PEM you created or the defaut \"SAVE\" method.\n" " a SSL PEM you created or the default \"SAVE\" method.\n"
"\n" "\n"
" See -ssldir below to use a directory besides the\n" " See -ssldir below to use a directory besides the\n"
" default ~/.vnc/certs\n" " default ~/.vnc/certs\n"
...@@ -1504,7 +1504,7 @@ void print_help(int mode) { ...@@ -1504,7 +1504,7 @@ void print_help(int mode) {
" Set to zero to poll forever. Set to a negative value\n" " Set to zero to poll forever. Set to a negative value\n"
" to use the builtin setting.\n" " to use the builtin setting.\n"
"\n" "\n"
" Note that this value does not apply to the *initial* ssl\n" " Note that this value does NOT apply to the *initial* ssl\n"
" init connection. The default timeout for that is 20sec.\n" " init connection. The default timeout for that is 20sec.\n"
" Use -env SSL_INIT_TIMEOUT=n to modify it.\n" " Use -env SSL_INIT_TIMEOUT=n to modify it.\n"
"\n" "\n"
......
.\" This file was automatically generated from x11vnc -help output. .\" This file was automatically generated from x11vnc -help output.
.TH X11VNC "1" "June 2009" "x11vnc " "User Commands" .TH X11VNC "1" "July 2009" "x11vnc " "User Commands"
.SH NAME .SH NAME
x11vnc - allow VNC connections to real X11 displays x11vnc - allow VNC connections to real X11 displays
version: 0.9.8, lastmod: 2009-06-14 version: 0.9.9, lastmod: 2009-07-11
.SH SYNOPSIS .SH SYNOPSIS
.B x11vnc .B x11vnc
[OPTION]... [OPTION]...
...@@ -276,10 +276,10 @@ windows (i.e. pure 8bpp), this mode is potentially ...@@ -276,10 +276,10 @@ windows (i.e. pure 8bpp), this mode is potentially
an improvement over \fB-flashcmap\fR because it avoids the an improvement over \fB-flashcmap\fR because it avoids the
flashing and shows each window in the correct color. flashing and shows each window in the correct color.
.IP .IP
This method appear to work, but may still have bugs This method works OK, but may still have bugs and it
and it does hog resources. If there are multiple 8bpp does hog resources. If there are multiple 8bpp windows
windows using different colormaps, one may have to using different colormaps, one may have to iconify all
iconify all but one for the colors to be correct. but one for the colors to be correct.
.IP .IP
There may be painting errors for clipping and switching There may be painting errors for clipping and switching
between windows of depths 8 and 24. Heuristics are between windows of depths 8 and 24. Heuristics are
...@@ -1669,7 +1669,7 @@ to authenticate either the VNC server or VNC client. ...@@ -1669,7 +1669,7 @@ to authenticate either the VNC server or VNC client.
Thus only passive network sniffing attacks are avoided: Thus only passive network sniffing attacks are avoided:
the "ANON" method is susceptible to Man-In-The-Middle the "ANON" method is susceptible to Man-In-The-Middle
attacks. "ANON" is not recommended; instead use attacks. "ANON" is not recommended; instead use
a SSL PEM you created or the defaut "SAVE" method. a SSL PEM you created or the default "SAVE" method.
.IP .IP
See \fB-ssldir\fR below to use a directory besides the See \fB-ssldir\fR below to use a directory besides the
default ~/.vnc/certs default ~/.vnc/certs
...@@ -1689,7 +1689,7 @@ timeout (25s for about the first minute, 43200s later). ...@@ -1689,7 +1689,7 @@ timeout (25s for about the first minute, 43200s later).
Set to zero to poll forever. Set to a negative value Set to zero to poll forever. Set to a negative value
to use the builtin setting. to use the builtin setting.
.IP .IP
Note that this value does not apply to the *initial* ssl Note that this value does NOT apply to the *initial* ssl
init connection. The default timeout for that is 20sec. init connection. The default timeout for that is 20sec.
Use \fB-env\fR SSL_INIT_TIMEOUT=n to modify it. Use \fB-env\fR SSL_INIT_TIMEOUT=n to modify it.
.PP .PP
......
...@@ -47,7 +47,7 @@ int xtrap_base_event_type = 0; ...@@ -47,7 +47,7 @@ int xtrap_base_event_type = 0;
int xdamage_base_event_type = 0; int xdamage_base_event_type = 0;
/* date +'lastmod: %Y-%m-%d' */ /* date +'lastmod: %Y-%m-%d' */
char lastmod[] = "0.9.8 lastmod: 2009-06-14"; char lastmod[] = "0.9.9 lastmod: 2009-07-11";
/* X display info */ /* X display info */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment