Existe alguma maneira geral de controlar o menu do display externo no Unix?

Existe alguma maneira geral de controlar o menu do display externo no Unix?

Muitos monitores LCD modernos oferecem um menu para selecionar a fonte de entrada, alterar o brilho, etc. Gostaria de acessar os recursos deste menu a partir do terminal do meu computador (Linux ou OSX). Isso é possível, geralmente, com qualquer monitor que possua menu? É possível, especificamente com meu monitor Dell P2312H?

Motivação: Gostaria de selecionar facilmente a fonte de entrada em um dos meus monitores sem precisar tocar nos botões do monitor.

PS: Eu sei que existem alguns monitores (por exemplo, LG 29EA93) que permitem dividir a tela e usar as duas fontes de entrada ao mesmo tempo. Também seria legal 'hackear' como recurso em qualquer monitor, mas duvido que seja possível.

Responder1

Uma opção com HDMI é se houver suporte para monitor e placa gráficaHDMI-CEC. Dito isto, não acredito que muitas placas gráficas, se houver, tenham esse suporte.

Não sei exatamente por que, potencialmente devido a motivos de licenciamento e mais uma coisa para suportar, mas esta tecnologia dá o poder de controlar várias funções em uma TV/Monitor:

  • Um toquepermite que os dispositivos troquem a TV para usá-la como fonte ativa quando a reprodução começar
  • Sistema em esperapermite que os usuários coloquem vários dispositivos no modo de espera com o pressionar de um botão (exceto TVs LG)
  • Transferência predefinidatransfere a configuração do canal do sintonizador para outro aparelho de TV
  • Gravação com um toquepermite aos usuários gravar tudo o que está sendo mostrado na tela HDTV em um dispositivo de gravação selecionado
  • Programação do temporizadorpermite que os usuários usem guias eletrônicos de programação (EPGs) integrados em muitas HDTVs e decodificadores para programar o temporizador em dispositivos de gravação como PVRs e DVRs
  • Informação do sistemaverifica todos os componentes quanto a endereços de barramento e configuração
  • Controle de convéspermite que um componente interrogue e controle a operação (reproduzir, pausar, retroceder etc.) de um componente de reprodução (reprodutor de Blu-ray ou HD DVD ou uma câmera de vídeo, etc.)
  • Controle do sintonizadorpermite que um componente controle o sintonizador de outro componente
  • Exibição OSDusa a exibição na tela (OSD) do aparelho de TV para exibir texto
  • Controle do menu do dispositivopermite que um componente controle o sistema de menu de outro componente passando pelos comandos da interface do usuário (IU)
  • Controle de roteamentocontrola a comutação de fontes de sinal
  • Passagem de controle remotopermite que comandos de controle remoto sejam transmitidos a outros dispositivos dentro do sistema
  • Transferência de nome OSD do dispositivotransfere os nomes dos dispositivos preferidos para o aparelho de TV
  • Controle de áudio do sistemapermite que o volume de um receptor AV, amplificador integrado ou pré-amplificador seja controlado usando qualquer controle remoto de um(s) dispositivo(s) adequadamente equipado(s) no sistema

Suspeito que você possa obter um dispositivo USB que possa adicionar esse sinal, talvez pesquise USB to HDMI CECse quiser investigar essa opção.

Responder2

Não sei se o seu monitor específico suporta, mas muitos monitores suportam DDC/CI(interface de controle de canal de dados de exibição), que permite controlar vários parâmetros do monitor, como brilho, seleção de entrada, etc.

No Windows eu useihttps://www.nirsoft.net/utils/control_my_monitor.html

Parece quehttps://github.com/ddccontrol/ddccontrolpode permitir fazer o mesmo no Linux, mas não testei isso.

informação relacionada