Go to file
Cole Robinson 87e0ed5de0 Revert "details: console: drop hardcoding background color as black"
This reverts commit aaabb44ac7.

I figured out how to trigger this: it's when scaling is enabled.
To maintain VM aspect ratio, we have to constrain the size of the
viewer widget. When the widget is smaller than the VM window, the
viewport widget is visible. This change made the viewport the default
theme color, rather than black.

Problem is, in the non-scaling case, we don't shrink the viewer
widget but let it expand to fill the whole area. This is necessary
to get the 'Autoresize VM with window' option to work, but is also
simpler in the cdoe. The viewport widget is not visible, and gtk-vnc
and spice-gtk paint the non VM owned areas as black. AFAICT that's not
configurable in any way.

So after this change we have differing behavior for scaled and
non-scaled cases, which is confusing and visually kinda comes off as
a bug.

So this reverts back to the old behavior and explains all this in
a comment.
2022-01-27 11:07:31 -05:00
.github github: Update issue template 2021-05-28 15:47:10 -04:00
data Improve Secret Service interoperability 2021-04-06 18:30:08 -04:00
man virtinst: prefer cores when exposing topology to the guest 2022-01-20 14:16:38 -05:00
po Translated using Weblate (Portuguese (Brazil)) 2021-04-14 14:50:59 -04:00
tests cli: Add --memdev target.{current,block,requested} 2022-01-27 09:57:20 -05:00
ui netlist: Revive portgroup UI 2022-01-25 16:01:17 -05:00
virtManager Revert "details: console: drop hardcoding background color as black" 2022-01-27 11:07:31 -05:00
virtinst cli: Add --memdev target.{current,block,requested} 2022-01-27 09:57:20 -05:00
.coveragerc tests: Add full test coverage for progress text output 2021-06-09 16:52:12 -04:00
.gitignore Add the translation catalog 2020-07-11 14:59:56 -04:00
.gitpublish git: add a git publish configuration file 2018-04-30 13:35:32 -04:00
.mailmap Add .mailmap 2013-04-03 18:13:25 -04:00
.pylintrc misc: fix spelling 2021-10-04 16:26:08 -04:00
CONTRIBUTING.md docs: Add github ISSUE_TEMPLATE 2020-09-20 14:35:05 -04:00
COPYING COPYING: use license file from gnu.org 2021-10-04 16:26:08 -04:00
DESIGN.md DESIGN.md: reference rejected sky high maxmem and maxvcpus 2022-01-27 10:34:26 -05:00
INSTALL.md docs: Add github ISSUE_TEMPLATE 2020-09-20 14:35:05 -04:00
MANIFEST.in Add DESIGN.md 2020-01-26 12:14:18 -05:00
NEWS.md misc: trim excess whitespace 2021-10-04 16:26:08 -04:00
README.md README.md: clarify mailing list patch usage 2021-07-30 12:02:13 -04:00
setup.cfg setup: Add --tb=native to pytest options 2020-08-26 15:20:06 -04:00
setup.py setup: Plan for newer setuptools providing distutils back compat 2022-01-27 10:19:43 -05:00
virt-clone virt-*: invoke python3 using /usr/bin/env 2021-10-04 16:26:08 -04:00
virt-install virt-*: invoke python3 using /usr/bin/env 2021-10-04 16:26:08 -04:00
virt-manager virt-*: invoke python3 using /usr/bin/env 2021-10-04 16:26:08 -04:00
virt-manager.spec spec: Remove shebang fixup 2021-06-22 19:48:19 -04:00
virt-xml virt-*: invoke python3 using /usr/bin/env 2021-10-04 16:26:08 -04:00

README.md

Virtual Machine Manager

virt-manager is a graphical tool for managing virtual machines via libvirt. Most usage is with QEMU/KVM virtual machines, but Xen and libvirt LXC containers are well supported. Common operations for any libvirt driver should work.

Several command line tools are also provided:

  • virt-install: Create new libvirt virtual machines
  • virt-clone: Duplicate existing libvirt virtual machines
  • virt-xml: Edit existing libvirt virtual machines/manipulate libvirt XML

For dependency info and installation instructions, see the INSTALL.md file. If you just want to quickly test the code from a git checkout, you can launch any of the commands like:

./virt-manager --debug ...

Contact