Переключение мониторов при включенном Steam Controller

У меня есть Steam Link, но входная задержка раздражает в некоторых играх FPS, поэтому у меня есть кабель HDMI для подключения моего ПК к телевизору. Когда я сижу перед телевизором, я хочу включить SC и запустить Big Picture на телевизоре. Дисплей моего ПК и телевизор имеют разные разрешения, поэтому я не хочу, чтобы экран телевизора постоянно зеркально отображался.

Итак, я ищу способ включить отображение на экране телевизора (возможно, с помощью сценария brand xrandr). Моя проблема сейчас заключается в следующем:

Как я могу запустить скрипт при включенном Steam Controller?

Я ничего не нашел в Google и понятия не имею, с чего начать поиск. Возможно ли это сделать с помощью правила udev?

Бонус: может ли HDMI дополнительно запрашивать фокусировку телевизора, когда на телевизоре выбран другой канал / вход?

0
задан 30 November 2017 в 11:12

1 ответ

Я закончил тем, что использовал этот автономный драйвер Steam Controller для Python: https://github.com/ynsta/steamcontroller

Есть несколько примеров сценариев, как получать события кнопок и настроить обратный звонок. Я просто настроил обратный вызов для кнопки «Домой» и запускаю пар оттуда. Единственная проблема заключается в том, что этот скрипт не может быть запущен во время работы steam, потому что автономный драйвер будет фиксировать все события контроллера, но я хотел, чтобы steam управлял контроллером (просто запустите steam и закройте скрипт).

Итак, у меня есть:

  • main.py: контролирует все скрипты, ждет результата button_callback.py, затем запускает start_steam.py, когда он выходит, перезапускает button_callback.py
  • button_callback .py: ждет нажатия кнопки home, затем выходит
  • start_steam.py: активирует телевизор через xrandr, переключает приемник звука через pacmd на hdmi, ждет закрытия пара, деактивирует телевизор, возвращает звук
0
ответ дан 30 November 2017 в 11:12

Другие вопросы по тегам:

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