Есть ли какой-либо общий способ управления меню внешнего дисплея из Unix?

Есть ли какой-либо общий способ управления меню внешнего дисплея из Unix?

Многие современные ЖК-мониторы предлагают меню для выбора источника входного сигнала, изменения яркости и т. д. Я хотел бы получить доступ к функциям этого меню с терминала на моем компьютере (Linux или OSX). Возможно ли это вообще с любым монитором, имеющим меню? Возможно ли это, в частности, с моим монитором Dell P2312H?

Мотивация: Я хотел бы легко выбирать источник входного сигнала на одном из моих мониторов, не касаясь кнопок монитора.

PS: Я знаю, что есть некоторые дисплеи (например, LG 29EA93), которые позволяют разделить экран и использовать два источника входного сигнала одновременно. Это тоже было бы круто «взломать» как функцию в любом мониторе, но я сомневаюсь, что это возможно.

решение1

Вариант с HDMI возможен, если поддерживаются и монитор, и видеокартаHDMI-CEC. Тем не менее, я не думаю, что многие видеокарты, если таковые вообще имеются, поддерживают эту функцию.

Я не уверен, почему именно, возможно, из-за лицензионных соображений и еще одной проблемы, которую нужно поддержать, но эта технология дает возможность управлять различными функциями телевизора/монитора:

  • Игра в одно касаниепозволяет устройствам переключать телевизор на использование его в качестве активного источника при запуске воспроизведения
  • Система в режиме ожиданияпозволяет пользователям переключать несколько устройств в режим ожидания нажатием одной кнопки (за исключением телевизоров LG)
  • Предварительно настроенная передачапереносит настройку каналов тюнера на другой телевизор
  • Запись одним нажатиемпозволяет пользователям записывать то, что в данный момент отображается на экране HDTV, на выбранное записывающее устройство
  • Программирование таймерапозволяет пользователям использовать электронные программы передач (EPG), встроенные во многие телевизоры высокой четкости и телевизионные приставки, для программирования таймера в записывающих устройствах, таких как PVR и DVR
  • Системная информацияпроверяет все компоненты на предмет адресов шины и конфигурации
  • Управление палубойпозволяет компоненту опрашивать и управлять работой (воспроизведение, пауза, перемотка и т. д.) компонента воспроизведения (проигрывателя Blu-ray или HD DVD или видеокамеры и т. д.)
  • Управление тюнеромпозволяет компоненту управлять тюнером другого компонента
  • Экранное менюиспользует экранное меню (OSD) телевизора для отображения текста
  • Управление меню устройствапозволяет компоненту управлять системой меню другого компонента путем передачи команд через пользовательский интерфейс (UI)
  • Управление маршрутизациейуправляет переключением источников сигнала
  • Сквозное дистанционное управлениепозволяет передавать команды дистанционного управления на другие устройства в системе
  • Передача имени OSD устройствапередает предпочтительные имена устройств на телевизор
  • Системное управление аудиопозволяет управлять громкостью AV-ресивера, интегрированного усилителя или предусилителя с помощью любого пульта дистанционного управления с соответствующим образом оборудованного устройства(-ий) в системе

У меня есть подозрение, что вы можете найти USB-устройство, которое может добавить этот сигнал, возможно, USB to HDMI CECвы захотите изучить эту возможность.

решение2

Я не знаю, поддерживает ли ваш конкретный монитор эту функцию, но многие мониторы поддерживают DDC/CI(интерфейс управления каналом данных дисплея), который позволяет управлять несколькими параметрами монитора, такими как яркость, выбор входа и т. д., с ПК.

На Windows я использовалhttps://www.nirsoft.net/utils/control_my_monitor.html

Кажется, чтоhttps://github.com/ddccontrol/ddccontrolвозможно, это позволит сделать то же самое на Linux, но я это не проверял.

Связанный контент