2013-11-27 26 views
0

我正在设置将通过XRDP访问的Linux VM。客户端用户只能通过RDP访问VM。我希望他能够调整客人的大小,但我还没有找到从客人那里做到这一点的方法。如何从客人内部改变客人的分辨率?我已安装客人补充,但一直没能找到任何有用的工具。virtualbox:以编程方式更改客户机内部的分辨率

从您可以运行此主机: VBoxManage controlvm “Arch Linux的” setvideomodehint 1440×900 32

但是,就像我前面说的,主机将无法访问给用户。

任何想法?

回答

1

用户应该有权访问xrandr这将列出可用的视频模式。如果RDP客户端在连接后支持调整大小,则应该允许他们立即查看更改。否则,虚拟机应在断开连接并重新连接后保留设置。不带任何参数运行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设置。只要确保你已安装客人补充,否则这可能无法按预期工作。

相关问题