[通告] 本论坛迁移啦~请前往位于 https://forum.archlinuxcn.org/ 的新论坛。所有帖子和参与的用户都已经迁移。
您正在访问的是原 bbs.archlinuxcn.org 的静态存档。本页面的新地址位于 https://forum.archlinuxcn.org/t/topic/11755。
页次: 1
在获取值之前,echo none 给这个 status 文件
echo none > /sys/class/drm/card1/*HDMI*/status------------------------------------------
hdmi_active=$(cat /sys/class/drm/card1/*HDMI*/status)
if [[ $hdmi_active == "disconnected" ]]
then
systemctl suspend当插入 hdmi 时,$hdmi_active 值为 "connected",当拔出 hdmi 时,$hdmi_active 值为 "disconnected"。
我以此来执行和判断合盖是否执行 suspend。
但如果电脑本来是在 suspend 的状态,我先接上 hdmi,再打开盖子 (resume),$hdmi_active 值为 "disconnected"。
我需要先 resume,再插入 hdmi,$hdmi_active 值才能为 "connected"。接着执行正确的 合盖 suspend 判断。
有没有办法,能让我在插入 hdmi 后,再 resume,也能“刷新” $hdmi_active 呢?
感谢各位的时间
最近编辑记录 Tee (2022-01-13 11:48:53)
离线
页次: 1