一位朋友说,他的笔记本电池电量非常低,因为 Ubuntu 在合上盖子后无法暂停。然后他赶紧把笔记本放进背包,却没有意识到笔记本仍在工作。
我在想如何让 Ubuntu 在盖子关闭 N 分钟后发出蜂鸣声,但系统不会暂停且温度升高到危险区域?
更新:这里的问题是如何让它警告我未能关闭。如果我很着急,我肯定不想等 5 秒才确定它是否关闭。我会合上盖子,把笔记本电脑扔进背包里然后跑开。:)
答案1
我写了一个脚本,在盖子关闭的情况下计算秒数[1],并在 1 分钟后关闭系统。我发现每隔几个月我的笔记本电脑就会无法进入挂起状态[2],背包里会变得非常热,我会非常伤心/生气。
无论如何,要回答你的直接问题,这里有一个脚本,当盖子关闭时,它会每隔 1 秒发出一次哔哔声:
while sleep 1; do
grep 'closed' /proc/acpi/button/lid/LID0/state && beep
done
但我不建议你使用它。原因是我还没有找到一个可靠的方法来制作大声笔记本电脑(或当今大多数台式机)发出的哔哔声。此外:如果你听不到哔哔声怎么办(你的笔记本电脑很可能放在保护它的包里和抑制音频输出)?我建议您在听到一分钟的哔声后关闭系统。
[1] 我正在检查里面的东西,/proc/acpi/button/lid/LID0/state
确定盖子是否盖上了。
[2] syslog 中会有一行内容说明Freezing of tasks failed after 20.xxx seconds
答案2
长话短说:当笔记本电脑放在背包中时,将其置于关机/休眠模式。
无需担心过热。