我正在设置一个可通过XRDP访问的Linux VM。客户端用户只能通过RDP访问VM。我希望他能够调整客人的大小,但我还没有找到办法在客人内部做到这一点。如何从客人内部更改客人解决方案?我安装了guest虚拟机,但是找不到任何有用的实用程序。
您可以从主机运行此命令: VBoxManage controlvm“Arch Linux”setvideomodehint 1440 900 32
但是,正如我之前所说,用户无法访问主机。
有什么想法吗?
答案 0 :(得分:1)
用户应该可以访问xrandr
,这将列出可用的视频模式。如果RDP客户端支持在连接后调整大小,则应允许他们立即查看更改。否则,VM应在断开连接并重新连接后保留设置。不带任何参数运行xrandr
将提供可用的可用解决方案列表。例如:
% xrandr
Screen 0: minimum 640 x 480, current 1280 x 1024, maximum 1280 x 1024
default connected 1280x1024+0+0 0mm x 0mm
1280x1024 0.0*
1024x768 0.0
800x600 0.0
640x480 0.0
然后提供-s n
参数将设置分辨率。例如。在此示例中,xrandr -s 1
会将分辨率设置为1024x768。
您还可以使用setextradata
这样添加分辨率:
VBoxManage setextradata virtualmachine CustomVideoMode1 1120x986x32
可以通过递增1来设置多种模式/分辨率。请确保您已安装guest虚拟机添加,否则可能无法正常工作。