如果平时使用 Linux,偶尔会有使用 Windows 软件(如 WPS/QQ 等)的需求场景时,最好的解决方案就是使用虚拟机了。如果使用了 Virtual Box 的话,那么可以了解一下其除了基于 Qt 的虚拟机运行界面之外还额外提供了一个基于 SDL 的虚拟机运行界面。

我在使用 virtualbox 的管理界面创建配置好一个基于 Windows 7 的虚拟机 "se7en" 之后,可以直接在终端运行:

${VBOXSDL} --startvm se7en

界面非常简洁,不依赖 Qt

${VBOXSDL} 是 vboxsdl 的可执行文件名;根据 VirtualBox 的安装方式不同,可能会是 "VBoxSDL" 或 "vboxsdl"。

如果需要修改 SDL 界面下的 host 键,可以使用参数 "--hostkey"。

# Set Host key for vboxsdl
# LSHIFT = 304 1
# RSHIFT = 303 2
# LCTRL = 301 8192
# RCTRL = 305 128
# LALT = 308 256
# RALT = 27 0
${VBOXSDL} --hostkey 308 256 --startvm se7en

该命令会设置 host 键为 左-Alt 键并启动虚拟机。


以上。