オンザフライでRDPセッションでデスクトップのサイズを変更できるかどうか疑問に思っています
接続する前にそれを実行できることはわかっていますが、VMwareが機能するのと同じように、その場でサイズを変更したいと考えています。 800x600のウィンドウ内にある場合は、リモートデスクトップを800x600にサイズ変更したいのですが、ローカルウィンドウを最大化したり、全画面表示にしたりする場合は、リモートデスクトップでローカルの解像度を想定しますPC、またはウィンドウの寸法。
VMWareは、「モニターのホスト設定を使用する」と呼ばれるオプションを使用して、まさにこれを望んでいます。
ウィンドウを拡大すると、ゲストOSのデスクトップが拡大します。これをRDPセッションで実行しますか?
何か案は?
これは、「動的解像度更新」と呼ばれる新機能として実装され、Windows 8.1で導入されました。クライアントで解像度が「フルスクリーン」に設定されている限り、デスクトップの解像度はクライアントと同期されたままになります。
RDP 8.1の一部として行った変更の1つは、クライアントからサーバーに送信できる新しいメッセージの追加であり、リモートセッション内の解像度を動的に更新して、クライアントで必要なものに一致させることができます。セッションを完全に再接続します。以前は、初期接続中にのみリモート解像度を設定していました。この変更により、解像度は接続時に設定され、アプリが全画面モードのときにクライアント側の解像度が変更されたとき、またはアプリがウィンドウモードから全画面に移行したときに更新できます。解像度の変更は、ローカルの変更と実質的に同じになるほど迅速です。
詳細については、RDSブログの 発表 を参照してください。
RDPファイルの次の設定を確認することをお勧めします。
smart sizing:i:1
スマートサイジングを使用すると、セッションをスケーリングでき、スクロールバーが削除されます。接続する前にディスプレイサイズを調整して、目的の効果を得ることができます。それはまさにあなたが探しているものではありませんが、RDPの現在の実装を使用するために最も近いものを見つけます。
ここでの唯一の注意点は、デスクトップが最初から有効な解像度のままであることです。たとえば、デスクトップを1024x768で起動した場合、すべてのサイズを変更できますdown(そして、縮小されて小さくなり、読みにくくなります)。したいのですが、1080pの画面いっぱいにサイズ変更することはできません。複数のモニターから始めて、それを単一のモニターにすると、RDPディスプレイは、複数のデスクトップを並べて並べて、1つのウィンドウに並べて表示します。
詳細については、ブログ こちら を参照してください。
余談ですが、私は何度も使用しています RDPファイル設定のコンパイル済みリスト ノースカロライナ大学シャーロットカレッジオブエンジニアリングから。お役に立てれば。
Smart sizing
はリモートデスクトップの本格的な機能になりましたが、右クリックメニューで「非表示」になっています
出典: ここに私の(イタリア語の)記事 ( Google Translate )
この助けを願っています
私はこれを可視性のためにここに置いています、上のコメントに対する@ Sevin7への完全な信用:
ウィンドウに焼き付けられたバージョンの代わりに、windows storeからMicrosoftリモートデスクトップアプリを使用します。最初の接続時にオンにする必要があるオプションがあり、「サイズ変更時にリモートセッションの解像度を更新」します。
WindowsでWSLを使用してfreerdp2-x11をインストールできます(私はdebianを使用しています):apt update apt upgrade apt install freerdp2-x11 export DISPLAY = localhost:0.0
windowsサーバーでxserver(たとえばvcxsrv)を実行しますxfreerdp/u:/ v:/ dynamic-resolution
サイズを変更すると、解像度が調整されます。そしてそれは無料です:-)
標準のRDPクライアントでセッションが開始されると、サイズを変更する方法がわかりません。あなたは試すことができます mRemote これは、「スマートサイズ変更」オプションでこれを可能にします。 (警告:mRemoteの概要ページでは、mRemoteはWindowsでのみ実行されると報告されていますXPおよびLinuxではなくWindows Vista。)