Skip to content

Latest commit

 

History

History
107 lines (61 loc) · 15.2 KB

GUIDE.ru-RU.md

File metadata and controls

107 lines (61 loc) · 15.2 KB

Руководство по Console Mode

Подробности, которые не поместились в README.

English · Português (Brasil) · Español · Deutsch · Français · Русский

Режимы и восстановление

Режим При выходе
Steam Big Picture Автоматическое восстановление (приложение остаётся в области уведомлений)
Playnite в полноэкранном режиме Автоматическое восстановление (приложение остаётся в области уведомлений)
Режим Xbox Вручную: нажмите «Восстановить сейчас», используйте меню в области уведомлений или снова откройте окно
Своё приложение Автоматическое восстановление, когда приложение (или выбранный отслеживаемый процесс) закрывается

Восстановить конфигурацию можно в любой момент из области уведомлений («Восстановить конфигурацию» / «Показать окно»). Если экраны закрыты чёрным экраном, ESC убирает затемнение.

Из меню сеанса есть два выхода. «Вернуться к ПК» завершает сеанс и возвращает экраны, разрешение, HDR, звук и ограничение FPS в прежнее состояние; приложение остаётся в области уведомлений. «Выйти из Console Mode» делает то же самое, а затем закрывает приложение, поэтому сочетания на геймпаде не работают, пока вы не откроете его снова. При первом открытии меню предлагает обзор, который объясняет каждый пункт; чтобы посмотреть его позже, нажмите в меню Y (△ на PlayStation) или F1 либо используйте «Параметры» → «Обзор меню сеанса».

Параметры в интерфейсе «Консоль»

В разделе «Система» → «Геймпад» выберите раскладку кнопок: «Автоматически», Xbox или PlayStation. Предпросмотр и подписи сочетаний следуют выбору, который сохраняется при закрытии приложения. Меняются только отображаемые символы; назначение кнопок геймпада остаётся прежним.

На вкладке «Система» доступны те же параметры, что и в режиме рабочего стола, включая сочетания на геймпаде, Playnite, Android TV, своё значение FPS и папку данных. Оба интерфейса используют одни и те же сохранённые значения, и они сохраняются после перезапуска приложения.

Откройте действие, сочетание для которого хотите настроить, выберите «Задать» или «Изменить», удерживайте нужную комбинацию на одном геймпаде и отпустите кнопки. «Удалить» отключает это сочетание. Во время записи кнопки геймпада не управляют интерфейсом; чтобы остановить запись, используйте «Отмена» или Esc. Вне записи B закрывает редактор. В поля адреса и своего значения FPS можно вводить текст с клавиатуры.

При возврате из Big Picture параметр «Сворачивать Steam в область уведомлений при возврате к ПК» закрывает окно клиента, но Steam продолжает работать. Если параметр выключен, клиент на рабочем столе остаётся открытым. Окна Steam не трогаются, если запущена игра или её состояние не удаётся проверить.

Локальный API управления

Ссылки consolemode:// срабатывают без ответа. Инструменты, которым нужен ответ (агент удалённого управления, работающий как служба Windows, плагин Stream Deck, показывающий, включён ли режим консоли), могут использовать именованный канал \\.\pipe\ConsoleMode.Control, пока приложение запущено: отправьте одну строку JSON и получите одну в ответ.

→ {"cmd":"status"}          // or "start", "stop", "show"
← {"ok":true,"active":true,"restoring":false,"mode":"xboxMode","version":"1.5.0"}

start, stop и show делают ровно то же, что и соответствующая ссылка consolemode://, и отвечают, когда приложение завершит действие (ok:false с полем error, если режим консоли не запустился или восстановление не завершилось). status только читает состояние. Подключиться могут только вошедший в систему пользователь и LocalSystem; в сеть ничего не открывается.

Управление телевизором

В разделе «Параметры» → «Телевизор» можно включать телевизор и переключать его на HDMI-вход ПК при запуске режима консоли, а также, по желанию, переводить его обратно в режим ожидания после восстановления рабочего стола. Телевизор, который не отвечает, никогда не блокирует режим консоли: приложение записывает это в журнал и, как обычно, ждёт игровой экран.

По умолчанию выбрано «Не управлять»: ничего не отправляется, и запуск или восстановление ничем не замедляются. Если выбран способ управления, шаг с телевизором выполняется первым при запуске режима консоли и занимает не больше 30 секунд (худший случай, когда телевизор не отвечает и пробуется Wake-on-LAN); перевод в режим ожидания при восстановлении занимает не больше 15 секунд. Уже включённый телевизор обычно отвечает за секунду-две.

Большинство видеокарт ПК не умеют отправлять HDMI-CEC, поэтому приложение общается с телевизором по сети:

Google TV / Android TV

TCL, Sony, Hisense, Philips и другие телевизоры с Google TV или Android TV, через ADB (протокол отладки Android). На ПК ничего устанавливать не нужно.

  1. На телевизоре: «Настройки» → «Система» → «Об устройстве» (Settings → System → About), нажмите 7 раз на «Сборка ОС Android TV» (Android TV OS build), чтобы открыть параметры разработчика.
  2. «Настройки» → «Система» → «Для разработчиков» (Developer options): включите «Отладка по USB» (USB debugging; на некоторых телевизорах «Отладка по сети» / ADB over network).
  3. В Console Mode выберите «Google TV / Android TV (по сети)», введите IP-адрес телевизора («Настройки» → «Сеть» на телевизоре; зарезервируйте его в роутере) и HDMI-вход, к которому подключён ПК.
  4. Нажмите «Проверить». Телевизор спросит «Разрешить отладку с этого компьютера?» (Allow debugging from this computer?): отметьте «Всегда разрешать» (Always allow) и нажмите «Разрешить» (Allow).

Ключ ADB этого ПК хранится в зашифрованном виде для вашего пользователя Windows (DPAPI), поэтому телевизор спрашивает только один раз. Если папку данных скопировать другому пользователю Windows или на другой ПК, ключ там прочитать не удастся: приложение создаст новый, и телевизор снова спросит «Разрешить отладку?».

Для включения используется клавиша пробуждения Android, затем клавиша HDMI 1-4. Если телевизор её игнорирует, укажите в поле «Команда входа» любую shell-команду Android, которая открывает вход ПК. Если в режиме ожидания телевизор отключается от сети, заполните «MAC-адрес», чтобы приложение сначала отправило Wake-on-LAN (на телевизоре должна быть включена опция «Включение по сети» / «Включение по Wi-Fi», Wake on network / Wake on Wi-Fi).

«Беспроводная отладка» (Wireless debugging) с кодом сопряжения (телефоны с Android 11+) — это другой протокол, обёрнутый в TLS, и он не поддерживается: используйте отладку по USB или по сети.

Дополнительные возможности

HDR

Включает HDR на игровом экране, пока активен режим консоли. При выходе HDR снова выключается (или возвращается в прежнее состояние).

VRR

Console Mode может переключать параметр Windows для оптимизации VRR. Для лучшего результата включите также VRR / G-SYNC / FreeSync в панели управления видеокарты (NVIDIA или AMD).

Ограничение FPS (RTSS)

Ограничивает частоту кадров во всех играх, пока работает режим консоли (полезно на телевизоре 60 Гц). Нужен установленный и запущенный RTSS. Прежнее ограничение возвращается при выходе.

Ограничения

  • Конфигурации с несколькими мониторами бывают очень разными; на некоторых системах восстановление может потребовать второй попытки из области уведомлений
  • Режим Xbox не определяет, когда закончился полноэкранный режим: восстанавливайте вручную
  • Ограничение FPS глобальное (ограничение RTSS), а не для каждого экрана
  • Сборка WinUI 3 пока компилируется только в Windows (net8.0-windows)

Решение проблем

Раскладка рабочего стола не восстановилась

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

Звук остался на прежнем выходе

Перед запуском режима консоли убедитесь, что нужный выход подключён и доступен в Windows. Для выходов HDMI/телевизора может понадобиться переподключить кабель и снова запустить режим.

Геймпад виден, но ничего не делает (DualSense / DualShock)

Откройте «Параметры» → «Проверка геймпада»: там в реальном времени видно, что Windows получает от каждого геймпада. Если при нажатии кнопок показания остаются пустыми, скорее всего, геймпад перехватывает Steam (запущенный Steam с поддержкой PlayStation в Steam Input превращает его в клавиатуру и мышь на рабочем столе). Закройте Steam или отключите поддержку PlayStation в Steam Input и проверьте снова. Если показаний по-прежнему нет, нажмите «Копировать диагностику» и вставьте результат в форму отзыва.

HDR или VRR не изменились

Убедитесь, что игровой экран поддерживает эту функцию и что HDR включён в Windows. Для VRR также включите G-SYNC или FreeSync в панели управления видеокарты, если это применимо.

Сборка из исходного кода (Windows)

Смотрите раздел английского руководства: GUIDE.md#build-from-source-windows.

Эта страница — перевод английского руководства. Если что-то расходится, актуальна английская версия.