![如何防止 RealVNC 根据窗口缩放选项缩放显示?](https://linux22.com/image/1552029/%E5%A6%82%E4%BD%95%E9%98%B2%E6%AD%A2%20RealVNC%20%E6%A0%B9%E6%8D%AE%E7%AA%97%E5%8F%A3%E7%BC%A9%E6%94%BE%E9%80%89%E9%A1%B9%E7%BC%A9%E6%94%BE%E6%98%BE%E7%A4%BA%EF%BC%9F.png)
RealVNC 不会将窗口显示为实际大小,而是显示基于 Windows 中设置的“缩放”因子计算的大小。例如,我的显示分辨率为 1920x1080。我的远程 PC 也设置为 1920x1080。那么预期是当我全屏显示时,远程显示器会完全占据我的显示器。实际上,该大小取决于我在 Windows 显示选项中选择的“缩放”。这应该只影响文本、图标等,但 VNC 使用它来缩放远程显示器本身。
是的,我可以使用 RealVNC 中的自动缩放功能使其占据全屏,但这会使内容变得模糊。有人有解决方案吗?提前致谢。
编辑:我尝试搜索,但这个特定问题似乎很难找到。到目前为止,所有分辨率问题都与多显示器或如何在运行时更改分辨率等有关。
答案1
在 Windows 10 中,右键单击快捷方式以启动查看器。转到属性,单击兼容性选项卡,单击“更改高 DPI 设置”,在高 DPI 缩放覆盖下,选中“覆盖高 DPI 缩放行为”,然后将下拉菜单设置为“应用程序”。
答案2
简短的回答:使用另一个查看器...
我遇到了和你差不多的问题。我使用的是笔记本电脑和外接显示器。由于笔记本电脑屏幕小且分辨率高,我只在其上使用窗口缩放选项。但 RealVNC 即使在使用外接显示器时也会应用此“校正”。如果我将其设置为 100% 缩放(会话分辨率与显示器分辨率相同),屏幕就不会填满,如果我让其自动缩放,那么屏幕就会变得模糊。
无论如何,我尝试了 TightVNC,它的功能与 RealVNC 相同。我发现唯一可用的客户端是 TigerVNC。
附言:我本来想将此作为评论发布,但遗憾的是我没有足够的声誉来做到这一点......
答案3
使用笔记本电脑和外接显示器时也遇到了同样的问题,因为笔记本电脑的屏幕很小,而且分辨率很高。无论我做什么,RealVNC 都会不断尝试缩放,或者在禁用缩放时,相对于较大的显示器(与我期望的笔记本电脑屏幕尺寸有关)而言,尺寸会非常小。
我通过将外部显示器启用为显示器 #2 并将笔记本电脑保持为显示器 #1 来解决了此问题。 执行此操作后,RealVNC 再次开始正常运行,我可以将窗口拉伸到启动 vncserver 时设置的大小以获得正常(非缩放)分辨率。
通常情况下,当笔记本电脑与更大的显示器对接时,我会禁用笔记本电脑屏幕。但保留它解决了 RealVNC 的问题。
没有理由使用不同的 VNC 客户端。
答案4
我在连接到 Raspberry Pi 2 Model B 时遇到了这个问题。尽管我在使用兼容显示器时将显示分辨率设置为 1080p,但启用 VNC 并从另一台 PC 上使用它却导致 Pi 默认使用较低的分辨率。
然后,100% 缩放比例的 RealVNC 将在 1080p 显示器上显示带有黑色边框的较低分辨率。我只需返回“首选项”,将 Pi 上的显示分辨率改回 1080p,然后重新启动,RealVNC 便可以正确显示所有内容。