我工作电脑的分辨率(垂直)相当小,需要通过 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,可能还有其他客户端。
如今大多数客户端都应该支持客户端缩放(通过网络发送未缩放的全帧缓冲区)。