有没有什么通用的方法可以从 unix 控制外部显示菜单?

有没有什么通用的方法可以从 unix 控制外部显示菜单?

许多现代 LCD 显示器都提供菜单来选择输入源、更改亮度等。我想从计算机(Linux 或 OSX)上的终端访问此菜单的功能。一般来说,任何带有菜单的显示器都可以做到这一点吗?具体来说,我的 Dell P2312H 显示器可以做到这一点吗?

动机:我想轻松选择我的一台显示器上的输入源,而无需触摸显示器按钮。

附言:我知道有些显示器(例如 LG 29EA93)可以让你分割屏幕并同时使用两个输入源。这在任何显示器中作为一项功能进行“破解”也是很酷的,但我怀疑这是否可行。

答案1

HDMI 的一个选项是,如果显示器和显卡都支持HDMI-CEC. 话虽如此,我相信没有多少显卡(如果有的话)具有这种支持。

我不确定具体原因,可能是由于许可原因和另一件事需要支持,但这项技术能够控制电视/显示器上的各种功能:

  • 一键播放允许设备在播放开始时切换电视以将其用作活动源
  • 系统待机使用户只需按一下按钮即可将多个设备切换到待机模式(LG 电视除外)
  • 预设传输将调谐器频道设置转移到另一台电视机
  • 一键录音允许用户在选定的录制设备上录制高清电视屏幕上当前显示的内容
  • 定时器编程允许用户使用许多高清电视和机顶盒内置的电子节目指南 (EPG) 对 PVR 和 DVR 等录制设备中的计时器进行编程
  • 系统信息检查所有组件的总线地址和配置
  • 甲板控制允许组件询问和控制播放组件(蓝光或 HD DVD 播放器或摄像机等)的操作(播放、暂停、倒带等)
  • 调谐器控制允许一个组件控制另一个组件的调谐器
  • OSD显示使用电视机的屏幕显示 (OSD) 显示文本
  • 设备菜单控制允许一个组件通过用户界面 (UI) 命令来控制另一个组件的菜单系统
  • 路由控制控制信号源的切换
  • 远程控制传递允许将远程控制命令传递到系​​统内的其他设备
  • 设备OSD名称传输将首选设备名称传输到电视机
  • 系统音频控制允许使用系统中适当配备的设备的任何遥控器来控制 AV 接收器、集成放大器或前置放大器的音量

我怀疑您可以获得一个可以添加此信号的 USB 设备,USB to HDMI CEC如果您想研究此选项,也许可以进行搜索。

答案2

我不知道您的特定显示器是否支持它,但许多显示器确实支持DDC/CI(显示数据通道控制接口),它允许从 PC 控制多个显示器参数,如亮度、输入选择等。

在 Windows 上我使用https://www.nirsoft.net/utils/control_my_monitor.html

这好像是https://github.com/ddccontrol/ddccontrol可能允许在 Linux 上执行相同操作,但我还没有测试过。

相关内容