mirror of
https://github.com/qemu/qemu.git
synced 2026-07-08 17:46:17 +00:00
Add a standalone VNC server binary that connects to a running QEMU instance via the D-Bus display interface (org.qemu.Display1, via the bus or directly p2p). This allows serving a VNC display without compiling VNC support directly into the QEMU system emulator, and enables running the VNC server as a separate process with independent lifecycle and privilege domain. Built only when both VNC and D-Bus display support are enabled. If we wanted to have qemu -vnc disabled, and qemu-vnc built, we would need to split CONFIG_VNC. This is left as a future exercise. Current omissions include some QEMU VNC runtime features (better handled via restart), legacy options, and Windows support. Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
27 lines
611 B
ReStructuredText
27 lines
611 B
ReStructuredText
D-Bus VNC
|
|
=========
|
|
|
|
The ``qemu-vnc`` standalone VNC server exposes a D-Bus interface for management
|
|
and monitoring of VNC connections.
|
|
|
|
The service is available on the bus under the well-known name ``org.qemu.vnc``.
|
|
Objects are exported under ``/org/qemu/Vnc1/``.
|
|
|
|
.. contents::
|
|
:local:
|
|
:depth: 1
|
|
|
|
.. only:: sphinx4
|
|
|
|
.. dbus-doc:: tools/qemu-vnc/qemu-vnc1.xml
|
|
|
|
.. only:: not sphinx4
|
|
|
|
.. warning::
|
|
Sphinx 4 is required to build D-Bus documentation.
|
|
|
|
This is the content of ``tools/qemu-vnc/qemu-vnc1.xml``:
|
|
|
|
.. literalinclude:: ../../tools/qemu-vnc/qemu-vnc1.xml
|
|
:language: xml
|