In der Voreinstellung nutzt eine Remotedesktopverbindung immer nur ein Display, setzt man in den Optionen unter “Anzeige” den Haken bei “Alle Monitore für Remotesitzung verwenden” werden alle vorhandenen Displays genutzt. Mitunter ist das so allerdings nicht gewünscht, wenn z.B. das Fenster nur auf zwei von drei oder gar nur auf einem bestimmten Display angezeigt werden soll
Microsoft bietet hierzu, wenn auch leider etwas umständlich zu konfigurieren, eine Möglichkeit dies einzustellen. Zunächst muss die gewünschte Verbindung in Form einer *.rdp-Datei vorliegen bzw. gespeichert werden. Der oben erwähnte Haken muss zudem gesetzt sein. Als nächstes ruft man im Terminal oder der Eingabeaufforderung folgenden Befehl auf um die aktuelle Monitor-Konfiguration zu ermitteln:
mstsc /l
Die Ausgabe an einem PC mit drei Full-HD Displays sieht zum Beispiel so aus:
Vermutlich werden die Monitore von links nach rechts gezählt und leider entsprechen die in der Ausgabe gezeigten Nummern nicht unbedingt den Monitor-Nummern in der Systemsteuerung bzw. Einstellungen-App (Das wäre wohl zu einfach gewesen 😉)
Nun editiert man die *.rdp-Datei und fügt folgendes hinzu:
selectedmonitors:s:1,0
Die Nummern entsprechen den zu nutzenden Monitore. Die Reihenfolge spielt zudem eine Rolle: Die erste Zahl gibt den primären Monitor für die Remotedesktopverbindung an, gemeint ist wo das Startmenü erscheint, usw.
Eigentlich könnte es das schon gewesen sein, aber leider ist das nicht der Fall, denn mitunter ändert sich die Nummerierung nach einem Standby oder Reboot so das man die *.rdp-Datei dann erneut anpassen muss. Auf meinem PC konnte dies bislang nicht beobachtet werden, an einem Notebook mit Dockingstation allerdings schon, dort reichte wirklich schon der Standby. Ärgerlich und vor allem sehr Schade, das sich das so verhält.
Möchte man das Fenster immer auf einem bestimmten Monitor angezeigt wird, gibt man lediglich nur eine Nummer an:
selectedmonitors:s:2
Remote Desktop Plus (RDP+) bietet ebenfalls eine Option an, das Fenster auf einem bestimmten Display anzuzeigen:
rdp.exe /v:<hostname_or_ip> /max /mon:2
Offenbar fehlt die Unterstützung bei “/multimon” nur bestimmte Displays für die Anzeige angeben zu können.
Kommt man mit der Angabe der Monitore nicht weiter kann man als Workaround eine feste Auflösung für die RDP-Verbindung festlegen und dann das Fenster z.B. über zwei von drei Displays zurecht schieben:
Remotedesktopverbindungs-Datei:
screen mode id:i:1 desktopwidth:i:3840 desktopheight:i:1000
oder direkt:
mstsc /v:<hostname_or_ip> /w:3840 /h:1000
RDP+:
rdp.exe /v:<hostname_or_ip> /w:3840 /h:1000
Verheiratet, Vater von zwei Kindern, eines an der Hand, eines im Herzen. Schon immer Technik-Freund, seit 2001 in der IT tätig und seit über 10 Jahren begeisterter Blogger. Mit meiner Firma IT-Service Weber kümmern wir uns um alle IT-Belange von gewerblichen Kunden und unterstützen zusätzlich sowohl Partner als auch Kollegen.
Dankeschön,
hiermit kann ich die Einstellungen gut für mein 2x4K Setup optimieren, ohne dass ich jedes mal beim Starten alles neu schieben muss. 🙂
VG,
Andreas