wayvnc(1) General Commands Manual wayvnc(1) (NAME) wayvnc - VNC Wayland wlroots. (SYNOPSIS) wayvnc [] [address...] (OPTIONS) -a, --desktop . -C, --config= . -d, --disable-input . wayvnc / . -D, --detached . wayvncctl attach . -f, --max-fps= ( 30). -F, --log-filter= . -g, --gpu GPU . -h, --help . -k, --keyboard=[-variant] . variant . -L, --log-level . : error warning info debug trace quiet. -n, --name= . : WayVNC -o, --output= . -p, --show-performance . -r, --render-cursor (overlay cursor). -R, --disable-resizing . -s, --seat= seat . -t, --transient-seat seat (transient) . -T, --toplevel= toplevel. -S, --socket= wayvnc. : $XDG_RUNTIME_DIR/wayvncctl /tmp/wayvncctl-$UID -v, --verbose . `--log-level=info`. -V, --version . . : : localhost:5901. IPv6 : [::]:5901. : unix:/tmp/wayvnc.sock. : tcp unix fd ws ws-unix ws-fd. fd (bound) VNC . (file descriptor) wayvnc . : fd:42. ws WebSocket . : ws:0.0.0.0. (DESCRIPTION) VNC Wayland wlroots . Wayland RFB . Wayland (headless) wayvnc . (MULTIPLE OUTPUTS) Wayland . -o . eDP-1 DP-4 . wayvnc (-v) wayvncctl output-list . wayvncctl output-set . (CONFIGURATION) wayvnc : ~/$XDG_CONFIG_HOME/wayvnc/config $XDG_CONFIG_HOME : ~/.config/wayvnc/config (SYNTAX) - . . (KEYWORDS) address 0.0.0.0 localhost. certificate_file . enable_auth=true . enable_auth . true certificate_file private_key_file password . username . enable_pam PAM . PAM username password . DES PAM . password . enable_auth enable_pam . port . 5900 . private_key_file TLS. enable_auth=true . relax_encryption . Apple Diffie-Hellman . rsa_private_key_file RSA-AES. enable_auth=true . username . . allow_broken_crypto DES. VNC password . . use_relative_paths . xkb_layout . : XKB_DEFAULT_LAYOUT . xkb_model LED . : "pc105" xkb_options Compose . : XKB_DEFAULT_OPTIONS . xkb_rules . : XKB_DEFAULT_RULES . xkb_variant . : XKB_DEFAULT_VARIANT . use_relative_paths=true address=0.0.0.0 enable_auth=true username=luser password=p455w0rd rsa_private_key_file=rsa_key.pem private_key_file=tls_key.pem certificate_file=tls_cert.pem WAYVNCCTL (WAYVNCCTL CONTROL SOCKET) wayvnc (unix domain socket) $XDG_RUNTIME_DIR/wayvncctl ( /tmp/wayvncctl-$UID) . wayvnc IPC JSON . IPC (IPC COMMANDS) HELP help . command . EVENT-RECEIVE event-receive . EVENTS IPC EVENTS . . . CLIENT-LIST client-list VNC wayvnc . CLIENT-DISCONNECT client-disconnect VNC . : id : (ID) . GET-CLIENTS CLIENT-CONNECTED . SET-DESKTOP-NAME set-desktop-name . : desktop-name : . OUTPUT-LIST output-list wayvnc . OUTPUT-CYCLE Wayland output-cycle wayvnc . . . OUTPUT-SET Wayland output-set wayvnc . output-name=name : . VERSION version wayvnc . -V wayvnc neatvnc aml . WAYVNC-EXIT wayvnc-exit wayvnc . CAPTURE_CHANGED capture-changed . : output=... . CLIENT-CONNECTED client-connected VNC wayvnc . : id=... . connection_count=... VNC . address=... IP . null . username=... . null . CLIENT-DISCONNECTED client-disconnected VNC wayvnc . : id=... . connection_count=... VNC . address=... IP . null . username=... . null . IPC (IPC MESSAGE FORMAT) wayvncctl(1) json ipc . . : . REQUEST json-ipc : { "method": "command-name", "id": 123, "params": { "key1": "value1", "key2": "value2", } } method . help . id JSON . id . params . RESPONSE { "id": 123, "code": 0, "data": { ... } } id id . code . 0 . . data . . EVENTS . REQUEST "id" . : { "method": "event-name", "params": { "key1": "value1", "key2": "value2", } } IPC event-receive . . wayvnc : WAYLAND_DISPLAY Wayland wayvnc . XDG_CONFIG_HOME . XDG_RUNTIME_DIR wayvncctl . (FAQ) wayvnc : wl_registry@2: error 0: invalid version for global zxdg_output_manager_v1 (4): have 2, wanted 3 ERROR: ../src/main.c: 388: Screencopy protocol not supported by compositor. Exiting. Refer to FAQ section in man page. ERROR: ../src/main.c: 1024: Failed to initialise wayland Wayland screencopy wayvnc . screencopy wlroots Sway Wayfire . wayvnc headless SSH WLR_BACKENDS=headless WLR_LIBINPUT_NO_DEVICES=1 wayvnc . mod Sway (mode) sway . : mode passthrough { bindsym $mod+Pause mode default } bindsym $mod+Pause mode passthrough $mod+Pause . . wayvnc . . Compose "xkb_options=compose:menu" . . wayvnc . Andri Yngvason . https://github.com/any1/wayvnc (issue tracker) GitHub . (SEE ALSO) wayvncctl(1) 2026-07-19 wayvnc(1)