gtk-vnc-1.5.0

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.

[Note]

Note

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

Package Information

Gtk VNC Dependencies

Required

GnuTLS-3.8.12, GTK-3.24.51, and libgcrypt-1.12.0

Recommended

Optional

Cyrus SASL-2.1.28 and Gi-DocGen-2026.1 (for generating documentation)

Installation of Gtk VNC

Install Gtk VNC by running the following commands:

mkdir build &&
cd    build &&

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

To test the results, issue: ninja test

Now, as the root user:

ninja install

Command Explanations

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

Contents

Installed Program: gvnccapture
Installed Libraries: libgtk-vnc-2.0.so, libgvnc-1.0.so and libgvncpulse-1.0.so
Installed Directories: /usr/include/gtk-vnc-2.0, /usr/include/gvnc-1.0 and /usr/include/gvncpulse-1.0

Short Descriptions

gvnccapture

is used to capture image from VNC server

libgtk-vnc-2.0.so

contains the GTK+ 3 bindings for Gtk VNC

libgvnc-1.0.so

contains the GObject bindings for Gtk VNC

libgvncpulse-1.0.so

is the PulseAudio bridge for Gtk VNC