0

我正在设置一个将通过 XRDP 访问的 Linux VM。客户端用户只能通过 RDP 访问 VM。我希望他能够调整客人的大小,但我还没有找到从客人内部做到这一点的方法。如何从客人内部更改客人分辨率?我安装了访客添加,但找不到任何有用的实用程序。

从主机你可以运行这个: VBoxManage controlvm "Arch Linux" setvideomodehint 1440 900 32

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

有任何想法吗?

4

1 回答 1

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 来设置多种模式/分辨率。只要确保您安装了来宾添加,否则这可能无法按预期工作。

于 2014-10-22T16:48:31.343 回答