リモートデスクトップ接続(mstsc)のデフォルトの解像度を変更する
mstscが使用するデフォルトの解像度を変更する方法はありますか?
クライアントマシンの完全な解像度をデフォルトにしたくありません。
mstscが使用するデフォルトの解像度を変更する方法はありますか?
クライアントマシンの完全な解像度をデフォルトにしたくありません。
.rdpファイルを直接編集することもできます。私は通常、メモ帳で開きます。通常のテキストファイルと同じように編集して保存することができます。私が最もよく編集するプロパティは、desktopwidth
、desktopheight
、winposstr
です。これは、GUIスライダーで定義済みのものだけでなく、任意の解像度を選択することもできます。少し混乱しているのは winposstr
のパラメータだけで、最初の 2 つはそのままにしておいて、最後の 4 つはそれぞれウィンドウの左、上、右、下の位置です。私は1600×1200の解像度で3台のモニターを設定していますが、ここでは3台目のモニターにスクロールバーなしでセッションを表示するために使用しているものを紹介します。テキストファイルとしてそれを編集することについてのもう一つのクールなことは、あなたがメモ帳++のような何かで複数のドキュメントを開き、大量の置換を行うことができます。10個の.rdpファイルを持っていて、winposstr
をすべて同じ値に変更したいとします。それらをすべてnotepad++にダンプして大量置換することができるので、GUIをいじくり回して保存のためにタブを切り替えるよりもずっと簡単です。
私はPowerShellスクリプトからmstsc.exeを起動するのが好きです。私のスクリプトは “RDP.PS1 "という名前になっていますが、これはRDPの方がmstscよりも入力しやすいからです :)
通常はほとんど同じ値にしたいと思っています。mstsc.exeではコマンドラインからの完全な設定ができないので、私はこのようにしました。default.rdp "ですべての設定を行い、サーバ名、/v:と表示サイズ、/h:と/w:を含むことで、私の好きなようにセッションを得ることができます。そして、mstsc.exeスイッチとそれを組み合わせる:
mstsc.exe MyDefaultPrefs.RDP /v:MyServer /h:815 /w:1300
私はそれらを使用して気になる場合は、いくつかの他のスイッチを追加するには、PowerShellを使用していました。しかし、ほとんどの部分については、私はすべてのタイプです:
RDP MyServer
とデフォルトがあるようにします。
1440x900ラップトップの問題はよくあることです。そうですね、1024x768や800x600などの小さい解像度を選択することができます。
もっと便利なのは、現在のデスクトップの解像度を使用することを選択することですが、多くのクライアントでは、フルスクリーンをトグルしない限り、これは望ましくない結果(スクロールバーを取得します)が得られます。 exe)セッションがウィンドウ自体で発生するようにするには、スクロールバー(または最適ではない上記の解像度)を避けながら、上記で提案された/h:900 /w:1100パラメータは素晴らしい出発点ですが、すべてのものとYMMVで、あなたがそれをjust so ;)
多くのRDPクライアントはまた、接続する直前に'カスタム’ resを設定することができ、はい、ほとんどのクライアントはあなたの最後のセッションを覚えているでしょう。私たちUNIX系の人たちは、リモートウィンドウのセッションでvcenterやputtyなどを使うことになりますが、DOSライクなコンソールを何と呼ぶかというと… デスクトップの他の部分と同じルールには従わないので、解像度を設定するときにそのことをメモしておき、Windowsデスクトップがどれだけワークスペースにフィットするかに応じて環境設定を設定してください。
あなたはまた、それがデフォルトで無効になっているので、ハックで24ビットカラーを設定することができます、ほとんどの人々のために本当に必要はありませんが、印刷を無効にするのが好きな人もいますが、私はリモートアプリを使用して、RDPを介してローカルに印刷することは夢ではなく、日常的に私の定期的なタスクの一部であることに気付きました。
そう覚えておいて、あなたがローカルの解像度が1440x900である場合、あなたはどちらかのフルスクリーンモードでRDPクライアントを実行する必要があります(それがローカルデスクトップであるかのように表示されます)、または、明らかなウィンドウアプリとしてそれを実行するために、あなたは何かにカスタム画面解像度を調整する必要がありますわずかに小さい、あなたのデスクトップ全体のサイズについてのウィンドウが得られますが、それがローカルデスクトップであるかのように表示されることなく、 - 彼らはそれがそうでなければ混乱を見つけるように、これは、多くの人が好むものである。
私はそれが助けになることを願っています :)
この問題を解決するためにやったことは以下の通りです。これは、高DPIスケーリングをうまく処理しない古いアプリでも動作します。
最初の1つは、デフォルトでアプリケーションのマニフェストファイルを探すようにWindowsに指示する必要があります - レジストリエントリ。
HKEY_LOCAL_MACHINE
→SOFTWARE
→Microsoft
→Windows
→CurrentVersion
→SideBySide
NEW
を選択DWORD (32 bit) Value
→PreferExternalManifest
PreferExternalManifest
と入力してEnterキーを押します。 Modify
を右クリックしてValue Data
をクリックします。レジストリエディタを終了します。 次に、与えられたアプリケーションのマニフェストファイルを提供します。
私は、異なる場所で異なる外部モニターに接続するラップトップを持っていますが、時々私はデスクトップマシンからラップトップに接続するので、私はフルサイズのキーボード/マウス/モニターの利点を得る…
これは、彼らはすべて異なる解像度であり、"フルスクリーン “を選択したにもかかわらず、それは私のために保存されていないように見えるので、私の悲しみを引き起こします。自宅である解像度で仕事をしていて、オフィスに来て別の解像度でモニタを使用している場合、私はしばしば私のRDPウィンドウは、私が使用していた最後のモニタの "フルスクリーン "解像度で終了していると思います。これは、それが少し大きすぎるか、少し小さすぎるかのどちらかであることを意味します。
これを修正するには、私はスタートメニューのリンクで直接”/f “スイッチを使用しました。スタートメニューの「リモートデスクトップ接続」アイコンを右クリック 2. プロパティ 3. Target」の値を「%windir%\system32mstsc.exe /f」に変更します。
.rdpファイルで利用できるオプションについては、 本マニュアル を参照してください。例えば、私はラップトップの画面を拡張したモニターでフルスクリーンモードで開く接続をしたいと思いました。これには2つのパラメータが関係しています:
screen mode id:i:2 // fullscreen mode
winposstr:s:0,<screen number>,<laptop screen width>,0,<laptop screen width + monitor screen width>,<monitor screen height>
これにより、カスタムのデフォルトサイズを持つことができますが、不要なスクロールバーを導入することなく、その場でリモートデスクトップのウィンドウのサイズを変更することもできます。