On 5/13/22 20:38, marcandre.lureau@xxxxxxxxxx wrote: > From: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx> > > Hi, > > This series implements supports for the QEMU "-display dbus" support, available > since 7.0. > > By default, libvirt will start a private VM bus (sharing and reusing the > existing "vmstate" VM bus & code). > > The feature set should cover the needs to replace Spice as local client of choice, > including 3daccel/dmabuf, audio, clipboard sharing, usb redirection, and arbitrary > chardev/channels (for serial etc). > > The test Gtk4 client is also in progress, currently in development at > https://gitlab.com/marcandre.lureau/qemu-display/. virt-viewer & boxes will need > a port to Gtk4 to make use of the shared widget. > > thanks > > v4: > - rebased, dropped some patches, updated versions in docs, code adjustments etc > - dropped clipboard option, as standalone qemu-vdagent support landed > > v3: after QEMU 7.0 dev cycle opening and merge > - rebased > - add 7.0 x86-64 capabilities (instead of tweaking 6.2) > - fix version annotations > > Marc-André Lureau (11): > qemu: add -display dbus capability check > conf: add <graphics type='dbus'> > qemu: start the D-Bus daemon for the display > qemu: add -display dbus support > virsh: report the D-Bus bus URI for domdisplay > conf: add <audio type='dbus'> support > qemu: add audio type 'dbus' > conf: add <serial type='dbus'> > qemu: add -chardev dbus support > qemu: add usbredir type 'dbus' > docs: document <graphics> type dbus > > 52 files changed, 948 insertions(+), 20 deletions(-) > Reviewed-by: Michal Privoznik <mprivozn@xxxxxxxxxx> and pushed. Michal