Удаленный рабочий стол указывает монитор для открытия на

Мне любопытно, почему Вы только не хотели бы совместно использовать его от (сетевой туннель намного легче настроить), но в целом у Вас будет проблема при поддержке и сервера nfs и клиента nfs на той же машине.

Для решения непосредственной проблемы существует, вероятно, две вещи, которые можно сделать. Первое должно удостовериться, что Вы указываете fsid кроме 0 или независимо от того, что Ваш fsid установлен на на A. Во-вторых, так как похоже, что Вы могли бы использовать nfs4, Вы смонтировались через связывание объема в экспорт/, или это - прямая nfs, монтируются экспортируемого каталога A?

По-моему, делая его этот путь похож на главный рецепт для отказа и/или разделил мозговое условие, когда A и B разъединяются. У Вас, вероятно, также будут разрешение и блокирующие проблемы. Это - ДЕЙСТВИТЕЛЬНО не хорошая идея сделать это этот путь.

6
задан 4 June 2010 в 19:38
3 ответа

Существует экранное положение и опции режима в файле RDP, которые управляют этим путем установки Клиентского положения окна RDP и размера, но нет явных опций, которые указывают, какой монитор, необходимо будет работать с настройками и выбрать, которые обеспечивают результаты, которые Вы хотите на своей комбинации мониторов. Можно также независимо установить ширину удаленного рабочего стола и высоту в области окна, которую Вы определяете.

Ключевые настройки

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)

L, t координаты относительно стандартного источника Windows, где (0,0) верхний левый угол виртуального рабочего стола, и r, b значения являются абсолютной шириной и высотой так:

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

Открывается 800x600 окно 100 пикселей в от левого края Вашего крайнего левого монитора и 100 пикселей вниз от верхнего края.

Опция Screen Mode говорит Клиенту TS открываться или в Оконном или в Полноэкранном режиме

screen mode id:i:x

Набор x к 1 для режима Window и 2 для режима "Full Screen" RDP. Клиент TS выберет лучший монитор в последнем режиме, в зависимости от которого физический монитор имеет лучшее перекрытие с t, l, r, b требования в установке winposstr.

Размер удаленного рабочего стола установлен следующими двумя rdp настройками файла.

desktopwidth:i:x
desktopheight:i:y

Где X и Y являются размерами рабочего стола, Вы хотите в пикселях. Очевидно, если это больше, чем размер окна, Вы выбираете, у Вас будут полосы прокрутки для контакта с и если это будет меньше затем, то у Вас будет неиспользуемое место вокруг рабочего стола. Если Вы выбираете режим Windowed затем Размер окна, Вы выбираете, должно быть больше, чем размер удаленного рабочего стола некоторым числом пикселей, которые будут варьироваться в зависимости от точек на дюйм Вашего рабочего стола, но традиционно это было бы приблизительно 6 дополнительными пикселями по ширине и приблизительно 27 в высоте (для строки заголовка).

Блог Удаленного рабочего стола имеет статью об этом, что можно найти здесь. Существует, некоторые детализировали дополнительный подробно анализ взаимосвязи между этими настройками в этой статье о веб-сайте Ohman Automation Corp.

9
ответ дан 3 December 2019 в 00:11
  • 1
    Интересно, эта тема и та же самая ссылка на TS заносят appeated в блог на блоге Raymond Chen сегодня (blogs.msdn.com/b/oldnewthing/archive/2010/07/08/10035641.aspx) –  Ben Pilbrow 8 July 2010 в 23:48
  • 2
    Который является точно, что напомнило мне об этом вопросе, поскольку он прослушивал меня некоторое время. Вероятно, должен был подтвердить указатель Raymond Chen, хотя - по крайней мере, Вы уладили это. +1 –  Helvick 8 July 2010 в 23:58
  • 3
    Да, его блог является очень хорошим чтением - можно узнать некоторые довольно интересные и полезные вещи от него. –  Ben Pilbrow 9 July 2010 в 00:23
  • 4
    Спасибо парни. Вы, по крайней мере, подтвердили для меня, что нельзя непосредственно указать монитор для использования в rdp файле. Так как у меня есть два монитора точно той же плотности пикселей и размеров у, меня, кажется, нет обращения за помощью. –  BrettRobi 13 July 2010 в 01:55

Анализ файла .rdp

Содержимое файла .rdp будет выглядеть следующим образом:

screen mode id:i:2
use multimon:i:0
desktopwidth:i:1680
desktopheight:i:1050
session bpp:i:32
winposstr:s:0,1,-1680,0,-115,1050
[….]

Ищите ключевое слово winposstr. Наиболее важными параметрами являются числа после winposstr. Игнорируйте начальные ":s:0,1" и сосредоточьтесь на последних четырех числах, разделенных запятыми.

Последние четыре числа выражают в пикселях положение левого, верхнего, правого и нижнего краев окна удаленного сеанса.

Цифры на самом деле относятся к положению окна, когда окно восстанавливается, но положение пикселей левого края окна важно, потому что они также определяют монитор, который будет использоваться удаленным сеансом, когда окно разворачивается по максимуму.

Расчет значений для winposstr

Цифры, которые вы будете использовать, зависят от того, сколько у вас мониторов, разрешение экрана каждого из них, и какой монитор вы выбрали в качестве основного.

Положение левого края определяет монитор

Первая из четырех последних цифр, которая является наиболее важной, указывает на положение левого края окна. Если Ваш основной монитор находится в центре, а мониторы - слева и справа, то для мониторов слева Вы используете отрицательное число, а для мониторов справа - положительное.

Например, если у вас есть два монитора слева, каждый из которых имеет разрешение 1680 х 1050, используйте -1680 , чтобы разместить окно сеанса на мониторе слева направо, и удвоить, что (-3360 ), чтобы разместить окно на крайнем левом мониторе.

winposstr:s:0,1,**-1680**,0,0,1050

winposstr:s:0,1,**-3360**,0,-1680,1050

Если ваш основной монитор имеет разрешение 1200 х 1920, используйте 1200, чтобы разместить окно на мониторе справа направо. Это работает, потому что в этом положении пикселей основной монитор выключается (и начинается монитор справа).

winposstr:s:0,1,**1200**,0,2880,1050

Если у вас есть два монитора справа с разрешением 1680 x 1050, и вы хотите разместить окно на правом верхнем мониторе, просто добавьте 1200 к 1680, чтобы получить 2880.

winposstr:s:0,1,**2880**,0,4560,1050

Верхний и нижний края. Остальные числа действительно вступают в игру только тогда, когда окно восстанавливается (не максимизируется) и может быть настроено на вкус.

Второе число (третье от конца) указывает на самый верхний край окна, так что вы можете оставить это число на 0, если у вас нет особых требований. Четвертое (последнее) число - это вертикальное разрешение (=низу) окна. Вы можете оставить его на максимальном вертикальном разрешении монитора, как в примерах выше.

winposstr:s:0,1,1200,**0**, 2880,**1050**

Правый край Правый край окна выражается рядом с последним номером. Если вы не предпочитаете иное, его можно установить на тот же размер, что и максимальное окно. Следуя примерам разрешения монитора выше, вот расчеты:

Monitor Right Edge Calculation      Winposstr Value
Leftmost    -3360 + 1680 = -1680    winposstr:s:0,1,-3360,0,**-1680**,1050
Immediate left  -1680 + 1680 = 0    winposstr:s:0,1,-1680,0,**0**,1050
Immediate right 1200 + 1680 = 2880  winposstr:s:0,1,1200,0,**2880**,1050
Rightmost   1200 + 1680 + 1680 = 4560   winposstr:s:0,1,2880,0,**4560**,1050
3
ответ дан 3 December 2019 в 00:11

Сегодня я пытался решить эту же проблему и продолжал находить варианты этих указаний, но не мог заставить их работать. Для всех, у кого возникли трудности с решением 'Winposstr', я нашел гораздо более простой обходной путь, который до сих пор не дал мне никаких проблем и выполняет то же самое. Я использую Windows 10.

span monitors:i:1
multimon:i:1
selectedmonitors:s:0,1,2

Найдите или добавьте строку 'selectedmonitors:s:' в файл конфигурации RDP и просто сначала введите основной дисплей.

Чтобы получить изображение на вашем мониторе, # откройте командную строку и введите команду "mstsc /l". Это вернет окно со списком идентификаторов и позиций вашего монитора. Обратите внимание, что это не будут те же числа, которые вы видите в настройках дисплея.

В моем случае у меня есть три монитора, и я получил ответ:

0: 1024  x 768; (-1024, 11, -1, 778)
1: 1920 x 1080; (2560, 11, 4479, 1090)
2: 2560 x 1440; (0, 0, 2559, 1439)

Поскольку я хочу использовать только два конкретных монитора для этого конкретного соединения (0 и 2), и я хочу, чтобы монитор «2» был основным монитором моей конфигурации. теперь показывает:

selectedmonitors:s:2,0
3
ответ дан 20 October 2020 в 18:24

Теги

Похожие вопросы