Skip to content
This repository was archived by the owner on Jan 18, 2022. It is now read-only.
/ wvnc Public archive
forked from atx/wvnc

Attach VNC server to a running Wayland compositor

License

Notifications You must be signed in to change notification settings

any1/wvnc

This branch is 24 commits ahead of, 1 commit behind atx/wvnc:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Andri Yngvason
Aug 22, 2019
e07ad97 · Aug 22, 2019

History

46 Commits
Aug 21, 2019
Jul 1, 2019
Aug 10, 2019
Jul 4, 2019
Aug 20, 2019
Aug 10, 2019
Aug 2, 2019
Aug 10, 2019
Aug 10, 2019
Aug 22, 2019
Aug 21, 2019
Jul 2, 2019
Jul 2, 2019
Jul 2, 2019
Jul 2, 2019
Aug 10, 2019

Repository files navigation

wvnc

Attach VNC server to a running Wayland compositor. At this point, this is pretty much a proof of concept and as such is buggy, does not handle edge cases well and is extremely inefficient etc. You have been warned.

Requirements

The compositor needs to support wlr-screencopy, xdg-output and virtual-keyboard. Pointer events are emulated using uinput (will hopefully be replaced with a virtual-touch protocol at some point) and as such you need some udev rules for /dev/uinput.

Building

$ mkdir build
$ cd build
$ cmake ..
$ make

Running

For example, to spawn a VNC server on port 5910 and output DP-1 run

$ ./wvnc -o DP-1 -b 0.0.0.0 -p 5910

(note that no security is currently supported)

About

Attach VNC server to a running Wayland compositor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 96.6%
  • Meson 3.4%