如何在不更改 VMware 中的 Guest Host 分辨率的情况下缩放 Guest Host,类似于 Virtual Box 中的“缩放模式”的工作方式?因此,缩放包含 VM 的主机窗口的框架会缩放整个 VM,但不会改变实际分辨率。
1.我的主机是Windows 10。
2. 我正在使用免费的 vmwave Workstation Player 16
: 更多详情 :基本上 VirtualBox 有这个功能,一个扩展客户机功能,但他们已经在 6.1+ 中删除了所有 3D 加速支持,VMware 仍然具有加速功能,而且是我所知道的唯一真正的选择,Qemu for windows 根本不使用加速。所以据我所知,除了使用 vmware 或旧版本的 virtualbox 之外别无选择。由于 VMware 支持加速,我宁愿使用它……但如果没有使用缩放功能,它实际上不可行,因为我根本无法在我的 vm 桌面上读取任何内容!
这是在我的 4K 屏幕上运行的 800x600 winXP vmware。
这是我将窗口拖大后在 vmware 中的同一桌面。看看客户操作系统的实际分辨率如何增加?
这里你可以看到一个 800x600 的 XP 桌面在 VirtualBox 中运行。请注意,在拖动屏幕边缘并放大窗口后,桌面仍然是 800x600……它只是被拉伸了?
:附加问题:我尝试使用 Windows10 放大镜来放大屏幕,以便看得更清楚,但它非常麻烦且难以使用。有没有放大镜应用程序,你可以选择一个窗口并将其放大,或者只需将放大镜拖出,它下面的所有内容都会变大,当你到达侧面时没有“滚动”效果?
答案1
有点老旧了,但我只是想感谢詹姆斯德林。该解决方案适用于 VMware Workstation 16 Player(又名免费版);此外还pref.autoFitFullScreen = "stretchGuestToHost"
添加了pref.autoFitGuestToWindow = "FALSE"