Linux VNC 服务器可以将分辨率缩放到客户端大小吗?

Linux VNC 服务器可以将分辨率缩放到客户端大小吗?

我工作电脑的分辨率(垂直)相当小,需要通过 VNC 进入 Ubuntu 桌面。分辨率为 1024*768 时,窗口需要滚动并滚出显示器边缘。

使用 VirtualBox 时,客户机的屏幕分辨率会根据 Vbox 窗口的大小进行缩放(安装了客户机附加组件) - 有什么方法可以让 VNC 实现相同的行为吗?我正在使用 RealVNC VNC Viewer。

答案1

此外雷米娜“GTK+ 远程桌面客户端”可以进行客户端扩展。

答案2

对于存在性问题,给出“否”的答案总是有风险的,因为只需要一个反例就可以完全反驳,但是让我们开始吧:。VNC 的明确工作方式并非如此。

xrandr不过,你可以在远程计算机上更改分辨率,但虚拟网络计算机就可以了。VNC 查看器能做的最好的事情就是给你一个可滚动的窗口。

另一个选项是启动一个单独的 VNC 服务器来满足您的远程需求。然后您可以选择所需的分辨率。如果您也需要在远程计算机上进行一些工作,您甚至可以在远程计算机上本地连接到它。例如

vncserver -geometry 800x600

将启动 VNC 服务器在另一个显示器上(例如,:1在端口 5901 上,而默认在:0端口 5900 上),您可以在后台进行远程连接。

更多随机提示:如果您手动将应用程序调整为 VNC 查看器的窗口大小,我发现它将很好地模拟原始分辨率。

答案3

是的,TigerVNC 可以做到这一点。但是,这是一个相当新的功能,所以我不确定它是否已经进入发行版。

答案4

如果服务器端扩展(而不是客户端)对你来说很重要(因为你想节省带宽,也就是吞吐量):基于 LibVNCServer 的服务器支持服务器端帧缓冲区缩放如果 VNC 客户端发出指令。可以执行此操作的现代客户端是 UltraVNC,可能还有其他客户端。

如今大多数客户端都应该支持客户端缩放(通过网络发送未缩放的全帧缓冲区)。

相关内容