mirror of
https://gitee.com/gfdgd-xi/deep-wine-runner
synced 2025-01-13 01:58:27 +08:00
新增用于生效QEMU设置的东东
This commit is contained in:
parent
603d7a3827
commit
20fc7f75f2
33
VM/StartQemu.py
Normal file
33
VM/StartQemu.py
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
#!/usr/bin/env python3
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
import json
|
||||||
|
import traceback
|
||||||
|
|
||||||
|
def ReadTXT(file: str):
|
||||||
|
with open(file, "r") as file:
|
||||||
|
things = file.read()
|
||||||
|
return things
|
||||||
|
|
||||||
|
# 运行
|
||||||
|
command = "qemu-system-x86_64"
|
||||||
|
#if "--kvm" in sys.argv:
|
||||||
|
# command = "kvm"
|
||||||
|
|
||||||
|
homePath = os.path.expanduser('~')
|
||||||
|
try:
|
||||||
|
setting = json.loads(ReadTXT(f"{homePath}/.config/deepin-wine-runner/QemuSetting.json"))
|
||||||
|
except:
|
||||||
|
print("无法读取配置")
|
||||||
|
traceback.print_exc()
|
||||||
|
sys.exit(1)
|
||||||
|
option = f"--hda \"$HOME/Qemu/Windows/Windows.qcow2\" -usb -m {setting['Memory']}M -smp {setting['CPU']} "
|
||||||
|
if setting["EnableKVM"]:
|
||||||
|
command = "kvm"
|
||||||
|
if setting["EnableRDP"]:
|
||||||
|
option += "-net user,hostfwd=tcp::3389-:3389 "
|
||||||
|
if setting["EnableVNC"]:
|
||||||
|
option += f"-display gtk -display vnc=:{setting['VNC']} "
|
||||||
|
if setting["EnableSound"]:
|
||||||
|
option += "-soundhw all "
|
||||||
|
os.system(f"{command} {option}")
|
Loading…
Reference in New Issue
Block a user