无论何时插入显示器或扬声器,我都会尝试执行脚本。我理想地寻找能够覆盖显示器和扬声器的解决方案(因此不像xrandr那样特定于显示器),不涉及轮询,并且可以处理多个显示器和扬声器。
我已经阅读了尝试udevadm monitor --property
来监听事件的建议,但是当我尝试这样做并将显示器插入和拔出时,没有任何反应。显示器通过HDMI端口连接。 (我已经阅读了其他一些解决方案,但它们似乎只适用于VGA?)
我还阅读了sysfs
,但未能弄清楚如何找到通过HDMI端口和声音端口连接的所有设备。查看sys文件夹,所有文件夹对应的设备并不明显。如果您对该教程有任何建议或链接,也表示赞赏!
修改:我注意到很多网站建议使用类似/sys/class/drm/card0-HDMI-A-1/status
的内容来检查设备是否已插入,但我的计算机中没有/ sys / class,ideas?