[virt-tools-list] [PATCH v2 00/16] Add QEMU-like UI: VT console & basic VM state
Marc-André Lureau
marcandre.lureau at gmail.com
Fri Nov 16 13:44:35 UTC 2018
Hi
On Tue, Oct 30, 2018 at 8:40 PM Marc-André Lureau
<marcandre.lureau at gmail.com> wrote:
>
> Hi
> On Wed, Sep 26, 2018 at 7:27 PM <marcandre.lureau at redhat.com> wrote:
> >
> > From: Marc-André Lureau <marcandre.lureau at redhat.com>
> >
> > Hi,
> >
> > QEMU provides multiple display backend, with different set of
> > features. One of the richest UI is the -display gtk. It is quite
> > minimal, and comparable to remote-viewer UI wrt fullscreen, zooming,
> > grabbing. I haven't done a detailed comparison, but for regular use, I
> > prefer the remote-viewer UI. The fullscreen mode has a popup toolbar,
> > there is a send-key menu, it provides better desktop integration
> > support: USB redirection, folder sharing, more complete multi-monitor
> > configuration, screenshot. remote-viewer also allows hotkey
> > configuration, and has an experimental "kiosk" mode.
> >
> > However, remote-viewer is lacking 2 important features compared to
> > QEMU UI: VT console (for serials, and monitors) and basic VM state
> > commands (power off, reset, pause..).
> >
> > This series add support for VT console over Spice ports, and QMP
> > monitor to provide a similar user experience as QEMU -display gtk.
> > Another RFC series for QEMU "[PATCH 00/10] RFC: spice: add -display
> > app to launch external UI" provides a new "-display app" backend, that
> > will configure QEMU appropriately, and start remote-viewer (actually
> > any client handling spice+unix://). The result is that the "QEMU UI
> > experience" is entirely out of qemu code base and process.
> >
> > thanks
> >
>
> ping
> thanks
ping
It looks like we are missing reviewers time.
What should we do?
(as I have extra work to do to maintain various pending series.., I'd
need to get them moving)
thanks
>
> > v2:
> > - rebased
> > - "spice: hook into QMP port" now uses spice-gtk v0.36 SpiceQmpPort
> > - commit message updates
> >
> > Marc-André Lureau (16):
> > window: do not reset sensitivity of menu-send in rebuild
> > window: set sensitivity based on display capability
> > build-sys: check for VTE library
> > Add a VirtViewerDisplayVte display kind
> > window/zoom: deal with VTE display differently
> > display: ignore display that do not have toplevel window
> > session: skip monitor changes if there is no sized monitors
> > app: set subtitle using VTE name
> > app: append VTE consoles to display submenu
> > display: allow display without associated monitor number
> > session: do not take VTE display into account for geometry changes
> > app: create a window for VTE displays
> > spice: hook into port channel to create VTE terminals
> > app: add "machine" UI
> > app: add "vm-running" property
> > spice: hook into QMP port
> >
> > configure.ac | 16 +-
> > src/Makefile.am | 4 +
> > src/resources/ui/virt-viewer.ui | 46 +++++
> > src/virt-viewer-app.c | 154 ++++++++++++---
> > src/virt-viewer-display-vte.c | 319 ++++++++++++++++++++++++++++++++
> > src/virt-viewer-display-vte.h | 81 ++++++++
> > src/virt-viewer-display.c | 7 +-
> > src/virt-viewer-display.h | 6 +
> > src/virt-viewer-session-spice.c | 220 +++++++++++++++++++++-
> > src/virt-viewer-session.c | 22 +++
> > src/virt-viewer-session.h | 11 ++
> > src/virt-viewer-window.c | 107 ++++++++++-
> > 12 files changed, 955 insertions(+), 38 deletions(-)
> > create mode 100644 src/virt-viewer-display-vte.c
> > create mode 100644 src/virt-viewer-display-vte.h
> >
> > --
> > 2.19.0.271.gfe8321ec05
> >
> > _______________________________________________
> > virt-tools-list mailing list
> > virt-tools-list at redhat.com
> > https://www.redhat.com/mailman/listinfo/virt-tools-list
>
>
>
> --
> Marc-André Lureau
--
Marc-André Lureau
More information about the virt-tools-list
mailing list