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-10.0 platform.

Package Information

Gtk VNC Dependencies


GnuTLS-3.6.15, GTK+-3.24.23 and libgcrypt-1.8.6



Cyrus SASL-2.1.27 and PulseAudio-13.0

User Notes:

Installation of Gtk VNC

Install Gtk VNC by running the following commands:

mkdir build &&
cd    build &&

meson --prefix=/usr .. &&

This package does not come with a testsuite.

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.

Last updated on 2020-08-23 15:15:52 -0500