Introduction to Gtk VNC

The Gtk VNC package contains a VNC viewer widget for GTK+. It is built using coroutines allowing it to be completely asynchronous while remaining single threaded.

This package is known to build and work properly using an LFS 12.1 platform.

Package Information

Gtk VNC Dependencies


GnuTLS-3.8.3, GTK+-3.24.41, and libgcrypt-1.10.3



Cyrus SASL-2.1.28 and PulseAudio-17.0

Installation of Gtk VNC

Install Gtk VNC by running the following commands:

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&

This package does not come with a test suite.

Now, as the root user:

ninja install

Command Explanations

-Dwith-vala=false: This switch disables building of the Vala bindings. Add this if you decide to build gtk-vnc without vala installed.


Installed Program: gvnccapture
Installed Libraries:, and
Installed Directories: /usr/include/gtk-vnc-2.0, /usr/include/gvnc-1.0 and /usr/include/gvncpulse-1.0

Short Descriptions


is used to capture image from VNC server

contains the GTK+ 3 bindings for Gtk VNC

contains the GObject bindings for Gtk VNC

is the PulseAudio bridge for Gtk VNC