为了工作,我制作了一些信息亭播放器,但它们存在一个小问题:
播放器分发给其他公司,这些公司有时会先启动播放器,然后再将 HDMI 线连接到屏幕,在这种情况下播放器无法检测到它(有时播放器会在屏幕关闭时重新启动)
有没有办法检测 HDMI 是否已连接?如果已连接但未输出/配置,请重新初始化 xrandr?通过在 HDMI 连接上使用钩子或其他方法?
注意:系统启动时它会自动由 openbox 正确配置,因此目前没有 xrandr 脚本。
系统:
- Ubuntu 18.04(仿生)
- 精简登录管理器(具有自动登录功能)
- 开箱
- Chromium 以信息亭模式运行(通过 openbox 自动启动启动)
答案1
看起来比想象的要容易,只需每分钟运行一个脚本就DISPLAY=:0 xrandr --auto
足以恢复它:)