summaryrefslogtreecommitdiffstats
path: root/core/modules/qemu
diff options
context:
space:
mode:
authorManuel Bentele2021-10-12 17:03:12 +0200
committerManuel Bentele2021-10-12 17:03:12 +0200
commit9714b81ed8c96cea4276c61d73a5e0b6f3536b9c (patch)
treefec7966ac494d615adb2863cde94120f7669c4a8 /core/modules/qemu
parent[qemu] Start virt-manager without any forks (diff)
downloadmltk-9714b81ed8c96cea4276c61d73a5e0b6f3536b9c.tar.gz
mltk-9714b81ed8c96cea4276c61d73a5e0b6f3536b9c.tar.xz
mltk-9714b81ed8c96cea4276c61d73a5e0b6f3536b9c.zip
[virt-manager] Enable automatic resize of guest system
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