A Wayland Native VNC Client
 
 
Go to file
Andri Yngvason 3a96498113 vnc: Queue up two extra frambuffer updates
This way the server knows that the client can take up to 3 updates in a
row and doesn't have to wait for an update request after every single
frame.
2022-04-11 21:20:32 +00:00
include open-h264: Add copyright notice 2022-04-10 13:56:11 +00:00
protocols Add dmabuf 2022-04-09 12:09:11 +00:00
src vnc: Queue up two extra frambuffer updates 2022-04-11 21:20:32 +00:00
.gitignore .gitignore: Add subprojects 2020-07-10 17:09:22 +00:00
.ycm_extra_conf.py Create scaffolding for new vnc client project 2020-07-09 19:12:31 +00:00
COPYING Add copyrights, readme and gitignore 2020-07-10 14:34:23 +00:00
README.md README: Update instructions to include libvncserver as subproject 2020-12-06 15:59:00 +00:00
meson.build vnc: Re-implement libvncclient's SetFormatAndEncodings 2022-04-10 16:56:04 +00:00

README.md

Wayland VNC Client

Introduction

This is a work-in-progress implementation of a Wayland native VNC client. Expect bugs and missing features.

Runtime Dependencies

  • aml
  • libvncclient
  • libwayland
  • libxkbcommon
  • pixman

Build Dependencies

  • GCC/clang
  • meson
  • ninja
  • pkg-config
  • wayland-protocols

Building & Running

At the time of writing, an unreleased version of libvncclient is required. So, you must either use bleeding edge git based packages for the project, or build libvncclient as a subproject.

git clone https://github.com/any1/aml.git
git clone https://github.com/LibVNC/libvncserver.git
git clone https://github.com/any1/wlvncc.git

mkdir wlvncc/subprojects
cd wlvncc/subprojects
ln -s ../../aml .
ln -s ../../libvncserver .
cd -

meson build
ninja -C build

./build/wlvncc <address>