summaryrefslogtreecommitdiffstats
path: root/core/modules/qemu
diff options
context:
space:
mode:
Diffstat (limited to 'core/modules/qemu')
-rw-r--r--core/modules/qemu/data/opt/openslx/vmchooser/plugins/qemukvm/run-virt.include13
1 files changed, 12 insertions, 1 deletions
diff --git a/core/modules/qemu/data/opt/openslx/vmchooser/plugins/qemukvm/run-virt.include b/core/modules/qemu/data/opt/openslx/vmchooser/plugins/qemukvm/run-virt.include
index fd251f04..1f61f5d9 100644
--- a/core/modules/qemu/data/opt/openslx/vmchooser/plugins/qemukvm/run-virt.include
+++ b/core/modules/qemu/data/opt/openslx/vmchooser/plugins/qemukvm/run-virt.include
@@ -54,9 +54,20 @@ run_plugin() {
writelog "Failed to set up mediated device (Intel GVT-g) for GPU passthrough!"
fi
- # write finalized config in debug mode to temporary folder for debugging purposes
+ # set debug related options
if [ "${DEBUG}" = "true" ]; then
+ # write finalized config in debug mode to temporary folder for debugging purposes
local vm_final_config="/tmp/qemu-last-config.xml"
+
+ # set configuration for virt-manager
+ local GSETTINGS_SCHEMA_NAME_PREFIX="org.virt-manager.virt-manager"
+ local GSETTINGS_SCHEMA_PATH_PREFIX="/org/virt-manager/virt-manager"
+
+ # per VM relocatable virt-manager settings
+ # scale a VM's output in fullscreen to fit the virt-manager's console size
+ gsettings set "${GSETTINGS_SCHEMA_NAME_PREFIX}.vm:${GSETTINGS_SCHEMA_PATH_PREFIX}/vm/" "scaling" "1"
+ # automatic resize of VM resolution to virt-manager's console resolution
+ gsettings set "${GSETTINGS_SCHEMA_NAME_PREFIX}.vm:${GSETTINGS_SCHEMA_PATH_PREFIX}/vm/" "resize-guest" "1"
fi
# call the Libvirt Java tool to finalize configuration and start VM