======================================= FreeBSD VNC Viewer Server Listener ======================================= 1. VNC Viewer to connect to desktop of a vnc server 2. VNC Server to share your desktop with a vnc viewer 3. VNC Server to share your desktop by initiating a reverse vnc connection 4. VNC Listening Viewer to accept a reverse connection from a vnc server ======================================= 1. VNC Viewer --------------------------------------- KDE Plasma comes with Krdc. Launch Krdc and connect to a vnc server. - can transfer files - supports vnc and rdp Krdc issues: - No ability to view secondary display - Broken fit to window can be fixed with: Settings > Configure Toolbars... ADD Scaling Factor ======================================= 2. VNC Server --------------------------------------- KDE Plasma comes with Krfb. Launch Krfb and connect from a vnc viewer. Krfb issues: - No ability to share secondary display - No ability to initiate a reverse connection ======================================= 3. VNC Server to initiate a reverse connection --------------------------------------- Good luck. Please share your successes. https://man.freebsd.org/cgi/man.cgi?query=x11vnc&sektion=&manpath=freebsd-release-ports https://man.freebsd.org/cgi/man.cgi?query=Xvfb&sektion=1&manpath=freebsd-release-ports ======================================= 4. VNC Listening Viewer (Reverse VNC) --------------------------------------- The only listening viewers available on FreeBSD are TightVNC and the fork TigerVNC-viewer. These are only available to be installed from ports. Common issues: - No ability to scale the server - No ability to do remote file transfers TightVNC issues: - Taking a screenshot using spectacle will drop ALL connections (not nice) CleanupXtErrorHandler called Error: Event with wrong window - Typing ctrl-c to copy or ctrl-v to paste from the viewer will drop the connection (not nice) - Typing ctrl-v to paste from the server will drop the connection (not nice) - Scrollbar widgets are from the 1970s and scrolling is a joke TigerVNC issues: - No ability to accept multiple simultaneous connections (show stopper for me) - Will crash as soon as a server disconnects - Scrollbar widgets are from the 1980s --------------------------------------- Prepare ports and install tightvnc as the better choice. root@local:~ # cd /usr/ports/net/tightvnc root@local:~ # make install Run the vnc listening viewer and connect from a vnc server reverse connection. user@local:~ $ vncviewer -listen --------------------------------------- Reverse connect the vnc server to the listening viewer address. Windows users can use TightVNC Server "Attach Listening Viewer". Linux users might try x11vnc. user@remote:~ $ x11vnc -connect address.of.listening.viewer ======================================= Drink =======================================