up vote 1 down vote favorite
share [g+] share [fb]

Is there any way to make Remote Desktop v6 open on a specific monitor in a dual monitor setup?

I know it supports dual monitors and it is easy to make it use both monitors, but what I really want is for all of my RDP sessions to open on my secondary monitor. I save all of my frequently used connections in .RDP files and currently I have a mish-mash where some open on my primary and other on my secondary monitor.

In browsing through the RDP file I can't discern what setting is controlling this (I suspect it is not in this file).

So, how do I control this? I'm running Win7 as my client by the way, and connecting almost exclusively to Server 2008 R2 machines.

link|improve this question

75% accept rate
What if you just move the RDC window to the secondary monitor before clicking 'connect'? That should open RDP session on that monitor, and might remember where to start RDC next time. – chronos Jun 4 '10 at 17:49
Nope, that has no effect. – BrettRobi Jun 4 '10 at 18:01
That has no effect for all RDP sessions, or only for full-screen sessions? If that does work for non-fullscreen sessions, then I'd suggest opening sessions non-fullscreen on the secondary monitor, and after that configuring them to be full-screen again; hopefully, they will stay there on the next connect. (I'm just guessing here, sorry if that doesn't work.) – chronos Jun 4 '10 at 18:06
I'm not seeing any difference whether it is full screen or not. I switched to 10x7 resolution, opened a session (first moving the RDP logon window to 2nd screen), moved session to the 2nd monitor, ended the session and opened it again with no difference. – BrettRobi Jun 4 '10 at 18:33
feedback

1 Answer

up vote 1 down vote accepted

There are screen position and mode options in the RDP file which control this by setting the RDP Client window position and size but there aren't explicit options that specify which monitor, you will have to work with the settings and choose ones that deliver the results you want on your combination of monitors. You can also independently set the remote desktop width and height within the window area you define.

The key settings are

winposstr:s:0,m,l,t,r,b
m = mode ( 1 = use coords for window position, 3 = open as a maximized window )
l = left
t = top
r = right  (ie Window width)
b = bottom (ie Window height)

The l,t coordinates are relative to the standard Windows origin where (0,0) is the upper left of the virtual desktop and the r,b values are absolute width and height so:

winposstr:s:0,1,100,100,800,600

Opens up a 800x600 window 100 pixels in from the left edge of your leftmost monitor and 100 pixels down from the upper edge.

The Screen Mode option tells the TS Client to open in either Windowed or Full Screen mode

screen mode id:i:x

Set x to 1 for Window mode and 2 for the RDP "Full Screen" mode. The TS client will choose the best monitor in the latter mode depending on which physical monitor has the best overlap with the t,l,r,b requirements in the winposstr setting.

The remote desktop size is set by the following two rdp file settings.

desktopwidth:i:x
desktopheight:i:y

Where x and y are the dimensions of the desktop you want in pixels. Obviously if this is larger than the window size you choose you will have scroll bars to deal with and if it's smaller then you will have unused space around the desktop. If you are opting for a Windowed mode then the Window size you choose must be larger than the remote desktop size by some number of pixels that will vary depending on the dpi of your desktop but traditionally this would have been about 6 extra pixels in width and 27 or so in height (for the title bar).

The Remote Desktop Blog has an article on this that you can find here. There is some detailed additional in depth analysis of the interrelationship between these settings in this article on the Ohman Automation Corp website.

link|improve this answer
1  
Interestingly, this topic and that same link to the TS blog appeated on Raymond Chen's blog today (blogs.msdn.com/b/oldnewthing/archive/2010/07/08/10035641.aspx) – Ben Pilbrow Jul 8 '10 at 20:48
Which is exactly what reminded me about this question as it had been bugging me for a while. Probably should have acknowledged Raymond Chen's pointer though - at least you've sorted that out. +1 – Helvick Jul 8 '10 at 20:58
Yes, his blog is a very good read - you can find out some rather interesting and useful things from him. – Ben Pilbrow Jul 8 '10 at 21:23
Thanks guys. You've at least confirmed for me that one can't directly specify the monitor to use in the rdp file. Since I have two monitors of exactly the same pixel density and dimensions I appear to have no recourse. – BrettRobi Jul 12 '10 at 22:55
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.