Puppy notes:

x11vnc allows one to view remotely and interact with real X displays (i.e. a display corresponding to a physical monitor, keyboard, and mouse) with any VNC viewer. In this way it plays the role for Unix/X11 that WinVNC plays for Windows. Tightvnc viewer (http://www.tightvnc.com/) is the recommended viewer application, though others will work as well. Tightvnc is available for the Windows (2000/XP) operating system too, enabling you to remotely control a Puppy computer from Windows or viceversa.

Fatdog64 notes:

Since Fatdog64-800 the recommended and default viewer application is TigerVNC viewer (http://tigervnc.org). x11vnc works best with TigerVNC when x11vnc option "-repeat" is enabled. This ensures that key autorepeat is active when you hold a keyboard key down on the computer where the viewer is running.  Therefore, by default Fatdog64-800 starts x11vnc with such option enabled. To disable it permanently run "x11vnc-gui", choose the Options dialog, replace "-repeat" with "-norepeat", and restart x11vnc. Your options are stored in file /root/.x11vnc-options.  You can also disable option "-repeat" temporarily while your viewer is connected to x11vnc by running command "x11vnc -R norepeat".
References:

 * https://ubuntuforums.org/showthread.php?t=1344610
 * https://github.com/TigerVNC/tigervnc/issues/66
 * https://ubuntuforums.org/archive/index.php/t-1125694.html

Instructions:

Connect to your network.

Launch the x11vnc server from the script by choosing onetime, or everytime Puppy boots. The everytime option places a launch script in /root/Startup. If you later decide you don't want the server to run at boot up, just delete the script /root/Startup/Start-x11vnc.

To connect from another computer, use a vncviewer. Enter the computer's IP address that you wnat to connect to and the display number. The display number should always be 0 for x11vnc. For example, if the computer running x11vnc server has an IP address of 192.168.1.200, in vncviewer you would type:

192.168.1.200:0


Your password is stored in /root/.x11vnc-password unencrypted. Also, your connection is unencrypted. This could be changed if someone was motivated to do so. X11vnc supports ssl and encrypted passwords.


Here's a piece of the huge (247k) readme document:

*** This is a VERY VERY truncated document. x11vnc has lots of options. See the URL's listed below for more info: ***

11vnc README file                         Date: Sun Mar  9 13:41:42 EDT 2008

The following information is taken from these URLs:

	http://www.karlrunge.com/x11vnc/index.html
	http://www.karlrunge.com/x11vnc/x11vnc_opts.html
	...

they contain the most up to date info.


=======================================================================
http://www.karlrunge.com/x11vnc/index.html:


     _________________________________________________________________

x11vnc: a VNC server for real X displays
                (to [1]FAQ)    (to [2]Downloads)    (to [3]Building)    (to
[4]Beta Test)    (to [5]Donations) [6][PayPal] 

   ....It has built-in [7]SSL encryption and authentication, UNIX [8]account
   and password support, server-side [9]scaling, [10]single port HTTPS
   and VNC, [11]mDNS service advertising, and TightVNC and UltraVNC
   [12]file-transfer. It has also been extended to work with non-X
   devices: [13]webcams and TV tuner capture devices, [14]embedded Linux
   systems such as Qtopia Core, and natively on [15]Mac OS X Aqua/Quartz.

   It also provides an encrypted [16]Terminal Services mode ([17]-create,
   [18]-svc, or [19]-xdmsvc options) based on Unix usernames and Unix
   passwords where the user does not need to memorize his VNC
   display/port number. See also the [20]tsvnc terminal services mode of
   the SSVNC viewer.

   I wrote x11vnc back in 2002 because x0rfbserver was basically
   impossible to build on Solaris and had poor performance. The primary
   x0rfbserver build problems centered around esoteric C++ toolkits.
   x11vnc is written in plain C and needs only standard libraries and so
   should work on nearly all Unixes. I also added some enhancements to
   improve the interactive response, add many features, etc.

   This page including the [21]FAQ contains much information [22][*];
   solutions to many problems; and interesting applications, but
   nevertheless please feel free to [23]contact me if you have problems
   or questions. Please do check the FAQ; I realize this page is massive,
   but you can often use your browser's find-in-page action to find the
   discussion of your problem or question.

   Please help [24]beta test the new performance speedup feature using
   [25]viewer-side pixel caching "ncache". Let me know how it goes;
   thanks.

   SSVNC:  An x11vnc side-project provides an [26]Enhanced TightVNC
   Viewer package (SSVNC) for Unix, Windows, and Mac OS X with automatic
   SSL and/or SSH tunnelling support, SSL Certificate creation; and on
   Unix: NewFBSize, ZRLE, cursor alphablending, and low color modes
   support. Also on Unix the UltraVNC File Transfer, Text Chat, Single
   Window, Server Input, and 1/n Scaling extensions are supported. This
   bundle could be placed on, say, a USB memory stick for SSL/SSH VNC
   viewing from nearly any networked computer. Please help test out some
   recently added features: automatic service tunnelling via SSH for:
   CUPS and SMB Printing, ESD/ARTSD Audio, and SMB (Windows/Samba)
   filesystem mounting; Port Knocking; and the sshvnc/tsvnc modes.........
   
   
   
   		    GNU GENERAL PUBLIC LICENSE
		       Version 2, June 1991

 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
                          59 Temple Place - Suite 330, Boston, MA
                          02111-1307, USA.
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

