diff options
Diffstat (limited to 'x11vnc/README')
-rw-r--r-- | x11vnc/README | 391 |
1 files changed, 226 insertions, 165 deletions
diff --git a/x11vnc/README b/x11vnc/README index 1113f3c..50fb853 100644 --- a/x11vnc/README +++ b/x11vnc/README @@ -1,5 +1,5 @@ -x11vnc README file Date: Mon Sep 10 23:47:54 EDT 2007 +x11vnc README file Date: Wed Sep 26 15:16:21 EDT 2007 The following information is taken from these URLs: @@ -4109,6 +4109,25 @@ service x11vncservice (or one can replace the -q with say "-o /var/log/x11vnc.log" to capture a log) + The above works nicely for GDM becasue the -auth file is a fixed name. + For KDM or XDM the filename varies. Here is one idea for a x11vnc_sh + wrapper to try to guess the name: +#!/bin/sh +COLUMNS=256 +export COLUMNS +authfile=`ps wwwwwaux | grep '/X.*-auth' | grep -v grep | sed -e 's/^.*-auth */ +/' -e 's/ .*$//' | head -n 1` + +if [ -r "$authfile" ]; then + exec /usr/local/bin/x11vnc -inetd -o /var/log/x11vnc.log -display :0 -a +uth "$authfile" +fi +exit 1 + + Starting with x11vnc 0.9.3 this can be automated by: +#!/bin/sh +exec /usr/local/bin/x11vnc -inetd -o /var/log/x11vnc.log -find -env FD_XDM=1 + Q-57: Can I have x11vnc advertise its VNC service and port via mDNS / Zeroconf (e.g. Avahi) so VNC viewers on the local network can detect @@ -10194,18 +10213,21 @@ Enhanced TightVNC Viewer (SSVNC: SSL/SSH VNC viewer) front-end GUI and wrapper scripts features dwarf the Unix TightVNC Viewer patches (see the lists below). - It adds a GUI for Windows, Mac OS X, and Unix that automatically - starts up STUNNEL SSL tunnel for SSL or SSH connections to [3]x11vnc, - and then launches the TightVNC Viewer to use the tunnel. It also - enables SSL encrypted VNC connections to any other VNC Server running - an SSL tunnel, such as STUNNEL, at their end. It can be used to - perform SSH tunnelled connections to any VNC Server as well. + The project provides a GUI for Windows, Mac OS X, and Unix that + automatically starts up an STUNNEL SSL tunnel for SSL or ssh for SSH + connections to [3]x11vnc, and then launches the TightVNC Viewer to use + the tunnel. + + It also enables SSL encrypted VNC connections to any other VNC Server + running an SSL tunnel, such as STUNNEL, at their end. It can be used + to perform SSH tunnelled connections to any VNC Server as well. The short name for this project is "ssvnc" for SSL/SSH VNC Viewer. This is the name of the command to start it. There is a simplified [4]SSH-Only mode (sshvnc). And an even more - simplified [5]Terminal-Services mode (tsvnc) for use with x11vnc. + simplified [5]Terminal-Services mode (tsvnc) for use with x11vnc on + the remote side. The tool has many additional features; see the descriptions below. @@ -10272,7 +10294,7 @@ Enhanced TightVNC Viewer (SSVNC: SSL/SSH VNC viewer) CursorShape updates, X11 Cursor, Cursor Alphablending, Toggle Tight/ZRLE, Toggle JPEG, FullColor/16bpp/8bpp (256/64/8 colors), Greyscale for low color modes. - * Maintains its own BackingStore if the X server does not + * Maintains its own BackingStore if the X server does not. * The default for localhost:0 connections is not raw encoding since same-machine connections are pretty rare. Default assumes you are using a SSL or SSH tunnel. Use -rawlocal to revert. @@ -10408,7 +10430,7 @@ Windows: "ssvnc.bat" that looks like this: C: cd \ssvnc\Windows -ssvnc.exe +start ssvnc.exe Update: A simple workaround is now in place where it will copy everything to a cache directory ss_vnc/cache in your Windows home @@ -10424,12 +10446,16 @@ ssvnc.exe (the Mac OS X and Unix launchers are simply links to the bin directory). See the README for more information. + The [14]SSH-Only mode launcher program has name sshvnc. The + [15]Terminal Services mode launcher program (assumes x11vnc 0.8.4 or + later and Xvfb installed on the server machine) has name tsvnc. + The Viewer SSL support is done via a wrapper script (bin/ssvnc_cmd that calls bin/util/ss_vncviewer) that starts up the STUNNEL tunnel first and then starts the TightVNC viewer pointed at that tunnel. The - bin/ssvnc program is a GUI front-end to that script. See [14]this FAQ + bin/ssvnc program is a GUI front-end to that script. See [16]this FAQ for more details on SSL tunnelling. In SSH connection mode, the - wrappers stat up SSH appropriately. + wrappers start up SSH appropriately. Memory Stick Usage: If you create a directory named "Home" in that @@ -10467,7 +10493,7 @@ ssvnc.exe switch from the regular SSVNC mode, click "Terminal Services" under Options. - This mode requires [15]x11vnc (0.9.3 or later) installed on the remote + This mode requires [17]x11vnc (0.9.3 or later) installed on the remote machine to find, create, and manage the user sessions. SSH is used to create the encrypted and authenticated tunnel. The Xvfb (virtual framebuffer X server) program must also be installed on the remote @@ -10485,16 +10511,22 @@ ssvnc.exe press "Connect"). Normally the Terminal Services sessions created are virtual (RAM-only) - ones (e.g. Xvfb, [16]Xdummy, or Xvnc), however a nice feature is if + ones (e.g. Xvfb, [18]Xdummy, or Xvnc), however a nice feature is if you have a regular X session (i.e displaying on the physical hardware) on the remote machine that you are ALREADY logged into, then the x11vnc run from tsvnc will find it for you as well. + Also, there is setting "X Login" under Advanced Options that allows + you to attach to a real X server with no one logged in yet (i.e. + XDM/GDM/KDM Login Greeter screen) as long as you have sudo(1) + permission on the remote machine. + Nice features to soon to be added to the tsvnc mode are easy CUPS - printing and Sound redirection of the Terminal Services session. It is - easier in tsvnc mode because the entire desktop session can be started - with the correct environment. ssvnc tries to handle the general case - of an already started desktop and that is more difficult. + printing (working fairly well) and Sound redirection (needs much work) + of the Terminal Services Desktop session. It is easier in tsvnc mode + because the entire desktop session can be started with the correct + environment. ssvnc tries to handle the general case of an already + started desktop and that is more difficult. Dynamic VNC Server Port determination: If you are running SSVNC on @@ -10521,7 +10553,7 @@ or: PORT= vncserver :4; sleep 15 sessions if called repeatedly. If you use PORT= on Windows, a large random port is selected instead - and the [17]-rfbport option is passed to x11vnc (it does not work with + and the [19]-rfbport option is passed to x11vnc (it does not work with vncserver). @@ -10532,7 +10564,7 @@ or: PORT= vncserver :4; sleep 15 resize when the server does (e.g. "x11vnc -R scale=3/4" remote control command). - The cursor alphablending is [18]described here. + The cursor alphablending is [20]described here. The RealVNC ZRLE encoding is supported, in addition to some low colors modes (16bpp and 8bpp at 256, 64, and even 8 colors, for use on very @@ -10542,7 +10574,7 @@ or: PORT= vncserver :4; sleep 15 The Popup menu (F8) is enhanced with the ability to change many things on the fly. F9 is added as a shortcut to toggle FullScreen mode. - Client Side Caching: The x11vnc [19]client-side caching is handled + Client Side Caching: The x11vnc [21]client-side caching is handled nicely by this viewer. The very large pixel cache below the actual display in this caching method is distracting. Our Unix VNC viewer will automatically try to autodetect the actual display height if the @@ -10555,7 +10587,7 @@ or: PORT= vncserver :4; sleep 15 scrollbars are set to be very thin (2 pixels) to be less distracting. Use the -sbwidth n to make them wider. - Probably nobody is interested in the [20]grabserver patch for old + Probably nobody is interested in the [22]grabserver patch for old window managers when the viewer is in fullscreen mode... This and some other unfixed bugs have been fixed in our patches (fullscreen toggle works with KDE, -x11cursor has been fixed, and the dot cursor has been @@ -10712,7 +10744,7 @@ Enhanced TightVNC viewer (SSVNC) options: _________________________________________________________________ Hopefully this tool will make it convenient for people to help test - and use the [21]built-in SSL support in x11vnc. Extra testing of this + and use the [23]built-in SSL support in x11vnc. Extra testing of this feature is much appreciated!! Thanks. Please Help Test the newly added features: @@ -10725,47 +10757,47 @@ Enhanced TightVNC viewer (SSVNC) options: Server machine, and to mount your local Windows or Samba shares on the remote VNC Server machine. Basically these new features try to automate the tricks described here: - [22]http://www.karlrunge.com/x11vnc/#faq-smb-shares - [23]http://www.karlrunge.com/x11vnc/#faq-cups - [24]http://www.karlrunge.com/x11vnc/#faq-sound + [24]http://www.karlrunge.com/x11vnc/#faq-smb-shares + [25]http://www.karlrunge.com/x11vnc/#faq-cups + [26]http://www.karlrunge.com/x11vnc/#faq-sound _________________________________________________________________ Downloading: This project can be downloaded here, choose the archive file bundle that best suits you (e.g. no source code, windows only, unix only, zip, tar etc): - [25]ssvnc_windows_only-1.0.18.zip Windows Binaries Only. No source incl + [27]ssvnc_windows_only-1.0.18.zip Windows Binaries Only. No source incl uded (~6MB) - [26]ssvnc_no_windows-1.0.18.tar.gz Unix and Mac OS X Only. No Windows bin + [28]ssvnc_no_windows-1.0.18.tar.gz Unix and Mac OS X Only. No Windows bin aries. Source included. (~6MB) - [27]ssvnc_unix_only-1.0.18.tar.gz Unix Binaries Only. No source incl + [29]ssvnc_unix_only-1.0.18.tar.gz Unix Binaries Only. No source incl uded. (~3.5MB) - [28]ssvnc_unix_minimal-1.0.18.tar.gz Unix Minimal. You must supply your ow + [30]ssvnc_unix_minimal-1.0.18.tar.gz Unix Minimal. You must supply your ow n vncviewer and stunnel. (~0.1MB) - [29]ssvnc-1.0.18.tar.gz All Unix, Mac OS X, and Windows binari + [31]ssvnc-1.0.18.tar.gz All Unix, Mac OS X, and Windows binari es and source TGZ. (~11MB) - [30]ssvnc-1.0.18.zip All Unix, Mac OS X, and Windows binari + [32]ssvnc-1.0.18.zip All Unix, Mac OS X, and Windows binari es and source ZIP. (~11MB) - [31]ssvnc_all-1.0.18.zip All Unix, Mac OS X, and Windows binari + [33]ssvnc_all-1.0.18.zip All Unix, Mac OS X, and Windows binari es and source AND full archives in the zip dir. (~15MB) You can try for an older one by replacing, e.g. ".18" by ".11", etc. Here are the corresponding development bundles: - [32]ssvnc_windows_only-1.0.19.zip - [33]ssvnc_no_windows-1.0.19.tar.gz - [34]ssvnc_unix_only-1.0.19.tar.gz - [35]ssvnc_unix_minimal-1.0.19.tar.gz + [34]ssvnc_windows_only-1.0.19.zip + [35]ssvnc_no_windows-1.0.19.tar.gz + [36]ssvnc_unix_only-1.0.19.tar.gz + [37]ssvnc_unix_minimal-1.0.19.tar.gz - [36]ssvnc-1.0.19.tar.gz - [37]ssvnc-1.0.19.zip - [38]ssvnc_all-1.0.19.zip + [38]ssvnc-1.0.19.tar.gz + [39]ssvnc-1.0.19.zip + [40]ssvnc_all-1.0.19.zip Please help test the UltraVNC File Transfer support in the native Unix VNC viewer! A self-extracting and running file for the "ssvnc_unix_minimal" - package is here: [39]ssvnc. Save it as filename "ssvnc", type "chmod + package is here: [41]ssvnc. Save it as filename "ssvnc", type "chmod 755 ./ssvnc", and then launch the GUI via typing "./ssvnc". Note that this "ssvnc_unix_minimal" mode requires you install the "stunnel" and "vncviewer" programs externally (for example, install your distros' @@ -10805,13 +10837,13 @@ es and source AND full archives in the zip dir. (~15MB) redistribute the above because of cryptographic software they contain or for other reasons. Please check out your situation and information at the following and related sites: - [40]http://www.stunnel.org - [41]http://stunnel.mirt.net - [42]http://www.openssl.org - [43]http://www.chiark.greenend.org.uk/~sgtatham/putty/ - [44]http://www.tightvnc.com - [45]http://www.realvnc.com - [46]http://sourceforge.net/projects/cotvnc/ + [42]http://www.stunnel.org + [43]http://stunnel.mirt.net + [44]http://www.openssl.org + [45]http://www.chiark.greenend.org.uk/~sgtatham/putty/ + [46]http://www.tightvnc.com + [47]http://www.realvnc.com + [48]http://sourceforge.net/projects/cotvnc/ _________________________________________________________________ Here is the toplevel README from the bundle: @@ -11361,39 +11393,41 @@ References 11. http://www.karlrunge.com/x11vnc/index.html#faq-xfixes-alpha-hacks 12. http://www.karlrunge.com/x11vnc/index.html#faq-client-caching 13. http://www.karlrunge.com/x11vnc/enhanced_tightvnc_viewer.html#popup - 14. http://www.karlrunge.com/x11vnc/index.html#faq-ssl-tunnel-ext - 15. http://www.karlrunge.com/x11vnc/index.html - 16. http://www.karlrunge.com/x11vnc/index.html#faq-xvfb - 17. http://www.karlrunge.com/x11vnc/x11vnc_opts.html#opt-rfbport - 18. http://www.karlrunge.com/x11vnc/index.html#faq-xfixes-alpha-hacks - 19. http://www.karlrunge.com/x11vnc/index.html#faq-client-caching - 20. http://www.karlrunge.com/x11vnc/index.html#faq-scrollbars - 21. http://www.karlrunge.com/x11vnc/index.html#faq-ssl-tunnel-int - 22. http://www.karlrunge.com/x11vnc/index.html#faq-smb-shares - 23. http://www.karlrunge.com/x11vnc/index.html#faq-cups - 24. http://www.karlrunge.com/x11vnc/index.html#faq-sound - 25. http://www.karlrunge.com/x11vnc/etv/ssvnc_windows_only-1.0.18.zip - 26. http://www.karlrunge.com/x11vnc/etv/ssvnc_no_windows-1.0.18.tar.gz - 27. http://www.karlrunge.com/x11vnc/etv/ssvnc_unix_only-1.0.18.tar.gz - 28. http://www.karlrunge.com/x11vnc/etv/ssvnc_unix_minimal-1.0.18.tar.gz - 29. http://www.karlrunge.com/x11vnc/etv/ssvnc-1.0.18.tar.gz - 30. http://www.karlrunge.com/x11vnc/etv/ssvnc-1.0.18.zip - 31. http://www.karlrunge.com/x11vnc/etv/ssvnc_all-1.0.18.zip - 32. http://www.karlrunge.com/x11vnc/etv/ssvnc_windows_only-1.0.19.zip - 33. http://www.karlrunge.com/x11vnc/etv/ssvnc_no_windows-1.0.19.tar.gz - 34. http://www.karlrunge.com/x11vnc/etv/ssvnc_unix_only-1.0.19.tar.gz - 35. http://www.karlrunge.com/x11vnc/etv/ssvnc_unix_minimal-1.0.19.tar.gz - 36. http://www.karlrunge.com/x11vnc/etv/ssvnc-1.0.19.tar.gz - 37. http://www.karlrunge.com/x11vnc/etv/ssvnc-1.0.19.zip - 38. http://www.karlrunge.com/x11vnc/etv/ssvnc_all-1.0.19.zip - 39. http://www.karlrunge.com/x11vnc/etv/ssvnc - 40. http://www.stunnel.org/ - 41. http://stunnel.mirt.net/ - 42. http://www.openssl.org/ - 43. http://www.chiark.greenend.org.uk/~sgtatham/putty/ - 44. http://www.tightvnc.com/ - 45. http://www.realvnc.com/ - 46. http://sourceforge.net/projects/cotvnc/ + 14. http://www.karlrunge.com/x11vnc/enhanced_tightvnc_viewer.html#sshvnc + 15. http://www.karlrunge.com/x11vnc/enhanced_tightvnc_viewer.html#tsvnc + 16. http://www.karlrunge.com/x11vnc/index.html#faq-ssl-tunnel-ext + 17. http://www.karlrunge.com/x11vnc/index.html + 18. http://www.karlrunge.com/x11vnc/index.html#faq-xvfb + 19. http://www.karlrunge.com/x11vnc/x11vnc_opts.html#opt-rfbport + 20. http://www.karlrunge.com/x11vnc/index.html#faq-xfixes-alpha-hacks + 21. http://www.karlrunge.com/x11vnc/index.html#faq-client-caching + 22. http://www.karlrunge.com/x11vnc/index.html#faq-scrollbars + 23. http://www.karlrunge.com/x11vnc/index.html#faq-ssl-tunnel-int + 24. http://www.karlrunge.com/x11vnc/index.html#faq-smb-shares + 25. http://www.karlrunge.com/x11vnc/index.html#faq-cups + 26. http://www.karlrunge.com/x11vnc/index.html#faq-sound + 27. http://www.karlrunge.com/x11vnc/etv/ssvnc_windows_only-1.0.18.zip + 28. http://www.karlrunge.com/x11vnc/etv/ssvnc_no_windows-1.0.18.tar.gz + 29. http://www.karlrunge.com/x11vnc/etv/ssvnc_unix_only-1.0.18.tar.gz + 30. http://www.karlrunge.com/x11vnc/etv/ssvnc_unix_minimal-1.0.18.tar.gz + 31. http://www.karlrunge.com/x11vnc/etv/ssvnc-1.0.18.tar.gz + 32. http://www.karlrunge.com/x11vnc/etv/ssvnc-1.0.18.zip + 33. http://www.karlrunge.com/x11vnc/etv/ssvnc_all-1.0.18.zip + 34. http://www.karlrunge.com/x11vnc/etv/ssvnc_windows_only-1.0.19.zip + 35. http://www.karlrunge.com/x11vnc/etv/ssvnc_no_windows-1.0.19.tar.gz + 36. http://www.karlrunge.com/x11vnc/etv/ssvnc_unix_only-1.0.19.tar.gz + 37. http://www.karlrunge.com/x11vnc/etv/ssvnc_unix_minimal-1.0.19.tar.gz + 38. http://www.karlrunge.com/x11vnc/etv/ssvnc-1.0.19.tar.gz + 39. http://www.karlrunge.com/x11vnc/etv/ssvnc-1.0.19.zip + 40. http://www.karlrunge.com/x11vnc/etv/ssvnc_all-1.0.19.zip + 41. http://www.karlrunge.com/x11vnc/etv/ssvnc + 42. http://www.stunnel.org/ + 43. http://stunnel.mirt.net/ + 44. http://www.openssl.org/ + 45. http://www.chiark.greenend.org.uk/~sgtatham/putty/ + 46. http://www.tightvnc.com/ + 47. http://www.realvnc.com/ + 48. http://sourceforge.net/projects/cotvnc/ ======================================================================= http://www.karlrunge.com/x11vnc/x11vnc_opts.html: @@ -11406,7 +11440,7 @@ x11vnc: a VNC server for real X displays Here are all of x11vnc command line options: % x11vnc -opts (see below for -help long descriptions) -x11vnc: allow VNC connections to real X11 displays. 0.9.3 lastmod: 2007-09-10 +x11vnc: allow VNC connections to real X11 displays. 0.9.3 lastmod: 2007-09-26 x11vnc options: -display disp -auth file -N @@ -11428,68 +11462,69 @@ x11vnc options: -find -finddpy -listdpy -create -xdummy -xvnc -xvnc_redirect -svc -svc_xdummy - -svc_xvnc -xdmsvc -redirect port - -display WAIT:... -nossl -ssl [pem] - -ssltimeout n -sslnofail -ssldir [dir] - -sslverify [path] -sslGenCA [dir] -sslGenCert type name - -sslEncKey [pem] -sslCertInfo [pem] -sslDelCert [pem] - -stunnel [pem] -stunnel3 [pem] -https [port] - -httpsredir [port] -usepw -storepasswd pass file - -nopw -accept string -afteraccept string - -gone string -users list -noshm - -flipbyteorder -onetile -solid [color] - -blackout string -xinerama -noxinerama - -xtrap -xrandr [mode] -rotate string - -padgeom WxH -o logfile -flag file - -rc filename -norc -env VAR=VALUE - -prog /path/to/x11vnc -h, -help -?, -opts - -V, -version -license -dbg - -q, -quiet -v, -verbose -bg - -modtweak -nomodtweak -xkb - -noxkb -capslock -skip_lockkeys - -skip_keycodes string -sloppy_keys -skip_dups - -noskip_dups -add_keysyms -noadd_keysyms - -clear_mods -clear_keys -remap string - -norepeat -repeat -nofb - -nobell -nosel -noprimary - -nosetprimary -noclipboard -nosetclipboard - -seldir string -cursor [mode] -nocursor - -cursor_drag -arrow n -noxfixes - -alphacut n -alphafrac fraction -alpharemove - -noalphablend -nocursorshape -cursorpos - -nocursorpos -xwarppointer -noxwarppointer - -buttonmap string -nodragging -ncache n - -ncache_cr -ncache_no_moveraise -ncache_no_dtchange - -ncache_no_rootpixmap -ncache_keep_anims -ncache_old_wm - -ncache_pad n -debug_ncache -wireframe [str] - -nowireframe -nowireframelocal -wirecopyrect mode - -nowirecopyrect -debug_wireframe -scrollcopyrect mode - -noscrollcopyrect -scr_area n -scr_skip list - -scr_inc list -scr_keys list -scr_term list - -scr_keyrepeat lo-hi -scr_parms string -fixscreen string - -debug_scroll -noxrecord -grab_buster - -nograb_buster -debug_grabs -debug_sel - -pointer_mode n -input_skip n -allinput - -speeds rd,bw,lat -wmdt string -debug_pointer - -debug_keyboard -defer time -wait time - -wait_ui factor -nowait_bog -slow_fb time - -xrefresh time -readtimeout n -nap - -nonap -sb time -nofbpm - -fbpm -nodpms -dpms - -forcedpms -clientdpms -noserverdpms - -noultraext -noxdamage -xd_area A - -xd_mem f -sigpipe string -threads - -nothreads -fs f -gaps n - -grow n -fuzz n -debug_tiles - -snapfb -rawfb string -freqtab file - -pipeinput cmd -macnodim -macnosleep - -macnosaver -macnowait -macwheel n - -macnoswap -macnoresize -maciconanim n - -macmenu -gui [gui-opts] -remote command - -query variable -QD variable -sync - -noremote -yesremote -unsafe - -safer -privremote -nocmds - -allowedcmds list -deny_all + -svc_xvnc -xdmsvc -sshxdmsvc + -redirect port -display WAIT:... -nossl + -ssl [pem] -ssltimeout n -sslnofail + -ssldir [dir] -sslverify [path] -sslGenCA [dir] + -sslGenCert type name -sslEncKey [pem] -sslCertInfo [pem] + -sslDelCert [pem] -stunnel [pem] -stunnel3 [pem] + -https [port] -httpsredir [port] -usepw + -storepasswd pass file -nopw -accept string + -afteraccept string -gone string -users list + -noshm -flipbyteorder -onetile + -solid [color] -blackout string -xinerama + -noxinerama -xtrap -xrandr [mode] + -rotate string -padgeom WxH -o logfile + -flag file -rc filename -norc + -env VAR=VALUE -prog /path/to/x11vnc -h, -help + -?, -opts -V, -version -license + -dbg -q, -quiet -v, -verbose + -bg -modtweak -nomodtweak + -xkb -noxkb -capslock + -skip_lockkeys -skip_keycodes string -sloppy_keys + -skip_dups -noskip_dups -add_keysyms + -noadd_keysyms -clear_mods -clear_keys + -remap string -norepeat -repeat + -nofb -nobell -nosel + -noprimary -nosetprimary -noclipboard + -nosetclipboard -seldir string -cursor [mode] + -nocursor -cursor_drag -arrow n + -noxfixes -alphacut n -alphafrac fraction + -alpharemove -noalphablend -nocursorshape + -cursorpos -nocursorpos -xwarppointer + -noxwarppointer -buttonmap string -nodragging + -ncache n -ncache_cr -ncache_no_moveraise + -ncache_no_dtchange -ncache_no_rootpixmap -ncache_keep_anims + -ncache_old_wm -ncache_pad n -debug_ncache + -wireframe [str] -nowireframe -nowireframelocal + -wirecopyrect mode -nowirecopyrect -debug_wireframe + -scrollcopyrect mode -noscrollcopyrect -scr_area n + -scr_skip list -scr_inc list -scr_keys list + -scr_term list -scr_keyrepeat lo-hi -scr_parms string + -fixscreen string -debug_scroll -noxrecord + -grab_buster -nograb_buster -debug_grabs + -debug_sel -pointer_mode n -input_skip n + -allinput -speeds rd,bw,lat -wmdt string + -debug_pointer -debug_keyboard -defer time + -wait time -wait_ui factor -nowait_bog + -slow_fb time -xrefresh time -readtimeout n + -nap -nonap -sb time + -nofbpm -fbpm -nodpms + -dpms -forcedpms -clientdpms + -noserverdpms -noultraext -noxdamage + -xd_area A -xd_mem f -sigpipe string + -threads -nothreads -fs f + -gaps n -grow n -fuzz n + -debug_tiles -snapfb -rawfb string + -freqtab file -pipeinput cmd -macnodim + -macnosleep -macnosaver -macnowait + -macwheel n -macnoswap -macnoresize + -maciconanim n -macmenu -gui [gui-opts] + -remote command -query variable -QD variable + -sync -noremote -yesremote + -unsafe -safer -privremote + -nocmds -allowedcmds list -deny_all + libvncserver options: -rfbport port TCP port for RFB protocol @@ -11523,7 +11558,7 @@ libvncserver-tight-extension options: % x11vnc -help -x11vnc: allow VNC connections to real X11 displays. 0.9.3 lastmod: 2007-09-10 +x11vnc: allow VNC connections to real X11 displays. 0.9.3 lastmod: 2007-09-26 (type "x11vnc -opts" to just list the options.) @@ -12283,22 +12318,42 @@ Options: FINDCREATEDISPLAY method. This is an alias for "-display WAIT:cmd=FINDCREATEDISPLAY-Xvfb". --xdummy As in -create, except Xdummy instead of Xvfb. Implies - FD_XDUMMY_NOROOT=1. + SSH NOTE: for both -find and -create you can (should!) + add the "-localhost" option to force SSH tunnel access. + +-xdummy As in -create, except Xdummy instead of Xvfb. -xvnc As in -create, except Xvnc instead of Xvfb. -xvnc_redirect As in -create, except Xvnc.redirect instead of Xvfb. --svc Terminal services mode. Also "-service". Alias for - -display WAIT:cmd=FINDCREATEDISPLAY-Xvfb -unixpw - -users unixpw= -ssl SAVE +-svc Terminal services mode based on SSL access. Alias for + -display WAIT:cmd=FINDCREATEDISPLAY-Xvfb -unixpw -users + unixpw= -ssl SAVE Also "-service". --svc_xdummy As -svc except Xdummy instead of Xvfb. Implies - FD_XDUMMY_NOROOT=1. +-svc_xdummy As -svc except Xdummy instead of Xvfb. -svc_xvnc As -svc except Xvnc instead of Xvfb. --xdmsvc Terminal services mode. Also "-xdm_service". Alias for - -display WAIT:cmd=FINDCREATEDISPLAY-Xvfb.xdmcp -unixpw - -users unixpw= -ssl SAVE +-xdmsvc Display manager Terminal services mode based on SSL. + Alias for -display WAIT:cmd=FINDCREATEDISPLAY-Xvfb.xdmcp + -unixpw -users unixpw= -ssl SAVE Also "-xdm_service". + + To create a session a user will have to first log in + to the -unixpw dialog and then log in again to the + XDM/GDM/KDM prompt. Subsequent re-connections will + only require the -unixpw password. See the discussion + under -display WAIT:... for more details about XDM, + etc configuration. + +-sshxdmsvc Display manager Terminal services mode based on SSH. + Alias for -display WAIT:cmd=FINDCREATEDISPLAY-Xvfb.xdmcp + -localhost. + + The -localhost option constrains connections to come + in via a SSH tunnel (which will require a login). + To create a session a user will also have to log into + the XDM GDM KDM prompt. Subsequent re-connections will + only only require the SSH login. See the discussion + under -display WAIT:... for more details about XDM, + etc configuration. -redirect port As in FINDCREATEDISPLAY-Xvnc.redirect mode except redirect immediately (i.e. without X session finding @@ -12448,14 +12503,19 @@ Options: actually start up an X server. By default FINDCREATEDISPLAY will try Xdummy and then - Xvfb. The Xdummy wrapper is part of the x11vnc source - code (x11vnc/misc/Xdummy) It should be available in - PATH and have run "Xdummy -install" once to create - the shared library. Xdummy requires root permission and - only works on Linux. (Note: specify FD_XDUMMY_NOROOT=1 - to skip a check for the root id; evidently your sudo(1) - will take care of everything). Xvfb is available on - most platforms and does not require root. + Xvfb: + + The Xdummy wrapper is part of the x11vnc source code + (x11vnc/misc/Xdummy) It should be available in PATH and + have run "Xdummy -install" once to create the shared + library. Xdummy requires root permission and only works + on Linux. (Note: specify FD_XDUMMY_NOROOT=1 to skip + a check for the root id; evidently your sudo(1) will + take care of everything. The -xdummy and -svc_xdummy + options imply FD_XDUMMY_NOROOT=1). + + Xvfb is available on most platforms and does not + require root. When x11vnc exits (i.e. user disconnects) the X server session stays running in the background. @@ -12527,8 +12587,9 @@ Options: for kdm in kdmrc: Enable=true in section [Xdmcp] for xdm in xdm-config: DisplayManager.requestPort: 177 - See the shorthand options above "-svc" and "-xdmsvc" - that specify the above options for some useful cases. + See the shorthand options above "-svc", "-xdmsvc" + and "-sshxdmsvc" that specify the above options for + some useful cases. If you set the env. var WAITBG=1 x11vnc will go into the background once listening in wait mode. |