Как сделать удаленный рабочий стол полноэкранным

Обновлено: 21.11.2024

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

Процедура

  1. Запустите Horizon Client и подключитесь к серверу.
  2. Откройте диалоговое окно настроек удаленного рабочего стола.
    • Нажмите значок настроек (шестеренка) в правом верхнем углу рабочего стола и окна выбора приложений и выберите удаленный рабочий стол на левой панели.
    • Щелкните правой кнопкой мыши удаленный рабочий стол в окне выбора рабочего стола и приложения и выберите Настройки .
  3. В раскрывающемся меню "Отображение" выберите режим отображения.
    ОпцияОписание
    Полноэкранный режим — Все мониторы Отображает окно удаленного рабочего стола на нескольких мониторах. Окно удаленного рабочего стола по умолчанию появляется на всех мониторах.
    Полноэкранный режим – один мониторЗаставляет окно удаленного рабочего стола заполнять весь экран.
    Окно — большоеРазворачивает окно удаленного рабочего стола.
    Окно — маленькоеУстанавливает размер окна удаленного рабочего стола 640 x 480 пикселей при 100-процентном масштабировании.
    ПользовательскийОтображает ползунок, который можно использовать для настройки пользовательского размера окна удаленного рабочего стола.

Результаты

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

Если вы используете полноэкранный режим — все мониторы и нажимаете кнопку «Свернуть», если затем развернуть окно, окно вернется в полноэкранный режим — все мониторы. Точно так же, если вы используете полноэкранный режим — один монитор и сворачиваете окно, если затем развернуть окно, окно вернется в полноэкранный режим — один монитор на одном мониторе.

Примечание. Если Horizon Client использует все мониторы и вы разворачиваете окно опубликованного приложения, окно разворачивается на весь экран только того монитора, который его содержит.

Допустим, у меня дома установлено 3 монитора. Но поскольку проведение видеоконференций через RDP по-прежнему практически затруднительно, я бы предпочел запускать Zoom или Teams вместе с некоторыми другими приложениями вне сеанса RDP на одном экране, а RDP запускать на оставшихся двух экранах в полноэкранном режиме.

Возможно? Да, но нужны некоторые настройки.

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

Щелкните правой кнопкой мыши значок RDP > «Открыть с помощью» и выберите «Блокнот» из списка. Вот так. Мы открываем его в текстовом редакторе, чтобы внести некоторые изменения.

Строка, на которую вы смотрите, называется «selectedmonitors:s:x,y». Если вы его не видите, введите его вручную.

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

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

Например, согласно этим номерам позиций правильное расположение моих мониторов слева направо — 0, 2 и 1, а не 0, 1, 2, как указано. Таким образом, работают только два варианта:

в моей системе используются два левых монитора, а самый правый остается для видеоконференций. Или

который использует 2 правых монитора и оставляет самый левый из сеанса RDP.

Если вы укажете здесь 0, 1, вместо этого вы получите только один экран сеанса RDP.

Как только это устранено, все остальное работает как по маслу.

RDP с использованием 2 из 3 мониторов в Windows

Как подключить удаленный рабочий стол к полноэкранному RDP только с НЕКОТОРЫМИ из нескольких мониторов

Разрешить выбирать подмножество локальных мониторов для сеанса RDP (полноэкранный режим)

Разрешить возможность выбора подмножества текущих мониторов в полноэкранном режиме. В настоящее время можно выбрать все или 1, но нельзя выбрать, например, 2 из 3 (полный экран).

Это кажется полезным, я бы хотел, чтобы это было так. Я знаю об этом флажке с надписью "Использовать все мои мониторы", но я не могу просто использовать 1 и 2, но не 3, верно?

Оказалось, что вы МОЖЕТЕ охватить n мониторов, но он просто спрятан/внутренне и не имеет пользовательского интерфейса.

Сохраните файл RDP и откройте его в Блокноте. Файл RDP у всех разный, но ваш может выглядеть так:

Я могу указать selectedmonitors:s:x,y, а затем использовать числа, начинающиеся с нуля, для обозначения моих мониторов. Чтобы получить список мониторов, я могу запустить mstsc /l, чтобы вывести список всех моих мониторов на моей машине. Я также могу использовать mstsc /multimon в качестве командной строки для использования нескольких мониторов.

Поэтому я установил для моих selectedmonitors:s:0,1 использование левого и среднего монитора и пропуск правого.

На этом рисунке я подключаюсь по протоколу RDP к удаленному компьютеру с Windows 10 в Azure на мониторах 1 и 2, а монитор 3 является моим локальным.

Спонсор: защитите свои приложения от обратного проектирования и взлома с помощью PreEmptive, создателей Dotfuscator. Dotfuscator входит в комплект поставки Microsoft Visual Studio с 2003 года. Упомяните HANSELMAN, чтобы сэкономить на профессиональной лицензии!

О Скотте

Скотт Хансельман – бывший профессор, бывший главный архитектор отдела финансов, ныне спикер, консультант, отец, диабетик и сотрудник Microsoft. Он неудавшийся стендап-комик, угловой и автор книг.

Хостинг

Еще одна причина, по которой ты такой классный, Скотт. Я видел это сегодня в своей ленте и был так готов к тому, что это будет первоапрельской шуткой. Я так рад, что это не так. Как так получилось, что это не более широко известно? Спасибо, что поделились и спасли всех нас, удаленных людей со многими мониторами!

Мне это нужно было давно, классический Edge поддерживал бы полноэкранный Netflix над экраном rdp. Но новые Edge и Chrome этого не делают.

Вау, впечатляет! Большое спасибо! ;)
Также впечатляет, насколько выросло количество требований и просьб об одной и той же функции за последние 2 недели (включая меня). Удаленная работа делает свое дело.. ;)

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

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

Стоит упомянуть: mstsc /l не показывает те же индексы монитора, что и апплет, который появляется, когда вы щелкаете правой кнопкой мыши на рабочем столе и выбираете «Настройки дисплея» (даже если вы вычитаете 1 из всего, чтобы сделать индексы 0- на основе).

Также стоит упомянуть: это *НЕ* работает для несмежных мониторов. В моем случае mstsc /l показывает индексы 0, 3 и 4 (почему они не смежные, я не знаю, но это не имеет значения, они физически расположены именно в таком порядке, слева направо). 0 и 4 не работают вместе, но 0 и 3 (или 3 и 4) работают.

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

Это работает только на Win 10?

Команда mstsc /l не распознается, и параметр selectedmonitors не работает на моем рабочем ноутбуке (Win 8.1). Есть ли альтернатива? Заранее спасибо.

Отлично! Вы должны исправить одну важную опечатку:

Предложение внизу гласит: «Поэтому я установил для моих выбранных мониторов: 0,1 использование левого и среднего монитора и пропуск правого». но должно быть «Поэтому я настроил мои selectedmonitors: s: 0,1, чтобы использовать мой левый и средний монитор и пропустить мой правый». Это дополнительное "s:" обязательно.

Теперь выход на бис. Можете ли вы сделать это с помощью расширенных настроек сеанса vmconnect? Я выполняю всю свою работу в расширенном сеансе виртуальной машины, который, как я считаю, является просто типом подключения RDP. Я просто не знаю, как сохраняются эти настройки.

Отличный пост, Скотт, спасибо!
Если бы только можно было так же легко смешивать и сочетать удаленные компьютеры с MacOS и ПК и переключать количество мониторов, которые каждый получает.

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

К сожалению, насколько мне известно, поддержка нескольких мониторов не поддерживается в полноэкранном режиме на всех мониторах.
Если у меня есть два экрана и я хочу использовать их оба в сеансе RDP, Я больше не вижу панель задач хоста.
Поэтому, чтобы взаимодействовать с чем-либо на моем хосте, мне нужно восстановить сеанс RDP, после чего я не могу видеть большую часть экрана в удаленном сеансе.
Распространенный вариант использования, например, воспроизведение музыки. Когда я работаю над чем-то удаленно, я воспроизвожу звук локально, и чтобы приостановить или отрегулировать громкость или сменить дорожку, хосту требуется фокус.
Приложения для конференц-связи находятся в одной лодке.
Это настолько мешает моему рабочему процессу, что зависимость Hyper-V от RDP является причиной того, что я не использую его для виртуализации, и на самом деле у меня есть виртуальная машина, настроенная в VirtualBox (которая счастлива иметь окно с изменяемым размером для каждого виртуального монитора и установить размеры гостевого экрана точно в соответствии с размерами окон на хосте), чтобы я мог использовать его для RDP для других ящиков и иметь экран, который я хочу. Это нелепый и неэффективный обходной путь 🙄
RDP способен отображать сеанс в окне и не использовать весь экран, а захват мыши по краю этого окна работает именно так, как и следовало ожидать.
Он также может установить произвольное разрешение экрана для этого окна в гостевой системе, если вы отредактируете файл .rdp.
Он также может использовать несколько мониторов и, как вы сейчас продемонстрировали, может не использовать ВСЕ доступные несколько мониторов.
Почему бы нам просто не сделать два окна? И почему они не могут изменить размер соответствующим образом, когда мы их максимизируем.
Из-за всех этих частей мне кажется, что протокол, возможно, уже полностью способен на это, но клиентское приложение — нет?

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

Боже мой. Я хотел этот совет в течение многих лет! Один монитор — это слишком мало, а четыре монитора — слишком большая пропускная способность. СПАСИБО.

Номера мониторов случайным образом меняются между перезагрузками. Те же два монитора 0,1 в один день и 1,2 в следующий. Кто-нибудь еще это видит? Есть идеи, почему цифры постоянно меняются? Как раздражающий побочный эффект, главный монитор (с основной панелью задач) также каждый раз меняется, и удаленный монитор, который раньше был слева, теперь справа, и наоборот.

с появлением ультрашироких мониторов было бы неплохо выделить часть экрана (скажем, половину) для сеанса RDP, что-то вроде противоположности тому, что было объяснено здесь. Может быть, есть внутренности даже для этого?

Один из лучших блогов. Любите свою работу! Ваши советы действительно удивительны. Большое спасибо, что поделились.

Хороший звонок. У меня новая работа, связанная с RDC, и использование всех трех мониторов сводило меня с ума. Спасибо.

Большое спасибо, сегодня мне позвонил пользователь по этому поводу. Первая половина его дня была несчастной. Благодаря вам остаток его дня пройдет намного лучше!

Огромная помощь, спасибо за это!

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

выбранные мониторы:s:0,1,2

Что-то вроде:

выбранные мониторы:s:2,0

Это оказалось полезным для меня, когда я имел дело с мониторами разного размера, и это проще, чем наиболее распространенные инструкции для этого, которые я нашел в Интернете, которые включают изменение значений winposstr:s:.

В отличие от Mac, где я могу оставить «некоторые» экраны в фоновом режиме, Windows переводит ВСЕ удаленные рабочие столы на передний план, если щелкнуть любой из них.

Неожиданно это становится обязательным требованием, а не приятным в Windows.

Также: "Старый, но добрый" ;)

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

Тем не менее, сообщения слишком короткие для новичков.
Не могли бы вы немного расширить их в следующий раз?

Кто-нибудь знает обходной путь для MacOS? Команда selectedmonitors:s: не работает в версии Remote Desktop для Mac.
У меня есть пользователи с 3 дисплеями, и они хотят 1 для Mac, 2 и 3 для удаленного ПК.
Это сводило меня с ума!

У mstsc на моем корпоративном компьютере нет переключателя /l :(

Я подозреваю, что это потому, что мы все еще используем сборку 1803. Есть ли способ обновить mstsc независимо от сборки, на которой я застрял?

Комментарии закрыты.

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

Подкаст

Говорить

Книги

В какой-то момент во время работы с компьютером вам, скорее всего, придется использовать RDP для подключения к виртуальному рабочему столу, серверу или, возможно, к рабочей станции в удаленном офисе и т. д. И, скорее всего, вы будете использовать терминал Microsoft Клиент служб (mstsc). Когда вы подключены к удаленному рабочему столу/серверу/рабочей станции, вы должны чувствовать, что сидите перед своим компьютером за рабочим столом. Все работает в полноэкранном режиме, комбинации клавиш можно передавать через сеанс RDP, буферы обмена являются общими, и все это плавно и красиво… за исключением этой надоедливой маленькой панели вверху.

Эта маленькая панель позволяет свернуть удаленное подключение и получить доступ к нашему локальному компьютеру, если нам нужно что-то, что недоступно в нашем удаленном сеансе. Проблема в том, что эта волшебная синяя полоса действительно мешает нам. Мы могли бы просто открепить панель подключения; однако при работе в удаленном сеансе иногда появляется синяя полоса, которая мешает нам, когда мы наводим указатель мыши на верхнюю часть экрана.

Итак, находим нашу счастливую маленькую опцию в настройках и восстанавливаем наше удаленное соединение. — Эй, подожди, опять этот надоедливый бар. — О, хорошо, вот оно. Наконец, мы думаем, что теперь мы можем использовать наш удаленный сеанс без этого огромного раздражения синей полосы вверху. Затем, как мы помним, черт возьми, мне нужно что-то от моего настоящего компьютера под моим столом. Итак, как и любой другой, мы берем нашу маленькую мышку и наводим курсор вверху посередине, где была надоедливая синяя полоса, но подождите, куда она делась?

Надоедливая синяя панель не использует типичную функцию автоматического скрытия (если вы не открепите панель и не измените конфигурацию, как на картинке выше), к которой мы привыкли.

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

Любой из следующих двух способов даст желаемый результат. Первая комбинация клавиш — CTRL+ALT+BREAK:

и вторая комбинация клавиш — CTRL+ALT+HOME:

Первое сочетание клавиш приводит к тому, что полноэкранное окно становится меньше, чтобы вы могли минимизировать сеанс/доступ к тому, что вам нужно. Вторая комбинация клавиш просто отображает синюю полосу подключения, пока вы не щелкнете в другом месте (не на синей полосе).

Frankenstein Computers заботится о наших счастливых клиентах с 1999 года. Мы специализируемся на ИТ-поддержке, ИТ-обслуживании, ремонте MAC, ремонте ПК, удалении вирусов и многом другом.

Читайте также: