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 に答える