BrainOut!
The mumblings of a Christian autistic husband, dad, IT guy and amateur radio operator - Will Brokenbourgh / AF7EC
SpiritVNC - FLTK: A multi-view VNC client
SpiritVNC - FLTK is on GitHub. Please see the GitHub repository for the latest code, to file a bug report or other fun stuff.
What is this?
SpiritVNC - FLTK is a VNC viewer that allows you to have many simultaneous
connections open and allows you to switch between them efficiently. Besides
regular VNC connections, SpiritVNC also supports VNC-through-SSH for
encryption and more secure connections. Also supported are reverse or
'listening' VNC connections as well as an auto-scan function that displays
one VNC viewer for a user-defined time, then automatically displays the
next connected viewer and so-on. SpiritVNC is based on the FLTK toolkit,
which is lightweight, easy on resources and is available on many platforms.
SpiritVNC - FLTK currently compiles and runs on macOS, Linux, FreeBSD, OpenIndiana and experimentally on Windows 10 and 11. The program requires the following properly installed libraries and development packages:
• FLTK 1.3.4 or newer
• libvncserver
(or just libvncclient)
• An openssh-compliant SSH client installed on your system
• The pkg-config program is also required for building
• macOS users should use Homebrew to install the necessary dependencies
• Windows 10 and 11 users should install MSYS2 and build / run in that environment
I am not currently offering pre-compiled binaries although this may change later.
Background
Many years ago I was happily using Remmina, but after it hit version 1.0.0,
it was buggy and wasn't as reliable as the 0.9.x version. So I created a
Python-GObject VNC multi-viewer called UnRemmina that helped me leave
behind the frustration with Remmina 1.0.0. The problem with UnRemmina
(besides the less-than-complimentary name) was that it relied on many
different Gtk components that aren't always shipped with certain Linux or
BSD distros, so it wasn't very portable. What to do? Make my own!
SpiritVNC was born.
The SpiritVNC - FLTK VNC viewer
I know there are a lot of other VNC viewers out there, but everyone has their own favorites, and who knows, maybe SpiritVNC will be yours? Even if no one else uses this, I wanted to at least make it available to others.
A demonstration of how the auto-scan function works
As shown in the image above, you can set the viewer to scroll the host's screen, scale it both up and down, or just scale down. You can also choose fast scaling and also enable or disable the display of the host's remote cursor.
SpiritVNC - FLTK is on GitHub. Please see the GitHub repository for the latest code, to file a bug report or other fun stuff.
If you have any questions, have suggestions or want to submit a bug report, please visit the GitHub repo or leave a comment below.
Comments